AdJ_6.5_-_Aprendiendo_de_Jesus_6.5

6 minuto(s) de lectura

Distribución de OpenBSD apropiada para organizaciones de Derechos Humanos y Educativas y para quienes esperamos el regreso del Señor Jesucristo.

Versión: 6.5

Fecha de publicación: 15/Sep/2019

Puede ver novedades respecto a OpenBSD en: https://github.com/pasosdeJesus/adJ/blob/ADJ_6_5/Novedades_OpenBSD.md

1. DESCARGAS

Puede ver las versiones publicadas (desde la 4.3) en: http://adJ.pasosdeJesus.org/pub/AprendiendoDeJesus/

  • http://adJ.pasosdeJesus.org/pub/AprendiendoDeJesus/AprendiendoDeJesus-6.5-amd64.iso es imagen en formato ISO para quemar en DVD e instalar por primera vez.
  • http://adJ.pasosdeJesus.org/pub/AprendiendoDeJesus/6.5-amd64/ es directorio con el contenido del DVD instalador apropiado para descargar con rsync y actualizar un adJ ya instalado (ver https://github.com/pasosdeJesus/adJ/blob/ADJ_6_5/Actualiza.md )
  • http://adJ.pasosdeJesus.org/pub/AprendiendoDeJesus/6.5-extra/ es directorio con versiones recientes de paquetes no incluidos en distribución oficial (pueden no estar firmados y requerir instalación con pkg_add -D unsigned _paquete_).

2. NOVEDADES RESPECTO A ADJ 6.4 PROVENIENTES DE OPENBSD

2.1 Kernel y Sistema Base

  • Aplicados parches de seguridad hasta el 14.Sep.2019 provenientes de OpenBSD que incluyen mitigación a vulnerabilidades en CPU.
  • Controladores ampliados o mejorados para amd64 ** Red: ** Inalámbrica: Mejoras a athn, bwfm, iwn ahora autojoin debe incluir “” explicitamente para conectar a red abierta desconocida ** Ethernet: Nuevo ixl para Intel Ethernet 700. alc ahora soporta QCA AR816x/AR817x *** USB y modems: Nuevo uxrcom para adaptadores USB seriales Exar XR21V1410 ** Sensores y otros: Nuevo abcrtc para relojes Abracon AB1805. Mejorad nmea para proveer velocidad y altitud. ** Almacenamiento: Controlador mpii soporta SAS 3.5

  • Mejoras a herramientas de Red ** Nuevos seudo-dispositivo bpe que soporta protocolo Backbone Povider Edge, útil en vpns y mpip que soporta tuneles de capa 2 MPLS IP.
  • Seguridad ** Nuevo protector de pila RETGUARD que instrumetna todo retorno de funciones con mejores propiedades de seguridad. ** Función unveil que permite hacer como un chroot pero mejor para cada programa mejorada y aplicada de forma sistemática a diversas utilidades y programas como: ospfd, ospf6d, rebound, getconf, kvm_mkdb, bdftopcf, Xserver, passwd, spamlogd, spamd, sensorsd, snmpd, htpasswd, ifstated. ** Incluye OpenSSH 8.0 ** Incluye LibreSSL 2.9.3
  • Otros ** Enlazador (linker) por omisión ahora es lld (de LLVM) en lugar del basado en binutils bfd (de GNU) ** Incluye fuentes de !OpenRsync, nueva implementación de rsync con licencia ISC

  • El sistema base incluye mejoras a componentes auditados y mejorados como llvm 7.0.1, Xenocara (Xorg) 1.19.7 y perl 5.28
  • El repositorio de paquetes de OpenBSD cuenta con 10605 para amd64

2.2 Paquetes

  • Entre los paquete agregados resaltamos rdesktop
  • Entre los paquetes retirados resaltamos abiword, texlive_texmf_minimal, gcc y GeoIP
  • Recompilados portes estables más recientes para evitar fallas de seguridad: cups, curl, cups, dovecot, gvfs, libgcrypt, mpg123, webkitgtk4
  • Postgresql 11.5 retroportado de current (en adJ soporta bien cotejaciones en español)
  • Ruby 2.6.4 retroportado de current (incluye retroporte para Ruby 2.7 de solución de Jeremy Evans a falla con realpath para permitir usar unveil y de hecho hay 2 gemas que lo usan: https://github.com/jcs/ruby-unveil y https://github.com/jeremyevans/ruby-pledge)
  • Ocaml fue actualizado a la versión 4.0.7 que renombra la librería pervasives por stdlib y que separa String de Bytes siendo mutable sólo el segundo. Bytes ofrece las funciones Bytes.to_string y Bytes.of_string que facilitan portar fuentes existentes.
  • La librería icu4c fue actualizada a la versión 63.1. Esta versión y/o clang son más exigente en espacio de nombres. Ha resultado típico tener que cambiar por ejemplo !UnicodeString por icu::!UnicodeString en portes que la usan

3. NOVEDADES RESPECTO A ADJ 6.4 PROVENIENTES DE PASOS DE JESÚS

3.1 Instalador y documentación

  • Instalador sigue en español pero ahora con codificación ASCII y no ISO8859-1 ni UTF-8, que no son soportadas en tiempo de instalación para mantener un instalador pequeño.
  • Documentación actualizada: basico_adJ, usuario_adJ y servidor_adJ

3.2 Paquetes

  • Se han recompilado los siguientes para aprovechar xlocale: libunistring, vlc, djvulibre, gettext-tools, gdk-pixbuf, glib2, gtar, libidn, libspectre, libxslt, scribus, wget
  • Añadidos muchos paquetes de Perl que ahora son requeridos por !SpamAssassin y al igual que otros de perl se recompilaron (sin cambiar de versión) con el perl de adJ que si soporta LC_NUMERIC.
  • chromium 75.0.3770 con llave de Pasos de Jesús retroportados
  • Paquete obsoleto php-5.6.40: OpenBSD ya no incluye porte para php-5.6.40. Incluimos el que había en adJ 6.4 pero es una versión obsoleta, sin soporte, que puede tener fallas de seguridad como se explica en http://php.net/archive/2019.php#id2019-01-10-4 y http://php.net/archive/2019.php#id2019-01-10 Tuvo que inclurse porque buena parte e la librería pear aún lo requiere (particularmente librerías requeridas por SIVeL 1.2 como !HTML_QuickForm) aunque por lo visto otras partes de pear requieren php-7. También se mantienen versiones obsoletas de paquetes de pear que ya no están en OpenBSD como pear-MDB2 y pear-DB. Es indispensable el transito a SIVeL 2 porque en futuras versiones de adJ buscaremos no incluir php-5.6 ni pear. Además php-5.6 tuvo que parcharse masivamente para que operara con el nuevo icu4c. Para que opere SIVeL 1.2 en esta versión inst-adJ.sh configurará por omisión php-5.6.40 que es el requerido por !HTML_QuickForm usando el script php56_fpm, la configuración /etc/php-fpm.conf y el socket /var/www/var/run/php-fpm.sock. Si en un servidor necesita correr SIVeL con PHP 5 y otra aplicación con PHP 7, la sugerencia es modificar /etc/rc.d/php71_fpm para que emplee un segundo archivo /etc/php71-fpm.conf que ubique el socket para php 7 en otro directorio (el paquete de php-7.1 se ha modificado para facilitarlo). Otras extensiones no incluidas como de costumbre se dejan en el sitio de distribución en el directorio extra-6.5
  • Para minar monero se remplaza xmr-stak por xmrig
  • Se parchan y compilan portes más recientes de: ** sword (que ahora emplea clang e icu recientes), ** biblesync y xiphos (ahora se compilan con clang++), ** markup, repasa y sigue (fueron modificados para emplear las nuevas convenciones de Ocaml 4.0.7), pero estamos considerando retirarlos en un próxima versión de adJ por no conocer usuarios.
  • Se incluye beta 9 de sivel2 cuyas novedades respecto al beta 8 son: ** Se implementó el Consolidado de Víctimas que ahora se llama Listado de víctimas y casos. ** Inicio del reporte revista, se ve desde el listado de casos, presionando Búsqueda avanzada, en la parte inferior del filtro Generar plantilla elegir Reporte Revista HTML y presionar el botón Generar. ** Se hizo actualización del DIVIPOLA a la versión oficial del 2018. Resumen ejecutivo en: https://github.com/pasosdeJesus/sivel2/wiki/Resumen-ejecutivo-de-la-actualizaci%C3%B3n-a-DIVIPOLA-2018 ** Mejoras al manual de usuario y la documentación técnica (e particular en sip, ver https://github.com/pasosdeJesus/sip/blob/master/doc/README.md D-86) ** Ahora al elegir una ubicación se puede especificar si es la principal. Cada cada caso debe tener sólo una ubicación principal que debe corresponder al sitio donde ocurrieron los hechos, y en el inusual situación de haber varios sitios, uno emblemático debe marcarse como principal y será el usado en conteos de victimizaciones. Los datos existentes se actualizan poniendo por omisión la primera ubicación como la principal. Agradecimientos a Miguel Kanai por retroalimentación para este cambio. (R-87) ** Conteo de victimizaciones individuales desde el menú Reportes y Conteos. ** Reporte general para un caso que se presenta tras guardar y validar caso. ** Se han implementado 12 de las 21 validaciones de SIVeL 1.2. ** Se implementó una nueva validación que no había en SIVeL 1.2: Nombres de víctimas colectivas muy cortos ** Se implementó detector de casos repetidos desde el menú Casos→Buscar repetidos. ** Se actualizaron las fuentes de SIVeL 2 y sus motores a Rails 6 ** Se actualizaron y habilitaron las pruebas con minitest a módulos y controladores (88 aserciones en sivel2_gen) y del sistema (13 aserciones en sivel2). ** Se mejoró la suit de pruebas para sideex (Blanca). Consta de 115 casos de prueba. ** Se resolvieron diversas fallas (e.g F-13, F-90, F-89)

  • Incluye SIVeL 1.2.8 que es última versión de la serie 1.2 y cuyas novedades son: ** Al validar incluye entre los casos vacios los que tengan memo de menos de 30 caracteres. ** En consulta web los usuarios autenticados pueden buscar por categorias deshabilitadas.

4. FE DE ERRATAS

  • Chromium sigue siendo inestable por ejemplo en ocasiones en facebook.com por esto sigue incluyendose firefox que en casos como ese puede operar, pero no en otros.

  • xenodm no logra utilizar un teclado latinoamericano que se haya configurado en /etc/kbdtype. Para usarlo agregue en /etc/X11/xenodm/Xsetup_0:

		setxkbmap latam
  • El instalador sobrea el paquete: paquetes/cups-libs-2.2.11p0.tgz
  • En el instalador falta el paquete: paquetes/gtk+3-cups-3.24.7 lo cual impide la instalación de chromium. Descarguelo e instalelo de un repositorio, por ejemplo http://cdn.openbsd.org/pub/OpenBSD/6.5/packages/amd64/gtk+3-cups-3.24.7.tgz

Actualizado: