From 4b0c8992583c001753826e6ea0be928559ba2497 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80?= <78488229+viktor138irk@users.noreply.github.com> Date: Thu, 7 May 2026 03:19:43 +0900 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D1=85=D1=80=D0=B0=D0=BD=D1=8F?= =?UTF-8?q?=D1=82=D1=8C=20session=20secret=20=D0=BC=D0=B5=D0=B6=D0=B4?= =?UTF-8?q?=D1=83=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D1=8F=D0=BC=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/install_web_panel.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/scripts/install_web_panel.sh b/scripts/install_web_panel.sh index 70467f3..3774b22 100644 --- a/scripts/install_web_panel.sh +++ b/scripts/install_web_panel.sh @@ -17,6 +17,7 @@ LOG_DIR="/var/log/virtuality" LOG_FILE="${LOG_DIR}/install_web_panel_$(date +%Y%m%d_%H%M%S).log" PROFILE_DIR="/var/lib/virtuality/config" PROFILE_FILE="${PROFILE_DIR}/host_profile.json" +SESSION_SECRET_FILE="${PROFILE_DIR}/session_secret" UPLOAD_TMP_DIR="/var/lib/virtuality/tmp" TOTAL_STEPS=13 CURRENT_STEP=0 @@ -204,7 +205,15 @@ else fi step "Создаём конфиг авторизации" -SESSION_SECRET="$(openssl rand -hex 32)" +if [[ -s "$SESSION_SECRET_FILE" ]]; then + SESSION_SECRET="$(cat "$SESSION_SECRET_FILE")" + ok "Используем существующий session secret: $SESSION_SECRET_FILE" +else + SESSION_SECRET="$(openssl rand -hex 32)" + printf '%s\n' "$SESSION_SECRET" > "$SESSION_SECRET_FILE" + chmod 600 "$SESSION_SECRET_FILE" + ok "Создан постоянный session secret: $SESSION_SECRET_FILE" +fi cat > "${APP_DIR}/.env" <