Plataforma MediaWiki lista para producción basada en un monolito modular desplegado sobre Vagrant con enfoque DevSecOps.
- Monolito modular MediaWiki 1.43 LTS con extensiones personalizadas.
- Infraestructura reproducible de tres VMs (web, base de datos, gestión).
- Hardening integral (firewall, Fail2ban, ModSecurity, TLS estricto).
- Monitoreo con Nagios y centralización de logs vía Rsyslog.
- Automatizaciones de operaciones, backups y validaciones end-to-end.
- Cultura TDD con cobertura mínima del 80% y Conventional Commits.
Consulta la descripción detallada en ARCHITECTURE.md y el documento extendido arquitectura técnica integral.
git clone https://example.org/mediawiki/media-wiki.git
cd media-wiki
cp infrastructure/config/variables.ejemplo .env
vagrant up
./infrastructure/run-all-tests.shAcceso principal: https://192.168.1.100 (acepta certificados generados por Certbot).
| Servicio | URL | Credenciales iniciales |
|---|---|---|
| MediaWiki | https://192.168.1.100 | admin / CambiaEsto123 |
| Nagios | http://192.168.56.30/nagios | nagiosadmin / CambiaEsto321 |
| SSH web01 | vagrant ssh mediawiki-web01 |
Clave Vagrant |
| SSH db01 | vagrant ssh mediawiki-db01 |
Clave Vagrant |
| SSH mgmt01 | vagrant ssh mediawiki-mgmt01 |
Clave Vagrant |
Nota: actualiza todas las contraseñas tras la instalación siguiendo el manual operacional.
La documentación se organiza en docs/ (carpetas numeradas). Accede al índice maestro para navegar por guías y manuales. Destacados:
- Guía de instalación
- Referencia de configuración
- Manual operacional
- Hardening y seguridad
- Desarrollo de extensiones
- Sigue la guía CONTRIBUTING.md.
- Trabaja en ramas feature con Conventional Commits.
- Escribe tests antes del código (Red → Green → Refactor).
- Ejecuta
./infrastructure/development/test-extension.shy./infrastructure/run-all-tests.shantes de abrir PR. - Genera documentación asociada y enlázala al índice.
vagrant statuspara validar estado de VMs.infrastructure/operations/health-check.shpara revisar servicios críticos.tests/security/test-hardening.shpara verificar controles.- Consulta runbooks ante incidentes.
GPL-2.0-or-later. Ver LICENSE para detalles.
- Arquitectura: Equipo de Arquitectura (
[email protected]) - DevOps: Equipo DevOps (
[email protected]) - Seguridad: Equipo de Seguridad (
[email protected])
¿Dudas? Abre un issue o escribe a [email protected].