diff --git a/prepare.sh b/prepare.sh new file mode 100644 index 0000000..9988864 --- /dev/null +++ b/prepare.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +if ! (docker ps >/dev/null 2>&1) +then + echo "Le daemon docker n'est pas en cours d'exécution, sortie !" + exit +fi + +echo "Préparation de l'init du dossier et création ./init/initdb.sql" +mkdir ./init >/dev/null 2>&1 +mkdir -p ./nginx/ssl >/dev/null 2>&1 +chmod -R +x ./init +docker run --rm 'guacamole/guacamole:1.6.0' /opt/guacamole/bin/initdb.sh --postgresql > ./init/initdb.sql +echo " Ok" + +echo "Preparation du dossier record et mise en place des permissions" +mkdir ./record >/dev/null 2>&1 +chmod -R 777 ./record +echo "OK" + +echo "Création de certificats SSL" +openssl req -nodes -newkey rsa:4096 -new -x509 -keyout nginx/ssl/guacamole_ssl.key -out nginx/ssl/guacamole_ssl.cert -config guacamole_ssl.conf + +echo "Vous pouvez utiliser vos propres certificats en plaçant la clé privée dans nginx/ssl/self-ssl.key et le certificat dans nginx/ssl/self.cert." +echo " Ok" \ No newline at end of file