veza/scripts/setup_logs.sh

42 lines
1.2 KiB
Bash
Raw Permalink Normal View History

#!/bin/bash
# Script pour configurer le répertoire de logs Veza
# Usage: sudo bash scripts/setup_logs.sh
set -e
LOG_DIR="/var/log/veza"
USER="${SUDO_USER:-$USER}"
echo "🔧 Configuration du répertoire de logs Veza..."
# Créer le répertoire s'il n'existe pas
if [ ! -d "$LOG_DIR" ]; then
echo "📁 Création du répertoire $LOG_DIR..."
mkdir -p "$LOG_DIR"
else
echo "✅ Le répertoire $LOG_DIR existe déjà"
fi
# Configurer les permissions
echo "🔐 Configuration des permissions..."
chown -R "$USER:$USER" "$LOG_DIR"
chmod 755 "$LOG_DIR"
# Vérifier les permissions
echo "📋 Vérification des permissions:"
ls -ld "$LOG_DIR"
# Créer un fichier .gitkeep pour garder le répertoire dans git
touch "$LOG_DIR/.gitkeep"
echo "✅ Configuration terminée!"
echo ""
echo "Le répertoire $LOG_DIR est prêt à recevoir les logs."
echo "Les services Veza écriront leurs logs dans ce répertoire."
echo ""
echo "Organisation des logs:"
echo " - Backend API: backend-api.log, redis.log, db.log, rabbitmq.log"
echo " - Chat Server: chat-server.log"
echo " - Stream Server: stream-server.log"
echo " - Fichiers *-error.log contiennent uniquement les erreurs"