fix(ucp,ha): auto-déploiement UCP, check SQLite PDO/SQLite3::backup HA, refresh comptes UCP (v2.5.1)
This commit is contained in:
1 parent
72e43f1a9a
commit
c96af67ac9
11 files changed
+201
-76
No files matched your search
+10
-1
@@ -74,8 +74,17 @@ switch ($cmd) {
|
||||
echo ($res['success'] ? "\033[32m[OK]\033[0m " : "\033[31m[ERREUR]\033[0m ") . $res['message'] . "\n";
|
||||
break;
|
||||
|
||||
case 'init-ucp':
|
||||
case 'sync-ucp':
|
||||
case 'apply':
|
||||
$settings = FirewallManager::getSettings();
|
||||
$res = FirewallManager::saveSettings($settings);
|
||||
@unlink('/tmp/nexus_fw_status_cache.json');
|
||||
echo ($res['success'] ? "\033[32m[OK]\033[0m " : "\033[31m[ERREUR]\033[0m ") . ($res['message'] ?? '') . "\n";
|
||||
break;
|
||||
|
||||
default:
|
||||
echo "Usage: nexus-firewall [status|on|off|ban <ip>|unban <ip>]\n";
|
||||
echo "Usage: nexus-firewall [status|on|off|init-ucp|ban <ip>|unban <ip>]\n";
|
||||
exit(1);
|
||||
}
|
||||
|
||||
+2
-2
@@ -158,9 +158,9 @@ fi
|
||||
|
||||
# 3. Vérification des dépendances Debian
|
||||
echo -e "${C_GRAY}[3/6] Vérification des composants et outils système...${C_RESET}"
|
||||
which ffmpeg >/dev/null 2>&1 && which rsync >/dev/null 2>&1 && which sox >/dev/null 2>&1 && which sshpass >/dev/null 2>&1 && which keepalived >/dev/null 2>&1 && which arping >/dev/null 2>&1 || {
|
||||
which sqlite3 >/dev/null 2>&1 && which ffmpeg >/dev/null 2>&1 && which rsync >/dev/null 2>&1 && which sox >/dev/null 2>&1 && which sshpass >/dev/null 2>&1 && which keepalived >/dev/null 2>&1 && which arping >/dev/null 2>&1 || {
|
||||
echo -e " -> Installation de paquets complémentaires..."
|
||||
(apt-get update -y -qq && apt-get install -y -qq --no-install-recommends acl ffmpeg rsync sox sshpass keepalived iputils-arping) 2>/dev/null || true
|
||||
(apt-get update -y -qq && apt-get install -y -qq --no-install-recommends sqlite3 acl ffmpeg rsync sox sshpass keepalived iputils-arping) 2>/dev/null || true
|
||||
}
|
||||
|
||||
# 4. Exécution des migrations SQLite, régénération Dialplan, Nginx & Fail2ban UCP
|
||||
|
||||
Reference in new issue
Block a user