Outils pour utilisateurs

Outils du site


technique:admin-systeme:fai_gestion

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

technique:admin-systeme:fai_gestion [2018/06/17 12:20] (Version actuelle)
Ludovic créée
Ligne 1: Ligne 1:
 +====== Appli de gestion ======
 +===== Déploiement initial =====
 +
 +L'​idée est de partir de la structure de données de chd_gestion,​ qui est une appli en CakePHP 3.1 et qui contient des occurrences "​CHD"​ un peu partout.
 +
 +Si on arrive à avoir un tronc commun CHD / Intarnet en Cake 3.6 personnalisable pour chacune des asso, Ludovic mettra à jour l'​instance de chd_gestion avec cette nouvelle itération d'​outil.
 +
 +Le nom risque d'​être fai_gestion.
 +
 +Manip réalisées jusqu'​ici sur ''​itn-tls1''​ (avec compte ''​lpouzenc''​ pour l'​heure) :
 +
 +<code bash>
 +sudo apt --yes install php-cli apache2 libapache2-mod-php php-mbstring php-intl php-xml phpmyadmin mariadb-server unzip
 +sudo mkdir /​var/​www/​intarnet.fr/​www/​gestion
 +sudo chown lpouzenc /​var/​www/​intarnet.fr/​gestion
 +cd
 +ln -s /​var/​www/​intarnet.fr/​gestion fai_gestion
 +wget -q https://​getcomposer.org/​composer.phar
 +yes | php composer.phar create-project --prefer-dist cakephp/app fai_gestion
 +
 +echo '​export PATH="​$PATH:/​var/​www/​intarnet.fr/​gestion/​bin"'​ >> ~/.bashrc
 +source ~/.bashrc
 +
 +sudo chown -R www-data: tmp logs
 +sudo chmod -R 755 tmp logs
 +# Ne jamais autoriser www-data a écrire ailleurs que dans ces 2 dossiers
 +
 +sudo mv logs /​var/​log/​fai_gestion
 +ln -s /​var/​log/​fai_gestion logs
 +
 +# Faire un vhost apache ou un alias vers un directory. Ne jamais publier la racine du dossier cake, uniquement webroot
 +
 +# Alias "/​gestion"​ "/​var/​www/​intarnet.fr/​gestion/​webroot"​
 +# <​Directory /​var/​www/​intarnet.fr/​gestion>​
 +#         ​Options None
 +#         ​AllowOverride None
 +#         ​Require all denied
 +# </​Directory>​
 +# <​Directory /​var/​www/​intarnet.fr/​gestion/​webroot>​
 +#         ​Options SymLinksIfOwnerMatch
 +#         ​AllowOverride None
 +#
 +#         ​AuthType Basic
 +#         ​AuthName "​Partie privee"​
 +#         ​AuthUserFile /​etc/​apache2/​passwords/​intarnet.fr/​www_priv.passwd
 +#         ​Require valid-user
 +#
 +#         ​SetEnv APP_DEFAULT_LOCALE fr_FR
 +#         ​SetEnv DEBUG true
 +#
 +#         ​RequestHeader unset Proxy
 +#         ​RewriteEngine On
 +#         ​RewriteCond %{REQUEST_FILENAME} !-f
 +#         ​RewriteRule ^ index.php [L]
 +# </​Directory>​
 +
 +sudo a2enmod env headers rewrite
 +sudo a2ensite vh-fai_gestion
 +sudo service apache2 restart
 +
 +# Sur mon poste : firefox http://​intarnet.fr/​gestion
 +
 +</​code>​
  
technique/admin-systeme/fai_gestion.txt · Dernière modification: 2018/06/17 12:20 par Ludovic