Changes between Version 2 and Version 3 of Howto_Install_fr


Ignore:
Timestamp:
May 24, 2007 10:50:15 PM (6 years ago)
Author:
nuxwin
Comment:

Remise en forme - M. DECLERCQ

Legend:

Unmodified
Added
Removed
Modified
  • Howto_Install_fr

    v2 v3  
    1 TUTORIAL - Installation de RoundCube 
     1== TUTORIAL - Installation de RoundCube == 
    22 
    3 RoundCube peux fonctionner dans des environnement multiples. Il peut peut fonctionner avec différentes SGBD. Dans le cadre de ce tutorial, nous présenterons l'installation de RoundCube sur une distribution debian Etch. Nous partirons du principe que vous diposez d'un Serveur Web apache2, de php5 et d'un serveur mysql >= à la version 4.1. 
     3RoundCube peux fonctionner dans des environnement multiples. Il peut peut fonctionner avec différentes SGBD. Dans le cadre de ce tutorial, nous présenterons l'installation de RoundCube sur une distribution Debian Etch. Nous partirons du principe que vous diposez d'un Serveur Web apache2, de php5 et d'un serveur mysql >= à la version 4.1. 
    44 
    55A titre liminaire, nous vous rappelons que toutes les commandes évoquées dans ce tutorial doivent être exécutées avec les privilèges de l'utilsateur root. 
     
    3636}}} 
    3737 
    38  
    3938Comme nous avons téléchargé et décompressé l'archive de RoundCube avec les privilèges de l'utilisateur root, l'utilisateur du Serveur Web n'a actuellement pas les droits suffisant pour exécuter RoudCube. 
    4039 
    41 Nous allons donc dans un premier temps fixer les permissions de l'ensemble des répertoire et fichier de sorte que l'utilisateur apache puisse y accéder et ensuite nous allons modifier manuellement les permissions de deux répertoires appartenant à RoundCube. Il s'agit des répertoires nommés /logs et /temp qui doivent être accessibles en écriture par le serveur Web Apache2. 
    42  
    43 1. On fixe les permissions de tous les répertoires et fichiers 
     40Nous allons donc dans un premier temps fixer les permissions de l'ensemble des répertoires et fichiers de sorte que l'utilisateur apache (www-data puisse y accéder et ensuite nous allons modifier manuellement les permissions de deux répertoires appartenant à RoundCube. Il s'agit des répertoires nommés '''/logs''' et '''/temp''' qui doivent être accessibles en écriture par le serveur Web Apache2. 
     41''' 
     421.''' On fixe les permissions de tous les répertoires et fichiers : 
    4443{{{ 
    4544for i in `find /var/www/webmail`; do if [[ -f $i ]]; then chmod 0400 $i; chown www-data:www-data $i; elif [[ -d $i ]]; then chmod 0555 $i; chown www-data:www-data $i;fi done 
     
    4746 
    4847'''Ps :''' Vous devez exécuter cette commande en une seule fois. Un copier-coller suffira amplement. 
    49 Vous noterez que ceci est tout à fait normal dans la messure ou le répertoire /database appartient à Uebimiau. 
    5048 
    51 2. On rend le dossier /tmp accessible en écriture pour l'utilisateur www-data : 
     49'''2.''' On rend le dossier '''/tmp''' accessible en écriture pour l'utilisateur www-data : 
    5250{{{ 
    5351chmod 0775 /var/www/webmail/temp 
    5452}}} 
    5553 
    56 3. On rend le dossier /logs accessible en écriture pour l'utilisateur www-data : 
     543. On rend le dossier '''/logs''' accessible en écriture pour l'utilisateur www-data : 
    5755{{{ 
    5856chmod 0775 /var/wwwwebmail/logs 
     
    6159V. Création de la base de donnée et de l'utilisateur SQL associé : 
    6260 
    63 Comme indiqué en préliminaire de ce tutorial, le webmail RoundCube emploi une base de données pour fonctionner. Cette base de données, contrairement à ce que pourraient penser certain, n'est pas dédiée à la création de nouveaux comptes utilisateurs. Elle permet simplement à RoundCube de conserver des informations sur les utilisateurs déjà existant telle que des information informations liées aux sessions, des informations liées à la langue, au fuseau horaire utilisé par l'utilisateur... 
     61Comme indiqué en préliminaire de ce tutorial, le webmail RoundCube emploi une base de données pour fonctionner. Cette base de données, contrairement à ce que pourraient penser certains, n'est pas dédiée à la création de nouveaux comptes utilisateurs. Elle permet simplement à RoundCube de conserver des informations sur les utilisateurs déjà existant telle que des informations liées aux sessions, des informations liées à la langue, au fuseau horaire utilisé par l'utilisateur... 
    6462 
    6563La création de la base de données de RoundCube peut s'effectuéer de différente manières : 
    6664 
    67 1. En ligne de commande ; 
    68 2. Via phpmyadmin en tant qu'utilisateur root. 
     65'''1.''' En ligne de commande ;[[BR]] 
     66'''2.''' Via phpmyadmin en tant qu'utilisateur root. 
    6967 
    70 Dans le cadre de ce tutorial, nous allons allez au plus simple, c'est à dire, créer la base de donnée et l'utiliateur associé en ligne de commande. Vous noterez aussi qu'ici, 
    71 nous emploiront le shéma SQL dédié au version 4.1 et 5.0 du serveur mysql, la version 4.0 n'étant normalement plus utilisée. 
     68Dans le cadre de ce tutorial, nous allons allez au plus simple, c'est à dire, créer la base de donnée et l'utilisateur associé en ligne de commande. Vous noterez aussi qu'ici, nous emploiront le shéma SQL dédié aux version 4.1 et 5.0 du serveur mysql, la version 4.0 n'étant normalement plus utilisée. 
    7269 
    7370'''1.''' On créer la base de donnée de RoundCube ainsi que l'utilisateur associé : 
     
    8481CREATE DATABASE user_roundcube DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; 
    8582}}} 
    86  
    87 c. On créé l'utilisateur SQL associé, c'est à dire, celui qui sera utilisé par le logiciel RoundCube pour accéder à la base de données : 
     83''' 
     84c.''' On créé l'utilisateur SQL associé, c'est à dire, celui qui sera utilisé par le logiciel RoundCube pour accéder à la base de données : 
    8885 
    8986{{{ 
    9087GRANT ALL PRIVILEGES ON user_roundcube.* TO vhcs2_roundcube@localhost IDENTIFIED BY 'YOUR_PASSWORD'; 
    9188}}} 
    92  
    93 Ps : Ici, l'utilisateur se nomme user_roundcube. Vous devez remplacer YOUR_PASSWORD par un mot de passe de votre choix. 
    94  
    95 d. On quitte le moniteur SQL : 
     89''' 
     90Ps :''' Ici, l'utilisateur se nomme user_roundcube. Vous devez remplacer YOUR_PASSWORD par un mot de passe de votre choix. 
     91''' 
     92d.''' On quitte le moniteur SQL : 
    9693 
    9794{{{ 
     
    9996}}} 
    10097 
    101 2. On créer la structure de la base de données : 
     98'''2.''' On créer la structure de la base de données : 
    10299 
    103100{{{ 
     
    105102}}} 
    106103 
    107 Ps : Il vous appartient d'adapter le chemin selon le nom que vous avez donné au répertoire contenant le logiciel RoundCube. 
    108  
    109 VI. Configuration : 
     104'''Ps :''' Il vous appartient d'adapter le chemin selon le nom que vous avez donné au répertoire contenant le logiciel RoundCube. 
     105''' 
     106VI. Configuration :''' 
    110107 
    111108La configuration, contrairement à ce que l'on pourrait croire est très simple. Il s'agit en effet de renseigner deux fichiers qui se trouvent 
    112 dans le répertoire /webmail/config. Pour être plus précis, il s'agit des fichiers suivants : 
     109dans le répertoire '''/webmail/config'''. Pour être plus précis, il s'agit des fichiers suivants : 
    113110 
    114 - db.inc.php.dist[[BR]] 
     111- '''db.inc.php.dist'''[[BR]] 
    115112   
    116113- main.inc.php.dist 
    117114 
    118 Le premier fichier permet de configurer l'accès à la base de données tandis que le second permet de définir les paramètres liés au serveur 
    119 de messagerie. 
     115Le premier fichier permet de configurer l'accès à la base de données tandis que le second permet de définir les paramètres liés au serveur de messagerie et le comportement de RoundCube. 
    120116 
    121 Dans un premier temps, vous devez copier ces deux fichiers pour qu'ils puissent être reconnu par apache2 comme étant des scripts php. Pour 
    122 ce faire, il vous suffit de taper la commande suivante dans un terminal : 
    123  
    124 a. On se place dans le répertoire contenant les fichiers de configuration : 
     117Dans un premier temps, vous devez copier ces deux fichiers pour qu'ils puissent être reconnu par apache2 comme étant des scripts PHP. Pour ce faire, il vous suffit de taper la commande suivante dans un terminal : 
     118''' 
     119a.''' On se place dans le répertoire contenant les fichiers de configuration : 
    125120 
    126121[code] 
     
    128123[/code] 
    129124 
    130 b. On copie les fichiers pour qu'ils puisse être intérprêter par le moteur php : 
     125'''b.''' On copie les fichiers pour qu'ils puisse être intérprêter par le moteur php : 
    131126 
    132127[code] 
     
    134129[/code] 
    135130 
    136 A venir 
     131A venir...