Le script recreatedb.pl accompagne LXR 1.0 et ultérieur.
Le minimum nécessaire à la reconstruction du serveur LXR est le fichier principal de configuration lxr.conf.
Pour réduire le risque d'incohérence, sauvegardez aussi le fichier de contexte lxr.ctxt situé dans le répertoire custom.d/.
La configuration de LXR et la création des bases de données sont remplacées par la procédure suivante.
Comme mentionné ci-dessus, vous avez besoin au moins du fichier principal de configuration lxr.conf et du fichier de contexte lxr.ctxt. Placez-les dans le répertoire custom.d/.
recreatedb.pl écrit un script custom.d/initdb.sh contenant les instructions SQL permettant de reconstruire les bases de données correspondant aux arbres décrits dans le fichier principal de configuration.
Si l'un de vos arbres concerne le noyau Linux, relancez l'énumération des architectures du noyau avec ce script.
--allurls
est
recommandée (ou plutôt tolérée).
--reindexall
n'est réellement nécessaire
que sur l'arbre en erreur pour forcer une base de données correcte.
La configuration du serveur web est effectuée comme d'habitude. Voir ici.
Utilisez l'option --help
et expérimentez.
Le script recreatedb.pl est capable de reconstituer un contexte manquant (mais ne le sauvegarde pas pour éviter de créer une incohérence permanente). Ceci passe par un ensemble de questions:
Choisissez la réponse par défaut Q
pour éventuellement
ajouter une option --lxr-ctx=
désignant un fichier
de contexte existant à un emplacement inhabituel.
Répondez R
pour entrer dans le dialogue interactif suivant:
Après ce dialogue, recreatedb.pl poursuit comme précédemment.