Some configuration to switch to apache
This commit is contained in:
@ -2,16 +2,18 @@
|
||||
<creole>
|
||||
<files>
|
||||
<!-- Je suis un commentaire -->
|
||||
<file filelist='lemon' name='/etc/lemonldap-ng/manager-nginx.conf' mkdir='True' rm='True'/>
|
||||
<file filelist='lemon' name='/etc/lemonldap-ng/handler-nginx.conf' mkdir='True' rm='True'/>
|
||||
<file filelist='lemon' name='/etc/lemonldap-ng/portal-nginx.conf' mkdir='True' rm='True'/>
|
||||
<file filelist='lemon' name='/etc/lemonldap-ng/test-nginx.conf' mkdir='True' rm='True'/>
|
||||
<file filelist='lemonng' name='/etc/lemonldap-ng/manager-nginx.conf' mkdir='True' rm='True'/>
|
||||
<file filelist='lemonng' name='/etc/lemonldap-ng/handler-nginx.conf' mkdir='True' rm='True'/>
|
||||
<file filelist='lemonng' name='/etc/lemonldap-ng/portal-nginx.conf' mkdir='True' rm='True'/>
|
||||
<file filelist='lemona2' name='/etc/lemonldap-ng/manager-apache2.X.conf' mkdir='True' rm='True'/>
|
||||
<file filelist='lemona2' name='/etc/lemonldap-ng/handler-apache2.X.conf' mkdir='True' rm='True'/>
|
||||
<file filelist='lemona2' name='/etc/lemonldap-ng/portal-apache2.X.conf' mkdir='True' rm='True'/>
|
||||
<file filelist='lemon' name='/etc/lemonldap-ng/lemonldap-ng.ini' mkdir='True' rm='True'/>
|
||||
<file filelist='lemon' name='/var/lib/lemonldap-ng/conf/lmConf-1.json' mkdir='True' rm='True'/>
|
||||
<file filelist='lemonCAS' name='/usr/share/php/configCAS/cas.inc.php' source='cas.inc.php.tmpl' mkdir='True'/>
|
||||
<file filelist='lemonCAS' name='/usr/share/php/CAS/eoleCASConfig.php' source='eoleCASConfig.php.tmpl' mkdir='True'/>
|
||||
<file filelist='lemonCAS' name='/etc/pam_cas.conf' source="pam_cas_auth.conf"/>
|
||||
<service>lemonldap-ng-fastcgi-server</service>
|
||||
<service servicelist='llonnginx'>lemonldap-ng-fastcgi-server</service>
|
||||
<service_access service='nginx'>
|
||||
<port service_accesslist="saLemon">80</port>
|
||||
<port service_accesslist="saLemon">443</port>
|
||||
@ -76,6 +78,14 @@
|
||||
</separators>
|
||||
</variables>
|
||||
<constraints>
|
||||
<condition name='disabled_if_in' source='activer_nginx_web'>
|
||||
<param>non</param>
|
||||
<target type='filelist'>lemonng</target>
|
||||
</condition>
|
||||
<condition name='disabled_if_in' source='activer_apache'>
|
||||
<param>non</param>
|
||||
<target type='filelist'>lemona2</target>
|
||||
</condition>
|
||||
<fill name='concat' target='managerWebName'>
|
||||
<param>manager.</param>
|
||||
<param type='eole'>nom_domaine_local</param>
|
||||
@ -103,7 +113,8 @@
|
||||
</group>
|
||||
<condition name='disabled_if_in' source='activerLemon'>
|
||||
<param>non</param>
|
||||
<target type='filelist'>lemon</target>
|
||||
<target type='filelist'>lemonng</target>
|
||||
<target type='filelist'>lemona2</target>
|
||||
<target type='filelist'>lemonCAS</target>
|
||||
<target type='family'>LemonLDAP</target>
|
||||
<target type='service_accesslist'>saLemon</target>
|
||||
|
206
dicos/71_eolesso_compat.xml
Normal file
206
dicos/71_eolesso_compat.xml
Normal file
@ -0,0 +1,206 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<creole>
|
||||
<files>
|
||||
</files>
|
||||
<variables>
|
||||
|
||||
<family name='services'>
|
||||
<variable name='activer_sso' redefine='True' hidden='True'>
|
||||
</variable>
|
||||
</family>
|
||||
|
||||
<family name='eole sso' icon='group'>
|
||||
|
||||
<!-- Configuration -->
|
||||
<variable name='eolesso_adresse' type='domain_strict' description= "Nom de domaine du serveur d'authentification SSO" hidden='True'/>
|
||||
<variable name='eolesso_port' type='port' description='Port utilisé par le service EoleSSO' mandatory='True' hidden='True' />
|
||||
<variable name='eolesso_session_timeout' type='number' description="Durée de vie d'une session sur le serveur SSO (en secondes)" hidden='True' />
|
||||
<variable name='eolesso_css' type='string' description="CSS par défaut du service SSO (sans le .css)" hidden='True'/>
|
||||
|
||||
<!-- LDAP -->
|
||||
<variable name='eolesso_ldap' type='domain' description='Adresse du serveur LDAP utilisé par EoleSSO' multi='True' hidden='True'/>
|
||||
<variable name='eolesso_port_ldap' type='port' description='Port du serveur LDAP utilisé par EoleSSO' hidden='True' />
|
||||
<variable name='eolesso_ldap_use_tls' type='string' description="Le serveur LDAP supporte TLS" mode='expert' hidden='True' />
|
||||
<variable name='eolesso_base_ldap' type='string' description="Chemin de recherche dans l'annuaire" mandatory='True'/>
|
||||
<variable name='eolesso_ldap_label' type='string' description="Libellé à présenter aux utilisateurs en cas d'homonymes" mandatory='True'/>
|
||||
<variable name='eolesso_ldap_infos' type='string' description="Informations supplémentaire dans le cadre d'information sur les homonymes" hidden='True' />
|
||||
<variable name='eolesso_ldap_reader' type='string' description='Utilisateur de lecture des comptes LDAP (nécessaire pour la fédération)' hidden='True' />
|
||||
<variable name='eolesso_ldap_reader_passfile' type='filename' description="Fichier de mot de passe de l'utilisateur de lecture" hidden='True' />
|
||||
<variable name='eolesso_ldap_match_attribute' type='string' description="Attribut de recherche des utilisateurs" hidden='True' />
|
||||
<variable name='eolesso_ldap_login_otp' type='string' description="Identifiants OTP pour cet annuaire" hidden='True' />
|
||||
<variable name='eolesso_ldap_filter_user' type='string' description="Filtre d'utilisateurs" hidden='True' />
|
||||
<variable name='eolesso_ldap_filter_group' type='string' description="Filtre de groupes" hidden='True' />
|
||||
<variable name='eolesso_ldap_dntree_user' type='string' description="DN racine de l'arbre utilisateurs" hidden='True' />
|
||||
<variable name='eolesso_ldap_dntree_group' type='string' description="DN racine de l'arbre groupes" hidden='True' />
|
||||
<variable name='eolesso_ldap_fill_displayname' type='string' description="Champ 'nom d'affichage' de l'utilisateur" hidden='True' />
|
||||
<variable name='eolesso_ldap_fill_mail' type='string' description="Champ 'mail' de l'utilisateur" hidden='True' />
|
||||
<variable name='eolesso_ldap_fill_fonction' type='string' description="Champ 'fonction' de l'utilisateur" hidden='True' />
|
||||
<variable name='eolesso_ldap_fill_categorie' type='string' description="Champ 'categorie' de l'utilisateur" hidden='True' />
|
||||
<variable name='eolesso_ldap_fill_rne' type='string' description="Champ 'rne' de l'utilisateur" hidden='True' />
|
||||
<variable name='eolesso_ldap_fill_fredurne' type='string' description="Champ 'fredurne' de l'utilisateur" hidden='True' />
|
||||
<variable name='eolesso_ldap_fill_displaygroup' type='string' description="Champ 'nom d'affichage' du groupe" hidden='True' />
|
||||
<variable name='eolesso_ldap_apps_params' type='oui/non' description="Information LDAP supplémentaires (applications)" hidden='True' />
|
||||
|
||||
<!-- SSO parent -->
|
||||
<variable name='eolesso_adresse_parent' type='string' description='Adresse du serveur SSO parent' hidden='True' />
|
||||
<variable name='eolesso_port_parent' type='number' description='Port du serveur SSO parent' hidden='True' />
|
||||
|
||||
<!-- federation -->
|
||||
<variable name='eolesso_entity_name' type='string' description="Nom d'entité SAML du serveur eole-sso (ou rien)" hidden='True' />
|
||||
<variable name='federation_transparente' type='oui/non' description="Cacher le formulaire lors de l'envoi des informations de fédération" hidden='True' />
|
||||
|
||||
<!-- OTP -->
|
||||
<variable name='eolesso_pam_securid' type='oui/non' description="Gestion de l'authentification OTP (RSA SecurID)" hidden='True' />
|
||||
<variable name='eolesso_otppass_minsize' type='number' description="Taille minimum du passcode OTP" hidden='True' />
|
||||
<variable name='eolesso_otppass_maxsize' type='number' description="Taille maximum du passcode OTP" hidden='True' />
|
||||
<variable name='eolesso_otppass_regx' type='string' description="Expression régulière de détection des passcodes OTP" hidden='True' />
|
||||
<variable name='eolesso_otp_desync' type='oui/non' description="Gestion locale des clés OTP désynchronisées" hidden='True' />
|
||||
<variable name='eolesso_otp_portal' type='string' description="Adresse de la mire OTP en cas désynchronisation de clé" hidden='True' />
|
||||
|
||||
<!-- Certificats -->
|
||||
<variable name='eolesso_cert' type='string' description='Chemin du certificat SSL' hidden='True' />
|
||||
<variable name='eolesso_key' type='string' description='Chemin de la clé privée liée au certificat SSL' hidden='True' />
|
||||
<variable name='eolesso_ca_location' type='string' description="Chemin de l'autorité de certification (ou rien)" hidden='True' />
|
||||
|
||||
<!-- Autres -->
|
||||
<variable name='eolesso_cas_folder' type='filename' description="Alias d'accès au service SSO (paramètre : __CAS_FOLDER)" mode='expert' hidden='True'/>
|
||||
<variable name='eolesso_cookie_name' type='string' description="Nom du cookie EoleSSO" mode="expert" hidden='True' />
|
||||
<variable name='eolesso_cookie_domain' type='string' description= "Domaine du cookie EoleSSO" mode="expert" hidden='True' />
|
||||
<variable name='eolesso_responsive' type='oui/non' description="Activer la balise meta viewport (CSS responsive)" mode="expert" hidden='True' />
|
||||
<variable name='eolesso_metrics' type='oui/non' description="Générer des statistiques d'usage du service" mode="expert" hidden='True' />
|
||||
<variable name='cas_verify_service' type='oui/non' description="Ne pas répondre aux demandes CAS des applications inconnues" mode="expert" hidden='True' />
|
||||
<variable name='sso_saml_time_adjust' type='number' description="Décalage de temps (en secondes) dans les messages de fédération SAML" mode="expert" hidden='True' />
|
||||
</family>
|
||||
|
||||
<separators>
|
||||
</separators>
|
||||
|
||||
</variables>
|
||||
|
||||
<constraints>
|
||||
<auto name='calc_val' target='eolesso_ldap_label'>
|
||||
<param></param>
|
||||
</auto>
|
||||
<auto name='calc_val' target='eolesso_base_ldap'>
|
||||
<param type='eole'>ldapUserBaseDN</param>
|
||||
</auto>
|
||||
<auto name='calc_val' target='eolesso_port'>
|
||||
<param type='eole'>ldapServerPort</param>
|
||||
</auto>
|
||||
|
||||
|
||||
<!--
|
||||
<fill name='calc_val_first_value' target='eolesso_adresse'>
|
||||
<param type='eole' optional='True' hidden='False'>web_url</param>
|
||||
<param type='eole'>nom_domaine_machine</param>
|
||||
</fill>
|
||||
<fill name='calc_val_first_value' target='eolesso_base_ldap'>
|
||||
<param type='eole' optional='True' hidden='False'>ldap_base_dn</param>
|
||||
<param>o=gouv,c=fr</param>
|
||||
</fill>
|
||||
<fill name='concat' target='eolesso_ldap_reader'>
|
||||
<param>cn=reader,</param>
|
||||
<param type='eole'>eolesso_base_ldap</param>
|
||||
</fill>
|
||||
<fill name='calc_val' target='eolesso_cert'>
|
||||
<param type='eole' name='valeur'>server_cert</param>
|
||||
</fill>
|
||||
<fill name='calc_val' target='eolesso_key'>
|
||||
<param type='eole' name='valeur'>server_key</param>
|
||||
</fill>
|
||||
<condition name='disabled_if_in' source='activer_sso'>
|
||||
<param>non</param>
|
||||
<target type='family'>eole sso</target>
|
||||
<target type='filelist'>ssoclient</target>
|
||||
</condition>
|
||||
<condition name='disabled_if_not_in' source='activer_sso'>
|
||||
<param>local</param>
|
||||
<target type='servicelist'>sso</target>
|
||||
<target type='filelist'>sso</target>
|
||||
<target type='variable'>eolesso_ldap</target>
|
||||
<target type='variable'>eolesso_port_ldap</target>
|
||||
<target type='variable'>eolesso_ldap_use_tls</target>
|
||||
<target type='variable'>eolesso_base_ldap</target>
|
||||
<target type='variable'>eolesso_ldap_label</target>
|
||||
<target type='variable'>eolesso_ldap_infos</target>
|
||||
<target type='variable'>eolesso_ldap_reader</target>
|
||||
<target type='variable'>eolesso_ldap_reader_passfile</target>
|
||||
<target type='variable'>eolesso_ldap_match_attribute</target>
|
||||
<target type='variable'>eolesso_adresse_parent</target>
|
||||
<target type='variable'>eolesso_port_parent</target>
|
||||
<target type='variable'>eolesso_cert</target>
|
||||
<target type='variable'>eolesso_key</target>
|
||||
<target type='variable'>eolesso_ca_location</target>
|
||||
<target type='variable'>eolesso_css</target>
|
||||
<target type='variable'>eolesso_responsive</target>
|
||||
<target type='variable'>federation_transparente</target>
|
||||
<target type='variable'>eolesso_entity_name</target>
|
||||
<target type='variable'>eolesso_pam_securid</target>
|
||||
<target type='variable'>eolesso_ldap_apps_params</target>
|
||||
</condition>
|
||||
<condition name='disabled_if_in' source='eolesso_pam_securid'>
|
||||
<param>non</param>
|
||||
<target>eolesso_otp_desync</target>
|
||||
<target>eolesso_ldap_login_otp</target>
|
||||
<target>eolesso_otppass_minsize</target>
|
||||
<target>eolesso_otppass_maxsize</target>
|
||||
<target>eolesso_otppass_regx</target>
|
||||
</condition>
|
||||
<condition name='disabled_if_in' source='eolesso_otp_desync'>
|
||||
<param>oui</param>
|
||||
<target>eolesso_otp_portal</target>
|
||||
</condition>
|
||||
<condition name='disabled_if_in' source='eolesso_ldap_apps_params'>
|
||||
<param>non</param>
|
||||
<target>eolesso_ldap_filter_user</target>
|
||||
<target>eolesso_ldap_filter_group</target>
|
||||
<target>eolesso_ldap_dntree_user</target>
|
||||
<target>eolesso_ldap_dntree_group</target>
|
||||
<target>eolesso_ldap_fill_displayname</target>
|
||||
<target>eolesso_ldap_fill_mail</target>
|
||||
<target>eolesso_ldap_fill_fonction</target>
|
||||
<target>eolesso_ldap_fill_categorie</target>
|
||||
<target>eolesso_ldap_fill_rne</target>
|
||||
<target>eolesso_ldap_fill_fredurne</target>
|
||||
<target>eolesso_ldap_fill_displaygroup</target>
|
||||
</condition>
|
||||
<check name='valid_enum' target='activer_sso'>
|
||||
<param>['non', 'local', 'distant']</param>
|
||||
</check>
|
||||
<check name='valid_enum' target='eolesso_ldap_login_otp'>
|
||||
<param>['inactifs','identiques','configurables']</param>
|
||||
</check>
|
||||
<fill name='calc_libelle_annuaire' target='eolesso_ldap_label'>
|
||||
<param type='eole'>eolesso_ldap</param>
|
||||
<param type='eole'>nom_machine</param>
|
||||
<param type='eole'>nom_domaine_local</param>
|
||||
</fill>
|
||||
<group master='eolesso_ldap'>
|
||||
<slave>eolesso_port_ldap</slave>
|
||||
<slave>eolesso_ldap_use_tls</slave>
|
||||
<slave>eolesso_base_ldap</slave>
|
||||
<slave>eolesso_ldap_label</slave>
|
||||
<slave>eolesso_ldap_infos</slave>
|
||||
<slave>eolesso_ldap_reader</slave>
|
||||
<slave>eolesso_ldap_reader_passfile</slave>
|
||||
<slave>eolesso_ldap_match_attribute</slave>
|
||||
<slave>eolesso_ldap_login_otp</slave>
|
||||
<slave>eolesso_ldap_filter_user</slave>
|
||||
<slave>eolesso_ldap_filter_group</slave>
|
||||
<slave>eolesso_ldap_dntree_user</slave>
|
||||
<slave>eolesso_ldap_dntree_group</slave>
|
||||
<slave>eolesso_ldap_fill_displayname</slave>
|
||||
<slave>eolesso_ldap_fill_mail</slave>
|
||||
<slave>eolesso_ldap_fill_fonction</slave>
|
||||
<slave>eolesso_ldap_fill_categorie</slave>
|
||||
<slave>eolesso_ldap_fill_rne</slave>
|
||||
<slave>eolesso_ldap_fill_fredurne</slave>
|
||||
<slave>eolesso_ldap_fill_displaygroup</slave>
|
||||
</group> -->
|
||||
</constraints>
|
||||
|
||||
<help></help>
|
||||
|
||||
</creole>
|
||||
<!-- vim: ts=4 sw=4 expandtab
|
||||
-->
|
Reference in New Issue
Block a user