- Unzip the downloaded the zip file. You should see the following directory
structure:
ustorit_release/
|---- build/
|---- edu/
|---- stanford/
|---- ....
|---- html/
|---- index.html
|---- IOError.jsp
|---- image/
|---- folder.gif
|---- ....
|---- lib/
|---- cos-09May2002.jar
|---- mm.mysql-2.0.4-bin.jar
|---- multipart.jar
|---- ....
|---- metadata/
|---- web.xml
|---- mysql_scritps/
|---- create.sql
|---- drop.sql
|---- script/
|---- default.js
|---- style/
|---- defualt.css
|---- UserGuide.html
|---- InstallGuide.html
|---- SetupSSLForTomcat.html
- Create database and tables.
- Assuming MySQL has already been installed, you need to create database
for the ustorit. You can choose the database name, say "ustorit".
- After the database "ustorit" has been created, you can now prepare for
the table creation. First, you need to modify the 2 script files under
directory mysql_scripts, i.e. create.sql and drop.sql. Replace every
database_name with the real name of the database you just created,
"ustorit" in this case. Save the changes and then run the script file to
create tables. Please refer to the MySQL menu on how to run the scripts at
http://www.mysql.com/documentation/mysql/bychapter/manual_MySQL_Database_Administration.html#Client-Side_Scripts
For example, change the following line
CREATE TABLE IF NOT EXISTS database_name.users
to the following CREATE TABLE IF NOT EXISTS ustorit.users
- Configure the application-wide parameters. Open the file web.xml under the
metadata directory, you'll see there are several context-param elements whose
values need to be configured. You must provide values for these parameters in
order for the application to run, with only one exception to the
DatabaseUserPassword. If MySQL admin does not specify a password, then you can
leave this value empty.
For example,
<context-param>
<param-name>DatabaseHost</param-name>
<param-value>xyz.stanford.edu</param-value>
</context-param>
<context-param>
<param-name>DatabaseName</param-name>
<param-value>ustorit</param-value>
</context-param>
<context-param>
<param-name>DatabaseUserName</param-name>
<param-value>dbuser</param-value>
</context-param>
<context-param>
<param-name>DatabaseUserPassword</param-name>
<param-value></param-value>
</context-param>
<context-param>
<param-name>UStoritRootDir</param-name>
<param-value>/ABC</param-value>
</context-param>
<context-param>
<param-name>UStoritAdminEmail</param-name>
<param-value>admin@xyz.stanford.edu</param-value>
</context-param>
- Create the application context in Tomcat.
- Create a new directory, say "ustorit", under the TOMCAT_HOME/webapps/.
Then create directory "WEB-INF" under TOMCAT_HOME/webapps/ustorit/. Then
create directory "classes" and directory "lib" under WEB-INF.
- Copy the following files "indext.html" and "IOError.jsp" under directory
"ustorit_release/html" to "TOMCAT_HOME/webapps/ustorit/".
- Copy directory "image/", "script/", "style/",together with the files,
under directory "ustorit_release/" to "TOMCAT_HOME/webapps/ustorit/".
- Copy directory (together with the classes files) "edu/stanford/...."
under the directory "ustorit_release/build/" to
"TOMCAT_HOME/webapps/ustorit/WEB-INF/classes".
- Copy all the files under the directory "ustorit_release/lib/" to
"TOMCAT_HOME/webapps/ustorit/WEB-INF/lib".
- Copy file "web.xml" under "ustorit_release/metadata/" to directory
"TOMCAT_HOME/webapps/ustorit/WEB-INF/".
Now you should see the following under the application context directory.
TOMCAT_HOME/
|---- webapps/
|---- ustorit/
|---- WEB-INF/
|---- classes/
|---- edu/
|---- stanford/
|---- ....
|---- lib/
|---- cos-09May2002.jar
|---- mm.mysql-2.0.4-bin.jar
|---- multipart.jar
|---- ....
|---- web.xml
|---- image/
|---- folder.gif
|---- ....
|---- script/
|---- default.js
|---- style/
|---- defualt.css
|---- index.html
|---- IOError.jsp
- Add the web application context for ustorit to the server.xml
configuration file. Open the server.xml under directory TOMCAT_HOME/conf/. Add
the following underneath the context for examples.
<Context path="/ustorit" docBase="ustorit"
debug="0" reloadable="true" crossContext="true">
<Logger className="org.apache.catalina.logger.FileLogger"
prefix="localhost_ustorit_log." suffix=".txt"
timestamp="true"/>
</Context>
If you have not enabled the SSL, please refer to online document on how to
configure SSL for tomcat at http://jakarta.apache.org/tomcat/tomcat-4.0-doc/ssl-howto.html
- Start Tomcat.