🔐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_segura

Dashboard 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_es

  • description_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