Nous détaillerons
l'installation du mode DBI .
Prérequits
: une base de données MySQL (ça
marche aussi avec postgreSQL) .
Création de la base et de
la table
La première opération a
effectuer est la mise en place de table permettant de stocker les
sessions.
Pour cela il faut nous connecter au serveur MySQL
avec l'identifiant administrateur MySQL en local :
mysql
-u root
Nous allons créer
une base dédiée aux sessions :
CREATE
DATABASE portailSessions;
Le nom
de la base est portailSessions , il est tout à fait possible
d'en choisir un autre (voir
section configuration du portail).
La deuxième étape consiste en la création de la
table en elle-même :
USE
portailSessions;
CREATE TABLE sessions (
id char(32) not null primary key,
time
timestamp,
a_session text
);
Créations
de l'utilisateur de la base de données
Pour d'évidentes raisons de sécurité,
le portail n'accède pas à la base de
données
en tant qu'administrateur. Un utilisateur de MySQL va donc être
créé
pour les scripts du portail.
GRANT ALL ON
portailSessions.* TO portail IDENTIFIED BY 'mot_de_passe';
Cette
instruction permet de créer un utilisateur portail qui a tous
les droits sur la base portailSessions.
Cet utilisateur se
connectera avec le mot de passe indiqué. L'utilisateur peut se
connecter depuis n'importe quelle ordinateur connu
du DNS du
serveur de la base de données. Attention à ce point :
les ordinateurs portail doivent étre d´eclarées
dans un DNS et ce DNS doit être indiqué dans le fichier
/etc/resolv.conf du serveur de base de données.
nb:
ne pas hésiter à tester la connexion à la base
de données car la majorité des problèmes vient
de ce composant (connexion, droits de l'utilisateur)
RETOUR http://lemonldap.sourceforge.net