Cas 1: configuration initiale (version 1.0 et ultérieure)
C'est le cas habituel quand vous installez LXR pour la première fois
sur un système sans moteur de recherche en plein texte.
Lancez le script configure-lxr.pl depuis votre répertoire racine LXR.
$ cd /LXR/root/directory
$ ./scripts/configure-lxr.pl --verbose
*** LXR configurator (version: x.y) ***
LXR root directory is /home/myself/lxr
Configuration will be stored in custom.d/lxr.conf
Le script effectue la configuration de la base de données,
puis découvre qu'il ne peut atteindre aucun moteur de recherche en plein texte.
Cela signifie habituellement que les moteurs ont été installés dans des
répertoires non-système.
Le script demande leur emplacement
et le range dans un paramètre de configuration pour référence ultérieure.
Avec des réponses adéquates,
la fonction de recherche en plein texte peut être désactivée
sans perturber le fonctionnement de LXR.
Error: neither glimpse nor swish-e found in $PATH!
‣Is your source tree stored in a VCS repository? [yes/NO] > y
Since free-text search is not compatible with VCSes, you can continue
Vous pouvez répondre valablement Y
en toutes circonstances:
-
Si votre arbre réside vraiment dans un dépôt VCS,
c'est la réponse attendue
car la recherche en plein texte n'est pas compatible avec le stockage VCS.
-
S'il est constitué de fichiers ordinaires,
elle est aussi valable car cette réponse est indépendante des questions
ultérieures sur les caractéristiques de votre arbre.
Aucune incohérence interne ne résulte de cette contradiction apparente.
Si vous préférez, vous pouvez donner la vraie réponse (par défaut),
puis confirmer l'inexistence du moteur:
Error: neither glimpse nor swish-e found in $PATH!
‣Is your source tree stored in a VCS repository? [yes/NO] >
‣Does one of them exist in a non standard directory? [YES/no] >n
Sorry: free-text search disabled
La configuration se poursuit normalement.
Avec une telle configuration,
la recherche en plein texte renvoie toujours zéro resultat silencieusement.
"Silencieusement" signifie que vous n'avez ni avertissement ni rappel
de la désactivation du moteur de recherche.
Cas 2: changement ultérieur ou versions précédentes
Cette procédure manuelle est utilisée sur un LXR actif
quand vous retirez le moteur de recherche en plein texte
(parce que finalement vous n'avez pas besoin de la fonction)
ou après que vous avez reconfiguré votre ordinateur
(par exemple après une mise à jour du système sans rechargement
du moteur de recherche en plein texte).
Ouvrez le fichier de configuration lxr.conf dans votre éditeur favori.
Recherchez le paramètre concernant votre moteur de recherche dans
Auxiliary tools subsection
(soit 'glimpsebin'
, soit 'swishbin'
)
et changez sa valeur en '/bin/true'
:
, 'glimpsebin' => '/bin/true'
ou
, 'swishbin' => '/bin/true'
Si les paramètres 'glimpsedirbase'
ou 'swishdirbase'
n'ont pas été initialisés,
donnez-leur une valeur "neutre" de répertoire existant avec écriture autorisée.
À défaut, vous pouvez toujours les faire pointer vers /tmp.
Mais, lorsque vous installerez un moteur de recherche,
n'oubliez pas de leur donner une valeur réelle.
, 'glimpsedirbase' => '/tmp'
ou
, 'swishdirbase' => '/tmp'