42 lines
1.2 KiB
Bash
42 lines
1.2 KiB
Bash
|
|
#!/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"
|