[vhffs] bug synchro sqlite ? |
[ Thread Index |
Date Index
| More vhffs.org/vhffs Archives
]
- To: vhffs@xxxxxxxxx
- Subject: [vhffs] bug synchro sqlite ?
- From: Laurent Stella <olaulau@xxxxxxxxx>
- Date: Fri, 7 Oct 2011 01:14:00 +0200
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:from:date:message-id:subject:to:content-type; bh=xzIlIOh0+oyJb/gYuK7/Xiyb6bsxHx6mBoXzh0ACx/c=; b=OayolPcWGpyBeqSredC8EaDkZmYlXD48uYRQ66RPgQRkhcM6WyWyx8wcV49U9o2iVm sZn3y2Ch3kx4Ger5K6lgV7JSKuKqNAYYDijAATzM/j/LUVvjuwRl6C17y2l4uIshmtk3 AlmQw5Ug6Do6aT0qB+nNJLW7zoLoWgdaMx+wM=
Bonsoir ;
sur notre installation de VHFFS, nous utilisons le NSS sqlite, avec le script de synchro nss-mirror.pl, comme expliqué dans la doc.
ca avait l'air de bien marcher, mais après avoir fait joujou avec l'ajout et la suppression des groupes, nous avons rencotré des problèmes : des id de groups non résolus au niveau unix.
effectivement ils n'existaient pas dans la base sqlite, par contre ils existaient dans la base postgre.
j'ai donc analysé le script de synchro, et le problème semble situé tout à la fin :
$pw_dbh->do(q{INSERT OR REPLACE INTO passwd SELECT * FROM tmp_passwd});
$pw_dbh->do(q{INSERT OR REPLACE INTO groups SELECT * FROM tmp_groups});
$pw_dbh->do(q{INSERT OR IGNORE INTO user_group SELECT * FROM tmp_user_group});
$sp_dbh->do(q{INSERT OR REPLACE INTO shadow SELECT * FROM tmp_shadow})
3 requêtes pour insérer dans les tables sqlite depuis les tables temporaires, ca semble normal. sauf que la 3eme requête fait un ignore à la place de replace quand les données existent déjà. après correction et avoir relancé le script, tout est corrigé.
y avait-il une raison précise à cela ?
Laurent.