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]