Diferencia entre revisiones de «IT/Sodium/Debian»

De SIU
Saltar a: navegación, buscar
(version inicial doc debian)
 
(version mejorada doc de debian)
Línea 2: Línea 2:
 
<br>
 
<br>
 
= Instalación en Debian GNU/Linux =
 
= Instalación en Debian GNU/Linux =
 
+
== Versiones soportadas en Debian ==
=== Debian Linux ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
!
 
!
Línea 36: Línea 35:
 
( 1 )      es posible instalarlo vía PEAR, repositorio de extensiones PHP
 
( 1 )      es posible instalarlo vía PEAR, repositorio de extensiones PHP
  
=== Debian 8 Jessie ===
+
== Debian 8 Jessie ==
 +
Esta versión de Debian incorpora paquetes antiguos de PHP, incluso para la librería de sistema operativo Sodium. Por lo que es necesario instalarla desde backports.
 +
 
 +
=== PHP 7.1 ===
 
Para esta versión de ''Debian'', no existen todos los paquetes oficialmente. Se han de recurrir a la configuración de repositorios externos, tales como [https://packages.sury.org/php/README.txt deb.sury.org] y a los [https://backports.debian.org/Instructions/ backports] del mismo Debian.
 
Para esta versión de ''Debian'', no existen todos los paquetes oficialmente. Se han de recurrir a la configuración de repositorios externos, tales como [https://packages.sury.org/php/README.txt deb.sury.org] y a los [https://backports.debian.org/Instructions/ backports] del mismo Debian.
  
Línea 61: Línea 63:
 
php -m | grep sodium
 
php -m | grep sodium
 
</syntaxhighlight>
 
</syntaxhighlight>
=== Debian 9 Strech ===
+
== Debian 9 Strech ==
 +
Cada versión de PHP es específica para esta versión de Debian, debido a que cuenta con paquetes por defecto que la soportan.
 +
 
 +
=== PHP 7.0 ===
 
Para esta versión de ''Debian'', la instalación es directamente de los paquetes oficiales disponibles en su repositorio.<syntaxhighlight lang="bash" enclose="div">
 
Para esta versión de ''Debian'', la instalación es directamente de los paquetes oficiales disponibles en su repositorio.<syntaxhighlight lang="bash" enclose="div">
 
apt install libsodium18 php-libsodium
 
apt install libsodium18 php-libsodium
</syntaxhighlight><blockquote>Nota: esta versión, es la actualmente recomendada para la instalación de la plataforma '''SIU-Araí''', versión 2.0.</blockquote>  
+
</syntaxhighlight><blockquote>Nota: esta versión, es la actualmente recomendada para la instalación de la plataforma '''SIU-Araí''', versión 2.0.</blockquote>
  
 +
=== PHP 7.1 ===
 
[[IT|< Volver]]
 
[[IT|< Volver]]

Revisión del 18:49 29 oct 2018

Siu-arai iso.png


Instalación en Debian GNU/Linux

Versiones soportadas en Debian

sodium en S.O. PHP libsodium en PHP
Debian 8 1.0.11 7.0 (0) (1)
7.1 (0) (1)
Debian 9 1.0.11 7.0 (*) 1.0.6 (*)
7.1 (0) (1)

Leyendas:

( x.x.x ) se ha probado su integración en dicha versión con los paquetes nativos

( * ) versión nativa y presente en el repositorio de manera oficial

( 0 ) es posible instalarlo vía deb.sury.org, repositorio externo de paquetes PHP para Debian

( 1 ) es posible instalarlo vía PEAR, repositorio de extensiones PHP

Debian 8 Jessie

Esta versión de Debian incorpora paquetes antiguos de PHP, incluso para la librería de sistema operativo Sodium. Por lo que es necesario instalarla desde backports.

PHP 7.1

Para esta versión de Debian, no existen todos los paquetes oficialmente. Se han de recurrir a la configuración de repositorios externos, tales como deb.sury.org y a los backports del mismo Debian.

Primero, agregar backports
echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list.d/backports.list

Actualizar base de paquetes de apt

apt update
Siguiente, se debe instalar la versión de Sodium del S.O. desde backports:
apt -t jessie-backports install libsodium18 libsodium-dev
Luego, instalar la extensión para PHP de libsodium desde el repositorio PEAR:
pecl install -f libsodium-1.0.6
El paso final es hacer que PHP cargue la extensión para utilizarla. Es posible que sea necesario ejecutar:
echo "extension=libsodium.so" | sudo tee /etc/php/7.1/cli/conf.d/20-libsodium.ini
Para finalizar, hay que asegurarse de que la extensión libsodium está cargada en PHP:
php -m | grep sodium

Debian 9 Strech

Cada versión de PHP es específica para esta versión de Debian, debido a que cuenta con paquetes por defecto que la soportan.

PHP 7.0

Para esta versión de Debian, la instalación es directamente de los paquetes oficiales disponibles en su repositorio.
apt install libsodium18 php-libsodium
Nota: esta versión, es la actualmente recomendada para la instalación de la plataforma SIU-Araí, versión 2.0.

PHP 7.1

< Volver