<h2>But de ce document</h2>
<p class="spip">Ce document me sert de mémo pour installer le Webmail Roundcube sur Debian Etch</p>

<h2>Installation du Webmail  Roundcube</h2>
<p class="spip">Il faut d’abord avoir un serveur LAMP opérationnel :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install apache2 php5 libapache2-mod-php5 php5-mysql mysql-server</code></p>

<p class="spip">Voici les quelques étapes pour installer Roundcube :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># cd /var/www<br />
# wget http://switch.dl.sourceforge.net/sourceforge/roundcubemail/roundcubemail-0.1.1.tar.gz<br />
# tar xvzf roundcubemail-0.1.1.tar.gz<br />
# mv roundcubemail-0.1.1 webmail<br />
# chown -R www-data: webmail<br />
# cd webmail/config<br />
# cp db.inc.php.dist db.inc.php<br />
# cp main.inc.php.dist main.inc.php</code></div>
<p class="spip">Il faut modifier dans « <strong class="spip">db.inc.php</strong> » le paramètre de connexion pour changer le mot de passe :</p>

<p class="spip"><code class='spip_code' dir='ltr'>$rcmail_config['db_dsnw'] = 'mysql://roundcube:PASSWORD@localhost/roundcube'; </code></p>

<p class="spip">Il faut modifier « <strong class="spip">main.inc.php</strong> » :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>$rcmail_config['default_host'] = 'ssl://127.0.0.1:993';<br />
$rcmail_config['default_port'] = 993;<br />
$rcmail_config['smtp_user'] = '%u';<br />
$rcmail_config['smtp_pass'] = '%p';<br />
$rcmail_config['smtp_auth_type'] = 'LOGIN';<br />
$rcmail_config['locale_string']='fr';</code></div>
<p class="spip">Ensuite, il faut installer la base de données :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code># mysql -u root -p<br />
mysql > create database roundcube;<br />
mysql > GRANT SELECT, INSERT, UPDATE, DELETE ON roundcube.* TO 'roundcube'@'localhost' IDENTIFIED<br />
 BY 'PASSWORD';<br />
mysql > FLUSH PRIVILEGES;<br />
mysql > use roundcube;<br />
mysql > source /var/www/webmail/SQL/mysql.initial.sql</code></div>
<p class="spip">Et maintenant, vous avez un Webmail fonctionnel à l’adresse suivante suivante :
<br /></p>
<li> <a href="http://localhost/webmail" class="spip_out">http://localhost/webmail</a>
<p class="spip">Les login sont ceux des comptes LDAP.</p>

<h2>Configuration de chaque compte de Roundcube</h2>
<p class="spip">Pour finaliser la configuration, il faut : 
<br /></p>
<li> Se connecter sous chaque compte
<br /><li> Menu « Préférences » et onglet « Identités »
<br /><li> Double clic sur le nom de l’utilisateur
<br /><li> Renseigner les champs « Nom à afficher » et « Courriel »
<h2>Avoir un carnet d’adresse partagé</h2>
<p class="spip">Pour faire fonctionner le carnet d’adresses, il faut déjà installer ce paquet :</p>

<p class="spip"><code class='spip_code' dir='ltr'># aptitude install php5-ldap </code></p>

<p class="spip">Il faut modifier ce bout de code dans le fichier « <strong class="spip">/var/www/webmail/config/main.inc.php</strong> » pour que le carnet d’adresse fonctionne :</p>

<div style='text-align: left;' class='spip_code' dir='ltr'><code>$rcmail_config['ldap_public']['Verisign'] = array(<br />
  'name'          => 'NomSociete',<br />
  'hosts'         => array('VotreServeur'),<br />
  'port'          => 389,<br />
  'base_dn'       => 'ou=Users,dc=VotreDomaine,c=org',<br />
  'bind_dn'       => '',<br />
  'bind_pass'     => '',<br />
  'ldap_version'  => 3,       // using LDAPv3<br />
  'search_fields' => array('mail', 'cn'),  // fields to search in<br />
  'name_field'    => 'cn',    // this field represents the contact's name<br />
  'email_field'   => 'mail',  // this field represents the contact's e-mail<br />
  'surname_field' => 'sn',    // this field represents the contact's last name<br />
  'firstname_field' => 'gn',  // this field represents the contact's first name<br />
  'scope'         => 'sub',   // search mode: sub|base|list<br />
  'filter'        => '',      // used for basic listing (if not empty)<br />
  'fuzzy_search'  => true);   // server allows wildcard search</code></div>
<h2>Historique des modifications</h2>
<table class="spip">
<thead><tr class='row_first'><th scope='col'><strong class="spip">Version</strong></th><th scope='col'><strong class="spip">Date</strong></th><th scope='col'><strong class="spip">Commentaire</strong></th></tr></thead>
<tbody>
<tr class="row_even"><td>0.1</td><td>30/05/2008</td><td>Création par Nicolas</td></tr>
<tr class="row_odd"><td>0.2</td><td>30/07/2008</td><td>Mise en ligne par Tony Galmiche</td></tr>
</tbody>
</table>