Taille: 3517
Commentaire: voila, c'est fait
|
Taille: 3543
Commentaire: converted to 1.6 markup
|
Texte supprimé. | Texte ajouté. |
Ligne 10: | Ligne 10: |
* Décompresser l'archive sur [wiki:VieCrans/ServeurRouge rouge] dans {{{/var/www/roundcube}}}. | * Décompresser l'archive sur [[VieCrans/ServeurRouge|rouge]] dans {{{/var/www/roundcube}}}. |
Ligne 57: | Ligne 57: |
* on donne l'alias roundcube.crans.org à [wiki:VieCrans/ServeurRouge rouge] | * on donne l'alias roundcube.crans.org à [[VieCrans/ServeurRouge|rouge]] |
Ligne 88: | Ligne 88: |
$rcmail_config['smtp_server'] = 'smtp.crans.org'; | $rcmail_config['smtp_server'] = '127.0.0.1'; |
Ligne 91: | Ligne 91: |
(on a que les lignes changées ici) |
Roundcube est un webmail en cours de développement qui utilise la technologie AJAX.
Installation au CR@NS
Le but n'est pas ici de donner un manuel d'installation de roundcube mais de dire ce qui a été fait au CRANS.
Les fichiers
Télécharger l'archive sur http://www.roundcube.net
Décompresser l'archive sur rouge dans /var/www/roundcube.
Mettre tous les fichiers à www-data. Il est nécessaire que le serveur puisse écrire dans log et dans tmp.
La base de données
On fait ici le choix d'utiliser une base postgresql avec une authentification via ident (identification de l'utilisateur www-data).
Modifier le fichier /var/www/roundcube/config/db.inc.php.dist pour avoir la ligne : {{{$rcmail_config['db_dsnw'] = 'pgsql://roundcube@localhost/roundcube'; }}} et déplacer ce fichier dans /var/www/roundcube/config/db.inc.php
Ajouter un utilisateur dans la base postgresql et lui donner une base de données : {{{sudo su postgres -c "psql template1" Bienvenue dans psql 7.4.7, l'interface interactive de PostgreSQL.
Tapez: \copyright pour les termes de distribution
- \h pour l'aide-mémoire sur les commandes SQL \? pour l'aide-mémoire sur les commandes internes \g ou terminez avec un point-virgule pour exécuter une requête \q pour quitter
template1=# CREATE user roundcube; CREATE USER template1=# CREATE database roundcube with owner roundcube; CREATE DATABASE template1=# }}}
Ajouter dans /etc/postgresql/pg_ident.conf : {{{webmail www-data roundcube }}}
Ajouter dans /etc/postgresql/pg_hba.conf (attention à l'ordre des lignes dans le fichier) : {{{host roundcube roundcube 127.0.0.1 255.255.255.255 ident webmail }}}
Redémarrer posgresql : {{{sudo /etc/init.d/postgresql restart }}}
Initialiser la base de données : {{{sudo su www-data "psql -U roundcube -h 127.0.0.1 roundcube < /var/www/roundcube/SQL/postgres.initial.sql" }}}
Le serveur web
on donne l'alias roundcube.crans.org à rouge
on configure un virtualhost (dans /etc/apache2/sites-available/roundcube)
{{{<VirtualHost *:80>
ServerName roundcube.crans.org ServerAlias roundcube RewriteEngine On RewriteRule ^(.*)$ https://roundcube.crans.org$1 [last]
<VirtualHost *:443>
ServerName roundcube.crans.org ServerAlias roundcube SSLEngine on RewriteEngine On RewriteRule ^(.*)$ /var/www/roundcube$1 [last]
</VirtualHost> }}}
- on active le virtualhost :
{{{sudo a2ensite roundcube }}}
on recharge apache2 :
{{{sudo /etc/init.d/apache2 reload }}}
Le fichier de configuration
Copier /var/www/roundcube/config/main.inc.php.dist dans /var/www/roundcube/config/main.inc.php er personaliser : {{{$rcmail_config['enable_caching'] = FALSE; $rcmail_config['default_host'] = 'ssl://imap.crans.org:993'; $rcmail_config['default_port'] = 993; $rcmail_config['mail_domain'] = 'crans.org'; $rcmail_config['smtp_server'] = '127.0.0.1'; $rcmail_config['locale_string'] = 'fr'; }}} (on a que les lignes changées ici)
Ajout du logo crans
Mettre une image dans /var/www/roundcube/skins/default/images
Modifier /var/www/roundcube/skins/default/templates/login.html pour ajouter la ligne qui va bien