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