L'utilisation de LXR 0.11 est déconseillée, sauf si vous ne pouvez pas amener votre interpréteur Perl à la version 5.10 au minimum.

Cette version est figée et contient encore des bugs qui ont été corrigés dans les versions ultérieures. Seuls les rapports d'anomalies ayant trait à la "compatibilité" seront acceptés.

Pour des raisons de performance, LXR range les références dans une base de données. Actuellement, LXR coopère avec Postgresql, MySQL ou Oracle, à votre choix.

Création

La création de la base de données ne peut être faite que par un utilisateur de la base qui a la permission de créer une base. Contactez votre administrateur local si vous ne pouvez pas ou ne savez pas comment faire.

Configuration

L'initialisation des tables de la base de données est accomplie avec le script interactif initdb-config.sh. Les réponses par défaut sont montrées en majuscule. Si cela correspond à votre besoin, appuyez simplement sur "retour chariot". Sinon, tapez votre choix.

CAVEAT!
Si vous recommencez cette étape, effacez d'abord tout script d'initialisation dans lxrconf.d/ (commande valable pour le cas par défaut): $ rm lxrconf.d/*.sql
$ ./scripts/initdb-config.sh *** initdb script configurator for LXR ($Revision: 1.3 $) *** In case you make a mistake, you can cancel the whole process by typing ctl-C. Which is your database engine? [MYSQL/oracle/postgres] > Which is your database name? [lxr] > Which table prefix will you use? [lxr_] > Under which user name will you connect to the database? [lxr] > Output script name? [lxrconf.d/initdb-mysql-custom.sql] > Your database engine is mysql Your database is lxr The tables are prefixed with lxr_ You connect as lxr Configuration script in lxrconf.d/initdb-mysql-custom.sql Is this correct? [YES|no] >

Notes:

  1. Dans cet exemple, l'utilisateur a accepté les choix par défaut, qui conviennent dans le cas simple d'un seul arbre.
  2. Le nom d'utilisateur doit être le même que pour la création de la base ci-dessus.
  3. Notez vos réponses pour le nom de la base de données, de l'utilisateur et du préfixe des tables. Vous en aurez besoin plus tard.

Si vous répondez yes, un script d'initialisation des tables de la base est écrit dans lxrconf.d/.

Init script saved in lxrconf.d/initdb-mysql-custom.sql

Exploitation multi-arbres

Lancez ce script pour chaque arbre à faire gérer par LXR sans changer le moteur de base de données; chaque sortie partielle est concaténée à la fin du script d'initialisation.

Initialisation

Le script personnalisé est ensuite soumis au moteur de base de données: