1 votes

Impossible d'accéder au répertoire /srv/www

J'ai démarré mon instance AWS OpsWorks ce matin et j'ai reçu une erreur indiquant qu'elle ne pouvait pas accéder au répertoire /srv/www. C'est étrange puisque tout fonctionnait normalement hier. L'instance fonctionne sous Ubuntu 14.04.3 LTS.

Après m'être connecté en SSH à l'instance, j'ai remarqué que je ne pouvais même pas accéder à /srv/www en tant que root.

root@stg-worker1:/srv# ll
total 8
drwxr-xr-x  3 root root 4096 Sep 24 07:17 ./
drwxr-xr-x 23 root root 4096 Sep 24 06:41 ../
drwxrwxrwx  2 root root    0 Sep 24 06:41 www/
root@stg-worker1:/srv# cd www
-bash: cd: www: No such file or directory

Bizarrement, la taille du répertoire www est de 0 octet ! J'ai ensuite vérifié le répertoire /var/www et j'ai remarqué le même problème à cet endroit (bien que ces deux répertoires ne soient pas liés l'un à l'autre)

J'ai ensuite créé un nouveau répertoire de test dans /srv et cela a fonctionné normalement.

root@stg-worker1:/srv# mkdir test
root@stg-worker1:/srv# stat test
  File: ‘test’
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: ca01h/51713d    Inode: 164068      Links: 2
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2015-09-24 07:19:53.160462520 +0000
Modify: 2015-09-24 07:19:53.160462520 +0000
Change: 2015-09-24 07:19:53.160462520 +0000
 Birth: -

La commande Stat montre qu'il est sur le bon périphérique ca01h alors que le répertoire www était sur un autre périphérique

root@stg-worker1:/srv# stat www
  File: ‘www’
  Size: 0           Blocks: 0          IO Block: 1024   directory
Device: 1bh/27d Inode: 8970        Links: 2
Access: (0777/drwxrwxrwx)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2015-09-24 06:41:29.128571000 +0000
Modify: 2015-09-24 06:41:29.128571000 +0000
Change: 2015-09-24 06:47:56.392966341 +0000
 Birth: -

Je n'ai apporté aucune modification à la configuration d'Opsworks ni à aucun cookbook.

Avez-vous une idée de ce qui pourrait causer ce problème ou de la façon d'approfondir la question ?

0voto

Wolfgang Points 111

En fait, il y a eu un changement dans le livre de recettes, qui a fait échouer la configuration d'OpsWorks.

Le livre de recettes essayait d'accéder à /srv/www pendant la compilation du livre de recettes et il semble que /srv/www ne soit configuré par Opsworks qu'une fois que le livre de recettes a été compilé avec succès.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X