Outils pour utilisateurs

Outils du site


technique:admin-systeme:fai_gestion

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) :

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
technique/admin-systeme/fai_gestion.txt · Dernière modification: 2018/06/17 12:20 par Ludovic