Le répertoire racine de LXR contient divers sous-répertoires
et les composants essentiels de LXR:
- doc/:
répertoire de documentation où vous trouvez INSTALL, LICENSE
et d'autres documents importants
- lib/:
bibliothèque privée de LXR
- lxrconf.d/:
votre terrain de jeux
Ce répertoire contiendra bientôt les fichiers personnalisés de configuration.
C'est l'endroit où vous devez copier tout fichier-modèle fourni avec LXR
avant de les modifier.
- LXRimages/:
matériel graphique "standard" de LXR
- scripts/:
un ensemble de scripts shell automatisant certaines étapes d'installation
- templates/:
un ensemble de prototypes de fichiers de configuration et
de fragments HTML pour la composition de page
- tests/
Ce répertoire historique contenait des tests.
C'est maintenant un paquetage à télécharger séparément.
- diff, genxref, ident, search,
source et robots.txt:
les commandes LXR et le fichier de protection contre les robots
L'étape préliminaire de configuration adapte certains fichiers prototypes
et les place dans lxrconf.d/.
Lancez la commande suivante:
$ ./scripts/initial-config.sh
*** Initial phase configurator for LXR ($Revision: 1.3 $) ***
Configure for single/multiple trees? [S/m] >
Répondez s (ou appuyez juste sur "retour chariot") pour la configuration mono-arbre.
Répondes m pour gérer plusieurs arbres source indépendants.
Les réponses sont indépendantes de la casse:
s
et S
sont équivalents.
Le script continue:
Your LXR root directory is: /usr/local/share/lxr
Il peut aussi être /home/xxx/lxr selon votre choix
dans l'étape précédente.
templates directory now protected read-only
File .htaccess written in your LXR root directory
--- List content with 'more .htaccess'
.htaccess (notez le point initial) est un fichier de configuration Apache.
La commande de listage est donnée pour le technicien curieux.
File apache2-require.pl written in lxrconf.d directory
File apache-lxrserver.conf written in lxrconf.d directory
File lighttpd-lxrserver.conf written in lxrconf.d directory
Prototype lxr.conf written in lxrconf.d directory
Le nom du répertoire racine de LXR est écrit dans tous ces fichiers,
de même que l'emplacement de ctags, glimpse,
glimpseindex et swish-e.
Si une erreur survient, un message est imprimé:
***Error: ctags not installed!
***Error: glimpseindex not installed with glimpse!
***Error: neither glimpse nor swish-e installed!
***Error: both glimpse and swish-e installed!
Manually edit lxr.conf to comment out one of them
Les trois premières erreurs indiquent que vous n'avez pas installé l'un des outils nécessaires.
Recommencez l'étape 1.
La dernière erreur traduit l'incapacité de LXR à choisir entre
glimpse et swish-e
qui ont été trouvés tous les deux sur votre ordinateur.
Vous devrez ajuster manuellement lxr.conf dans une étape ultérieure.
Enfin, le script affiche le contenu du répertoire lxrconf.d/.