sauvegarde

This commit is contained in:
2019-03-12 14:50:57 +01:00
parent d3c0402428
commit 72dc02e3bd
3467 changed files with 66762 additions and 41188 deletions

View File

@ -4,4 +4,6 @@ Alias /cadolesuser /var/www/html/cadolesuser/web
AllowOverride All
Order Allow,Deny
Allow from All
Options Indexes FollowSymLinks MultiViews
php_admin_flag allow_url_fopen On
</Directory>

View File

@ -23,6 +23,7 @@ INSERT IGNORE INTO `user` (`id`, `niveau01_id`, `username`, `firstname`, `lastna
TRUNCATE TABLE sidebar;
INSERT IGNORE INTO `sidebar` (`id`, `parent_id`, `roworder`, `label`, `path`, `fonticon`, `permission`) VALUES
(1000, NULL, 1000, 'CONFIGIRATION', '', 'fa-gear', 'ROLE_ADMIN,ROLE_MODO'),
(1010, 1000, 1010, 'Générale', 'cadoles_core_config_commun', 'fa-table', 'ROLE_ADMIN'),
(1200, 1000, 1200, 'Organisations', NULL, 'fa-sitemap', 'ROLE_ADMIN,ROLE_MODO'),
(1210, 1200, 1210, 'Listes Blanche', 'cadoles_core_config_whitelist', 'fa-tasks', 'ROLE_ADMIN'),
(1220, 1200, 1220, 'Niveau 01', 'cadoles_core_config_niveau01', 'fa-building', 'ROLE_ADMIN'),
@ -31,4 +32,22 @@ INSERT IGNORE INTO `sidebar` (`id`, `parent_id`, `roworder`, `label`, `path`, `f
%end if
(1240, 1200, 1240, 'Groupes', 'cadoles_core_config_group', 'fa-users', 'ROLE_ADMIN,ROLE_MODO'),
(1250, 1200, 1250, 'Inscriptions', 'cadoles_core_config_registration', 'fa-pencil-square-o', 'ROLE_ADMIN,ROLE_MODO'),
(1260, 1200, 1260, 'Utilisateurs', 'cadoles_core_config_user', 'fa-child', 'ROLE_ADMIN,ROLE_MODO');
(1260, 1200, 1260, 'Utilisateurs', 'cadoles_core_config_user', 'fa-child', 'ROLE_ADMIN,ROLE_MODO');
DELETE FROM `config` WHERE `changeable` = 0;
INSERT IGNORE INTO `config` (`order`, `visible`, `changeable`, `required`, `type`, `id`, `value`, `grouped`, `help`) VALUES
('001', 1, 1, 1, 'string', 'appname', 'Cadoles User', '', 'Le titre de votre site'),
('002', 1, 0, 1, 'string', 'version', '1.0.0', '', 'Version de l\'application'),
('003', 1, 1, 0, 'string', 'subappname', 'Portail', '', 'Le sous titre de votre site'),
('004', 1, 1, 1, 'logo', 'logo', 'uploads/logo/logo.png', '', 'Le logo de votre site'),
('040', 1, 1, 1, 'boolean', 'fgheader', '0', '', 'Utiliser une image en bannière du site'),
('041', 1, 1, 1, 'header', 'header', 'uploads/header/header.png', 'fgheader', 'Image en bannière du site'),
('042', 1, 1, 1, 'integer', 'heightheader', '100', 'fgheader', 'Hauteur de la bannière du site'),
('050', 1, 1, 1, 'color', 'colormain', 'bfbfbf', '', 'Couleur principale de votre site'),
('051', 1, 1, 1, 'color', 'fontcolorhover', '2e3131', '', 'Couleur de la police sur couleur principale'),
('200', 1, 1, 1, 'boolean', 'PROXYactivate', '1', '', 'Définit un Proxy'),
('201', 1, 1, 1, 'string', 'PROXYserver', '192.168.57.160', 'PROXYactivate','Adresse du Proxy'),
('202', 1, 1, 1, 'string', 'PROXYport', '8080', 'PROXYactivate','Port du Proxy');

View File

@ -0,0 +1,174 @@
# This file is auto-generated during the composer install
parameters:
# Determine qui est le maitre de l'identitité = SQL / LDAP / SSO
# Si SQL cela veut dire que c'est l'applicatif qui gère les utilisateurs
# Sinon la source est externe soit via un annuaire soit via des attributs venant d'un SSO
# Si la source est externe de fait pas de module d'inscription ni de reset de password
# Et pas de synchronisation vers un annuaire ou vers ePortail
masteridentity: %%cadolesuser_masteridentity
# Mode d'authentification soit SQL / LDAP / CAS / SAML
# Pour l'instant SQL - CAS - SAML Reste à faire LDAP
# Attention si le masteridentity est différent de SQL le mode d'authentification est forcement différent de SQL
# Car aucune synchronisation des password n'est possible
mode_auth: %%cadolesuser_mode_auth
# Mode de registration : none / byuser / byadmin
# none = désactivation de l'inscription mais reset de password possible
# byuser = aucune validation par un administrateur, l'utilisateur valide son inscription par lui-même
# byadmin = validation de l'inscription par un administrateur, sauf si domaine de messagerie dans la liste blanche
%if %%getVar("cadolesuser_syncldap", 'non') == "oui"
moderegistration: %%cadolesuser_moderegistration
%else
moderegistration: none
%end if
# Information de base de l'annuaire
ldap_host: %%adresse_ip_ldap
ldap_port: %%ldap_port
ldap_user: cn=admin,o=gouv,c=fr
ldap_password: %%pwdreader("",%%ldap_admin_passfile)
ldap_basedn: o=gouv,c=fr
# Mise en page
libelle_etab: %%libelle_etab
numero_etab: %%numero_etab
colormain: %%cadolesuser_colormain # Couleur principale
fontcolorhover: %%cadolesuser_fontcolorhover # Couleur des polices sur fond de couleur principale
keyterm: %%cadolesuser_keyterm # Taille mini du password
labelniveau01: %%cadolesuser_niveau01label # Label singulier du niveau 01 d'organisation
labelsniveau01: %%cadolesuser_niveau01labels # Label pluriel du niveau 01 d'organisation
iconniveau01: %%cadolesuser_niveau01icon # Icon du niveau 01 d'organisation
labelsirenniveau01: SIRET # Label SIREN
%if %%getVar("cadolesuser_niveau02view", 'non') == "oui"
viewniveau02: true # Gérer un niveau 02 d'organisation
labelniveau02: %%cadolesuser_niveau02label # Label singulier du niveau 02 d'organisation
labelsniveau02: %%cadolesuser_niveau02labels # Label pluriel du niveau 02 d'organisation
iconniveau02: %%cadolesuser_niveau02icon # Icon du niveau 02 d'organisation
labelsiretniveau01: SIRET # Label SIRET
%else
viewniveau02: false # Gérer un niveau 02 d'organisation
labelniveau02: niveau02 # Label singulier du niveau 02 d'organisation
labelsniveau02: niveaus02 # Label pluriel du niveau 02 d'organisation
iconniveau02: fa-sitemap # Icon du niveau 02 d'organisation
labelsiretniveau01: SIRET # Label SIRET
%end if
# Si masteridentity est à SQL = où sont synchronisées les datas dans l'annuaire
%if %%getVar("cadolesuser_syncldap", 'non') == "oui"
ldap_sync: true
ldap_baseuser: ou=users,ou=%%cadolesuser_organization,o=gouv,c=fr
ldap_baseniveau01: ou=%%cadolesuser_niveau01branche,ou=%%cadolesuser_organization,o=gouv,c=fr
ldap_baseniveau02: ou=%%cadolesuser_niveau02branche,ou=%%cadolesuser_organization,o=gouv,c=fr
ldap_basegroup: ou=groups,ou=%%cadolesuser_organization,o=gouv,c=fr
%else
ldap_sync: false
ldap_baseuser:
ldap_baseniveau01:
ldap_baseniveau02:
ldap_basegroup:
%end if
# Si masteridentity est à LDAP = quel est le modele d'organisation
# Si open = rien de particulier
# Si scribe = on génére des groupes correspondant au profil / classe / niveau / option
ldap_template: scribe
# Si masteridentity est à LDAP = quel champs sont à récupérer
ldap_username: uid
ldap_firstname: givenname
ldap_lastname: sn
ldap_email: mail
ldap_usersadmin: [admin,prof.6a]
%if %%getVar("cadolesuser_synceportail", 'non') == "oui"
eportail_sync: true
eportail_url: /eportail
eportail_login: /eportail/login.php
eportail_database_host: '%database_host%'
eportail_database_port: 3306
eportail_database_name: eportail
eportail_database_user: eportail
eportail_database_password: "changme"
%else
eportail_sync: false
eportail_url: # /eportail
eportail_login: # /eportail/login.php
eportail_database_host: # 172.27.7.64
eportail_database_port: # 3306
eportail_database_name: # eportail
eportail_database_user: # eportail
eportail_database_password: # "changme"
%end if
# Si mode_auth = CAS
cas_host: ldapbundle.ac-arno.fr
cas_path: ~
cas_port: 8443
# Si mode_aut = SAML
saml_entityid: 'http://dev.nuonet.cadoles'
saml_logout_url: 'http://172.27.7.67:8088/idp/profile/Logout'
saml_idps_list: ['http://172.27.7.67:8088/idp/shibboleth']
# Si mode_auth = CAS ou SAML les attributs permettant de matché avec les utilisateurs
user_attr_cas_username: username
user_attr_cas_mail: email
user_attr_cas_lastname: lastname
user_attr_cas_firstname: firstname
user_attr_saml_username: eduPersonPrincipalName
user_attr_saml_mail: mail
user_attr_saml_lastname: sn
user_attr_saml_firstname: givenName
%if %%is_defined("cadolesuser_smtpport")
mailer_port: '%%cadolesuser_smtpport'
mailer_encryption: %%cadolesuser_smtpencryption
mailer_authmode: %%cadolesuser_smtpauthmode
noreply: %%cadolesuser_noreply
%else
mailer_port: '2525'
mailer_encryption: null
mailer_authmode: null
noreply: %%system_mail_to
%end if
# Doctrine Configuration
doctrine:
dbal:
default_connection: default
connections:
default:
driver: pdo_mysql
host: '%database_host%'
port: '%database_port%'
dbname: '%database_name%'
user: '%database_user%'
password: '%database_password%'
charset: UTF8
%if %%getVar("cadolesuser_synceportail", 'non') == "oui"
eportail:
driver: pdo_mysql
host: '%eportail_database_host%'
port: '%eportail_database_port%'
dbname: '%eportail_database_name%'
user: '%eportail_database_user%'
password: '%eportail_database_password%'
charset: UTF8
%end if
orm:
default_entity_manager: default
entity_managers:
default:
connection: default
mappings:
CadolesCoreBundle: ~
%if %%getVar("cadolesuser_synceportail", 'non') == "oui"
eportail:
connection: eportail
mappings:
CadolesCoreBundle: ~
%end if

View File

@ -1,50 +1,87 @@
# This file is auto-generated during the composer install
parameters:
mode_auth: CAS # SQL / LDAP / CAS
# Determine qui est le maitre de l'identitité = SQL / LDAP / SSO
# Si SQL cela veut dire que c'est l'applicatif qui gère les utilisateurs
# Sinon la source est externe soit via un annuaire soit via des attributs venant d'un SSO
# Si la source est externe de fait pas de module d'inscription ni de reset de password
# Et pas de synchronisation vers un annuaire ou vers ePortail
masteridentity: %%cadolesuser_masteridentity
libelle_etab: %%libelle_etab
numero_etab: %%numero_etab
# Mode d'authentification soit SQL / LDAP / CAS / SAML
# Pour l'instant SQL - CAS - SAML Reste à faire LDAP
# Attention si le masteridentity est différent de SQL le mode d'authentification est forcement différent de SQL
# Car aucune synchronisation des password n'est possible
mode_auth: %%cadolesuser_mode_auth
# Mode de registration : none / byuser / byadmin
# none = désactivation de l'inscription mais reset de password possible
# byuser = aucune validation par un administrateur, l'utilisateur valide son inscription par lui-même
# byadmin = validation de l'inscription par un administrateur, sauf si domaine de messagerie dans la liste blanche
%if %%getVar("cadolesuser_syncldap", 'non') == "oui"
moderegistration: %%cadolesuser_moderegistration
%else
moderegistration: none
%end if
# Information de base de l'annuaire
ldap_host: %%adresse_ip_ldap
ldap_port: %%ldap_port
ldap_user: cn=admin,o=gouv,c=fr
ldap_password: %%pwdreader("",%%ldap_admin_passfile)
ldap_basedn: o=gouv,c=fr
%if %%getVar("cadolesuser_syncldap", 'non') == "oui"
ldap_sync: true
ldap_baseuser: ou=users,ou=%%cadolesuser_organization,o=gouv,c=fr
ldap_baseniveau01: ou=%%cadolesuser_niveau01branche,ou=%%cadolesuser_organization,o=gouv,c=fr
ldap_baseniveau02: ou=%%cadolesuser_niveau02branche,ou=%%cadolesuser_organization,o=gouv,c=fr
ldap_basegroup: ou=groups,ou=%%cadolesuser_organization,o=gouv,c=fr
moderegistration: %%cadolesuser_moderegistration # Mode de registration : none / byuser / byadmin
%else
ldap_sync: false
ldap_baseuser:
ldap_baseniveau01:
ldap_baseniveau02:
ldap_basegroup:
moderegistration: none # Mode de registration : none / byuser / byadmin
%end if
# Mise en page
alias: cadolesuser
libelle_etab: %%libelle_etab
numero_etab: %%numero_etab
colormain: %%cadolesuser_colormain # Couleur principale
fontcolorhover: %%cadolesuser_fontcolorhover # Couleur des polices sur fond de couleur principale
keyterm: %%cadolesuser_keyterm # Taille mini du password
labelniveau01: %%cadolesuser_niveau01label # Label singulier du niveau 01 d'organisation
labelsniveau01: %%cadolesuser_niveau01labels # Label pluriel du niveau 01 d'organisation
iconniveau01: %%cadolesuser_niveau01icon # Icon du niveau 01 d'organisation
labelsirenniveau01: SIREN # Label SIREN
%if %%getVar("cadolesuser_niveau02view", 'non') == "oui"
viewniveau02: true # Gérer un niveau 02 d'organisation
labelniveau02: %%cadolesuser_niveau02label # Label singulier du niveau 02 d'organisation
labelsniveau02: %%cadolesuser_niveau02labels # Label pluriel du niveau 02 d'organisation
iconniveau02: %%cadolesuser_niveau02icon # Icon du niveau 02 d'organisation
labelsiretniveau02: SIRET # Label SIRET
%else
viewniveau02: false # Gérer un niveau 02 d'organisation
labelniveau02: niveau02 # Label singulier du niveau 02 d'organisation
labelsniveau02: niveaus02 # Label pluriel du niveau 02 d'organisation
iconniveau02: fa-sitemap # Icon du niveau 02 d'organisation
labelsiretniveau02: SIRET # Label SIRET
%end if
# Si masteridentity est à SQL = où sont synchronisées les datas dans l'annuaire
%if %%getVar("cadolesuser_syncldap", 'non') == "oui"
ldap_sync: true
ldap_baseuser: ou=users,ou=%%cadolesuser_organization,o=gouv,c=fr
ldap_baseniveau01: ou=%%cadolesuser_niveau01branche,ou=%%cadolesuser_organization,o=gouv,c=fr
ldap_baseniveau02: ou=%%cadolesuser_niveau02branche,ou=%%cadolesuser_organization,o=gouv,c=fr
ldap_basegroup: ou=groups,ou=%%cadolesuser_organization,o=gouv,c=fr
%else
ldap_sync: false
ldap_baseuser:
ldap_baseniveau01:
ldap_baseniveau02:
ldap_basegroup:
%end if
# Si masteridentity est à LDAP = quel est le modele d'organisation
# Si open = rien de particulier
# Si scribe = on génére des groupes correspondant au profil / classe / niveau / option
ldap_template: scribe
# Si masteridentity est à LDAP = quel champs sont à récupérer
ldap_username: uid
ldap_firstname: givenname
ldap_lastname: sn
ldap_email: mail
ldap_usersadmin: [admin,prof.6a]
%if %%getVar("cadolesuser_synceportail", 'non') == "oui"
eportail_sync: true
eportail_url: /eportail
@ -65,6 +102,27 @@ parameters:
eportail_database_password: # "changme"
%end if
# Si mode_auth = CAS
cas_host: ldapbundle.ac-arno.fr
cas_path: ~
cas_port: 8443
# Si mode_aut = SAML
saml_entityid: 'http://dev.nuonet.cadoles'
saml_logout_url: 'http://172.27.7.67:8088/idp/profile/Logout'
saml_idps_list: ['http://172.27.7.67:8088/idp/shibboleth']
# Si mode_auth = CAS ou SAML les attributs permettant de matché avec les utilisateurs
user_attr_cas_username: username
user_attr_cas_mail: email
user_attr_cas_lastname: lastname
user_attr_cas_firstname: firstname
user_attr_saml_username: eduPersonPrincipalName
user_attr_saml_mail: mail
user_attr_saml_lastname: sn
user_attr_saml_firstname: givenName
%if %%is_defined("cadolesuser_smtpport")
mailer_port: '%%cadolesuser_smtpport'
mailer_encryption: %%cadolesuser_smtpencryption

131
tmpl/template.yml Normal file
View File

@ -0,0 +1,131 @@
parameters:
# Determine qui est le maitre de l'identitité = SQL / LDAP / SSO
# Si SQL cela veut dire que c'est l'applicatif qui gère les utilisateurs
# Sinon la source est externe soit via un annuaire soit via des attributs venant d'un SSO
# Si la source est externe de fait pas de module d'inscription ni de reset de password
# Et pas de synchronisation vers un annuaire ou vers ePortail
masteridentity: SSO
# Mode d'authentification soit SQL / LDAP / CAS / SAML
# Pour l'instant SQL - CAS - SAML Reste à faire LDAP
# Attention si le masteridentity est différent de SQL le mode d'authentification est forcement différent de SQL
# Car aucune synchronisation des password n'est possible
mode_auth: CAS
# Mode de registration : none / byuser / byadmin
# none = désactivation de l'inscription mais reset de password possible
# byuser = aucune validation par un administrateur, l'utilisateur valide son inscription par lui-même
# byadmin = validation de l'inscription par un administrateur, sauf si domaine de messagerie dans la liste blanche
moderegistration: byadmin
# Mise en page
colormain: 428BCA # Couleur principale
fontcolorhover: FFFFFF # Couleur des polices sur fond de couleur principale
keyterm: 8 # Taille mini du password
labelniveau01: Ecole # Label singulier du niveau 01 d'organisation
labelsniveau01: Ecoles # Label pluriel du niveau 01 d'organisation
labelsirenniveau01: ID Externe # Label siren du niveau 01 d'organisation
iconniveau01: fa-building # Icon du niveau 01 d'organisation
viewniveau02: false # Gérer un niveau 02 d'organisation
labelniveau02: Ecole # Label singulier du niveau 02 d'organisation
labelsniveau02: Ecoles # Label pluriel du niveau 02 d'organisation
labelsiretniveau02: ID Externe # Label siret du niveau 02 d'organisation
iconniveau02: fa-sitemap # Icon du niveau 02 d'organisation
# Information de base de l'annuaire
ldap_host: 172.27.7.61
ldap_port: 389
ldap_user: cn=admin,o=gouv,c=fr
ldap_password: eole
ldap_basedn: o=gouv,c=fr
# Si masteridentity est à SQL = où sont synchronisées les datas dans l'annuaire
ldap_sync: true
ldap_baseuser: ou=users,ou=cadoles,o=gouv,c=fr
ldap_baseniveau01: ou=departement,ou=cadoles,o=gouv,c=fr
ldap_baseniveau02: ou=service,ou=cadoles,o=gouv,c=fr
ldap_basegroup: ou=groups,ou=cadoles,o=gouv,c=fr
# Si masteridentity est à LDAP = quel est le modele d'organisation
# Si open = rien de particulier
# Si scribe = on génére des groupes correspondant au profil / classe / niveau / option
ldap_template: scribe
# Si masteridentity est à LDAP = quel champs sont à récupérer
ldap_username: uid
ldap_firstname: givenname
ldap_lastname: sn
ldap_email: mail
ldap_usersadmin: [admin,prof.6a]
# Si masteridentity est à SQL où sont synchronisées les datas dans eportail
eportail_sync: true
eportail_url: /eportail
eportail_login: /eportail/login.php
eportail_database_host: '%database_host%'
eportail_database_port: 3306
eportail_database_name: eportail
eportail_database_user: eportail
eportail_database_password: "<a;k2qb-y@w"
# Si mode_auth = CAS
cas_host: ldapbundle.ac-arno.fr
cas_path: ~
cas_port: 8443
# Si mode_aut = SAML
saml_entityid: 'http://dev.nuonet.cadoles'
saml_logout_url: 'http://172.27.7.67:8088/idp/profile/Logout'
saml_idps_list: ['http://172.27.7.67:8088/idp/shibboleth']
# Si mode_auth = CAS ou SAML les attributs permettant de matché avec les utilisateurs
user_attr_cas_username: username
user_attr_cas_mail: email
user_attr_cas_lastname: lastname
user_attr_cas_firstname: firstname
user_attr_saml_username: eduPersonPrincipalName
user_attr_saml_mail: mail
user_attr_saml_lastname: sn
user_attr_saml_firstname: givenName
# parametrage mail
mailer_port: '2525'
mailer_encryption: null
mailer_authmode: null
noreply: noreply@ldapbundle.ac-arno.fr
# Doctrine Configuration
doctrine:
dbal:
default_connection: default
connections:
default:
driver: pdo_mysql
host: '%database_host%'
port: '%database_port%'
dbname: '%database_name%'
user: '%database_user%'
password: '%database_password%'
charset: UTF8
eportail:
driver: pdo_mysql
host: '%eportail_database_host%'
port: '%eportail_database_port%'
dbname: '%eportail_database_name%'
user: '%eportail_database_user%'
password: '%eportail_database_password%'
charset: UTF8
orm:
default_entity_manager: default
entity_managers:
default:
connection: default
mappings:
CadolesCoreBundle: ~
eportail:
connection: eportail
mappings:
CadolesCoreBundle: ~