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/09/25 17:54] – lmachuca | produccion [2020/06/02 22:51] (actual) – lmachuca | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| + | <note info> | ||
| + | </ | ||
| + | |||
| ======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 48: | Línea 56: | ||
| 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. | ||
| - | Para plataformas web basadas en PHP, las versiones de Producción de PHP en Debian son las siguientes: | + | =====Programación===== |
| - | * Debian 8: PHP 5.6.36 | + | Esta sección describe la disponibilidad de los lenguajes y motores oficialmente soportados por el Backend de Helpcom. |
| - | * Debian 9 (Stable): PHP 7.0.49 | + | |
| - | * Debian 10: PHP 7.1.30 | + | |
| - | * :!: Debian **Unstable / Experimental**: | + | |
| - | * Ubuntu 14: PHP 5.5.9 | + | |
| - | * Ubuntu 16: PHP 7.0.30. | + | |
| - | * Ubuntu 18 (LTS): PHP 7.2.4. | + | |
| - | >Se espera que PHP 7.1 esté disponible para Debian 9 (Stable) a inicios de 2019. | + | ====PHP==== |
| - | >Se espera | + | 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 |
| + | |||
| + | Para plataformas web basadas en PHP, las versiones de Producción de PHP en Debian son las siguientes: | ||
| + | |||
| + | * Debian 9 (Stable): | ||
| + | * Debian 10: PHP 7.4.0 (Enero 2020) | ||
| + | * Debian **Unstable / Experimental**: | ||
| + | * Ubuntu 16 (LTS): PHP 7.0.30. | ||
| + | * Ubuntu 18 (LTS): PHP 7.2.60. | ||
| + | * Ubuntu 20 (LTS): PHP 7.3.0. | ||
| <note info> | <note info> | ||
| - | Para plataformas | + | El gestor de paquetes para PHP soportado por Debian es '' |
| + | |||
| + | ====Python==== | ||
| + | |||
| + | Python 2 se encuentra fuera de su periodo de soporte y se mantiene sólo por proyectos comunitarios. A menos que sea estrictamente necesario por toma de requerimientos, | ||
| + | |||
| + | 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). | ||
| + | |||
| + | Los nombres de paquete a instalar en Debian son '' | ||
| + | |||
| + | Los paquetes locales de Python se mantienen con el gestor de paquetes '' | ||
| + | |||
| + | El IDE recomendado en Debian para trabajar con Python es DrPython. | ||
| - | (PENDIENTE) | + | ====Java==== |
| - | =====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. |
| - | 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 '' | + | :!: 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> | ||
