Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
informatique:reseau:messagerie:sogo [2014/01/03 13:22] – bn8 | informatique:reseau:messagerie:sogo [2024/05/03 17:01] (Version actuelle) – bn8 | ||
---|---|---|---|
Ligne 14: | Ligne 14: | ||
< | < | ||
+ | |||
+ | <note important> | ||
Ligne 19: | Ligne 21: | ||
**Procédure :** | **Procédure :** | ||
- | * Il faut tout d' | + | Il faut tout d' |
- | * On commence par installer le paquet Debian // | + | |
- | * Un fois installer on met en place le fichier de configuration /// | + | <code bash> |
+ | apt install debhelper libpam0g-dev libssl-dev build-essential git | ||
+ | cd /usr/local/src | ||
+ | git clone https://github.com/ | ||
+ | cd esup-pam-cas | ||
+ | dpkg-buildpackage -b --no-sign | ||
+ | sudo dpkg -i ../ | ||
+ | |||
+ | Un fois installer on met en place le fichier de configuration /// | ||
host login.exemple.org | host login.exemple.org | ||
Ligne 47: | Ligne 57: | ||
# certificate from high level CA | # certificate from high level CA | ||
trusted_ca [chemin vers le certificat de la CA ayant émis les certificats SSL de l' | trusted_ca [chemin vers le certificat de la CA ayant émis les certificats SSL de l' | ||
- | | + | |
+ | <note tip>Pour le paramètre | ||
+ | |||
+ | On met ensuite en place un fichier de configuration //PAM// pour // | ||
auth [success=ok new_authtok_reqd=ok ignore=done default=die] pam_cas.so -simap:// | auth [success=ok new_authtok_reqd=ok ignore=done default=die] pam_cas.so -simap:// | ||
auth optional | auth optional | ||
account sufficient | account sufficient | ||
session sufficient | session sufficient | ||
- | | + | |
- | | + | Cette configuration défini le principe d' |
+ | - Lors d'une authentification, | ||
+ | - La seconde étape utilise le module //pam_cas// pour tenter une authentification de l' | ||
+ | | ||
+ | * Via le paramètre //-f// on lui fourni le chemin du fichier de configuration du module à savoir /// | ||
+ | - La troisième étape consiste, **si l' | ||
+ | |||
+ | < | ||
+ | |||
+ | On configure ensuite | ||
args = session=yes cache_key=%n dovecot-cas | args = session=yes cache_key=%n dovecot-cas | ||
| | ||
}</ | }</ | ||
- | * On peut ensuite redémarrer Dovecot pour application de cette nouvelle configuration | + | |
- | * Un fois l' | + | On dois ensuite redémarrer Dovecot pour application de cette nouvelle configuration. Un fois l' |
- | <Proxy http://localhost/ | + | |
+ | < | ||
+ | cd / | ||
+ | wget https:// | ||
+ | chmod 755 cas-proxy-validate.py | ||
+ | apt-get install python-memcache</ | ||
+ | |||
+ | Il faut également éditer le fichier // | ||
+ | |||
+ | On met en place ensuite le // | ||
+ | |||
+ | * Apache 2.2 (ou inférieur) | ||
+ | <Location | ||
Order deny,allow | Order deny,allow | ||
+ | Deny from all | ||
Allow from [IP du serveur CAS] | Allow from [IP du serveur CAS] | ||
Allow from 127.0.0.1 | Allow from 127.0.0.1 | ||
- | </Proxy></ | + | </Location></ |
- | * Il faut ensuite redémarrer Apache pour activer le service | + | |
- | * On configure ensuite SOGo en exécutant en tant que l' | + | * Apache 2.4 (ou supérieur) : < |
- | defaults write sogod SOGoCASServiceURL " | + | ScriptAlias / |
- | defaults write sogod WOWorkersCount 5 | + | < |
- | defaults write sogod SOGoIMAPCASServiceName " | + | Require ip [IP du serveur CAS] |
- | | + | Require ip 127.0.0.1 |
+ | </ | ||
+ | |||
+ | Il faut ensuite redémarrer Apache pour activer le service. On configure ensuite SOGo en ajoutant dans le fichier | ||
+ | < | ||
+ | SOGoCASServiceURL | ||
+ | WOWorkersCount | ||
+ | SOGoIMAPCASServiceName | ||
+ | |||
+ | On redémarre ensuite //SOGo// et ça devrais marcher ! | ||
< | < | ||
+ | |||
+ | Doc sur le sujet intéressante : http:// | ||
+ | |||
+ | ==== Authentic2 ==== | ||
+ | |||
+ | Pour configurer SOGo pour qu'il utilise l'IDP Authentic2 comme un serveur CAS, il faut via l' | ||
+ | |||
+ | * Créer un service CAS pour SOGo : | ||
+ | * **Identifiant :** ce que vous voulez, par exemple le nom de domaine du SOGo | ||
+ | * **URLs :** L'URL d' | ||
+ | * **Nom de l' | ||
+ | * Créer un service CAS pour Dovecot : | ||
+ | * **Identifiant :** ce que vous voulez, par exemple //Dovecot// | ||
+ | * **URLs :** l'URL de service utilisée par //pam-cas// et telque définie dans le paramètre // | ||
+ | * **Nom de l' | ||
+ | * **Mandataire :** sélectionner le service CAS précédemment créé correspondant à votre SOGo |