🔐Guía del Administrador - ToLearn
Esta guía proporciona instrucciones completas para administradores del sistema ToLearn sobre gestión de usuarios, configuración, mantenimiento y seguridad.
📋 Tabla de Contenidos
🎛️ Panel de Administración
Acceso al Panel Admin
URL: https://tolearn.online/admin
Usuario: tu_usuario_admin
Contraseña: tu_contraseña_seguraDashboard del Administrador
Interfaz Django Admin
ToLearn utiliza Django Admin personalizado con Django Unfold para una interfaz moderna:
Diseño moderno: Interfaz limpia y responsive
Búsqueda avanzada: Filtros y búsqueda rápida
Acciones masivas: Operaciones en múltiples objetos
Historial de cambios: Auditoría completa
👥 Gestión de Usuarios
Crear Usuario
Método 1: Desde Admin Panel
Método 2: Por Comando
Grupos y Permisos
Grupos Predefinidos
1. Student (Estudiante)
2. Teacher (Profesor)
3. Administrator (Administrador)
Asignar Permisos Personalizados
Gestión Masiva de Usuarios
Importar Usuarios desde CSV
Exportar Usuarios
Operaciones Masivas
Gestionar Perfiles de Usuario
Resetear Contraseña de Usuario
📚 Gestión de Cursos
Supervisión de Cursos
Gestionar Acceso a Cursos
Gestionar Aulas (ClassRooms)
⚙️ Configuración del Sistema
Acceso a Configuración
Configuraciones Principales
Configuración General
Configuración de Base de Datos
Configuración de Redis
Configuración de Almacenamiento (S3)
Configuración de Límites
OAuth y Autenticación Social
🌍 Traducciones e Idiomas
Gestión de Idiomas
ToLearn soporta múltiples idiomas usando django-modeltranslation y django-rosetta.
Idiomas Configurados
Django-Rosetta (Interfaz de Traducción)
Acceso a Rosetta
Traducir Cadenas
Compilar Traducciones
Después de hacer cambios en Rosetta:
Agregar Nuevo Idioma
Traducir Modelos con modeltranslation
Algunos modelos tienen campos traducibles:
Esto crea campos como:
title_ru,title_en,title_esdescription_ru,description_en,description_es
En el admin panel, verás pestañas para cada idioma.
🔧 Mantenimiento
Tareas de Mantenimiento Regulares
Limpieza de Base de Datos
Actualizar Índices de Búsqueda
Limpiar Cache
Actualizaciones del Sistema
Actualizar Django
Aplicar Parches de Seguridad
Monitoreo de Salud del Sistema
🔒 Seguridad
Checklist de Seguridad
Configuración de Django
Seguridad de Base de Datos
Seguridad de Redis
Auditoría de Seguridad
Ver Logs de Autenticación
Revisar Usuarios con Permisos Elevados
Escanear Vulnerabilidades
Respuesta a Incidentes
Usuario Comprometido
Brecha de Datos
📊 Monitoreo y Logs
Configuración de Logging
Ver Logs
Monitoreo de Rendimiento
Herramientas Recomendadas
Django Debug Toolbar (Solo Desarrollo)
Alertas y Notificaciones
Configurar Monitoreo con Sentry (Recomendado)
💾 Backups y Recuperación
Estrategia de Backup
Backup Diario Automático
Programar con Cron
Restaurar desde Backup
Restaurar Base de Datos
Restaurar Archivos Media
Backup en la Nube
AWS S3 Sync
📞 Soporte y Recursos
Contactos de Emergencia
Documentación Adicional
Herramientas Útiles
Administración Responsable 🔐
Recuerda: Con gran poder viene gran responsabilidad. Mantén la plataforma segura, actualizada y funcionando de manera óptima para todos los usuarios.
Last updated