diff --git a/install_elog.sh b/install_elog.sh index 681c9b4ab..799dd6bab 100644 --- a/install_elog.sh +++ b/install_elog.sh @@ -2,66 +2,67 @@ echo "📦 Installation de ELOG..." -# Installation des dépendances sudo apt update sudo apt install -y make gcc wget tar curl apache2-utils -# Création de l'utilisateur/groupe -sudo groupadd -f elog -sudo useradd -g elog -s /bin/false -d /nonexistent elog 2>/dev/null || true - -# Télécharger et compiler ELOG +# Télécharger ELOG wget https://downloads.sourceforge.net/project/elog/elog/2.7.1/elog-2.7.1-1.tar.gz tar -xvzf elog-2.7.1-1.tar.gz cd elog-2.7.1 make cd .. -# Installation +# Installer dans ~/.local/bin mkdir -p ~/.local/bin cp elog-2.7.1/elogd ~/.local/bin export PATH="$HOME/.local/bin:$PATH" +echo "$HOME/.local/bin" >> $GITHUB_PATH -# Préparation de l'environnement ELOG -mkdir -p elog_instance/logbooks -sudo chown -R elog:elog elog_instance -sudo chmod -R 775 elog_instance +# Créer une instance ELOG +mkdir -p elog_instance/logbooks/demo -# Configuration de l'authentification +# Générer le fichier mot de passe htpasswd -cb elog_instance/elog.passwd robot testpassword -# Fichier de configuration +# Configuration avec accès restreint cat > elog_instance/elogd.cfg <