[AlternC-dev] Ticket 594

Retour à l'archive de la liste
Le site d'AlternC
Google Custom Search

Nahuel ANGELINETTI nahuel at develog.com
Mer 22 Mar 19:23:00 CET 2006


Le Wed, 22 Mar 2006 12:22:50 -0500,
The Anarcat <anarcat at anarcat.ath.cx> a écrit :


> > Et quid des installs qui ont un compte "root" et qui l'utilisent ?
> 
> C'est leur problème. Et en fait, il n'y a pas vraiment de problème:
> les anciennes installations ont un mysql indépendant
> dans /var/alternc/db et 0.9.4 ne forcera pas cette migration.

Il restera le mini-probleme des messages d'erreur ou d'infos qui
affichent "admin" au lieu de root.

> Je viens cependant de remarquer: le compte "admin" va logiquement être
> créé par dessus les comptes "root" déjà existants, alors ça c'est un
> problème clair. Nahuel, il faudrait corriger et s'assurer qu'on créé
> le compte admin seulement si le compte "root" n'existe pas déjà.

Il me semble que c'est newone.php qui créé le compte admin, et
newone.php n'est exécuté que si c'est une nouvelle install.
mais il y a le test en effet que pensez vous de ca :

Index: install/alternc.install
===================================================================
--- install/alternc.install     (revision 908)
+++ install/alternc.install     (working copy)
@@ -210,7 +210,7 @@
 /usr/lib/alternc/basedir_prot.sh

 # Creating admin user if needed
-HAS_ROOT="`mysql -h"$MYSQL_HOST" -u"$MYSQL_USER" -p"$MYSQL_PASS"
"$MYSQL_DATABASE" -e "SELECT COUNT(*) FROM membres WHERE login =
'admin'" | tail -1`" +HAS_ROOT="`mysql -h"$MYSQL_HOST" -u"$MYSQL_USER"
-p"$MYSQL_PASS" "$MYSQL_DATABASE" -e "SELECT COUNT(*) FROM membres
WHERE login = 'admin' OR login = 'root' and su = 1" | tail -1`" if
[ "$HAS_ROOT" != "1" ]; then echo "Creating admin user..." echo ""


> Je serais aussi curieux de savoir s'il y a des choses qui empêchent
> alternc de créer des membres avec des user mysql déjà existant (e.g.
> créer un user root par dessus une base MySQL avec un user mysql root
> déjà existant pose problème).
> 
> > Si les prochaines version parlent d'admin plutot que de root, alors
> > il faudrait peut etre (je pose la question) renomer l'utilisateur
> > root existant en admin et en informer l'administrateur ?
> 
> Probablement, mais c'est un peu la galère de renommer un utilisateur
> AlternC, alors je suggère que ceci ne soit pas fait dans 0.9.4 et
> qu'on respecte simplement les anciens installs.

Je dirais meme, mettre à jour dans la table membre, et mettre à jour le repertoire home et les liens de apache.
Sauf si on considere le compte root = admin, et on créé juste ce qu'il faut pour que tout ce qui appartenait et appartient à root soit redirigé vers l'admin. Comme ca on est sur que le compte root n'existe pas.


-- 
Nahuel ANGELINETTI
Jabber/XMPP : Vanzetti at develog.com



Plus d'informations sur la liste de diffusion Dev