Au boulot, j'ai migré il y a peu un repository Subversion d'un poste Window$ XP vers un FreeBSD 7.0 flambant neuf.
Et bien, je suis très content !!!
Enfin, ce n'est pas cela dont je veux vous entretenir. Lors de la migration, j'ai eu le problème :
suivant après création du repository et import du dump de l'existant, celui-ci était inaccessible. Il se trouve que c'était un problème de droits dans des fichiers de la base de données BDB. En effet, le 'repository' est accessible via Apache qui tourne sous le compte utilisateur www et le moindre fichier appartenant à root le met mal à l'aise[1]. Un petit


chown -R www:www mon_repository

et il n'y paraît plus.
Tout allait donc pour le mieux dans le meilleur des mondes quand hier, pour une raison qui m'est encore inconnue, il m'est venu à l'idée de faire un petit


root :/data/svn# svnadmin list-unused-dblogs mon_repository | xargs rm

root :/data/svn# svnadmin recover mon_repository

Cette foutue deuxième ligne que j'ai tapée comme ça pour le fun m'a patiemment remis quelques fichiers dans l'escarcelle du puissant root[2]. Je vous passe les cris d'horreur de mes chers condisciples développeurs ne pouvant plus, d'un coup, s'abreuver de leur dose de "commits" journaliers (voire pluri-horaires pour certains). Sauf que là, chat échaudé craint l'eau froide, je suis passé pour un demi-dieu de la gestion de conf en tapant mon chown magique.

Et voilà, encore une grande aventure de mon quotidien d'informaticien.

Message perso à mon Padawan : Tu vois, on peut balancer un tip à 30 centimes de balle en plus de quinze lignes, faut savoir si prendre, c'est tout.

Notes

[1] C'est vrai, un root laché comme ça au milieu d'autres utilisateurs met toujours mal à l'aise

[2] Rien ne vaut un root puissant lancé avec fracas qu'un root silencieux qui vous trahit tout bas (Magic Lolo)