¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Servidor Producción Manual Técnico
Este documento detalla la operación general del servidor de Producción de Helpcom.
Requerimientos para el uso local:
- Conocimientos generales sobre cómo moverse en una consola Linux.
Requerimientos adicionales para la administación local:
- Conocimientos básicos sobre cómo administrar servidores Linux.
- Conocimientos básicos sobre cómo operar con Containers LXC.
Sistema
Sistema Operativo Debian 9 (“Stretch”) con actualizaciones automáticas, corriendo un número de entornos virtuales en varios modos (chroot, LXC y Virtualbox) para ofrecer versiones separadas de MySQL (5.5 vs 5.7) y SVN (1.7 vs 1.9) para compatibilidad con el entorno viejo de producción mientras dura el proceso de migración, además de ofrecer un entorno virtual de Facturación Electrónica cliente.
Se recomienda leer las guías técnicas sobre chroot; en particular https://help.ubuntu.com/community/BasicChroot y los enlaces relacionados, que se usaron para construir el entorno de Producción.
Servicios
El servidor de Producción es responsable de mantener los siguientes servicios:
- BDD Producción de Helpcom (no de clientes), esto es entre otros los siguientes sistemas:
- Caja Chica Helpcom
- Remuneraciones Helpcom
- Crux Helpcom
- Repositorio de software Git para el Depto. de Desarrollo.
- Otros (en progreso).
Copias de los archivos de configuración para varios de los servicios se encuentran en la carpeta /home/_conf.
Red
El servidor tiene IP Fija 192.168.0.250 y además reserva tres IP en la red: .251, .252 y .253. En estas direcciones se mantienen servicios presentes y futuros de Producción, mientras que los servicios y bases de datos que no son de Producción (por ejemplo bases de datos subidas de clientes para Desarrollo) se mantendrán en el servidor viejo con una IP nueva.
Para la administración remota del servidor se usan los siguientes puertos que deberían estar redireccionados a nivel de router/modem:
22022(SSH / Filezilla).
Además los siguientes servicios deben ser accesibles desde fuera:
- MySQL Server, puerto 3306 (versión 5.7) y 3307 (versión 5.5).
- (pendiente) PostgreSQL.
- SVN, puerto 3690.
Servicios Instalados
- docker - configuración central de los containers de Docker.
- svn - gestión del archivo de SVN.
- git - gestión del repositorio de Git.
- mysql - configuración de los servidores MySQL.
- pgsql - configuración del servidor PostgreSQL.
- fossil - servidor de repositorios Fossil.
- ddclient - gestión del cliente no-IP.
- cliente-FE - gestión del entorno para cliente de Facturación Electrónica.
- envios-FE - gestión del entorno para reenvíos de clientes de F.E.
Información adicional para la administración:
Reproducibilidad
- postinst - pasos básicos para preparar el entorno desde una instalación de Debian Base.
