Installation de la session gérée par MySQL.

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