Compare commits
No commits in common. "85db2b1483a17e90c303b9e382ff37faa06c80dc" and "44be5e232ec148e9cb764d6731e56abe3b9614de" have entirely different histories.
85db2b1483
...
44be5e232e
@ -2,7 +2,7 @@
|
|||||||
-- PostgreSQL database dump
|
-- PostgreSQL database dump
|
||||||
--
|
--
|
||||||
|
|
||||||
\restrict WwxshcNPCZDO53sICch8FJx8zLgCWQYAbqqfzalUyoBM5kXuVbXnc0maGAhWbkA
|
\restrict 9ZJC58VvaMhFtxysGUfqAD6tVv0Q9ukBv5rvK14fndwaalwIHn442ILA7auN2Uq
|
||||||
|
|
||||||
-- Dumped from database version 16.11 (df20cf9)
|
-- Dumped from database version 16.11 (df20cf9)
|
||||||
-- Dumped by pg_dump version 16.10
|
-- Dumped by pg_dump version 16.10
|
||||||
@ -387,5 +387,5 @@ ALTER TABLE ONLY public.public_blacklist_ips
|
|||||||
-- PostgreSQL database dump complete
|
-- PostgreSQL database dump complete
|
||||||
--
|
--
|
||||||
|
|
||||||
\unrestrict WwxshcNPCZDO53sICch8FJx8zLgCWQYAbqqfzalUyoBM5kXuVbXnc0maGAhWbkA
|
\unrestrict 9ZJC58VvaMhFtxysGUfqAD6tVv0Q9ukBv5rvK14fndwaalwIHn442ILA7auN2Uq
|
||||||
|
|
||||||
|
|||||||
@ -1,33 +1,28 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# =========================================================
|
# =========================================================
|
||||||
# CHECK FRONTEND - Verifica e riavvia frontend Node.js se necessario
|
# CHECK FRONTEND - Verifica e riavvia frontend Node.js se necessario
|
||||||
|
# Usa systemctl per gestire il servizio
|
||||||
# =========================================================
|
# =========================================================
|
||||||
|
|
||||||
LOG_FILE="/var/log/ids/frontend.log"
|
LOG_FILE="/var/log/ids/frontend.log"
|
||||||
WORK_DIR="/opt/ids"
|
|
||||||
|
|
||||||
mkdir -p /var/log/ids
|
mkdir -p /var/log/ids
|
||||||
|
|
||||||
# Check if frontend (vite/node) is running
|
# Check if systemd service is active
|
||||||
if pgrep -f "vite" > /dev/null || pgrep -f "node.*server" > /dev/null; then
|
if systemctl is-active --quiet ids-frontend; then
|
||||||
exit 0
|
exit 0
|
||||||
else
|
else
|
||||||
echo "[$(date)] Frontend Node NON attivo, riavvio..." >> "$LOG_FILE"
|
echo "[$(date)] Frontend Node NON attivo, riavvio via systemctl..." >> "$LOG_FILE"
|
||||||
|
|
||||||
# Start frontend with environment variables from .env
|
# Restart via systemctl
|
||||||
cd "$WORK_DIR"
|
systemctl restart ids-frontend
|
||||||
if [ -f "$WORK_DIR/.env" ]; then
|
|
||||||
nohup env $(cat "$WORK_DIR/.env" | grep -v '^#' | xargs) npm run dev >> "$LOG_FILE" 2>&1 &
|
|
||||||
else
|
|
||||||
nohup npm run dev >> "$LOG_FILE" 2>&1 &
|
|
||||||
fi
|
|
||||||
NEW_PID=$!
|
|
||||||
|
|
||||||
|
# Wait for startup
|
||||||
sleep 3
|
sleep 3
|
||||||
|
|
||||||
if pgrep -f "vite" > /dev/null; then
|
if systemctl is-active --quiet ids-frontend; then
|
||||||
echo "[$(date)] Frontend riavviato con successo (PID: $NEW_PID)" >> "$LOG_FILE"
|
echo "[$(date)] Frontend riavviato con successo via systemctl" >> "$LOG_FILE"
|
||||||
else
|
else
|
||||||
echo "[$(date)] ERRORE: Frontend non si è avviato" >> "$LOG_FILE"
|
echo "[$(date)] ERRORE: Frontend non si è avviato. Controlla: journalctl -u ids-frontend" >> "$LOG_FILE"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|||||||
@ -1,20 +1,17 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# =========================================================
|
# =========================================================
|
||||||
# RESTART ALL - Riavvio completo sistema IDS
|
# RESTART ALL - Riavvio completo sistema IDS
|
||||||
# Usa systemctl per ML Backend, processo diretto per frontend
|
# Usa systemctl per gestire tutti i servizi
|
||||||
# =========================================================
|
# =========================================================
|
||||||
|
|
||||||
LOG_FILE="/var/log/ids/cron.log"
|
LOG_FILE="/var/log/ids/cron.log"
|
||||||
|
|
||||||
echo "$(date): === RESTART SETTIMANALE SISTEMA IDS ===" >> "$LOG_FILE"
|
echo "$(date): === RESTART SETTIMANALE SISTEMA IDS ===" >> "$LOG_FILE"
|
||||||
|
|
||||||
# Stop ML Backend via systemctl
|
# Stop all services via systemctl
|
||||||
echo "$(date): Arresto servizi..." >> "$LOG_FILE"
|
echo "$(date): Arresto servizi..." >> "$LOG_FILE"
|
||||||
systemctl stop ids-ml-backend 2>/dev/null
|
systemctl stop ids-ml-backend 2>/dev/null
|
||||||
|
systemctl stop ids-frontend 2>/dev/null
|
||||||
# Stop frontend processes
|
|
||||||
pkill -f "vite" 2>/dev/null
|
|
||||||
pkill -f "npm run dev" 2>/dev/null
|
|
||||||
|
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
@ -23,23 +20,20 @@ echo "$(date): Pulizia file temporanei..." >> "$LOG_FILE"
|
|||||||
rm -f /var/log/ids/*.pid
|
rm -f /var/log/ids/*.pid
|
||||||
find /tmp -name "ids_*" -mtime +7 -delete 2>/dev/null
|
find /tmp -name "ids_*" -mtime +7 -delete 2>/dev/null
|
||||||
|
|
||||||
# Restart ML Backend via systemctl
|
# Restart services via systemctl
|
||||||
echo "$(date): Riavvio servizi..." >> "$LOG_FILE"
|
echo "$(date): Riavvio servizi..." >> "$LOG_FILE"
|
||||||
systemctl start ids-ml-backend
|
systemctl start ids-ml-backend
|
||||||
sleep 3
|
sleep 3
|
||||||
|
systemctl start ids-frontend
|
||||||
|
|
||||||
# Restart frontend via check script
|
# Verify
|
||||||
/opt/ids/deployment/check_frontend.sh >> "$LOG_FILE" 2>&1
|
|
||||||
|
|
||||||
# Verify ML Backend
|
|
||||||
if systemctl is-active --quiet ids-ml-backend; then
|
if systemctl is-active --quiet ids-ml-backend; then
|
||||||
echo "$(date): ML Backend avviato con successo" >> "$LOG_FILE"
|
echo "$(date): ML Backend avviato con successo" >> "$LOG_FILE"
|
||||||
else
|
else
|
||||||
echo "$(date): ERRORE: ML Backend non si è avviato" >> "$LOG_FILE"
|
echo "$(date): ERRORE: ML Backend non si è avviato" >> "$LOG_FILE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Verify Frontend
|
if systemctl is-active --quiet ids-frontend; then
|
||||||
if pgrep -f "vite" > /dev/null; then
|
|
||||||
echo "$(date): Frontend avviato con successo" >> "$LOG_FILE"
|
echo "$(date): Frontend avviato con successo" >> "$LOG_FILE"
|
||||||
else
|
else
|
||||||
echo "$(date): ERRORE: Frontend non si è avviato" >> "$LOG_FILE"
|
echo "$(date): ERRORE: Frontend non si è avviato" >> "$LOG_FILE"
|
||||||
|
|||||||
16
version.json
16
version.json
@ -1,13 +1,7 @@
|
|||||||
{
|
{
|
||||||
"version": "1.0.116",
|
"version": "1.0.115",
|
||||||
"lastUpdate": "2026-02-16T14:49:08.274Z",
|
"lastUpdate": "2026-02-16T14:40:14.777Z",
|
||||||
"changelog": [
|
"changelog": [
|
||||||
{
|
|
||||||
"version": "1.0.116",
|
|
||||||
"date": "2026-02-16",
|
|
||||||
"type": "patch",
|
|
||||||
"description": "Deployment automatico v1.0.116"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"version": "1.0.115",
|
"version": "1.0.115",
|
||||||
"date": "2026-02-16",
|
"date": "2026-02-16",
|
||||||
@ -301,6 +295,12 @@
|
|||||||
"date": "2025-11-24",
|
"date": "2025-11-24",
|
||||||
"type": "patch",
|
"type": "patch",
|
||||||
"description": "Deployment automatico v1.0.67"
|
"description": "Deployment automatico v1.0.67"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"version": "1.0.66",
|
||||||
|
"date": "2025-11-24",
|
||||||
|
"type": "patch",
|
||||||
|
"description": "Deployment automatico v1.0.66"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user