Rooter son Zope
Les gens un peu distraits comme moi peuvent être amenés à perdre leur password manager... ou plus simplement suite à une installation qui s'est mal passée se retrouver à la porte de leur Zope. Pas de panique...
- Se placer à la racine du site zope en question :
$ cd /Applications/Plone2/Site/Default/
- Création d'un fichier access avec un "emergency user"
$ sudo echo access
- Edition du fichier access :
$ sudo vi access
Entrez votre utilisateur et votre pass sous la forme suivante : monuser:monpass et sauvegardez
- Accordez la bonne permission sur le fichier access
$ sudo chmod 400
- Arrêtez et redémarrez votre Zope
$ cd bin
$ sudo ./zopectl restart
Logguez vous avec votre emergency user Dans votre navigateur rendez vous à l'adresse suivante : http://127.0.0.1:8200/manage
Au prompt, identifiez vous avec le user et le pass que vous avez entré dans votre fichier access. ... bravo, vous venez de rooter Zope ;) Attention, ce mode ne permet pas la création de d'objet tel un site Plone par exemple.
Créez vous un utilisateur manager. A la racine de votre Zope allez dans acl_user, vous allez pouvoir y créer votre utilisateur avec les droits de manage. Vous pouvez maintenant refermer complètement votre navigateur, redémarrer Zope
$ sudo ./zopect restart
... et bien évidemment, vous re-logguer avec votre user pourvu des droits de manage. h) Attention : n'oubliez surtout pas virer le fichier access de votre disque ... pour des raisons de sécurité (n'oubliez pas qu'il est en clair, à moins que vous ayez crypté votre File System).

