Description of problem: tomcat does not start: /var/log/tomcat5/cacalina.out holds: Using CATALINA_BASE: /usr/share/tomcat5 Using CATALINA_HOME: /usr/share/tomcat5 Using CATALINA_TMPDIR: /usr/share/tomcat5/temp Using JRE_HOME: touch: kann „/usr/share/tomcat5/logs/catalina.out“ nicht berühren: Keine Berechtigung /usr/bin/dtomcat5: line 325: /usr/share/tomcat5/logs/catalina.out: Keine Berechtigung Version-Release number of selected component (if applicable): tomcat5-5.5.25-1jpp.1.fc7 How reproducible: always Steps to Reproduce: 1. Install tomcat5 2. rm -rf /var/log/tomcat5/* 3. /etc/init.d/tomcat5 start Actual results: Tomcat doesn't start because root creates the file "/var/log/tomcat5/ catalina.out" and after tomcat switching to user tomcat, group tomcat it looses access to "catalina.out". Expected results: The init script has to - check if /var/log/tomcat5/catalina.out exists if not: create it - check if owner is the one tomcat will run as if not: change owner - check if group is the one tomcat will run as if not: change group The init script does not do any of these checks. Additional info: --- tomcat5.old 2007-12-27 12:44:16.000000000 +0100 +++ tomcat5 2007-12-27 12:41:29.000000000 +0100 @@ -64,9 +64,16 @@ # Define the tomcat username TOMCAT_USER="${TOMCAT_USER:-tomcat}" +# Define the tomcat group +TOMCAT_GROUP="${TOMCAT_GROUP:-tomcat}" + # Define the tomcat log file TOMCAT_LOG="${TOMCAT_LOG:-/var/log/tomcat5/catalina.out}" +test -e $TOMCAT_LOG || touch $TOMCAT_LOG +chown $TOMCAT_USER:$TOMCAT_GROUP $TOMCAT_LOG + + RETVAL="0" # remove when the RHEL and FC daemon functions converge The same problem is with - Fedora 7 - Fedora 8 - Fedora 8.90 - CentOS 4+ - CentOS 5, 5.1 - RHEL 5, 5.1
Thanks for the report. The fix will appear in next tomcat build.
tomcat5-5.5.25-2jpp.1.fc8 has been pushed to the Fedora 8 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update tomcat5'
tomcat5-5.5.25-2jpp.1.fc7 has been pushed to the Fedora 7 testing repository. If problems still persist, please make note of it in this bug report. If you want to test the update, you can install it with su -c 'yum --enablerepo=updates-testing update tomcat5'
tomcat5-5.5.26-1jpp.1.fc7 has been submitted as an update for Fedora 7
tomcat5-5.5.26-1jpp.1.fc8 has been submitted as an update for Fedora 8
tomcat5-5.5.26-1jpp.2.fc8 has been submitted as an update for Fedora 8
tomcat5-5.5.26-1jpp.2.fc7 has been submitted as an update for Fedora 7
tomcat5-5.5.26-1jpp.2.fc7 has been pushed to the Fedora 7 stable repository. If problems still persist, please make note of it in this bug report.
tomcat5-5.5.26-1jpp.2.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.