How to install the search engine

You will need to install the search engine on a machine that has Jakarta or similar Servlet container installed.

This manual will asume that you are using Tomcat 5.0 or better.


bash# rpm -ihv $RPMDIR/cvebrowser-web-1.0-0.noarch.rpm
Preparing...                ########################################### [100%]
1:cvebrowser-web       ########################################### [100%]

After installing the RPM, you will have a 'war' file that can be deployed to your servlet container:

[root@localhost root]#ls /opt/cvebrowser/war/
cvebrowser.war
[root@localhost root]#
                

Then follow the instructions about how to deploy a web app, as they appear here:

You will also need to prepare a JNDI connection pool for the web app. Please copy the MySQL Jconnect jar file into '$CATALINA_HOME/common/lib' and then add a connection pool definition into the '$CATALINA_HOME/conf/server.xml' file of your Jakarta instalation.

You can get a copy of the MySQL jar file from the tools lib directory (For example, if CATALINA_HOME is '/home/josevnz/tomcat50-jwsdp'):

bash#cp -p /opt/cvebrowser/lib/mysql-connector-java-3.0.6-stable-bin.jar /home/josevnz/tomcat50-jwsdp/common/lib/
                

And the server.xml could look like this:

<Engine defaultHost="localhost" name="Catalina">
                        <Host appBase="webapps" name="localhost">
                                <DefaultContext>
                                        <Resource name="jdbc/cvebrowser"
                                                        auth="Cotainer" type="javax.sql.DataSource"/>
                                        <ResourceParams name="jdbc/cvebrowser">
                                                <parameter>
                                                        <name>driverClassName</name>
                                                        <value>com.mysql.jdbc.Driver</value>
                                                </parameter>
                                                <parameter>
                                                        <name>url</name>
                                                        <value>jdbc:mysql://localhost:3306/cvebrowser?useUnicode=true&amp;characterEncoding=UTF-8</value>
                                                </parameter>
                                                <parameter>
                                                        <name>username</name>
                                                        <value>cvebrowser</value>
                                                </parameter>
                                                <parameter>
                                                        <name>password</name>
                                                        <value>cv3br0ws3r</value>
                                                </parameter>
                                                <parameter>
                                                        <name>maxActive</name>
                                                        <value>20</value>
                                                </parameter>
                                                <parameter>
                                                        <name>maxIdle</name>
                                                        <value>30000</value>
                                                </parameter>
                                                <parameter>
                                                        <name>maxWait</name>
                                                        <value>100</value>
                                                </parameter>
                                        </ResourceParams>
                                </DefaultContext>
                                <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>
                        </Host>
                        <Logger className="org.apache.catalina.logger.FileLogger" prefix="jwsdp_log." suffix=".txt" timestamp="true"/>
                        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
                        <Valve className="org.apache.catalina.valves.AccessLogValve" fileDateFormat="yyyy-MM-dd" suffix=".txt"/>
</Engine>

You will need to restart Tomcat after making the changes:

[root@localhost root]# $CATALINA_HOME/bin/shutdown.sh ; $CATALINA_HOME/bin/startup.sh