From 02c3b857f6b8aeb91baf3ae403b9b7ae37d47196 Mon Sep 17 00:00:00 2001 From: tligui_y Date: Thu, 7 Aug 2025 12:45:24 +0200 Subject: [PATCH] Update install_elog.sh --- install_elog.sh | 88 ++++++++++++++++++++++++++++++------------------- 1 file changed, 54 insertions(+), 34 deletions(-) diff --git a/install_elog.sh b/install_elog.sh index bb3f671d..bf3c2e20 100644 --- a/install_elog.sh +++ b/install_elog.sh @@ -1,49 +1,69 @@ #!/bin/bash -# --------- CONFIGURATION --------- -ELOG_VERSION="2.7.1" -ELOG_DIR="/usr/local/elog" -ELOG_URL="https://midas.psi.ch/elog/download/elog-${ELOG_VERSION}.tar.gz" +echo "📦 Installation de ELOG..." -# --------- INSTALL ELOG SERVER --------- -echo "📦 Téléchargement et installation de ELOG ${ELOG_VERSION}..." - -mkdir -p /tmp/elog_install -cd /tmp/elog_install - -wget ${ELOG_URL} -O elog.tar.gz -tar -xzf elog.tar.gz -cd elog-${ELOG_VERSION} +sudo apt update +sudo apt install -y make gcc wget tar curl apache2-utils +# 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 -sudo make install +cd .. -# --------- SETUP REPERTOIRES --------- -echo "⚙️ Configuration des dossiers d ELOG..." +# 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 -sudo mkdir -p ${ELOG_DIR}/logbooks/demo -sudo mkdir -p ${ELOG_DIR}/themes -sudo mkdir -p ${ELOG_DIR}/resources +# Créer une instance ELOG +mkdir -p elog_instance/logbooks/demo -sudo cp elogd.cfg ${ELOG_DIR}/elogd.cfg -sudo cp elogd ${ELOG_DIR}/elogd +# Générer le fichier mot de passe +htpasswd -cb elog_instance/elog.passwd robot testpassword -# --------- LANCER LE SERVEUR --------- -echo "🚀 Lancement du serveur ELOG..." +# Configuration avec accès restreint +cat > elog_instance/elogd.cfg <