Loading README.md +5 −5 Original line number Diff line number Diff line # Application SoDoct # Application SyGAL SOutenance, Doctorat et Organisation du Circuit des Thèses SYstème de Gestion et d'Accompagement doctoraL ## Utilisation de Docker Loading Loading @@ -84,7 +84,7 @@ Build à partir du fichier *Dockerfile.php7.test* : --build-arg http_proxy="http://proxy.unicaen.fr:3128" \ --build-arg https_proxy="http://proxy.unicaen.fr:3128" \ --build-arg no_proxy=".unicaen.fr,localhost" \ -t unicaen/sodoct-php7-test \ -t unicaen/sygal-php7-test \ -f Dockerfile.php7.test \ . Loading @@ -94,8 +94,8 @@ Run : -p 8080:80 \ --dns=10.14.128.125 \ --dns-search=unicaen.fr \ --name sodoct-docker \ unicaen/sodoct-docker --name sygal-docker \ unicaen/sygal-docker NB: pas possible de spécifier le serveur DNS par "proxy.unicaen.fr". config/autoload/global.php +1 −1 Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ use Application\Navigation\NavigationFactoryFactory; use Retraitement\Filter\Command\MinesCommand; return array( 'sodoct' => [ 'sygal' => [ 'archivabilite' => [ 'check_ws_script_path' => __DIR__ . '/../../bin/from_cines/check_webservice_response.sh', 'script_path' => __DIR__ . '/../../bin/validation_cines.sh', Loading data/cron/sodoct.dist +5 −5 Original line number Diff line number Diff line MAILTO=bertrand.gauthier@unicaen.fr # # Application SoDoct. # Application SyGAL. # Notifications par mail au sujet de l'import. # # Lors du déploiement, {SODOCT_ROOT_DIR} est remplacé par le chemin vers le répertoire de l'application. # Lors du déploiement, {APP_ROOT_DIR} est remplacé par le chemin vers le répertoire de l'application. # # Du lundi au vendredi, chaque heure de 5h à 17h : 0 5-17 * * 1-5 root /usr/bin/php {SODOCT_ROOT_DIR}/public/index.php process-observed-import-results 1> /tmp/sodoct-process-observed-import-results.log 2>&1 0 * * * * root cd {SODOCT_ROOT_DIR}/data/cron && bash ./test-cines-ws.bash 1> /tmp/sodoct-test-cines-ws.log 2>&1 */15 * * * * root /usr/bin/php /home/metivier/MyWeb/sygal/public/index.php fetch --service=all --etablissement=UCN 1> /tmp/sygal-import-ws.log 2>&1 0 5-17 * * 1-5 root /usr/bin/php {APP_ROOT_DIR}/public/index.php process-observed-import-results 1> /tmp/sygal-process-observed-import-results.log 2>&1 0 * * * * root cd {APP_ROOT_DIR}/data/cron && bash ./test-cines-ws.bash 1> /tmp/sygal-test-cines-ws.log 2>&1 */15 * * * * root /usr/bin/php {APP_ROOT_DIR}/public/index.php fetch --service=all --etablissement=UCN 1> /tmp/sygal-import-ws.log 2>&1 deploy-after.sh +7 −7 Original line number Diff line number Diff line Loading @@ -7,18 +7,18 @@ # Ce script a accès aux mêmes variables que le script "./deploy.sh" : # - host ex: "root@ldev" # - www ex: "/var/www" # - versionsdir ex: "/var/www/sodoct-versions" # - name ex: "sodoct" # - versionsdir ex: "/var/www/sygal-versions" # - name ex: "sygal" # - ts ex: "20170317-110750" # - tmpdir ex: "/var/www/sodoct-versions/tmp" # - destdir ex: "/var/www/sodoct-versions/sodoct-20170317-110750" # - tmpdir ex: "/var/www/sygal-versions/tmp" # - destdir ex: "/var/www/sygal-versions/sygal-20170317-110750" ### Création du lien "/etc/cron/cron.d/sodoct". ### Création du lien "/etc/cron/cron.d/sygal". echo -ne "\e[34m" echo -e "" echo -e "> Màj du lien \e[4m/etc/cron.d/sodoct\e[24m => \e[4m$versionsdir/latest/data/cron/sodoct\e[24m ...." echo -e "> Copie du fichier de config CRON \e[4m$versionsdir/latest/data/cron/sygal.dist\e[24m vers \e[4m/etc/cron.d/sygal\e[24m ...." echo -ne "\e[0m" cmd="/bin/cp -f $versionsdir/latest/data/cron/sodoct.dist /etc/cron.d/sodoct && sed -i \"s={SODOCT_ROOT_DIR}=$versionsdir/latest=\" /etc/cron.d/sodoct" cmd="/bin/cp -f $versionsdir/latest/data/cron/sygal.dist /etc/cron.d/sygal && sed -i \"s={APP_ROOT_DIR}=$versionsdir/latest=\" /etc/cron.d/sygal" echo "ssh $host $cmd" ssh "$host" "$cmd" module/Application/src/Application/Command/CheckWSValidationFichierCinesCommandFactory.php +4 −4 Original line number Diff line number Diff line Loading @@ -10,12 +10,12 @@ class CheckWSValidationFichierCinesCommandFactory function __invoke(ServiceLocatorInterface $serviceLocator) { $config = $serviceLocator->get('config'); if (!isset($config['sodoct']['archivabilite']['check_ws_script_path'])) { throw new InvalidArgumentException("Option de config sodoct.archivabilite.check_ws_script_path introuvable"); if (!isset($config['sygal']['archivabilite']['check_ws_script_path'])) { throw new InvalidArgumentException("Option de config sygal.archivabilite.check_ws_script_path introuvable"); } $scriptPath = $config['sodoct']['archivabilite']['check_ws_script_path']; $scriptPath = $config['sygal']['archivabilite']['check_ws_script_path']; return new CheckWSValidationFichierCinesCommand(new ShScriptRunner($scriptPath)); return new CheckWSValidationFichierCinesCommand(new ShellScriptRunner($scriptPath)); } } No newline at end of file Loading
README.md +5 −5 Original line number Diff line number Diff line # Application SoDoct # Application SyGAL SOutenance, Doctorat et Organisation du Circuit des Thèses SYstème de Gestion et d'Accompagement doctoraL ## Utilisation de Docker Loading Loading @@ -84,7 +84,7 @@ Build à partir du fichier *Dockerfile.php7.test* : --build-arg http_proxy="http://proxy.unicaen.fr:3128" \ --build-arg https_proxy="http://proxy.unicaen.fr:3128" \ --build-arg no_proxy=".unicaen.fr,localhost" \ -t unicaen/sodoct-php7-test \ -t unicaen/sygal-php7-test \ -f Dockerfile.php7.test \ . Loading @@ -94,8 +94,8 @@ Run : -p 8080:80 \ --dns=10.14.128.125 \ --dns-search=unicaen.fr \ --name sodoct-docker \ unicaen/sodoct-docker --name sygal-docker \ unicaen/sygal-docker NB: pas possible de spécifier le serveur DNS par "proxy.unicaen.fr".
config/autoload/global.php +1 −1 Original line number Diff line number Diff line Loading @@ -4,7 +4,7 @@ use Application\Navigation\NavigationFactoryFactory; use Retraitement\Filter\Command\MinesCommand; return array( 'sodoct' => [ 'sygal' => [ 'archivabilite' => [ 'check_ws_script_path' => __DIR__ . '/../../bin/from_cines/check_webservice_response.sh', 'script_path' => __DIR__ . '/../../bin/validation_cines.sh', Loading
data/cron/sodoct.dist +5 −5 Original line number Diff line number Diff line MAILTO=bertrand.gauthier@unicaen.fr # # Application SoDoct. # Application SyGAL. # Notifications par mail au sujet de l'import. # # Lors du déploiement, {SODOCT_ROOT_DIR} est remplacé par le chemin vers le répertoire de l'application. # Lors du déploiement, {APP_ROOT_DIR} est remplacé par le chemin vers le répertoire de l'application. # # Du lundi au vendredi, chaque heure de 5h à 17h : 0 5-17 * * 1-5 root /usr/bin/php {SODOCT_ROOT_DIR}/public/index.php process-observed-import-results 1> /tmp/sodoct-process-observed-import-results.log 2>&1 0 * * * * root cd {SODOCT_ROOT_DIR}/data/cron && bash ./test-cines-ws.bash 1> /tmp/sodoct-test-cines-ws.log 2>&1 */15 * * * * root /usr/bin/php /home/metivier/MyWeb/sygal/public/index.php fetch --service=all --etablissement=UCN 1> /tmp/sygal-import-ws.log 2>&1 0 5-17 * * 1-5 root /usr/bin/php {APP_ROOT_DIR}/public/index.php process-observed-import-results 1> /tmp/sygal-process-observed-import-results.log 2>&1 0 * * * * root cd {APP_ROOT_DIR}/data/cron && bash ./test-cines-ws.bash 1> /tmp/sygal-test-cines-ws.log 2>&1 */15 * * * * root /usr/bin/php {APP_ROOT_DIR}/public/index.php fetch --service=all --etablissement=UCN 1> /tmp/sygal-import-ws.log 2>&1
deploy-after.sh +7 −7 Original line number Diff line number Diff line Loading @@ -7,18 +7,18 @@ # Ce script a accès aux mêmes variables que le script "./deploy.sh" : # - host ex: "root@ldev" # - www ex: "/var/www" # - versionsdir ex: "/var/www/sodoct-versions" # - name ex: "sodoct" # - versionsdir ex: "/var/www/sygal-versions" # - name ex: "sygal" # - ts ex: "20170317-110750" # - tmpdir ex: "/var/www/sodoct-versions/tmp" # - destdir ex: "/var/www/sodoct-versions/sodoct-20170317-110750" # - tmpdir ex: "/var/www/sygal-versions/tmp" # - destdir ex: "/var/www/sygal-versions/sygal-20170317-110750" ### Création du lien "/etc/cron/cron.d/sodoct". ### Création du lien "/etc/cron/cron.d/sygal". echo -ne "\e[34m" echo -e "" echo -e "> Màj du lien \e[4m/etc/cron.d/sodoct\e[24m => \e[4m$versionsdir/latest/data/cron/sodoct\e[24m ...." echo -e "> Copie du fichier de config CRON \e[4m$versionsdir/latest/data/cron/sygal.dist\e[24m vers \e[4m/etc/cron.d/sygal\e[24m ...." echo -ne "\e[0m" cmd="/bin/cp -f $versionsdir/latest/data/cron/sodoct.dist /etc/cron.d/sodoct && sed -i \"s={SODOCT_ROOT_DIR}=$versionsdir/latest=\" /etc/cron.d/sodoct" cmd="/bin/cp -f $versionsdir/latest/data/cron/sygal.dist /etc/cron.d/sygal && sed -i \"s={APP_ROOT_DIR}=$versionsdir/latest=\" /etc/cron.d/sygal" echo "ssh $host $cmd" ssh "$host" "$cmd"
module/Application/src/Application/Command/CheckWSValidationFichierCinesCommandFactory.php +4 −4 Original line number Diff line number Diff line Loading @@ -10,12 +10,12 @@ class CheckWSValidationFichierCinesCommandFactory function __invoke(ServiceLocatorInterface $serviceLocator) { $config = $serviceLocator->get('config'); if (!isset($config['sodoct']['archivabilite']['check_ws_script_path'])) { throw new InvalidArgumentException("Option de config sodoct.archivabilite.check_ws_script_path introuvable"); if (!isset($config['sygal']['archivabilite']['check_ws_script_path'])) { throw new InvalidArgumentException("Option de config sygal.archivabilite.check_ws_script_path introuvable"); } $scriptPath = $config['sodoct']['archivabilite']['check_ws_script_path']; $scriptPath = $config['sygal']['archivabilite']['check_ws_script_path']; return new CheckWSValidationFichierCinesCommand(new ShScriptRunner($scriptPath)); return new CheckWSValidationFichierCinesCommand(new ShellScriptRunner($scriptPath)); } } No newline at end of file