3701
Commentaire: ajout du fichier updates.php en PJ
|
3694
|
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.