Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
produccion [2018/11/28 19:19] – lmachuca | produccion [2020/06/02 22:51] (actual) – lmachuca | ||
---|---|---|---|
Línea 4: | Línea 4: | ||
======Producción (dev)====== | ======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. | + | 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 y detalla aquellos aprovisionamientos de software **soportados oficialmente** por el Backend de Helpcom ([[user> |
=====Servidores BDD===== | =====Servidores BDD===== | ||
- | Para plataformas | + | Para plataformas |
^ Release | ^ Release | ||
| Debian 7 (EOL 2016) | 5.5 | -- | 9.4 | 2.8 | -- | | | Debian 7 (EOL 2016) | 5.5 | -- | 9.4 | 2.8 | -- | | ||
| Debian 8 (EOL 2018) | 5.5 | -- | 9.6 | 3.14 | 2.4 | | | Debian 8 (EOL 2018) | 5.5 | -- | 9.6 | 3.14 | 2.4 | | ||
- | ^ Debian 9 (Stable 2018-2019) | + | | Debian 9 (Stable 2018-2019) |
- | | Debian 10 (Stable 2020-2021) | -- | 10.2 | 10+/193 | 3.24 | 3.4 | | + | ^ Debian 10 (Stable 2020-2021) | -- | 10.2 | 10+/193 | 3.24 | 3.4 | |
| Debian Experimental | | Debian Experimental | ||
| Ubuntu 14 | 5.5 | -- | 9.3 | 3.8 | 2.4 | | | Ubuntu 14 | 5.5 | -- | 9.3 | 3.8 | 2.4 | | ||
- | | Ubuntu 16 | 5.7 | 10.1 | 9.5 | 3.11 | 2.6 | | + | | Ubuntu 16 (LTS) | 5.7 | 10.1 | 9.5 | 3.11 | 2.6 | |
^ Ubuntu 18 (LTS) | 5.7 | 10.2 | 10+/190 | 3.22 | 3.6 | | ^ Ubuntu 18 (LTS) | 5.7 | 10.2 | 10+/190 | 3.22 | 3.6 | | ||
+ | | Ubuntu 20 (LTS) | ??? | ??? | ??? | ??? | ??? | | ||
(Es posible instalar otras versiones desde repositorios externos, siempre y cuando quedemos exento del mantenimiento al no ser oficiales. -- [[user> | (Es posible instalar otras versiones desde repositorios externos, siempre y cuando quedemos exento del mantenimiento al no ser oficiales. -- [[user> | ||
- | Para productos que usan motor de **Crux**, entre otros, está en Helpcom solamente probado **hasta MySQL Server 5.5**. | + | MySQL < 5.5 no está soportado en ninguna rama oficial y de momento sólo es posible su instalación por medio de un [[https:// |
+ | |||
+ | Para productos que usan motor de **Crux**, entre otros, está en Helpcom solamente probado: | ||
+ | |||
+ | * Crux < 4.0 **hasta MySQL Server 5.5**. | ||
+ | * Crux 4.0 hasta 4.0.6: MySQL Server 5.5 y/o MariaDB >= 10.2. | ||
+ | * Crux 4.0.7 en adelante: MariaDB >= 10.2 y // | ||
Para Draco, las versiones de Debian y Ubuntu en Producción ya usan la API de SQLite más actualizada (>= 3.4). | Para Draco, las versiones de Debian y Ubuntu en Producción ya usan la API de SQLite más actualizada (>= 3.4). | ||
- | Para servidores | + | Para equipos |
- | Este requisito implica que los servidores | + | Para el proyecto de **Orión**, el soporte de PostgreSQL soportado es 10.x, con planes de mover a 11.x. |
- | | + | Este requisito implica que los servidores **Debian** para Linux Crux deben ser los siguientes: |
- | | + | |
- | * Debian 9 (Stable) **sin** | + | |
- | * Ubuntu 14 (MySQL 5.5) | + | |
- | * Ubuntu 16 **con** repositorios | + | |
<note info> | <note info> | ||
- | <note warning> **Tarea | + | <note warning> **Tarea**: programación |
* Crux | * Crux | ||
- | * Serviteca | + | * Serviteca |
* Alerce (Trébol) | * Alerce (Trébol) | ||
+ | * Remuneraciones | ||
+ | * Contabilidad (en progreso - [[user> | ||
</ | </ | ||
Línea 50: | Línea 55: | ||
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. | 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. | ||
+ | |||
+ | =====Programación===== | ||
+ | |||
+ | Esta sección describe la disponibilidad de los lenguajes y motores oficialmente soportados por el Backend de Helpcom. | ||
+ | |||
+ | ====PHP==== | ||
+ | |||
+ | PHP < 7.0 se considera EOL y no tiene soporte oficial; PHP 5.6 tiene soporte comunitario hasta Septiembre de 2019 pero se considera también descontinuado. Sólo se ofrece soporte en hosting que ya tiene PHP 5.6 operativo (por ejemplo DreamHost). | ||
Para plataformas web basadas en PHP, las versiones de Producción de PHP en Debian son las siguientes: | Para plataformas web basadas en PHP, las versiones de Producción de PHP en Debian son las siguientes: | ||
- | | + | * Debian 9 (Stable): PHP 7.0.49 |
- | | + | * Debian 10: PHP 7.4.0 (Enero 2020) |
- | * Debian 10: PHP 7.2.9 | + | * Debian **Unstable / Experimental**: |
- | * :!: Debian **Unstable / Experimental**: | + | * Ubuntu 16 (LTS): PHP 7.0.30. |
- | * Ubuntu 14: PHP 5.5.9 | + | |
- | * Ubuntu 16: PHP 7.0.30. | + | |
* Ubuntu 18 (LTS): PHP 7.2.60. | * Ubuntu 18 (LTS): PHP 7.2.60. | ||
+ | * Ubuntu 20 (LTS): PHP 7.3.0. | ||
- | >Se espera que PHP 7.1 esté disponible | + | <note info>**Ver** https:// |
- | > < | + | El gestor de paquetes para PHP soportado por Debian es '' |
- | >> Actualizado a 7.2.9 en Noviembre | + | |
- | <note info> | + | ====Python==== |
- | Para plataformas web basadas en Python, las versiones | + | Python |
- | (PENDIENTE) | + | Para plataformas basadas en Python, las versiones de Producción de Python en Debian son 2.7 y 3.4 (Debian 7, Debian 8) a 3.6 (Debian 8, Debian 9). |
- | =====Java===== | + | Los nombres |
- | 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 | + | Los paquetes locales de Python se mantienen con el gestor de paquetes '' |
- | < | + | El IDE recomendado en Debian para trabajar con Python es DrPython. |
+ | |||
+ | ====Java==== | ||
+ | |||
+ | El motor de Java por defecto para plataformas Linux es **OpenJDK 9** / Icedtea 1.9, en general compatible con el //spec// de 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 '' | ||
+ | |||
+ | < | ||
</ | </ | ||
Los siguientes son los JDK disponibles para Producción en las versiones de Debian / Ubuntu: | Los siguientes son los JDK disponibles para Producción en las versiones de Debian / Ubuntu: | ||
- | * Debian 7: OpenJDK 7u171 (descontinnuado). | + | * Debian 7: OpenJDK 7u171 (descontinuado). |
- | * Debian 8: OpenJDK | + | * Debian 8: OpenJDK |
- | * Debian 9 (Stable): OpenJDK | + | * Debian 9 (Stable): OpenJDK |
- | * Debian 10 / Experimental: | + | * Debian 10 / Experimental: |
* Ubuntu 16: OpenJDK 8u162, 9u114. | * Ubuntu 16: OpenJDK 8u162, 9u114. | ||
- | * Ubuntu 18 (LTS): OpenJDK | + | * Ubuntu 18 (LTS): OpenJDK |
+ | |||
+ | El nombre de paquete a instalar en Debian es '' | ||
+ | |||
+ | El entorno de desarrollo recomendado para trabajar en Debian es **Netbeans**. Otros entornos soportados en Debian son Eclipse y Codelite. | ||
* Seguir el estado de la paquetería en [[https:// | * Seguir el estado de la paquetería en [[https:// | ||
+ | |||
+ | * [[f1: | ||
+ | |||
+ | ====Lua==== | ||
+ | |||
+ | [[wp> | ||
+ | |||
+ | El nombre de paquete a instalar en Debian es '' | ||
+ | |||
+ | ====C/ | ||
+ | |||
+ | Para desarrollar en C/C++ en Debian existen dos ramas de desarrollo de librerías principales: | ||
+ | |||
+ | El nombre de paquete a instalar en Debian es '' | ||
+ | |||
+ | |||
{{tag> | {{tag> | ||