[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

apache2 et permissions sur /var/log monté en tmpfs



Bonjour,

J'utilise debian wheezy issue d'une migration depuis squeeze.

Apache2 refuse de démarrer à cause de permissions sur /var/log ou à cause de l'absence de /var/log/apache2:

root@B52:/home/mickael# /etc/init.d/apache2 start
[....] Starting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
(2)No such file or directory: apache2: could not open error log file /var/log/apache2/error.log.
Unable to open logs
Action 'start' failed.
The Apache error log may have more information.
 failed!

J'ai une configuration ou /var/log est monté en tmpfs. Voici mon /etc/fstab:
root@B52:/home/mickael# more /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'vol_id --uuid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda1 during installation
UUID=c84f7606-4b85-4310-b94c-209226750e44       /               ext2    noatime,errors=remount-ro       0       1
tmpfs                                           /var/tmp        tmpfs   noatime                         0       0
tmpfs                                           /tmp            tmpfs   noatime                         0       0
tmpfs                                           /var/log        tmpfs   noatime                         0       0
tmpfs                                           /var/lock       tmpfs   noatime                         0       0

/dev/md0                                        /mnt/raid1      ext4    noatime                         1       2

J'ai purgé le paquet apache2 qui était installé depuis squeeze et je l'ai réinstallé. Cela n'a pas résolu le problème.

Si je crée à la main le répertoire /var/log/apache2, apache démarre sans problème:
root@B52:/home/mickael# mkdir /var/log/apache2
root@B52:/home/mickael# /etc/init.d/apache2 start
[....] Starting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
. ok

Voici les permissions sur /var/log:
root@B52:/home/mickael# ls -ld /var/log/
drwxrwxrwt 8 root root 560 Oct 25 00:44 /var/log/

A chaque redémarrage de la machine le répertoire /var/log/apache2 va disparaitre. J'aimerais comprendre l'origine du problème. Le package apache2 a-t-il un problème ou est-ce ma configuration et ce tmpfs qui est à l'origine du problème ? 

Cordialement,
Mickaël


Reply to: