Hey Bill,
here my simple catalina.base installation description:
install jakarta-tomcat-5.5.x mkdir node1 cd node1 mkdir bin conf temp logs webapps work cd bin
# windows
edit startup.bat set CATALINA_BASE=.. set [EMAIL PROTECTED]@ set CATALINA_OPTS=-server [EMAIL PROTECTED]@m [EMAIL PROTECTED]@m "%CATALINA_HOME%\bin\catalina" run %1 %2 %3 %4 %5 %6 %7 %8 %9
edit shutdown.bat set CATALINA_BASE=.. set [EMAIL PROTECTED]@ "%CATALINA_HOME%\bin\catalina" stop %1 %2 %3 %4 %5 %6 %7 %8 %9
# unix edit startup.sh #!/bin/sh export CATALINA_BASE=.. export [EMAIL PROTECTED]@ export [EMAIL PROTECTED]@/logs/catalina.pid export CATALINA_OPTS=-server [EMAIL PROTECTED]@m [EMAIL PROTECTED]@m exec $CATALINA_HOME/bin/catalina.sh run "$@"
edit startup.sh #!/bin/sh export CATALINA_BASE=.. export [EMAIL PROTECTED]@ export [EMAIL PROTECTED]@/logs/catalina.pid exec $CATALINA_HOME/bin/catalina.sh stop "$@"
# unix cd ../conf and use cp cd ..\conf copy @[EMAIL PROTECTED]/\server-minimal.xml server.xml copy @[EMAIL PROTECTED] copy @[EMAIL PROTECTED] # only tomat 5.5 copy @[EMAIL PROTECTED] # optional copy @[EMAIL PROTECTED] copy @[EMAIL PROTECTED] mkdir Catalina\localhost # install manager app that reference the app inside catalina.home copy @[EMAIL PROTECTED]
edit tomcat-users.xml # add <role rolename="manager"/> <role rolename="admin"/> <user username="manager" password="tomcat" roles="manager,admin"/>
edit server.xml # change ports or at your special server.xml config elements cd ..\bin startup # Tomcat works # install you apps with copy to webapps or with manager app
# next instance....
I hope this help :-) Peter
Bill Winspur schrieb:
I'm experimenting with creating a separate Tiomcat instance from the distribution, using
$CATALINA_BASE, with the goal of setting up an instance that provides the admin and
manager apps distributed with Tomcat, plus my own applications. At present progress is
slow because I am unsure of how to provide the manager and admin apps in my new
instance.
I started with O'Reilly's Tomcat book (very useful), which on p 56, has a section 'Relocating
the Web Applications Directory' . Unfortunately, the book does not mention that the /shared
directory is also located via $CATALINA_BASE, and does not discuss relocating the admin
and manager apps or why they occupy their own /server/webapps directory, instead of just
residing in /webapps).
Various howto's on non-jakarta, mostly edu, sites have filled the picture in somewhat, but I still
do not know why the /server directory is used to hold the admin and manager apps in the distribution.
Also, the following from the tomcat documentation Introduction is very misleading:
/Throughout the docs, you'll notice there are numerous references to *$CATALINA_HOME*. This represents the root of your Tomcat installation. When we say, "This information can be found in your $CATALINA_HOME/README.txt file" we mean to look at the README.txt file at the root of your Tomcat install./
/These are some of the key tomcat directories, all relative to *$CATALINA_HOME*:/
* /*/bin* - Startup, shutdown, and other scripts. The |*.sh| files (for Unix systems) are functional duplicates of the |*.bat| files (for Windows systems). Since the Win32 command-line lacks certain functionality, there are some additional files in here./ * /*/conf* - Configuration files and related DTDs. The most important file in here is server.xml. It is the main configuration file for the container./ * /*/logs* - Log files are here by default./ * /*/webapps* - This is where your webapps go/.
In fact, it seems that /conf /logs, and /webapps are actually resolved by tomcat as relative to $CATALINA_BASE,
which is set by tomcat to the value in CATALINA_HOME if it is not explicitly specified when tomcat is launched.
*Questions* ----------
* I have not been able to find a section of the documentation that deals with setting up usage-specific instances by exploiting $CATALINA_BASE. Can somebody direct me to the documentation if it exists? * Should admin and manager be copied and to and installed in a special-purpose-instance's /webapps directory, or can they be safely shared from the distribution by all instances that need them? * What is the rationale for installing admin and manager under /server in the distribution ? * Is /server interpreted relative to $CATALINA_BASE or $CATALINA_HOME
Thanks for your attention,
Bill
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
