forked from PnX-SI/GeoNature
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinstall_app.sh
executable file
·36 lines (27 loc) · 1.48 KB
/
install_app.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/bin/bash
. config/settings.ini
# Donner les droits nécessaires pour le bon fonctionnement de l'application (adapter les chemins à votre serveur)
echo "Configuration des droits des répertoires de l'application..."
sudo chmod -R 777 log
sudo chmod -R 777 cache
chmod -R 775 web/exportshape
chmod -R 775 web/uploads/shapes
echo "Vider le cache de Symfony..."
php symfony cc
echo "Créer les fichiers de configurations en lien avec la base de données..."
cp config/databases.yml.sample config/databases.yml
cp wms/wms.map.sample wms/wms.map
echo "configuration du fichier config/databases.yml..."
sed -i "s/host=databases;dbname=.*$/host=databases;dbname=$db_name'/" config/databases.yml
sed -i "s/username: .*$/username: $user_pg/" config/databases.yml
sed -i "s/password: .*$/password: $user_pg_pass/" config/databases.yml
echo "Configuration du fichier wms/wms.map ..."
sed -i "s/CONNECTION \"host=databases.*$/CONNECTION \"host=databases dbname=$db_name user=$user_pg password=$user_pg_pass\"/" wms/wms.map
echo "Suppression des fichier de log de l'installation..."
rm log/*.log
echo "Création du fichier de configuration de l'application..."
echo "En pause pour le dev"
# cp web/js/config.js.sample web/js/config.js
echo "Configuration du répertoire web de l'application..."
sudo ln -s /home/synthese/geonature/web/ /var/www/geonature
echo "Vous devez maintenant éditer le fichier de configuration de l'application : web/js/config.js et lib/sfGeonatureConfig.php et l'adapter à votre besoin"