Software de terceros

Puede instalar cualquier certificado CentOS/RHEL software de terceros en NethServer.

Si el software es de 32 bits solamente, debe instalar las bibliotecas de compatibilidad antes de instalar el software. Las bibliotecas relevantes deben ser:

  • glibc

  • glib

  • libstdc++

  • zlib

Por ejemplo, para instalar los paquetes mencionados anteriormente:

yum install glibc.i686 libgcc.i686 glib2.i686 libstdc++.i686 zlib.i686

Instalación

Si el software es un paquete RPM, utilice yum para instalarlo: el sistema se encargará de resolver todas las dependencias necesarias.

En caso de que una instalación de yum no sea posible, el mejor directorio de destino para software adicional está en /opt. Por ejemplo, dado un software llamado mysoftware, instálelo en /opt/mysoftware.

Copia de seguridad

El directorio que contiene datos relevantes debe incluirse dentro de la copia de seguridad añadiendo una línea a /etc/backup-data.d/custom.include. Véase Backup customization.

Firewall

Si el software necesita algunos puertos abiertos en el firewall, cree un nuevo servicio llamado fw_<softwarename>.

Por ejemplo, dado el software mysoftware que necesita los puertos 3344 y 5566 en LAN, utilice los siguientes comandos:

config set fw_mysoftware service status enabled TCPPorts 3344,5566 access green
signal-event firewall-adjust
signal-event runlevel-adjust

Inicio y detención

NethServer utiliza el destino multiusuario estándar para systemd.

El software instalado con yum ya debería estar configurado para iniciarse al arrancar. Para comprobar la configuración, ejecute el comando systemctl. Este mostrará una lista de servicios con su propio estado.

Para habilitar un servicio en boot:

systemctl enable mysoftware

Para deshabilitar un servicio en boot:

systemctl disable mysoftware