# == GLOBAL =============================================================================================================================== # RELEASE SYSTEM = linux ou eole si eole le réseau du compose sera supprimé et regénéré à chaque UP RELEASE_SYSTEM=linux # GLOBAL APP_ENV=PROD WEB_URL=localhost PROTOCOLE=http # ADMIN USER ADMIN_USER=admin ADMIN_PASSWORD=changeme # MASTERIDENTITY # SQL or SSO or (to do LDAP) MASTERIDENTITY=SQL # AUTHENTIFICATION # SQL or CAS (todo LDAP or OPENID) MODE_AUTH=SQL # MARIADB MARIADB_SERVICE_NAME=mariadb MARIADB_ACTIVATE=1 MARIADB_LOCAL=1 MARIADB_ROOT_PASSWORD=${ADMIN_PASSWORD} MARIADB_USER=user MARIADB_PASSWORD=${ADMIN_PASSWORD} # LDAP # LDAP_SYNC Si MASTERIDENTITY = SQL permet la synchronisation des utilisateurs SQL vers LDAP LDAP_SERVICE_NAME=openldap LDAP_ACTIVATE=1 LDAP_LOCAL=1 LDAP_TYPE=LDAP LDAP_HOST=${LDAP_SERVICE_NAME} LDAP_PORT=1389 LDAP_TLS=0 LDAP_BASEDN=dc=envole,dc=org LDAP_ADMIN_USERNAME=${ADMIN_USER} LDAP_USER=cn=${LDAP_ADMIN_USERNAME},${LDAP_BASEDN} LDAP_PASSWORD=${ADMIN_PASSWORD} LDAP_BASEUSER=ou=users,ou=ninegate,${LDAP_BASEDN} LDAP_BASENIVEAU01=ou=niveau01,ou=ninegate,${LDAP_BASEDN} LDAP_BASENIVEAU02=ou=niveau02,ou=ninegate,${LDAP_BASEDN} LDAP_BASEGROUP=ou=groups,ou=ninegate,${LDAP_BASEDN} LDAP_SYNC=1 LDAP_TEMPLATE= LDAP_USERNAME=uid LDAP_FIRSTNAME=givenname LDAP_LASTNAME=sn LDAP_DISPLAYNAME=displayName LDAP_EMAIL=mail LDAP_MEMBER=memberUid LDAP_USER_FILTER="(&(${LDAP_USERNAME}=*)(objectClass=person)(!(description=Computer)))" LDAP_LOGIN_FILTER="(&(${LDAP_USERNAME}=%uid)(objectClass=person)(!(description=Computer)))" LDAP_GROUP_FILTER="(&(objectClass=posixGroup))" SCRIBE_GROUP=1 SCRIBE_MASTER=1 OPENLDAPREQNIVEAU01= OPENLDAPSYNCHROGROUP=0 OPENLDAPREQGROUP= # CAS # attention si localhost = ajouter keycloak dans votre propre host : le service web doit valider son ticket via le nom du service et votre navigateur doit assi le voir CAS_SERVICE_NAME=keycloak CAS_ACTIVATE=1 CAS_LOCAL=1 CAS_USER=${ADMIN_USER}-keycloak CAS_PASSWORD=${ADMIN_PASSWORD}-keycloak CAS_HOST=keycloak CAS_PORT=8443 CAS_PATH=/auth/realms/envole/protocol/cas CAS_URL=${PROTOCOLE}://${CAS_HOST}:${CAS_PORT} # NINEGATE NINEGATE_SERVICE_NAME=ninegate NINEGATE_ACTIVATE=1 NINEGATE_LOCAL=1 NINEGATE_URL=${PROTOCOLE}://${WEB_URL}:9000 # NINEGATE NEXTCLOUD_SERVICE_NAME=nextcloud NEXTCLOUD_ACTIVATE=0 NEXTCLOUD_LOCAL=1 NEXTCLOUD_URL=${PROTOCOLE}://${WEB_URL}:9001 NEXTCLOUD_SAMBA=0 # NINEBOARD NINEBOARD_SERVICE_NAME=nineboard NINEBOARD_ACTIVATE=1 NINEBOARD_LOCAL=1 NINEBOARD_URL=${PROTOCOLE}://${WEB_URL}:9002 # WORDPRESS WORDPRESS_SERVICE_NAME=nineboard WORDPRESS_ACTIVATE=1 WORDPRESS_LOCAL=1 WORDPRESS_URL=${PROTOCOLE}://${WEB_URL}:9003 # ADMINER ADMINER_SERVICE_NAME=adminer ADMINER_ACTIVATE=0 ADMINER_LOCAL=1 ADMINER_URL=${PROTOCOLE}://${WEB_URL}:9100/?server=${MARIADB_SERVICE_NAME}&username=${MARIADB_USER} # PHPLDAPADMIN PHPLDAPADMIN_SERVICE_NAME=phpldapadmin PHPLDAPADMIN_ACTIVATE=0 PHPLDAPADMIN_LOCAL=1 PHPLDAPADMIN_URL=${PROTOCOLE}://${WEB_URL}:9101 # GENCONFIG GENCONFIG_ACTIVATE=0 GENCONFIG_URL=${PROTOCOLE}://${WEB_URL}:9102 # NINEAPACHE NINEAPACHE_SERVICE_NAME=nineapache NINEAPACHE_ACTIVATE=0 NINEAPACHE_LOCAL=1 NINEAPACHE_URL=${PROTOCOLE}://${WEB_URL}:9102