v1.0 - Version stable: multi-PC, détection UI-DETR-1, 3 modes exécution
- Frontend v4 accessible sur réseau local (192.168.1.40) - Ports ouverts: 3002 (frontend), 5001 (backend), 5004 (dashboard) - Ollama GPU fonctionnel - Self-healing interactif - Dashboard confiance Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
68
server/install_service.sh
Executable file
68
server/install_service.sh
Executable file
@@ -0,0 +1,68 @@
|
||||
#!/bin/bash
|
||||
# install_service.sh
|
||||
# Installe le service systemd pour RPA Vision V3 API
|
||||
|
||||
set -e
|
||||
|
||||
echo "========================================"
|
||||
echo "Installation Service RPA Vision V3 API"
|
||||
echo "========================================"
|
||||
|
||||
# Vérifier root
|
||||
if [ "$EUID" -ne 0 ]; then
|
||||
echo "❌ Ce script doit être exécuté en root (sudo)"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Variables
|
||||
INSTALL_DIR="/opt/rpa_vision_v3"
|
||||
SERVICE_USER="rpa"
|
||||
SERVICE_FILE="rpa-vision-api.service"
|
||||
|
||||
# Créer utilisateur si nécessaire
|
||||
if ! id "$SERVICE_USER" &>/dev/null; then
|
||||
echo "📝 Création utilisateur $SERVICE_USER..."
|
||||
useradd --system --no-create-home --shell /bin/false $SERVICE_USER
|
||||
fi
|
||||
|
||||
# Vérifier que le projet existe
|
||||
if [ ! -d "$INSTALL_DIR" ]; then
|
||||
echo "❌ Répertoire $INSTALL_DIR non trouvé"
|
||||
echo " Copiez le projet dans $INSTALL_DIR ou modifiez le chemin dans le service"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Créer répertoires data
|
||||
mkdir -p "$INSTALL_DIR/data/training/uploads"
|
||||
mkdir -p "$INSTALL_DIR/data/training/sessions"
|
||||
mkdir -p "$INSTALL_DIR/logs"
|
||||
|
||||
# Permissions
|
||||
chown -R $SERVICE_USER:$SERVICE_USER "$INSTALL_DIR/data"
|
||||
chown -R $SERVICE_USER:$SERVICE_USER "$INSTALL_DIR/logs"
|
||||
|
||||
# Copier le fichier service
|
||||
echo "📝 Installation du service systemd..."
|
||||
cp "$INSTALL_DIR/server/$SERVICE_FILE" /etc/systemd/system/
|
||||
|
||||
# Recharger systemd
|
||||
systemctl daemon-reload
|
||||
|
||||
# Activer le service au démarrage
|
||||
systemctl enable rpa-vision-api
|
||||
|
||||
echo ""
|
||||
echo "✅ Service installé!"
|
||||
echo ""
|
||||
echo "⚠️ IMPORTANT: Configurez le mot de passe de chiffrement:"
|
||||
echo " sudo systemctl edit rpa-vision-api"
|
||||
echo " Ajoutez:"
|
||||
echo " [Service]"
|
||||
echo " Environment=\"ENCRYPTION_PASSWORD=VotreCléSecrète\""
|
||||
echo ""
|
||||
echo "📋 Commandes utiles:"
|
||||
echo " sudo systemctl start rpa-vision-api # Démarrer"
|
||||
echo " sudo systemctl stop rpa-vision-api # Arrêter"
|
||||
echo " sudo systemctl status rpa-vision-api # Status"
|
||||
echo " sudo journalctl -u rpa-vision-api -f # Logs en temps réel"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user