Ceci est un brouillon ... ====== CASsification le dernier maillon : SOGo ====== ===== Autoriser l'exécution de plusieurs "workers"/processus ===== Pour que l'authentification CAS fonctionne il vous un nombre de workers supérieur à 1. Pour se faire augmentez la valeur du PREFORK dans **/etc/default/sogo** : # The amount of processes that should be spawned (Default: 1) PREFORK=2 # The name of the account under which SOGo will be running (Default: sogo) # USER=sogo Plus ce nombre sera élevé plus il y aura de processus SOGo de lancé simultanément je vous conseille donc de ne pas prendre une valeur trop élevé sinon votre processeur va en prendre un coup :-D \\ \\ ===== Stockage des Proxy Grant Tickets (PGT) ===== Si vous avez bien suivi les [[braveo:docinstall:cas:proxying:presentation|explications théoriques]] vous avez du comprendre que SOGo agit comme proxy CAS pour la partie mail. Il a donc besoin de recevoir des PGT venant du CAS est de la garder en mémoire pour les associer au bon PGTIOU. Pour effectuer se stockage SOGo se base sur **memcached** et va se connecter sur le serveur memcached. Il faut donc installer memcached : apt-get install memcached Ensuite on aura besoin d'ajouter dans la conf de SOGo : SOGoMemcachedHost 127.0.0.1 \\ \\ ===== Configuration de SOGo, du GNUstep ===== Plus qu'a configurer SOGo, éditez le fichier **/home/sogo/GNUstep/Defaults/.GNUstepDefaults**, voici le notre (au format XML) : NSGlobalDomain sogod OCSFolderInfoURL mysql://****:****@mysql.mdl29:3306/sogo/sogo_folder_info SOGoMemcachedHost 127.0.0.1 SOGoAppointmentSendEMailNotifications YES SOGoAuthenticationType cas SOGoCASServiceURL https://castest.mdl29 SOGoCalendarDefaultRoles PublicViewer ConfidentialDAndTViewer OCSSessionsFolderURL mysql://****:****@mysql.mdl29:3306/sogo/sogo_sessions_folder SOGoDraftsFolderName Drafts SOGoIMAPServer imap://mail.mdl29 SOGoMailMessageCheck every_5_minutes SOGoLanguage French SOGoMailDomain mx1.mdl29.net SOGoMailingMechanism smtp SOGoLoginModule Calendar SOGoProfileURL mysql://****:****@mysql.mdl29:3306/sogo/sogo_user_profile SOGoSMTPServer mail.mdl29 SOGoSieveServer sieve://192.168.10.xxx:4190 NGImap4ConnectionStringSeparator . SOGoVacationEnabled YES SOGoForwardEnabled YES SOGoSieveScriptsEnabled YES SOGoSentFolderName Sent SOGoTimeZone Europe/Paris SOGoTrashFolderName Trash SOGoSupportedLanguages French SOGoFirstDayOfWeek 1 SOGoUserSources canAuthenticate YES CNFieldName cn IDFieldName uid UIDFieldName uid baseDN ou=users,dc=mdl29,dc=net bindDN uid=sogo,ou=users,dc=mdl29,dc=net bindPassword xxxxxx canAuthenticate YES displayName Shared Addresses hostname ldap.mdl29 id public isAddressBook YES port 389 type ldap Adaptez donc l'adresse du CAS et la partie LDAP. \\ \\ Puis on relance SOGo, affin d'éviter un plantage ou autre vu que nous avons changé le nombre de workers il est préférable de faire un stop suivit d'un start. /etc/init.d/sogo stop /etc/init.d/sogo start