echo"Vous devrez manuellement effectuer les opérations de setup de la base ldap sur le serveurs distant.
Lancez la commande : ./install_re2o.sh ldap $ldap_password$ldap_dn"
HEIGHT=15
WIDTH=40
ldap_setup=$(dialog --clear \
--title "Setup ldap"\
--msgbox "Vous devrez manuellement effectuer les opérations de setup de la base ldap sur le serveurs distant. Lancez la commande : ./install_re2o.sh ldap $ldap_password$ldap_dn"\
$HEIGHT$WIDTH\
2>&1 >/dev/tty)
fi
echo"Ecriture de settings_local"
@ -298,10 +325,22 @@ sed -i 's/example.org/'"$extension_locale"'/g' re2o/settings_local.py
sed -i 's/MY_EMAIL_HOST/'"$email_host"'/g' re2o/settings_local.py
sed -i 's/MY_EMAIL_PORT/'"$email_port"'/g' re2o/settings_local.py
echo"Application des migrations"
HEIGHT=15
WIDTH=40
migrations=$(dialog --clear \
--title "Setup django"\
--msgbox "Application des migrations"\
$HEIGHT$WIDTH\
2>&1 >/dev/tty)
python3 manage.py migrate
echo"Collecte des statics"
HEIGHT=15
WIDTH=40
static=$(dialog --clear \
--title "Setup django"\
--msgbox "Collecte des statiques"\
$HEIGHT$WIDTH\
2>&1 >/dev/tty)
python3 manage.py collectstatic
BACKTITLE="Fin de l'installation"
@ -319,7 +358,7 @@ web_serveur=$(dialog --clear \
clear
TITLE="Url où servir le serveur web (ex : re2o.example.org)"
TITLE="Url où servir le serveur web (ex : re2o.example.org). Assurez-vous que ce tld existe bien et répond auprès du DNS"
url_server=$(dialog --title "$TITLE"\
--backtitle "$BACKTITLE"\
--inputbox "$TITLE"$HEIGHT$WIDTH\
@ -365,11 +404,25 @@ sed -i 's|PATH|'"$current_path"'|g' /etc/apache2/sites-available/re2o.conf
a2ensite re2o
service apache2 reload
else
echo"Nginx non supporté, vous devrez installer manuellement"
HEIGHT=15
WIDTH=40
web_server=$(dialog --clear \
--title "Setup serveur web"\
--msgbox "Nginx non supporté, vous devrez installer manuellement"\
$HEIGHT$WIDTH\
2>&1 >/dev/tty)
fi
python3 manage.py createsuperuser
HEIGHT=15
WIDTH=40
end=$(dialog --clear \
--title "Installation terminée"\
--msgbox "Vous pouvez à présent vous rendre sur $url_server, et vous connecter. Votre utilisateur dispose des privilèges superuser"\