News

Herramientas Básicas de Administradores de Sistemas para el Servidor Linux Zentyal

Herramientas de Administradores de Sistemas para el Servidor Linux Zentyal

El Servidor Linux Zentyal es una alternativa al Servidor Windows. Es utilizado por grandes empresas y administraciones públicas principalmente como servidor LDAP y controlador de dominio, e incluso está más ampliamente extendido entre pequeñas y medianas empresas que generalmente necesitan un servidor de dominio y directorio junto con muchos otros servicios de red. Gracias a la interfaz gráfica de usuario (GUI) de Zentyal, los administradores de sistemas pueden gestionar fácilmente con unos pocos clicks más de 20 aplicaciones de infraestructura de red desde Samba, BIND, OpenVPN hasta Dovecot y muchas otras.

Muchos experimentados administradores de sistemas Linux eligen usar el Servidor Zentyal porque les ayuda a configurar y gestionar rápidamente su infraestructura de red y sus despliegues. Debido a que Zentyal integra Samba, proporciona un directorio activo compatible con Windows en Linux, lo que permite administrar clientes Windows de manera similar a Windows Server. Tener una GUI también hace que Zentyal sea un servidor Linux con bajas barreras de entrada, facilitando la introducción a Linux a los compañeros de trabajo.

Aunque Zentyal permite configurar muchos servicios “rápidamente” y mantenerlos fácilmente, no libera a los administradores de sistemas de tener los conocimientos y las habilidades básicas de administración de sistemas. Este artículo tiene como objetivo mostrar algunos de estos comandos básicos, registros y flujos de trabajo que son necesarios para administrar con éxito un Servidor Linux Zentyal.

Ficheros de configuración

Para que pueda administrar el Servidor Zentyal, es extremadamente importante que el administrador esté familiarizado con los archivos de configuración de cada uno de los servicios. Cuando configura un módulo a través de la GUI web de Zentyal, el sistema le proporciona información completa de cada cambio de archivo de configuración en los servicios que administra dicho módulo. El administrador debería leer los cambios en los archivos de configuración y comprender qué sucede a nivel técnico cuando hace click en “Guardar cambios”.

Cambios que tendrán lugar cuando el módulo DHCP esté habilitado en el servidor Zentyal
Captura de pantalla: Cambios que tendrán lugar cuando el módulo DHCP esté habilitado en el servidor Zentyal

Terminal

El Servidor Zentyal es una distribución basada en Ubuntu. El administrador debería sentirse cómodo trabajando en Ubuntu con el terminal. Los procedimientos básicos, como navegar por el sistema de archivos, copiar, crear o eliminar archivos y carpetas, así como el sistema de permisos Unix son imprescindibles. Algunos comandos como grep, find o less son los caballos de batalla de cualquier administrador del sistemas. Asegúrese de sentirse cómodo usándolos.

La mayoría de los problemas comunes están relacionados con la instalación o actualización de paquetes. Aunque Zentyal los gestiona desde la GUI web, a veces tendrá que trabajar con apt y dpkg para recopilar la información necesaria para depurar un problema y solucionarlo. Los comandos como dpk –configure -a, dpkg -l, apt-get update, apt-get upgrade y sus indicadores más comunes son otros elementos imprescindibles.

Estos recursos son muy útiles para aprender más sobre estos comandos (en inglés):

Los registros (logs) son el recurso más útil del administrador de sistemas para verificar el estado del sistema. Debería poder leer y buscar en /var/log/syslog, /var/log/zentyal/zentyal.log, etc. Las herramientas de SystemD como systemctl y journalctl también son útiles.

Los comandos básicos de Linux relacionados con la red son otro requisito: ip y sus subcomandos y ss con sus banderas (flags) más comunes son herramientas utilizadas constantemente. En general, debería poder obtener cualquier información de red sobre su sistema. Algunos conocimientos básicos sobre redes son útiles: debe saber, al menos, qué es un IPv4 y cómo calcular la IP de transmisión (broadcast IP) y la IP de red con la máscara. Cuáles son los puertos y cómo verificarlos es otra información útil.

Servicios gestionados por Zentyal

Asegúrese de conocer los conceptos básicos del flujo de trabajo de administración de Zentyal. Es muy importante que conozca los posibles estados del sistema: ¿Zentyal está esperando que guarde los cambios? ¿Están habilitados los módulos necesarios? En realidad, Zentyal hace un gran trabajo ofreciéndole información sobre el estado y la salud del sistema. ¡Léalo detenidamente!

Información proporcionada por el Servidor Zentyal antes de guardar los cambios.
Captura de pantalla: información que muestra el Servidor Zentyal antes de guardar los cambios.

Tenga en cuenta que las mejores herramientas para comprender un sistema son los registros.

Vaya a “/etc/zentyal/zentyal.conf” y modifique el parámetro “debug = no” to “debug = yes”. Después puede examinar el registro /var/log/zentyal/zentyal.log para verificar todos los comandos que ejecuta Zentyal al realizar cada tarea.

Debe conocer y comprender la interfaz web de Zentyal y el significado de todas las funciones proporcionadas para cada uno de los módulos. Zentyal no requiere que usted sea un “experto en Samba” (por ejemplo), pero debería comprender el significado de algunos parámetros de configuración o cómo obtener información sobre ellos. Una comprensión básica de los paquetes de software administrados por el Servidor Zentyal y las herramientas nativas que se ofrecen para cada uno de ellos son imprescindibles para administrar un sistema. A continuación puede encontrar algunos enlaces útiles para obtener información adicional sobre los módulos más importantes de Zentyal (en inglés):

Samba4

Mail services

DNS

Firewall – networking

Conozca el sistema de archivos de Zentyal

Un último consejo sería familiarizarse con el sistema de archivos del Servidor Zentyal. ¿Sabe dónde se encuentran los scripts de ayuda de Zentyal? ¿O dónde están los “stubs” de los servicios de Zentyal?

Este comando le dará la ubicación de los archivos de Zentyal en tiempo real en el sistema de archivos host de Ubuntu:

# find /usr /etc /var -iname *zentyal* -type d -exec ls -lR {} \;

El comando “dpkg -L” le dará la lista de archivos que ha instalado (o instalaría) en su sistema. Úselo con los paquetes del módulo Zentyal:

#dpkg -L zentyal-core

Información adicional

La documentación oficial completa de la última versión del Servidor Linux Zentyal está disponible en inglés y en español en https://doc.zentyal.org/ Si desea obtener más información sobre la configuración y administración de los Servidores Zentyal u obtener la certificación, consulte los recursos oficiales de formación de Zentyal: Libro, Cursos on-line y Examen de certificación ZeCA.

To stay updated join our newsletter