SOGo

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Info

Cette page reprend la page Installation SOGo v4 sur CentOS 7.2 pour l'adapter à Debian simplement.

Depuis le 19 Juillet 2016, l'accès aux paquets SOGo est devenu payant : https://sogo.nu/news/2016/article/sogo-package-repositories.html

Sur cette page, on décrit comment mettre en place SOGo sur une Debian buster rapidement depuis les sources github. Ce qui ne nécessite pas de s'acquitter de licences auprès d'Inverse pour ce faire.

Les commandes sont données en exmple pour SOGo v5, mais on peut aussi les utiliser pour installer la version 2 de SOGo (ancienne IHM qu'on peut utiliser conjointement avec la nouvelle), des ajustements sont cependant à faire, cf .

Notez que si vous installez la v2 ainsi, vous risquez de tomber sur l'issue suivante :
https://www.sogo.nu/bugs/view.php?id=4659
I
l vous suffira alors de faire un cherry-pick du commit suivant dans le sope v2 :
https://github.com/inverse-inc/sope/commit/2ca5842d863fd9f25593c6b608f5a1954f79d345

On note que Inverse propose une documentation concise de l'installation de SOGo depuis les sources.

On note que Inverse propose une documentation concise de l'installation de SOGo depuis les sources.

Ici, cette documentation est une documentation interne à l'Université de Rouen que l'Ici, cette documentation est une documentation interne à l'Université de Rouen que l'on a souhaité rendre publique ; elle se présente sous forme de notes, d'exemples de fichiers de configuration, de scripts ...

...

Bloc de code
. /usr/share/GNUstep/Makefiles/GNUstep.sh
cd /usr/local/src/sogo
git fetch
git checkout -b SOGo-5.0.2 SOGo-5.0.2
make clean
./configure --disable-debug --disable-strip
make -j$(grep -c '^processor' /proc/cpuinfo)
make install

Redémarrage

...


make clean
./configure --disable-debug --disable-strip
make -j$(grep -c '^processor' /proc/cpuinfo)
make install

Redémarrage

Bloc de code
systemctl start sogo



Ajustements anciennes versions de SOGo

SOGo v2

Si vous installez la v2 sur une debian buster, vous risquez de tomber sur l'issue suivante :
https://www.sogo.nu/bugs/view.php?id=4659
On peut alors faire un cherry-pick du commit suivant dans le sope v2 :
https://github.com/inverse-inc/sope/commit/2ca5842d863fd9f25593c6b608f5a1954f79d345

Cependant, on rencontre alors encore l'exception 501 "EXCEPTION: <NSException: 0x560efb64a450> NAME:NSInvalidArgumentException REASON:[NSString+stringWithString:]: NULL string INFO:(null)"  sur certains mails : mails d'invitation à un événement d'agenda générés par SOGo lui-même.

Le mieux est alors de faire en sorte de disposer d'une version de  gnustep-base en 1.25 et non 1.26. Pour ce faire, le plus simple est de forcer apt à opter pour les paquets gnustep-base-common et libgnustep-base-dev de stretch (ancienne stable) et non buster.

  1. On ajoute la source des paquets stretch dans /etc/apt/sources.list : 

    Bloc de code
    deb http://ftp.crihan.fr/debian stretch main 
    deb-src http://ftp.crihan.fr/debian stretch main


  2. On force l'usage par défaut de buster en éditant un fichier /etc/apt/apt.conf.d/99stretch :

    Bloc de code
    APT::Default-Release "buster";


  3. On installe depuis stretch gnustep-base-common et libgnustep-base-dev (on les supprime avant si on les a déjà installé)

    Bloc de code
    apt-get update
    apt-get install -t stretch  gnustep-base-common
    apt-get install -t stretch libgnustep-base-dev


  4. Enfin on marque ces paquets comme ne devant pas être mis à jour


Bloc de code
apt-mark hold gnustep-base-common
apt-mark hold libgnustep-base-dev

On peut alors procéder à la compilation/installation de sope et sogo comme décrit dans les paragraphes précédents.