Regular "Permission denied" in cronjobs since update to 3.2

Hi, since updating OTRS 3.1 to 3.2 (RPM installation on CentOS 5) I regularly get permission error messages from the various cronjobs (otrs.PostMasterMailbox.pl, otrs.DeleteCache.pl, otrs.LoaderCache.pl). Examples: * Message: Can't remove file /opt/otrs/var/tmp/CacheFileStorable/CacheInternalLoader/a/5/a5a7a46de71ce8a7f3f0961aecf5c8ba: Permission denied * Message: Can't write '/opt/otrs/var/tmp/CacheFileStorable/CacheInternalTicket/8/f/8fd2c543e3d23358aec0983fbda050cf': Permission denied * mkdir /opt/otrs/var/tmp/CacheFileStorable/DynamicFieldValue/b/8: Permission denied at /opt/otrs/Kernel/System/Cache/FileStorable.pm line 81 The directory in question is of course not always the same. Sometimes the script finally succeeds or - in the case of otrs.PostMasterMailbox.pl - I fetch the mail manually from the administration panel. The failing otrs.PostMasterMailbox.pl creates lots of nasty problems like multiple identical tickets or multiple empty tickets etc. In fact the permissions of some directories seem to be wrong. Example: # ls -al /opt/otrs/var/tmp/CacheFileStorable/DynamicFieldValue total 64 drwxrwsr-x 16 otrs apache 4096 Sep 17 19:13 . drwxrwsr-x 26 otrs apache 4096 Sep 16 10:48 .. drwxrwsr-x 4 otrs apache 4096 Sep 16 12:30 0 drwxrwsr-x 6 otrs apache 4096 Sep 17 14:40 1 drwxr-sr-x 3 apache apache 4096 Sep 10 19:47 2 drwxrwsr-x 4 otrs apache 4096 Sep 16 15:10 3 drwxr-sr-x 3 apache apache 4096 Sep 17 19:13 4 drwxr-sr-x 4 apache apache 4096 Sep 17 19:13 5 drwxrwsr-x 4 otrs apache 4096 Sep 17 19:13 6 drwxr-sr-x 3 apache apache 4096 Sep 9 18:53 8 drwxrwsr-x 5 otrs apache 4096 Sep 17 14:50 9 drwxrwsr-x 6 otrs apache 4096 Sep 17 19:13 a drwxr-sr-x 4 apache apache 4096 Sep 17 19:13 b drwxrwsr-x 4 otrs apache 4096 Sep 17 19:13 c drwxrwsr-x 5 otrs apache 4096 Sep 17 14:50 d drwxrwsr-x 5 otrs apache 4096 Sep 17 19:13 e # ls -al /opt/otrs/var/tmp/CacheFileStorable/DynamicFieldValue/b total 16 drwxr-sr-x 4 apache apache 4096 Sep 17 19:13 . drwxrwsr-x 16 otrs apache 4096 Sep 17 19:13 .. drwxr-sr-x 2 apache apache 4096 Sep 10 19:03 0 drwxr-sr-x 2 apache apache 4096 Sep 17 19:13 8 # The involved accounts are 'otrs' and 'apache': # id -a otrs uid=500(otrs) gid=48(apache) groups=48(apache) # id -a apache uid=48(apache) gid=48(apache) groups=48(apache), [...and many others...] # Running `/opt/otrs/bin/otrs.SetPermissions.pl --otrs-user=otrs --web-user=apache --otrs-group=apache --web-group=apache /opt/otrs` only solved the problem temporarily (on existing directories). The problem seems to be, that directories created by 'apache' (via the web frontend) are missing write permission for the group, while directories created by 'otrs' (through cronjobs) have correct permissions. Any idea how to solve this problem? It's extremely annoying and I didn't have this with OTRS 3.1. Also I wonder, why this problem only appeared after the (rpm) update from 3.1 to 3.2. System: CentOS 5, OTRS installed with rpm install, SELinux is disabled. frank

Hi Frank, did you make sure that the otrs user is a member of the apache group, as explained in INSTALL.md? Regards, mg Am 03.11.13 17:34, schrieb Frank Thommen:
Hi,
since updating OTRS 3.1 to 3.2 (RPM installation on CentOS 5) I regularly get permission error messages from the various cronjobs (otrs.PostMasterMailbox.pl, otrs.DeleteCache.pl, otrs.LoaderCache.pl). Examples:
* Message: Can't remove file /opt/otrs/var/tmp/CacheFileStorable/CacheInternalLoader/a/5/a5a7a46de71ce8a7f3f0961aecf5c8ba: Permission denied
* Message: Can't write '/opt/otrs/var/tmp/CacheFileStorable/CacheInternalTicket/8/f/8fd2c543e3d23358aec0983fbda050cf': Permission denied
* mkdir /opt/otrs/var/tmp/CacheFileStorable/DynamicFieldValue/b/8: Permission denied at /opt/otrs/Kernel/System/Cache/FileStorable.pm line 81
The directory in question is of course not always the same. Sometimes the script finally succeeds or - in the case of otrs.PostMasterMailbox.pl - I fetch the mail manually from the administration panel. The failing otrs.PostMasterMailbox.pl creates lots of nasty problems like multiple identical tickets or multiple empty tickets etc.
In fact the permissions of some directories seem to be wrong. Example:
# ls -al /opt/otrs/var/tmp/CacheFileStorable/DynamicFieldValue total 64 drwxrwsr-x 16 otrs apache 4096 Sep 17 19:13 . drwxrwsr-x 26 otrs apache 4096 Sep 16 10:48 .. drwxrwsr-x 4 otrs apache 4096 Sep 16 12:30 0 drwxrwsr-x 6 otrs apache 4096 Sep 17 14:40 1 drwxr-sr-x 3 apache apache 4096 Sep 10 19:47 2 drwxrwsr-x 4 otrs apache 4096 Sep 16 15:10 3 drwxr-sr-x 3 apache apache 4096 Sep 17 19:13 4 drwxr-sr-x 4 apache apache 4096 Sep 17 19:13 5 drwxrwsr-x 4 otrs apache 4096 Sep 17 19:13 6 drwxr-sr-x 3 apache apache 4096 Sep 9 18:53 8 drwxrwsr-x 5 otrs apache 4096 Sep 17 14:50 9 drwxrwsr-x 6 otrs apache 4096 Sep 17 19:13 a drwxr-sr-x 4 apache apache 4096 Sep 17 19:13 b drwxrwsr-x 4 otrs apache 4096 Sep 17 19:13 c drwxrwsr-x 5 otrs apache 4096 Sep 17 14:50 d drwxrwsr-x 5 otrs apache 4096 Sep 17 19:13 e # ls -al /opt/otrs/var/tmp/CacheFileStorable/DynamicFieldValue/b total 16 drwxr-sr-x 4 apache apache 4096 Sep 17 19:13 . drwxrwsr-x 16 otrs apache 4096 Sep 17 19:13 .. drwxr-sr-x 2 apache apache 4096 Sep 10 19:03 0 drwxr-sr-x 2 apache apache 4096 Sep 17 19:13 8 #
The involved accounts are 'otrs' and 'apache':
# id -a otrs uid=500(otrs) gid=48(apache) groups=48(apache) # id -a apache uid=48(apache) gid=48(apache) groups=48(apache), [...and many others...] #
Running `/opt/otrs/bin/otrs.SetPermissions.pl --otrs-user=otrs --web-user=apache --otrs-group=apache --web-group=apache /opt/otrs` only solved the problem temporarily (on existing directories).
The problem seems to be, that directories created by 'apache' (via the web frontend) are missing write permission for the group, while directories created by 'otrs' (through cronjobs) have correct permissions. Any idea how to solve this problem? It's extremely annoying and I didn't have this with OTRS 3.1.
Also I wonder, why this problem only appeared after the (rpm) update from 3.1 to 3.2.
System: CentOS 5, OTRS installed with rpm install, SELinux is disabled.
frank --------------------------------------------------------------------- OTRS mailing list: otrs - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs
-- Martin Gruner Senior Developer R&D OTRS AG Europaring 4 94315 Straubing T: +49 (0)6172 681988 0 F: +49 (0)9421 56818 18 I: www.otrs.com/ Geschäftssitz: Bad Homburg, Amtsgericht: Bad Homburg, HRB 10751, USt-Nr.: DE256610065 Aufsichtsratsvorsitzender: Burchard Steinbild, Vorstand: André Mindermann (Vorsitzender), Christopher Kuhn, Sabine Riedel Happy Birthday OTRS ! - 10 Jahre innovatives und flexibles Service Management - Lassen Sie uns zusammen vorwärts gehen

Sorry, I didn't read your post carefully enough. It is a member. Regards, mg Am 04.11.13 09:50, schrieb Martin Gruner:
Hi Frank,
did you make sure that the otrs user is a member of the apache group, as explained in INSTALL.md?
Regards, mg
Am 03.11.13 17:34, schrieb Frank Thommen:
Hi,
since updating OTRS 3.1 to 3.2 (RPM installation on CentOS 5) I regularly get permission error messages from the various cronjobs (otrs.PostMasterMailbox.pl, otrs.DeleteCache.pl, otrs.LoaderCache.pl). Examples:
* Message: Can't remove file /opt/otrs/var/tmp/CacheFileStorable/CacheInternalLoader/a/5/a5a7a46de71ce8a7f3f0961aecf5c8ba: Permission denied
* Message: Can't write '/opt/otrs/var/tmp/CacheFileStorable/CacheInternalTicket/8/f/8fd2c543e3d23358aec0983fbda050cf': Permission denied
* mkdir /opt/otrs/var/tmp/CacheFileStorable/DynamicFieldValue/b/8: Permission denied at /opt/otrs/Kernel/System/Cache/FileStorable.pm line 81
The directory in question is of course not always the same. Sometimes the script finally succeeds or - in the case of otrs.PostMasterMailbox.pl - I fetch the mail manually from the administration panel. The failing otrs.PostMasterMailbox.pl creates lots of nasty problems like multiple identical tickets or multiple empty tickets etc.
In fact the permissions of some directories seem to be wrong. Example:
# ls -al /opt/otrs/var/tmp/CacheFileStorable/DynamicFieldValue total 64 drwxrwsr-x 16 otrs apache 4096 Sep 17 19:13 . drwxrwsr-x 26 otrs apache 4096 Sep 16 10:48 .. drwxrwsr-x 4 otrs apache 4096 Sep 16 12:30 0 drwxrwsr-x 6 otrs apache 4096 Sep 17 14:40 1 drwxr-sr-x 3 apache apache 4096 Sep 10 19:47 2 drwxrwsr-x 4 otrs apache 4096 Sep 16 15:10 3 drwxr-sr-x 3 apache apache 4096 Sep 17 19:13 4 drwxr-sr-x 4 apache apache 4096 Sep 17 19:13 5 drwxrwsr-x 4 otrs apache 4096 Sep 17 19:13 6 drwxr-sr-x 3 apache apache 4096 Sep 9 18:53 8 drwxrwsr-x 5 otrs apache 4096 Sep 17 14:50 9 drwxrwsr-x 6 otrs apache 4096 Sep 17 19:13 a drwxr-sr-x 4 apache apache 4096 Sep 17 19:13 b drwxrwsr-x 4 otrs apache 4096 Sep 17 19:13 c drwxrwsr-x 5 otrs apache 4096 Sep 17 14:50 d drwxrwsr-x 5 otrs apache 4096 Sep 17 19:13 e # ls -al /opt/otrs/var/tmp/CacheFileStorable/DynamicFieldValue/b total 16 drwxr-sr-x 4 apache apache 4096 Sep 17 19:13 . drwxrwsr-x 16 otrs apache 4096 Sep 17 19:13 .. drwxr-sr-x 2 apache apache 4096 Sep 10 19:03 0 drwxr-sr-x 2 apache apache 4096 Sep 17 19:13 8 #
The involved accounts are 'otrs' and 'apache':
# id -a otrs uid=500(otrs) gid=48(apache) groups=48(apache) # id -a apache uid=48(apache) gid=48(apache) groups=48(apache), [...and many others...] #
Running `/opt/otrs/bin/otrs.SetPermissions.pl --otrs-user=otrs --web-user=apache --otrs-group=apache --web-group=apache /opt/otrs` only solved the problem temporarily (on existing directories).
The problem seems to be, that directories created by 'apache' (via the web frontend) are missing write permission for the group, while directories created by 'otrs' (through cronjobs) have correct permissions. Any idea how to solve this problem? It's extremely annoying and I didn't have this with OTRS 3.1.
Also I wonder, why this problem only appeared after the (rpm) update from 3.1 to 3.2.
System: CentOS 5, OTRS installed with rpm install, SELinux is disabled.
frank --------------------------------------------------------------------- OTRS mailing list: otrs - Webpage: http://otrs.org/ Archive: http://lists.otrs.org/pipermail/otrs To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs
-- Martin Gruner Senior Developer R&D OTRS AG Europaring 4 94315 Straubing T: +49 (0)6172 681988 0 F: +49 (0)9421 56818 18 I: www.otrs.com/ Geschäftssitz: Bad Homburg, Amtsgericht: Bad Homburg, HRB 10751, USt-Nr.: DE256610065 Aufsichtsratsvorsitzender: Burchard Steinbild, Vorstand: André Mindermann (Vorsitzender), Christopher Kuhn, Sabine Riedel Happy Birthday OTRS ! - 10 Jahre innovatives und flexibles Service Management - Lassen Sie uns zusammen vorwärts gehen
participants (2)
-
Frank Thommen
-
Martin Gruner