id <spanclass="kw1">CHAR</span><spanclass="br0">(</span><spanclass="nu0">32</span><spanclass="br0">)</span><spanclass="kw1">NOT</span><spanclass="kw1">NULL</span><spanclass="kw1">PRIMARY</span><spanclass="kw1">KEY</span><spanclass="sy0">,</span>
<divclass="noteimportant">Changer char(32) en char(64) pour utiliser l'algorithme de hashage SHA256 (recommandé). Voir <ahref="documentation/latest/sessions.html"class="wikilink1"title="documentation:latest:sessions">Sessions</a> pour plus de détails
</div><divclass="notetip">You can change table name <code>sessions</code> to whatever you want, just adapt the parameter <code>TableName</code> in module options.
</div>
</div>
<h4id="postgresql">PostgreSQL</h4>
<divclass="level4">
<p>
Créer un utilisateur et un rôle :
</p>
<preclass="code">su - postgres
createuser lemonldap-ng -P</pre>
<preclass="code">Entrez le mot de passe pour le nouveau rôle : <PASSWORD>
Entrez-le de nouveau : <PASSWORD>
Le nouveau rôle est-il un super-utilisateur ? (o/n) n
Le nouveau rôle doit-il être autorisé à créer des bases de données ? (o/n) n
Le nouveau rôle doit-il être autorisé à créer de nouveaux rôles ? (o/n) n</pre>
<divclass="noteimportant">Changer char(32) en char(64) pour utiliser l'algorithme de hashage SHA256 (recommandé). Voir <ahref="documentation/latest/sessions.html"class="wikilink1"title="documentation:latest:sessions">Sessions</a> pour plus de détails
</div><!-- EDIT3 SECTION "Prepare the database" [488-2206] -->
<h3class="sectionedit4"id="manager">Manager</h3>
<divclass="level3">
<p>
Aller dans le Manager et choisir le module de session (par exemple <ahref="http://search.cpan.org/perldoc?Apache::Session::Postgres"class="urlextern"title="http://search.cpan.org/perldoc?Apache::Session::Postgres"rel="nofollow">Apache::Session::Browseable::Postgres</a> pour PostgreSQL) dans <code>Paramètres généraux</code> » <code>Sessions</code> » <code>Stockage des sessions</code> » <code>Module Apache::Session</code> et ajouter les paramètres suivants (sensible à la casse):
<thclass="col0 centeralign"> Nom </th><thclass="col1 centeralign"> Commentaire </th><thclass="col2 centeralign"> Exemple </th>
</tr>
</thead>
<trclass="row2 roweven">
<tdclass="col0 centeralign"><strong>DataSource</strong></td><tdclass="col1"> La chaîne <ahref="http://search.cpan.org/perldoc?DBI"class="urlextern"title="http://search.cpan.org/perldoc?DBI"rel="nofollow">DBI</a></td><tdclass="col2"> dbi:Pg:dbname=sessions;host=10.2.3.1 </td>
</tr>
<trclass="row3 rowodd">
<tdclass="col0 centeralign"><strong>UserName</strong></td><tdclass="col1"> Le login de la base de données </td><tdclass="col2"> lemonldapng </td>
</tr>
<trclass="row4 roweven">
<tdclass="col0 centeralign"><strong>Mot-de-passe</strong></td><tdclass="col1"> Le mot de passe de la base de données </td><tdclass="col2"> mysuperpassword </td>
</tr>
<trclass="row5 rowodd">
<tdclass="col0 centeralign"><strong>Commit</strong></td><tdclass="col1"> Requis pour PostgreSQL </td><tdclass="col2"> 1 </td>
</tr>
<trclass="row6 roweven">
<tdclass="col0 centeralign"><strong>TableName</strong></td><tdclass="col1"> Name of the table </td><tdclass="col2"> sessions </td>
</tr>
</table></div><!-- EDIT5 TABLE [2535-2929] -->
<p>
Il faut consulter la page de manuel correspondant à la base de données (<ahref="http://search.cpan.org/perldoc?Apache::Session::MySQL"class="urlextern"title="http://search.cpan.org/perldoc?Apache::Session::MySQL"rel="nofollow">Apache::Session::MySQL</a>, …) pour connaître les paramètres. Il faut également installer le connecteur à la base de données (<ahref="http://search.cpan.org/perldoc?DBD::Oracle"class="urlextern"title="http://search.cpan.org/perldoc?DBD::Oracle"rel="nofollow">DBD::Oracle</a>, <ahref="http://search.cpan.org/perldoc?DBD::Pg"class="urlextern"title="http://search.cpan.org/perldoc?DBD::Pg"rel="nofollow">DBD::Pg</a>,…)
</p>
<divclass="notetip">Pour MySQL, il faut ajouter quelques paramètres :<ul>
Si MySQL est choisi, lire <ahref="performances.html#apachesession_performances"class="wikilink1"title="documentation:2.0:performances">comment augmenter les performances de MySQL</a>.
On peut utiliser différent login/mot-de-passe pour les serveurs en surchargeant les paramètres <code>globalStorage</code> et <code>globalStorageOptions</code> dans le fichier lemonldap-ng.ini.