Re: Tomcat 4.0/Solaris why doesn't tomcat follow soft links?

2001-06-15 Thread Robert Evans

Craig,

Thanks!  I missed that in the docs when I first went through them.  I found 
the documentation on this feature, and now am wondering how much you know 
about it.

On the system I am forced to configure this on, the users accounts are 
mounted from a central nfs server.  This means that they do not have 
entries in the /etc/passwd file, which I gather from the documentation is 
used to generate the default Contexts.  It appears there is a homeBase 
option which allows you to specify the location of a series of home 
directories.  Do you know if I can use /home, as the students directories 
are automounted there?  Or do the home directories have to be hardmounted?

I'm experimenting with this option on a test server I have, and haven't 
gotten it to work with a test case yet...If I get something working I'll 
let you know.

A very appreciative,

Bob Evans


At 10:56 AM 6/14/2001 -0700, you wrote:


On Thu, 14 Jun 2001, Robert Evans wrote:

  Greetings,
 
  I am in the process of configuring Tomcat to be used with several classes
  at the Johns Hopkins University.  I would like to have each student have
  their own webapp in their public_html directory.
 
  I tried Tomcat 3.2.1, but couldn't get the security policy to work right
  (all jsp pages kept wanting to use the examples directory?)
 
  I am trying Tomcat 4.0B5, and was going to use soft links in the webapps
  directory to point to each students public_html directory.  The only
  problem is that Tomcat doesn't seem to want to follow the soft 
 links.  If I
  make a real directory in the webapps dir, everything works fine, but if I
  try to use a soft linked one, I get:
 
Http Status 503 - This application is not currently available
 
The requested service(This application is not currently 
 available) is
  not currently available
 
  Any suggestions/help would be greatly appreciated.  If I don't get this
  working within a week, it'll be back to the Java Web Server.  :-(
 
  Bob
 
 

Not following symlinks is an unfortunate side effect of the processing
that Tomcat has to do to avoid directory name spoofing (/WeB-iNf) on case
insensitive platforms).  :-(

For Tomcat 4, have you tried using the user home directories option, to
automatically recognize each student's public_html directory?  This will
save you having to configure them all into server.xml:

 Host name=localhost ...

   ...

   Listener className=org.apache.catalina.startup.UserConfig
 directoryName=public_html
 userClass=org.apache.catalina.startup.PasswdUserDatabase/

   ...

 /Host

Craig McClanahan





Re: Tomcat 4.0/Solaris server.xml file and public_html option

2001-06-15 Thread Robert Evans

Craig,

I figured I'd follow up on my last question with one more, since I noticed 
that the in the documentation there is a sample bit of code that says 
http://www.mycompany.com:8080/~craigmcc, which I am assuming is 
you...indicating you may indeed know quite a bit about this particular feature.

Unfortunately, I have been unable to get anything to work yet, even on my 
test server.

In my server.xml file under the Host name=localhost ... section, I have:

 !-- Automatically map a request path starting with a tilde
  character(~) and a username to a directory.  In this
  case to ~username/public.html --

 Listener className=org.apache.catalina.startup.UserConfig
   directoryName=public_html
   homeBase=/export/home
   userClass=org.apache.catalina.startup.PasswdUserDatabase/

I tried this with and without the homeBase option above.  I am using my own 
account as a test.  The entry in the /etc/passwd file is as follows:

rbevans:x:5756:20:Robert Evans:/home/rbevans:/bin/csh

The account is automounted from /export/home/rbevans.  I tried the 
/export/home and /home options to homeBase, neither worked.

Any comments, hints or suggestions?

Bob

At 10:56 AM 6/14/2001 -0700, you wrote:


On Thu, 14 Jun 2001, Robert Evans wrote:

  Greetings,
 
  I am in the process of configuring Tomcat to be used with several classes
  at the Johns Hopkins University.  I would like to have each student have
  their own webapp in their public_html directory.
 
  I tried Tomcat 3.2.1, but couldn't get the security policy to work right
  (all jsp pages kept wanting to use the examples directory?)
 
  I am trying Tomcat 4.0B5, and was going to use soft links in the webapps
  directory to point to each students public_html directory.  The only
  problem is that Tomcat doesn't seem to want to follow the soft 
 links.  If I
  make a real directory in the webapps dir, everything works fine, but if I
  try to use a soft linked one, I get:
 
Http Status 503 - This application is not currently available
 
The requested service(This application is not currently 
 available) is
  not currently available
 
  Any suggestions/help would be greatly appreciated.  If I don't get this
  working within a week, it'll be back to the Java Web Server.  :-(
 
  Bob
 
 

Not following symlinks is an unfortunate side effect of the processing
that Tomcat has to do to avoid directory name spoofing (/WeB-iNf) on case
insensitive platforms).  :-(

For Tomcat 4, have you tried using the user home directories option, to
automatically recognize each student's public_html directory?  This will
save you having to configure them all into server.xml:

 Host name=localhost ...

   ...

   Listener className=org.apache.catalina.startup.UserConfig
 directoryName=public_html
 userClass=org.apache.catalina.startup.PasswdUserDatabase/

   ...

 /Host

Craig McClanahan





Tomcat 4.0/Solaris why doesn't tomcat follow soft links?

2001-06-14 Thread Robert Evans

Greetings,

I am in the process of configuring Tomcat to be used with several classes 
at the Johns Hopkins University.  I would like to have each student have 
their own webapp in their public_html directory.

I tried Tomcat 3.2.1, but couldn't get the security policy to work right 
(all jsp pages kept wanting to use the examples directory?)

I am trying Tomcat 4.0B5, and was going to use soft links in the webapps 
directory to point to each students public_html directory.  The only 
problem is that Tomcat doesn't seem to want to follow the soft links.  If I 
make a real directory in the webapps dir, everything works fine, but if I 
try to use a soft linked one, I get:

  Http Status 503 - This application is not currently available

  The requested service(This application is not currently available) is 
not currently available

Any suggestions/help would be greatly appreciated.  If I don't get this 
working within a week, it'll be back to the Java Web Server.  :-(

Bob