Version du Module: 0.12
Version d'Automne: 4.2.0
Serveur Ubuntu 11.04 But: pouvoir utiliser les comptes AD pour se connecter à Automne
* Installation du module:
Allez dans "Administration" -> "paramètres serveur" -> "Mise à jour"
Allez chercher votre patch avec "Parcourir" et cliquez sur "Installer"
Si ca se passe comme pour moi à la fin de l'installation vous allez avoir des erreurs (tester sur 2 installations une à partir d'une mise à jour de la 4.1.3 et l'autre sur une install propre 4.2.0)
En fait, lors de l'installation du module il manque un dossier et deux fichiers:
- config -> il faut le copier à la racine de automne/automne/ (même endroit ou ce trouve le répertoire admin)
- cms_ldap.php & cms_ldap_rc.xml -> il faut copier les deux fichier dans automne/automne/classes/modules
* Configuration du module:
Allez comme ci-dessous éditer le fichier ldap.ini se trouvant dans automne/automne/config/:
Code :
;
; Options for OpenLDAP connection - See Zend_Ldap documentation for detail
;
; Hostname of LDAP server
ldap.host = MonServeur
; Admin username of LDAP server
ldap.username = "cn=PrenomduCompte NomduCompte,ou=MonOU,dc=Domaine,dc=LOCAL" //Utilisez Asedit pour connaitre le bon DN
; Admin password of LDAP server
ldap.password = "LeMotDePasse"
; A small integer indicating the form to which account names should be canonicalized - See Zend_Ldap ACCTNAME constants
ldap.accountCanonicalForm = 2
; The default base DN used for searching (e.g., for accounts)
ldap.baseDn = "ou=MonOU,dc=Domaine,dc=LOCAL"
; If TRUE, this instructs Zend_Ldap to retrieve the DN for the account used to bind if the username is not already in DN form
ldap.bindRequiresDn = true
; The default value is '(&(objectClass=user)(sAMAccountName=%s))' unless bindRequiresDn is set to TRUE, in which case the default is '(&(objectClass=posixAccount)(uid=%s))'
ldap.accountFilterFormat = "(&(objectClass=user)(sAMAccountName=%s))"
; The FQDN domain for which the target LDAP server is an authority.
ldap.accountDomainName = Domaine.local
; The 'short' domain for which the target LDAP server is an authority.
ldap.accountDomainNameShort = Domaine
;
; Options for Automne
;
; Update Automne user according to LDAP datas
automne.updateAutomneUsersInfos = true
; Create Automne user which exists in LDAP and not in Automne
automne.createMissingUser = true
; Default : 4 (full DN) - See Zend_Ldap ACCTNAME constants
automne.ldapGroupCanonicalForm = 4
; Specify group relation value with user. Default : "(member=%s)". %s is replaced by value returned by option ldapGroupCanonicalForm
automne.ldapGroupFilterFormat = "(member=%s)"CCTNAME
;
; Options for Automne user account
;
;All those options will link Automne users datas with LDAP users datas.
;Leave values empty if LDAP do not have corresponding options
automne.account.login = sAMAccountName
automne.account.firstname = givenname
automne.account.lastname = cn
automne.account.email = mail
automne.account.language =
automne.account.service =
automne.account.jobTitle =
automne.account.addressField1 =
automne.account.addressField2 =
automne.account.addressField3 =
automne.account.zip =
automne.account.city =
automne.account.state =
automne.account.country =
automne.account.phone = telephonenumber
automne.account.cellphone =
automne.account.fax =
Enfin, connectez-vous avec un compte AD. Celui-ci va être automatiquement créé dans les utilisateurs Automne et il vous suffira juste de lui donner les droits que vous voulez.
Pour finir, vous trouverez dans automne/automne le fichier de log: cms_error_log qui vous permettra de trouver vos erreurs.