+++ This bug was initially created as a clone of Bug #426850 +++ 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 --- Additional comment from devrim on 2008-01-05 07:10:16 EDT --- Thanks for the report. The fix will appear in next tomcat build. --- Additional comment from updates on 2008-01-06 20:23:43 EDT --- 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' --- Additional comment from updates on 2008-01-06 20:28:21 EDT --- 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' --- Additional comment from updates on 2008-02-08 19:31:40 EDT --- tomcat5-5.5.26-1jpp.1.fc7 has been submitted as an update for Fedora 7 --- Additional comment from updates on 2008-02-08 19:34:46 EDT --- tomcat5-5.5.26-1jpp.1.fc8 has been submitted as an update for Fedora 8 --- Additional comment from updates on 2008-02-12 15:31:41 EDT --- tomcat5-5.5.26-1jpp.2.fc8 has been submitted as an update for Fedora 8 --- Additional comment from updates on 2008-02-12 15:34:04 EDT --- tomcat5-5.5.26-1jpp.2.fc7 has been submitted as an update for Fedora 7 --- Additional comment from updates on 2008-02-12 23:54:35 EDT --- 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. --- Additional comment from updates on 2008-02-13 00:13:54 EDT --- 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.
An advisory has been issued which should help the problem described in this bug report. This report is therefore being closed with a resolution of ERRATA. For more information on therefore solution and/or where to find the updated files, please follow the link below. You may reopen this bug report if the solution does not work for you. http://rhn.redhat.com/errata/RHBA-2011-0138.html