#!/bin/bash echo "🔧 SOLUCION FINAL PARA ACCESO ADMIN" echo "==================================" # 1. Limpiar procesos echo "1. Limpiando procesos anteriores..." pkill -f "node.*dist" 2>/dev/null || true sleep 2 # 2. Limpiar Redis echo "2. Limpiando datos conflictivos en Redis..." redis-cli -h 192.168.1.19 -p 6379 -a redispassword FLUSHDB 2>/dev/null || echo "Redis no disponible, usando modo local" # 3. Arrancar backend limpio echo "3. Arrancando backend limpio..." cd /home/xesar/Documentos/openvidu-meet/meet-ce/backend env \ NODE_ENV=development \ MEET_LOG_LEVEL=debug \ MEET_BLOB_STORAGE_MODE=memory \ MEET_INITIAL_ADMIN_USER=admin \ MEET_INITIAL_ADMIN_PASSWORD=admin \ node dist/src/server.js > /tmp/ovm-logs/backend-final.log 2>&1 & BACKEND_PID=$! echo "✅ Backend iniciado con PID: $BACKEND_PID" # 4. Esperar y verificar echo "4. Esperando arranque (15s)..." sleep 15 # 5. Verificar estado if ps -p $BACKEND_PID >/dev/null 2>&1; then echo "✅ Proceso backend activo" if ss -ltn | grep -q :6080; then echo "✅ Puerto 6080 escuchando" # Test de conectividad if curl -s -f http://localhost:6080/ >/dev/null 2>&1; then echo "✅ Backend responde correctamente" echo "" echo "🎉 SOLUCION COMPLETADA" echo "=====================" echo "🌐 URL: http://localhost:6080" echo "👤 Usuario: admin" echo "🔑 Contraseña: admin" echo "" echo "Si aún no puedes acceder, revisa:" echo "• Firewall local" echo "• Antivirus" echo "• Proxy del navegador" else echo "❌ Backend no responde - revisar logs" tail -n 10 /tmp/ovm-logs/backend-final.log fi else echo "❌ Puerto 6080 no está escuchando" tail -n 10 /tmp/ovm-logs/backend-final.log fi else echo "❌ Proceso backend no está activo" echo "Logs de error:" cat /tmp/ovm-logs/backend-final.log fi