Modifications entre les versions 2 et 4 (s'étendant sur 2 versions)
Version 2 à la date du 2009-09-24 20:09:28
Taille: 3701
Éditeur: MoussaNombre
Commentaire: ajout du fichier updates.php en PJ
Version 4 à la date du 2009-12-01 14:08:08
Taille: 3694
Éditeur: MoussaNombre
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 7: Ligne 7:
   aptitude install make patch subversion apache2 apache2-mpm-prefork apache2-prefork-dev gobjc gnustep-make libpq5 libpq-dev libldap2-dev libxml2-dev libmysqlclient15-dev gnustep-base-common php5 mysql-server-5.0 libmysqlclient15-dev imapproxy    aptitude install apache2 php5 mysql-server-5.0 imapproxy
Ligne 68: Ligne 68:
== La librairie XML ==
 Elle aussi n'est pas incluse dans le package Debian. Alors zou à la main :
 {{{
   cd ~sogo/src/SOPE/sope-xml
   # en root
   make install
 }}}

Installation de la version Debian Lenny de SOGo

Documentation : http://www.scalableogo.org/fr/downloads/documentation.html

Prérequis

Extrait de ZA/Montréal/SOGo/ProcedureInstallation

  •    aptitude install apache2 php5 mysql-server-5.0 imapproxy

Activer certains modules d'Apache

  •     a2enmod proxy
        a2enmod proxy_balancer
        a2enmod proxy_http

Source du dépôt sogo

  • On utilise une version stable pour Ubuntu qui fonctionne avec Debian stable aussi :
       deb http://inverse.ca/debian/ intrepid universe
  • Installer SOGo et ses dépendances :
       aptitude install sogo
  • la configuration sogo pour apache2 se trouve dans : /etc/apache2/conf.d/SOGo.conf

    • modifier cette configuration pour augmenter le nombre de "membres du cluster sogo" : cf ici

    • augmenter aussi ce nombre dans /etc/init.d/sogo : PREFORK=3

  • configurer le fichier ~sogo/GNUstep/Defaults/.GNUstepDefaults : cf ici

Créer un compte utilisateur pour sogo

  • compte : sogo
  • homedir : /var/lib/sogo

Connecteur Mysql pour SOGo

Le connecteur Mysql pour SOGo n'est pas inclut dans la version actuelle du package Debian, il faut donc l'installer à la main :

  • télécharger SOPE avec svn :
        mkdir /var/lib/sogo/src
        cd /var/lib/sogo/src
        svn co http://svn.opengroupware.org/SOPE/trunk SOPE
  • télécharger deux fichiers patchs et les appliquer :
        wget http://mtn.inverse.ca/revision/file/2e5131b1c08c6c88775f6c14a90fafed85109af8/SOPE/sope-patchset-r1660.diff
        wget http://mtn.inverse.ca/revision/downloadfile/2e5131b1c08c6c88775f6c14a90fafed85109af8/SOPE/sope-gsmake2.diff
        chown -R sogo: . # s'assurer que tout appartient à sogo
        su - sogo
        cd src/SOPE
        patch -p0 < ../sope-patchset-r1660.diff
        patch -p0 < ../sope-gsmake2.diff
  • construire et installer le package Mysql pour SOGo
       ./configure
       cd sope-gdl1/MySQL
       # repasser en root pour la suite
       make install

La librairie XML

  • Elle aussi n'est pas incluse dans le package Debian. Alors zou à la main :
       cd ~sogo/src/SOPE/sope-xml
       # en root
       make install

Configurer imapproxy pour la connexion vers le serveur Imap

  • /etc/imapproxy.conf

        ...
        server_hostname imap.ca.auf.org
        ...
        listen_port 143
        ...

Démarrer SOGo

  •   /etc/init.d/sogo start

Les plugins

  • Créer un répertoire /var/www/plugins et y télécharger les plugins

    • sogo-integrator
    • sogo-connector
    • lightning
  • adapter sogo-integrator à notre configuration :
    • désarchiver le .xpi
    • modifier le fichier chrome/content/sogo-integrator/extensions.rdf pour qu'il pointe sur notre serveur

        ...
        <Seq about="http://inverse.ca/sogo-integrator/extensions" isi:updateURL="https://sogo-deb.ca.auf.org/plugins/updates.php?plugin=%ITEM_ID%&version=%ITEM_VERSION%&platform=%PLATFORM%">
        ...
    • re-créer l'archive .xpi
  • ajouter le script updates.php dans /var/www/plugins :

    • Ce script sert à effectuer la mise à jour des plugins sur les postes clients. Bien sûr il faut s'assurer que les versions sur le serveur sont les dernières et que le script est configuré en fonction de ces versions.

ZA/Montréal/SOGo/ProcedureInstallationVersionDebian (dernière édition le 2010-03-15 17:24:59 par MoussaNombre)