Files
rpa_vision_v3/server/install_service.sh
Dom a27b74cf22 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>
2026-01-29 11:23:51 +01:00

69 lines
1.9 KiB
Bash
Executable File

#!/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 ""