forked from ScoDoc/ScoDoc
Installation de ufw en option
This commit is contained in:
parent
f09d9bb3fc
commit
170c7ce4b6
@ -15,10 +15,10 @@ source "$SCRIPT_DIR/utils.sh"
|
|||||||
cd /opt/scodoc || die "Error: chdir to /opt/scodoc"
|
cd /opt/scodoc || die "Error: chdir to /opt/scodoc"
|
||||||
check_uid_root
|
check_uid_root
|
||||||
|
|
||||||
# ------------ VERIF SYSTEME
|
# ------------ VERIF SYSTEME
|
||||||
|
|
||||||
if [ -e /etc/debian_version ]
|
if [ -e /etc/debian_version ]
|
||||||
then
|
then
|
||||||
debian_version=$(cat /etc/debian_version)
|
debian_version=$(cat /etc/debian_version)
|
||||||
debian_version=${debian_version%%.*}
|
debian_version=${debian_version%%.*}
|
||||||
echo "Detected Debian version: ${debian_version}"
|
echo "Detected Debian version: ${debian_version}"
|
||||||
@ -36,7 +36,7 @@ fi
|
|||||||
echo "--- Configuration de ScoDoc pour Debian 12"
|
echo "--- Configuration de ScoDoc pour Debian 12"
|
||||||
|
|
||||||
# ------------ CONFIG FIREWALL OPTIONNELLE
|
# ------------ CONFIG FIREWALL OPTIONNELLE
|
||||||
echo
|
echo
|
||||||
echo "Le firewall aide a proteger votre serveur d'intrusions indesirables."
|
echo "Le firewall aide a proteger votre serveur d'intrusions indesirables."
|
||||||
echo -n "Voulez vous configurer un firewall minimal (ufw) ? (y/n) [n] "
|
echo -n "Voulez vous configurer un firewall minimal (ufw) ? (y/n) [n] "
|
||||||
read -r ans
|
read -r ans
|
||||||
@ -44,6 +44,7 @@ if [ "$(norm_ans "$ans")" = 'Y' ]
|
|||||||
then
|
then
|
||||||
echo 'Installation du firewall IP ufw (voir documentation Debian)'
|
echo 'Installation du firewall IP ufw (voir documentation Debian)'
|
||||||
echo ' on autorise les connexions ssh et https'
|
echo ' on autorise les connexions ssh et https'
|
||||||
|
apt-get install ufw
|
||||||
ufw default deny incoming
|
ufw default deny incoming
|
||||||
ufw default allow outgoing
|
ufw default allow outgoing
|
||||||
ufw allow ssh
|
ufw allow ssh
|
||||||
@ -57,7 +58,7 @@ fi
|
|||||||
|
|
||||||
# ------------ CONFIG NGINX
|
# ------------ CONFIG NGINX
|
||||||
# --- CERTIFICATS AUTO-SIGNES
|
# --- CERTIFICATS AUTO-SIGNES
|
||||||
echo
|
echo
|
||||||
echo "Le serveur Web utilisé par ScoDoc et nginx"
|
echo "Le serveur Web utilisé par ScoDoc et nginx"
|
||||||
echo "Il est possible d'utiliser des certificats cryptographiques"
|
echo "Il est possible d'utiliser des certificats cryptographiques"
|
||||||
echo "auto-signés, qui ne seront pas reconnus comme de confiance"
|
echo "auto-signés, qui ne seront pas reconnus comme de confiance"
|
||||||
@ -83,7 +84,7 @@ then
|
|||||||
echo -n "Adresse mail de l'administrateur du site: "
|
echo -n "Adresse mail de l'administrateur du site: "
|
||||||
read SCODOC_ADMIN_MAIL
|
read SCODOC_ADMIN_MAIL
|
||||||
SECRET_KEY=$(python3 -c "import uuid; print(uuid.uuid4().hex)")
|
SECRET_KEY=$(python3 -c "import uuid; print(uuid.uuid4().hex)")
|
||||||
cat > /opt/scodoc-data/.env <<EOF
|
cat > /opt/scodoc-data/.env <<EOF
|
||||||
# .env for ScoDoc (production)
|
# .env for ScoDoc (production)
|
||||||
FLASK_APP=scodoc.py
|
FLASK_APP=scodoc.py
|
||||||
FLASK_ENV=production
|
FLASK_ENV=production
|
||||||
@ -93,8 +94,8 @@ SECRET_KEY="$SECRET_KEY" # une chaine aléatoire"
|
|||||||
|
|
||||||
EOF
|
EOF
|
||||||
echo "Fichier /opt/scodoc-data/.env créé avec:"
|
echo "Fichier /opt/scodoc-data/.env créé avec:"
|
||||||
cat /opt/scodoc-data/.env
|
cat /opt/scodoc-data/.env
|
||||||
echo
|
echo
|
||||||
echo "Vous pouvez le modifier si besoin."
|
echo "Vous pouvez le modifier si besoin."
|
||||||
echo
|
echo
|
||||||
fi
|
fi
|
||||||
@ -106,7 +107,7 @@ set_scodoc_var_dir
|
|||||||
change_scodoc_file_ownership
|
change_scodoc_file_ownership
|
||||||
|
|
||||||
# ------------ CREATION BASE DE DONNEES
|
# ------------ CREATION BASE DE DONNEES
|
||||||
echo
|
echo
|
||||||
echo "Voulez-vous créer la base SQL SCODOC ?"
|
echo "Voulez-vous créer la base SQL SCODOC ?"
|
||||||
echo "(répondre oui sauf si vous savez vraiment ce que vous faites)"
|
echo "(répondre oui sauf si vous savez vraiment ce que vous faites)"
|
||||||
echo -n 'Créer la base de données SCODOC ? (y/n) [y] '
|
echo -n 'Créer la base de données SCODOC ? (y/n) [y] '
|
||||||
@ -139,4 +140,3 @@ echo
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -4,4 +4,5 @@ Architecture: amd64
|
|||||||
Maintainer: Emmanuel Viennet <emmanuel@viennet.net>
|
Maintainer: Emmanuel Viennet <emmanuel@viennet.net>
|
||||||
Description: ScoDoc 9
|
Description: ScoDoc 9
|
||||||
Un logiciel pour le suivi de la scolarité universitaire.
|
Un logiciel pour le suivi de la scolarité universitaire.
|
||||||
Depends: adduser, curl, gcc, graphviz, graphviz-dev, libpq-dev, postfix|exim4, cracklib-runtime, libcrack2-dev, libpango-1.0-0, pango1.0-tools, python3-dev, python3-venv, python3-pip, python3-wheel, nginx, postgresql, libpq-dev, redis, ufw
|
Depends: adduser, curl, gcc, graphviz, graphviz-dev, libpq-dev, postfix|exim4, cracklib-runtime, libcrack2-dev, libpango-1.0-0, pango1.0-tools, python3-dev, python3-venv, python3-pip, python3-wheel, nginx, postgresql, libpq-dev, redis
|
||||||
|
Recommends: ufw
|
||||||
|
Loading…
Reference in New Issue
Block a user