2012-04-13 01:08:36 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
2012-04-13 08:46:49 +02:00
|
|
|
echo "##"
|
|
|
|
echo "## installation application logement dans /home/logement"
|
|
|
|
echo "##"
|
2012-04-13 01:18:16 +02:00
|
|
|
|
|
|
|
if [ ! -d /home/logement ]; then
|
|
|
|
echo "(creation utilisateur logement)"
|
2012-04-13 16:29:21 +02:00
|
|
|
/usr/sbin/adduser logement
|
2012-04-13 01:18:16 +02:00
|
|
|
fi
|
|
|
|
|
2012-04-13 01:08:36 +02:00
|
|
|
echo "copie du projet dans /home/logement/src/"
|
2012-04-19 07:15:21 +02:00
|
|
|
rsync -az --delete `pwd`/ /home/logement/src/
|
2012-04-13 01:08:36 +02:00
|
|
|
chown -R logement.logement /home/logement/src
|
|
|
|
|
2012-05-09 17:43:29 +02:00
|
|
|
echo "installation de la crontab"
|
|
|
|
crontab -u logement cronfile
|
|
|
|
|
2012-04-13 01:08:36 +02:00
|
|
|
echo "(installation des paquets pour virtualenv)"
|
|
|
|
yum install python26 gcc python26-virtualenv python26-devel
|
|
|
|
|
2012-04-13 15:34:57 +02:00
|
|
|
# creation virtualenv
|
|
|
|
sudo -u logement /home/logement/src/build_virtualenv.sh
|
2012-04-13 01:08:36 +02:00
|
|
|
|
2012-04-23 22:16:35 +02:00
|
|
|
if [ ! -d /etc/logement ]; then
|
|
|
|
mkdir /etc/logement
|
|
|
|
chown logement.logement /etc/logement
|
|
|
|
fi
|
2012-04-19 07:16:00 +02:00
|
|
|
cd /etc/logement/
|
2012-04-17 11:57:50 +02:00
|
|
|
if [ ! -f local_settings_dev.py ]
|
2012-04-13 16:29:21 +02:00
|
|
|
then
|
2012-04-19 07:16:00 +02:00
|
|
|
echo "initialisation de /etc/logement/local_settings_dev.py"
|
2012-04-17 11:27:25 +02:00
|
|
|
echo 'STATIC_ROOT = "/home/logement/static/"' >> local_settings_dev.py
|
|
|
|
echo 'SECRET_KEY = "'`openssl rand -base64 40`'"' >> local_settings_dev.py
|
2012-04-13 01:08:36 +02:00
|
|
|
fi
|
2012-04-19 07:16:00 +02:00
|
|
|
echo "définition des autorisations sur /etc/logement/local_settings_dev.py"
|
|
|
|
chown logement.logement local_settings_dev.py*
|
|
|
|
chmod o-r local_settings_dev.py*
|
2012-04-13 01:08:36 +02:00
|
|
|
|
2012-04-19 07:16:00 +02:00
|
|
|
cd /home/logement/src
|
2012-04-13 08:46:49 +02:00
|
|
|
echo "initialisation base projet"
|
2012-04-13 01:08:36 +02:00
|
|
|
cd appli_project
|
2012-06-19 13:54:31 +02:00
|
|
|
sudo -u logement ./logement-prod syncdb --noinput --migrate
|
2012-04-18 15:03:06 +02:00
|
|
|
/home/logement/src/flush_database.sh
|
2012-06-19 13:54:31 +02:00
|
|
|
sudo -u logement ./logement-prod collectstatic -l --noinput
|
2012-04-13 01:08:36 +02:00
|
|
|
|
|
|
|
echo "droits de nginx sur l'application"
|
2012-04-13 16:29:21 +02:00
|
|
|
/usr/sbin/usermod -a -G logement nginx
|
2012-04-13 01:08:36 +02:00
|
|
|
chmod g+rX /home/logement
|
|
|
|
chmod -R g+rX /home/logement/static
|
|
|
|
|
2012-04-17 11:52:40 +02:00
|
|
|
cd /home/logement/src
|
2012-04-13 10:37:40 +02:00
|
|
|
if ! cmp nginx.conf /etc/nginx/conf.d/default.conf
|
|
|
|
then
|
|
|
|
echo "configuration nginx dans /etc/nginx/conf.d/default.conf"
|
|
|
|
cp -f `pwd`/nginx.conf /etc/nginx/conf.d/default.conf
|
2012-05-30 10:32:36 +02:00
|
|
|
if [ ! -d /var/cache/nginx/tilecache ]; then
|
|
|
|
echo "création du répertoire pour le cache osm"
|
|
|
|
mkdir -p /var/cache/nginx/tilecache
|
|
|
|
chown nginx.nginx /var/cache/nginx/tilecache
|
|
|
|
fi
|
2012-04-13 10:37:40 +02:00
|
|
|
echo "redemarrage nginx"
|
|
|
|
/sbin/service nginx restart
|
2012-05-30 10:32:36 +02:00
|
|
|
|
2012-04-13 10:37:40 +02:00
|
|
|
fi
|
|
|
|
|
2012-06-19 11:59:07 +02:00
|
|
|
echo 'création des répertoires dans /var'
|
|
|
|
mkdir -p /var/log/logement /var/lib/logement
|
|
|
|
chown logement.logement /var/log/logement /var/lib/logement
|
|
|
|
|
2012-04-13 10:37:40 +02:00
|
|
|
echo "installation du script de lancement /etc/init.d/logement"
|
|
|
|
cp init.d /etc/init.d/logement
|
|
|
|
|
2012-04-17 12:06:18 +02:00
|
|
|
echo "configuration TLS pour les connections LDAP"
|
|
|
|
if [ ! -f /home/logement/.ldaprc ] || ! grep -q "TLS_REQCERT never" /home/logement/.ldaprc; then
|
|
|
|
echo TLS_REQCERT never >>/home/logement/.ldaprc
|
|
|
|
fi
|
|
|
|
|
2012-04-13 10:37:40 +02:00
|
|
|
echo "activation et (re)demarrage du service logement"
|
|
|
|
/sbin/chkconfig --add logement
|
|
|
|
/sbin/chkconfig logement on
|
|
|
|
/sbin/chkconfig --list logement
|
|
|
|
/sbin/service logement restart
|
2012-04-13 01:18:16 +02:00
|
|
|
|
2012-04-17 12:06:18 +02:00
|
|
|
|
|
|
|
|
2012-04-13 08:46:49 +02:00
|
|
|
echo "##"
|
|
|
|
echo "## fin installation application logement"
|
|
|
|
echo "##"
|
2012-04-13 01:18:16 +02:00
|
|
|
|