Hello,

I'm working for an University. Our workstations are unmarked so each student is able to work on every workstations. But we must save students data on their home directoy wich is a network drive mounted on a Windows sharing.

They' ll use Tomcat 5.5.20 so we must configure this software to work this network drive.

The first step was to redirect the application directory and the users database. I modified the server.xml the following way:

_*server.xml file*_

<Server port="8005" shutdown="SHUTDOWN">

 <Listener className="org.apache.catalina.core.AprLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" /> <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" /> <Listener className="org.apache.catalina.storeconfig.StoreConfigLifecycleListener"/>

 <GlobalNamingResources>

   <Environment name="simpleValue" type="java.lang.Integer" value="30"/>

<Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved" factory="org.apache.catalina.users.MemoryUserDatabaseFactory" pathname="H:/Tomcat/conf/tomcat-users.xml" />

 </GlobalNamingResources>

 <Service name="Catalina">

<Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" />

   <Connector port="8009"
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
   <Engine name="Catalina" defaultHost="localhost">

<Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/>

<Host name="localhost" appBase="H:/Tomcat/webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">

     </Host>

   </Engine>

 </Service>

</Server>

Moreover we have to start Tomcat not as a service but as a simple application with the script below (*). Otherwise Tomcat doesn't recognize redirected application directory even if we change the user who launch the Tomcat service to the ower of the network drive.

(*) *_Tomcat.bat file_*

/set TOMCAT_HOME=C:\Program Files\Apache Software Foundation\Tomcat 5.5
set JAVA_HOME=C:\Program Files\Java

"%TOMCAT_HOME%\bin\tomcat5.exe" \
-install "tomcat" \
"%JAVA_HOME%\jre\bin\client\jvm.dll" \
"-Djava.class.path=%TOMCAT_HOME%\bin\bootstrap.jar;%JAVA_HOME%\lib\tools.jar" \
"-Dcatalina.home=%TOMCAT_HOME%" \
-Xrs -Xms128m -Xmx256m \
-start org.apache.catalina.startup.Bootstrap -params start \
-stop org.apache.catalina.startup.Bootstrap -params stop \
-out "H:\Tomcat\Logs\stdout.log" -err "H:\Tomcat\Logs\stderr.log"
/

That's ok for users database but not all the log files are redirected into "H:\Tomcat\Logs", it's the first trouble.

Next I'd like to redirect "temp", "work" and may be "conf" directories on the network drive but dont't know how to do this. Anybody can help me ?

Thanks,
Regards,

Didier Croutz.

Reply via email to