- 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>
69 lines
1.9 KiB
Bash
Executable File
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 ""
|