first commit
This commit is contained in:
7
tmpl/cadolesuser-apache.conf
Normal file
7
tmpl/cadolesuser-apache.conf
Normal file
@ -0,0 +1,7 @@
|
||||
Alias /cadolesuser /var/www/html/cadolesuser/web
|
||||
|
||||
<Directory "/var/www/html/cadolesuser/web" >
|
||||
AllowOverride All
|
||||
Order Allow,Deny
|
||||
Allow from All
|
||||
</Directory>
|
48
tmpl/cadolesuser-db.yml
Normal file
48
tmpl/cadolesuser-db.yml
Normal file
@ -0,0 +1,48 @@
|
||||
---
|
||||
%set dmode = %%getVar('cadolesuser_db_mode','non')
|
||||
%if %%dmode == "default"
|
||||
%set dmode = %%getVar('edb_local','non')
|
||||
%end if
|
||||
%if %%dmode == "oui"
|
||||
%set dmode = "local"
|
||||
%end if
|
||||
dbmode: %%dmode
|
||||
grantall: true
|
||||
|
||||
%if %%dmode == "externe"
|
||||
dbhost: %%cadolesuser_dbserver
|
||||
dbport: %%cadolesuser_dbport
|
||||
dbroot: %%cadolesuser_dbuser
|
||||
dbrootpwd: %%cadolesuser_dbpass
|
||||
%else if %%dmode == "local"
|
||||
dbhost: 127.0.0.1
|
||||
%end if
|
||||
dbtype: mysql
|
||||
dbname: cadolesuser
|
||||
dbuser: cadolesuser
|
||||
dbpass: "changeme"
|
||||
%set allow_hosts = %%getVar('cadolesuser_allow_hosts', '')
|
||||
%if %%dmode == "local"
|
||||
client_hosts: ["127.0.0.1", "localhost" %slurp
|
||||
%else if %%dmode == "externe"
|
||||
client_hosts: ["%%adresse_ip_eth0" %slurp
|
||||
%end if
|
||||
%if %%dmode != "default"
|
||||
%if %%is_empty(%%allow_hosts)
|
||||
]
|
||||
%else
|
||||
%for %%hst in %%allow_hosts
|
||||
,"%%hst" %slurp
|
||||
%end for
|
||||
]
|
||||
%end if
|
||||
%end if
|
||||
createscript: "/usr/share/eole/db/cadolesuser/gen/cadolesuser-create-0.sql"
|
||||
|
||||
%set cnt_prefix = %%getVar('container_path_reseau', '')
|
||||
pwd_files:
|
||||
- {file: '%%cnt_prefix/var/www/html/cadolesuser/app/config/parameters.yml',
|
||||
pattern: ' database_password: "',
|
||||
end_pattern: '',
|
||||
owner: 'root:www-data',
|
||||
mod: '660' }
|
34
tmpl/cadolesuser-init-01.sql
Normal file
34
tmpl/cadolesuser-init-01.sql
Normal file
@ -0,0 +1,34 @@
|
||||
%import pyeole.ssha
|
||||
|
||||
SET NAMES utf8;
|
||||
SET time_zone = '+00:00';
|
||||
SET foreign_key_checks = 0;
|
||||
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';
|
||||
|
||||
INSERT IGNORE INTO `niveau01` (`id`, `label`, `siren`) VALUES
|
||||
%if %%is_defined("cadolesuser_niveau01name")
|
||||
(-100, '%%cadolesuser_niveau01name', '%%cadolesuser_niveau01siren');
|
||||
%else
|
||||
(-100, '%%libelle_etab', '%%numero_etab');
|
||||
%end if
|
||||
|
||||
%if %%getVar("cadolesuser_syncldap", 'non') == "oui"
|
||||
INSERT IGNORE INTO `user` (`id`, `niveau01_id`, `username`, `firstname`, `lastname`, `password`, `email`, `avatar`, `role`,`siren`,`authlevel`) VALUES
|
||||
(-100, -100, 'admin', 'Administrateur', '%%cadolesuser_organization', '%%pyeole.ssha.ssha_encode(%%cadolesuser_pwdadmin)', '%%system_mail_to', 'admin.jpg', 'ROLE_ADMIN', '%%cadolesuser_niveau01siren', 'simple');
|
||||
%else
|
||||
INSERT IGNORE INTO `user` (`id`, `niveau01_id`, `username`, `firstname`, `lastname`, `password`, `email`, `avatar`, `role`,`siren`,`authlevel`) VALUES
|
||||
(-100, -100, 'admin', 'Administrateur', '%%libelle_etab', 'PWD_CAS', '%%system_mail_to', 'admin.jpg', 'ROLE_ADMIN', '%%numero_etab', 'simple');
|
||||
%end if
|
||||
|
||||
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'),
|
||||
(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'),
|
||||
%if %%getVar("cadolesuser_niveau02view", 'non') == "oui"
|
||||
(1230, 1200, 1230, 'Niveau 02', 'cadoles_core_config_niveau02', 'fa-sitemap', 'ROLE_ADMIN,ROLE_MODO'),
|
||||
%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');
|
43
tmpl/cadolesuser-parameters.yml
Normal file
43
tmpl/cadolesuser-parameters.yml
Normal file
@ -0,0 +1,43 @@
|
||||
# This file is auto-generated during the composer install
|
||||
parameters:
|
||||
%if %%getVar("cadolesuser_db_mode", 'non') == "externe"
|
||||
database_host: %%cadolesuser_dbserver
|
||||
%if %%getVar('cadolesuser_dbport', 'non') != "non"
|
||||
database_port: %%cadolesuser_dbport
|
||||
%else
|
||||
database_port: null
|
||||
%end if
|
||||
%else if %%getVar("cadolesuser_db_mode", 'non') == "default"
|
||||
%set dbhost = %%getVar('edb_host', 'non')
|
||||
%if %%dbhost == 'non' and %%mode_conteneur_actif == 'oui':
|
||||
database_host: %%adresse_ip_mysql
|
||||
%else
|
||||
%if %%dbhost == 'non'
|
||||
database_host: localhost
|
||||
%else
|
||||
database_host: %%edb_host
|
||||
%end if
|
||||
%end if
|
||||
%if %%getVar('edb_port', 'non') != "non"
|
||||
database_port: %%edb_port
|
||||
%else
|
||||
database_port: null
|
||||
%end if
|
||||
%else
|
||||
database_host: %%adresse_ip_mysql
|
||||
database_port: null
|
||||
%end if
|
||||
database_name: cadolesuser
|
||||
database_user: cadolesuser
|
||||
database_password: "changeme"
|
||||
mailer_transport: smtp
|
||||
%if %%is_defined("cadolesuser_smtphost")
|
||||
mailer_host: '%%cadolesuser_smtphost'
|
||||
mailer_user: '%%cadolesuser_smtpuser'
|
||||
mailer_password: '%%pwdreader("",%%cadolesuser_smtppwd)'
|
||||
%else
|
||||
mailer_host: 'localhost'
|
||||
mailer_user: ''
|
||||
mailer_password: ''
|
||||
%end if
|
||||
secret: ThisTokenIsNotSoSecretChangeIt
|
10
tmpl/cadolesuser-postservice-00.sh
Executable file
10
tmpl/cadolesuser-postservice-00.sh
Executable file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
%if %%activer_proxy_client == 'oui'
|
||||
export HTTP_PROXY="%%proxy_client_adresse:%%proxy_client_port"
|
||||
export HTTPS_PROXY="%%proxy_client_adresse:%%proxy_client_port"
|
||||
%end if
|
||||
|
||||
cd /var/www/html/cadolesuser
|
||||
|
||||
scripts/cadolesuser-postservice-01.sh
|
117
tmpl/cadolesuser-template.yml
Normal file
117
tmpl/cadolesuser-template.yml
Normal file
@ -0,0 +1,117 @@
|
||||
# This file is auto-generated during the composer install
|
||||
parameters:
|
||||
mode_auth: CAS # SQL / LDAP / CAS
|
||||
|
||||
libelle_etab: %%libelle_etab
|
||||
numero_etab: %%numero_etab
|
||||
|
||||
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
|
||||
|
||||
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
|
||||
%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
|
||||
%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
|
||||
%end if
|
||||
|
||||
%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
|
||||
|
||||
%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
|
||||
|
||||
|
5
tmpl/cadolesuser.cron
Normal file
5
tmpl/cadolesuser.cron
Normal file
@ -0,0 +1,5 @@
|
||||
# Regular cron jobs for the cadolesuser package
|
||||
*/10 * * * * root /var/www/html/cadolesuser/scripts/cadolesuser-cron.sh > /dev/null
|
||||
%if not %%is_empty(%%cadolesuser_smtpport)
|
||||
*/1 * * * * root /var/www/html/cadolesuser/scripts/cadolesuser-mail.sh > /dev/null
|
||||
%end if
|
Reference in New Issue
Block a user