¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Producción (dev)
Definición práctica de los requisitos de Producción para un servidor Helpcom. Este documento está orientado más que nada a desarrollar en plataformas Linux.
Servidores BDD
Para plataformas web basadas en PHP, las versiones de Producción (oficialmente soportadas) de motores de bases de datos en Debian son las siguientes:
Release | MySQL | MariaDB | PostgreSQL | SQLite | MongoDB | NoDB |
---|---|---|---|---|---|---|
Debian 7 | 5.5 | – | 2.8 | – | ||
Debian 8 | 5.5 | – | 3.14 | 2.4 | ||
Debian 9 (Stable) | – | 10.1 | 3.16 | 3.4 | ||
Debian 10 | – | 10.2 | 3.24 | 3.4 | ||
Debian Experimental | 5.7 | 10.3 | 3.24 | 3.4 | ||
Ubuntu 14 | 5.5 | – | 3.8 | 2.4 | ||
Ubuntu 16 | 5.7 | 10.1 | 3.11 | 2.6 | ||
Ubuntu 18 (LTS) | 5.7 | 10.2 | 3.22 | 3.6 |
(Es posible instalar otras versiones desde repositorios externos, siempre y cuando quedemos exento del mantenimiento al no ser oficiales. – lmachuca )
Para productos que usan motor de Crux, entre otros, está en Helpcom solamente probado hasta MySQL Server 5.5.
Para Draco, las versiones de Debian y Ubuntu en Producción ya usan la API de SQLite más actualizada (>= 3.4).
Para servidores cliente de F.E., el requisito es más relajado ya que se han probado correctamente con MySQL 5.7.
Este requisito implica que los servidores Debian para Linux Crux deben ser los siguientes:
- Debian 7 (MySQL 5.5)
- Debian 8 (MySQL 5.5)
- Debian 9 (Stable) sin MariaDB y con repositorios de archivo instalados (MySQL-APT 5.5).
- Ubuntu 14 (MySQL 5.5)
- Ubuntu 16 con repositorios de archivo instalados (MySQL-APT 5.5).
- Crux
- Serviteca
- Alerce (Trébol)
Servidores Web
El servidor web por defecto para Debian es Apache. Alternativas son NGinx y Lighttpd. Los servidores centrales de Helpcom corren NGinx excepto donde se note lo contrario.
Para plataformas web basadas en PHP, las versiones de Producción de PHP en Debian son las siguientes:
- Debian 8: PHP 5.6.36
- Debian 9: PHP 7.0.49
- Debian 10: PHP 7.1.30
Debian Unstable / Experimental: PHP 7.2.62
- Ubuntu 14: PHP 5.5.9
- Ubuntu 16: PHP 7.0.30.
- Ubuntu 18 (LTS): PHP 7.2.4.
Para plataformas web basadas en Python, las versiones de Producción de Python en Debian son las siguientes:
(PENDIENTE)
Java
El motor de Java por defecto para plataformas Linux es OpenJDK 9 / Icedtea 1.9, en general compatible con Java 9. Los motores OpenJDK 8 y OpenJDK 10 también están disponibles dependiendo de la versión de Linux.
Debido a prohibiciones en la licencia, Oracle Java no está disponible dentro de la paquetería para Debian o Ubuntu excepto por un repositorio externo. Las versiones empaquetadas son usualmente oracle-jdk-9u20
en adelante.
Los siguientes son los JDK disponibles para Producción en las versiones de Debian / Ubuntu:
- Debian 7: OpenJDK 7u171 (descontinnuado).
- Debian 8: OpenJDK 8u181 (descontinuado), 8u171.
- Debian 9 (Stable): OpenJDK 8u181, 9u181.
- Debian 10 / Experimental: OpenJDK 8u181, 10u12.
- Ubuntu 16: OpenJDK 8u162, 9u114.
- Ubuntu 18 (LTS): OpenJDK 8u181, OpenJDK11u8.