Compare commits

..

7 Commits

5 changed files with 59 additions and 31 deletions

55
debian/control vendored
View File

@ -1,30 +1,51 @@
Source: eole-lemonldap Source: eole-lemonldap
Section: web Section: web
Priority: optional Priority: optional
Maintainer: Cadoles <eole@ac-dijon.fr> Maintainer: Équipe EOLE <eole@ac-dijon.fr>
Build-Depends: debhelper (>= 9) Build-Depends: debhelper-compat (= 12)
Standards-Version: 3.9.3 Standards-Version: 4.5.0
Homepage: https://forge.cadoles.com/Cadoles/eole-lemonldap Homepage: https://dev-eole.ac-dijon.fr/projects/sso
Vcs-Git: https://forge.cadoles.com/Cadoles/eole-lemonldap.git Vcs-Git: https://dev-eole.ac-dijon.fr/git/eole-lemonldap.git
Vcs-Browser: https://forge.cadoles.com/Cadoles/eole-lemonldap Vcs-Browser: https://dev-eole.ac-dijon.fr/projects/sso/repository
Package: eole-lemonldap Package: eole-lemonldap
Architecture: all Architecture: all
Depends: ${misc:Depends}, eole-client-annuaire, python-configparser, eole-lemonldap-pkg Depends: eole-lemonldap-pkg,
Conflicts: eole-sso ${misc:Depends}
Provides: eole-sso Description: Dictionnaires et templates pour la configuration d'un serveur LemonLDAP::NG
Description: Dictionnaires et templates pour la configuration d'un serveur LemonLDAP::NG, testée uniquement avec eolebase Pour toute information complémentaire, veuillez vous rendre sur le
site du projet EOLE.
Package: eole-lemonldap-scribe
Architecture: all
Depends: eole-scribe,
eole-lemonldap,
libapache2-mod-perl2,
${misc:Depends}
Description: Dictionnaire pour calculer les valeurs automatiquement sur Scribe
. .
Pour toute information complémentaire, veuillez vous rendre sur la forge Cadoles. Pour toute information complémentaire, veuillez vous rendre sur le
site du projet EOLE.
Package: eole-lemonldap-pkg Package: eole-lemonldap-pkg
Architecture: all Architecture: all
Depends: ${misc:Depends}, lemonldap-ng, lemonldap-ng-doc, lemonldap-ng-fastcgi-server, Section: metapackages
libxml-libxml-perl, libxml-libxslt-perl, libcgi-emulate-psgi-perl, libauthen-captcha-perl, liblasso-perl, Depends: lemonldap-ng,
libxml-simple-perl, libcgi-compile-perl, libmouse-perl, libio-string-perl, libnet-openid-server-perl, lemonldap-ng-doc,
libemail-sender-perl, libgd-securityimage-perl, libimage-magick-perl, libnet-ldap-perl, lemonldap-ng-fastcgi-server,
libunicode-string-perl, libsoap-lite-perl, libhtml-template-perl, libcache-cache-perl, lemonldap-ng-handler,
libdbi-perl, perl-modules, libwww-perl liblemonldap-ng-handler-perl,
liblemonldap-ng-manager-perl,
liblemonldap-ng-portal-perl,
libauthen-captcha-perl,
libauthen-sasl-perl,
libemail-sender-perl,
libgd-securityimage-perl,
libimage-magick-perl,
libio-string-perl,
liblasso-perl,
libnet-openid-server-perl,
${misc:Depends}
Description: Paquet de dépendances pour eole-lemonldap. Description: Paquet de dépendances pour eole-lemonldap.
. .
Pour toute information complémentaire, veuillez vous rendre sur la forge Cadoles. Pour toute information complémentaire, veuillez vous rendre sur la forge Cadoles.

View File

@ -0,0 +1,2 @@
usr/share/eole/creole/dicos/71_lemonldap_ng_scribe.xml
usr/share/eole/postservice/98-lemonldap-ng-scribe-register-hosts

View File

@ -46,6 +46,9 @@
<variable name='ldapBindUserDN' type='string' description="Utilisateur de connection à l'annuaire" mandatory="True"/> <variable name='ldapBindUserDN' type='string' description="Utilisateur de connection à l'annuaire" mandatory="True"/>
<variable name='ldapBindUserPassword' type='password' description="Mot de passe de l'utilisateur de connection à l'annuaire" mandatory="True"/> <variable name='ldapBindUserPassword' type='password' description="Mot de passe de l'utilisateur de connection à l'annuaire" mandatory="True"/>
<variable name="samlOrganizationName" type='string' description="Nom de l'organisation SAML" mode='expert'/> <variable name="samlOrganizationName" type='string' description="Nom de l'organisation SAML" mode='expert'/>
<variable name='lmldapverify' type='oui/non' description="Vérifier les certificats SSL du serveur LDAP">
<value>oui</value>
</variable>
<variable name="lemonproc" type='number' description="Nombre de processus dédié à Lemon (équivalent au nombre de processeurs)" mandatory="True"> <variable name="lemonproc" type='number' description="Nombre de processus dédié à Lemon (équivalent au nombre de processeurs)" mandatory="True">
<value>4</value> <value>4</value>

View File

@ -5,16 +5,15 @@
<variables> <variables>
<family name='eole sso'> <family name='eole sso'>
<variable name='eolesso_adresse' description="Nom de domaine du serveur d'authentification SSO" redefine="True" exists='True' /> <variable name='eolesso_adresse' description="Nom de domaine du serveur d'authentification SSO" redefine="True" exists='True' />
<variable name='ldap_tls' redefine="True" exists='True' /> <variable name='eolesso_cas_folder' redefine="True" exists='True'>
<variable name='eolesso_cas_folder' redefine="True" exists='True'> <value>cas</value>
<value>cas</value> </variable>
</variable> <variable name='eolesso_port' redefine="True" exists='True'>
<variable name='eolesso_port' redefine="True" exists='True'> <value>443</value>
<value>443</value> </variable>
</variable> </family>
</family>
</variables> </variables>
@ -58,10 +57,6 @@
<param type='eole'>ldap_port</param> <param type='eole'>ldap_port</param>
</auto> </auto>
<auto name='calc_val' target='ldapUserBaseDN'>
<param type='eole'>ldap_base_dn</param>
</auto>
<auto name='calc_val' target='ldapBindUserDN'> <auto name='calc_val' target='ldapBindUserDN'>
<param type='eole'>ldap_reader</param> <param type='eole'>ldap_reader</param>
</auto> </auto>

View File

@ -173,6 +173,13 @@
"ldapPpolicyControl": 0, "ldapPpolicyControl": 0,
"ldapPwdEnc": "utf-8", "ldapPwdEnc": "utf-8",
"ldapServer": "%%ldapScheme://%%ldapServer", "ldapServer": "%%ldapScheme://%%ldapServer",
%if %%ldapScheme == "ldaps"
%if %%lmldapverify == "oui"
"ldapVerify": "required",
%else
"ldapVerify": "none",
%end if
%end if
"ldapSetPassword": 0, "ldapSetPassword": 0,
"ldapTimeout": 120, "ldapTimeout": 120,
"ldapUsePasswordResetAttribute": 1, "ldapUsePasswordResetAttribute": 1,