Crans
  • Commentaires
  • Page immuable
  • Menu
    • Affichage
    • Carte locale du site
    • Pièces jointes
    • Informations
    • Code source
    • Utilisateur
    • Ajouter un lien
    • S'abonner
  • Connexion
    • Connexion
    • Paramètres

Navigation

  • Modifications récentes
  • Recherche avancée
  • Aide

Trail

  • RoundCube
Version 1 à la date du 2007-05-05 00:04:53
CransWiki:
  • CransTechnique
  • ServicesMineurs
  • RoundCube

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 [wiki:VieCrans/ServeurRouge 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 à [wiki:VieCrans/ServeurRouge 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>

<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'] = 'smtp.crans.org'; $rcmail_config['locale_string'] = 'fr'; }}}

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

  • Propulsé par MoinMoin
  • Mentions légales