Outils pour utilisateurs

Outils du site


braveo:docinstall:cas:sogo
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 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 :

	<key>SOGoMemcachedHost</key>
        <string>127.0.0.1</string>



Configuration de SOGo, du GNUstep

Plus qu'a configurer SOGo, éditez le fichier /home/sogo/GNUstep/Defaults/.GNUstepDefaults, voici le notre (au format XML) :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//GNUstep//DTD plist 0.9//EN" "http://www.gnustep.org/plist-0_9.xml">
<plist version="0.9">
<dict>
    <key>NSGlobalDomain</key>
    <dict>
    </dict>
    <key>sogod</key>
    <dict>
	<key>OCSFolderInfoURL</key>
	<string>mysql://****:****@mysql.mdl29:3306/sogo/sogo_folder_info</string>
	<key>SOGoMemcachedHost</key>
        <string>127.0.0.1</string>
	<key>SOGoAppointmentSendEMailNotifications</key>
	<string>YES</string>
	<key>SOGoAuthenticationType</key>
	<string>cas</string>
	<key>SOGoCASServiceURL</key>
	<string>https://castest.mdl29</string>
	<key>SOGoCalendarDefaultRoles</key>
	<array>
	    <string>PublicViewer</string>
	    <string>ConfidentialDAndTViewer</string>
	</array>
	<key>OCSSessionsFolderURL</key>
	<string>mysql://****:****@mysql.mdl29:3306/sogo/sogo_sessions_folder</string>
	<key>SOGoDraftsFolderName</key>
	<string>Drafts</string>
	<key>SOGoIMAPServer</key>
	<string>imap://mail.mdl29</string>
	<key>SOGoMailMessageCheck</key>
	<string>every_5_minutes</string>
	<key>SOGoLanguage</key>
	<string>French</string>
	<key>SOGoMailDomain</key>
	<string>mx1.mdl29.net</string>
	<key>SOGoMailingMechanism</key>
	<string>smtp</string>
	<key>SOGoLoginModule</key>
	<string>Calendar</string>
	<key>SOGoProfileURL</key>
	<string>mysql://****:****@mysql.mdl29:3306/sogo/sogo_user_profile</string>
	<key>SOGoSMTPServer</key>
	<string>mail.mdl29</string>
	<key>SOGoSieveServer</key>
	<string>sieve://192.168.10.xxx:4190</string>
	<key>NGImap4ConnectionStringSeparator</key>
	<string>.</string>
	<key>SOGoVacationEnabled</key>
	<string>YES</string>
	<key>SOGoForwardEnabled</key>
	<string>YES</string>
	<key>SOGoSieveScriptsEnabled</key>
	<string>YES</string>
	<key>SOGoSentFolderName</key>
	<string>Sent</string>
	<key>SOGoTimeZone</key>
	<string>Europe/Paris</string>
	<key>SOGoTrashFolderName</key>
	<string>Trash</string>
	<key>SOGoSupportedLanguages</key>
	<array>
	  <string>French</string>
	</array>
	<key>SOGoFirstDayOfWeek</key>
	<string>1</string>
	<key>SOGoUserSources</key>
	<array>
	    <dict>
		<key>canAuthenticate</key>
		<string>YES</string>
 
		<key>CNFieldName</key>
		<string>cn</string>
		<key>IDFieldName</key>
		<string>uid</string>
		<key>UIDFieldName</key>
		<string>uid</string>
		<key>baseDN</key>
		<string>ou=users,dc=mdl29,dc=net</string>
		<key>bindDN</key>
		<string>uid=sogo,ou=users,dc=mdl29,dc=net</string>
		<key>bindPassword</key>
		<string>xxxxxx</string>
		<key>canAuthenticate</key>
		<string>YES</string>
		<key>displayName</key>
		<string>Shared Addresses</string>
		<key>hostname</key>
		<string>ldap.mdl29</string>
		<key>id</key>
		<string>public</string>
		<key>isAddressBook</key>
		<string>YES</string>
		<key>port</key>
		<string>389</string>
		<key>type</key>
		<string>ldap</string>
	    </dict>
	</array>
    </dict>
</dict>
</plist>

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
braveo/docinstall/cas/sogo.txt · Dernière modification : 2024/04/16 22:28 de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki