Está en la página 1de 31

Cómo administrar los servicios con Webmin

Webmin te permite administrar los servicios del sistema, dándote un control total sobre los
servicios y bombardeándote con información. Podrás acceder a ella desde la sección Sistema →
Bootup and Shutdown (1). Allí podrás ver qué servicios se inician con el arranque del sistema.

En esta sección de Webmin también podrás activar y desactivar el arranque de servicios o editar


los archivos de configuración Systemd (para esto sencillamente haz clic en cualquier servicio y
podrás editarlo).

Cómo montar sistemas de archivos con Webmin

Para comenzar el proceso de montar nuevos sistemas de archivos en Webmin tendrás que
dirigirte a la sección Sistema → Disk and Network Filesystems (1). Allí podrás ver el estado actual
de tus sistemas de montaje (2).
Desde aquí tendrás que pulsar el botón Agregar Montaje (1), ¡pero ojo!, es importante que antes
de hacerlo elijas qué tipo de sistema de archivos quieres montar pulsando en el desplegable que
marcamos con un número 2. En él verás todas las opciones que te enseñamos en el recuadro con
el número 3.

A la hora de especificar el punto de montaje lo normal es hacerlo en una carpeta del


directorio /mnt/. En nuestro caso usamos /mnt/disco_memoria.
En nuestro caso vamos a montar un sistema de archivos en memoria RAM llamado tmpfs. Son
sistemas que se vacían al reiniciar el equipo, pero al escribir en memoria RAM son muy rápidos y
pueden ser una buena solución si necesitas acceso muy rápido a información temporal.

Una vez hayas pulsado el botón accederás a la pantalla siguiente. En ella tendrás que escribir la
ruta completa a la carpeta en la que quieres montar el sistema (1) y elegir si quieres montarlo
siempre (opción Salvar y montar como arranque) o solo ahora (opción No salvar).

Ten en cuenta que también hay Opciones Avanzadas de Montaje, pero éstas varían en función de
qué sistema de archivos hayas elegido, por lo que aquí solo cubriremos las opciones más
habituales, que son las siguientes:
 ¿Solo lectura?:  autoexplicativa. Hace que el punto de montaje esté protegido y no pueda
escribirse en él.

 ¿Permitir a usuarios montar este sistema de archivos?: es una opción de seguridad que
permite —o no— que los usuarios no privilegiados del sistema puedan montar el sistema
de archivos que añadas.

 Disallow execution of binaries?:hace que no se puedan ejecutar programas almacenados


en este sistema de archivos.

 ¿Deshabilitar programas setuid?:  setuid, lo que mejora la seguridad si no confías en el


origen de datos que estás montando

Una vez hayas elegido las opciones que quieras tan solo tendrás que pulsar la opción Crear. Al
hacerlo verás que en la pantalla de sistemas de archivos sale ya listo el sistema que hayas
preparado, tal y como te mostramos a continuación:

Cómo hacer una copia de seguridad programada de tus archivos en Webmin

Para empezar dirígete a Sistema → Filesystem Backup (1). Allí verás todas las tareas programadas
(si hay alguna) en el recuadro marcado con un 2.

Para crear una tarea, escribe el directorio que quieres respaldar en el campo marcado con un 3,
marca el campo In  TAR format (4) y pulsa Agregar un nuevo respaldo del directorio (5).

En este ejemplo te vamos a enseñar a hacer un respaldo local, más adelante verás cómo hacer
un backup remoto en Webmin. En nuestro caso vamos a respaldar el directorio /home/, que
almacena los ficheros de los usuarios del sistema.

Empieza por elegir la opción Archivo o dispositivo de cinta (1) para escribir la ruta completa al
archivo de backup que quieres crear en el campo de texto. Después elige la opción Compress
Archive? (2) como Yes, with gzip.

Acto seguido activa la programación en el campo ¿Respaldo agendado habilitado? (3) eligiendo la


opción Enabled. Si tienes más de una copia programada —como en nuestro caso— te dejará elegir
antes o después de cual quieres que vaya.

Por último, es necesario que especifiques la programación en la que quieres que se ejecute la
tarea. Marca la opción Horas y fechas seleccionadas abajo y usa los campos del recuadro número
4 para especificar cuándo quieres que se ejecute. En la sección Cómo programar una copia de
seguridad de la configuración de Webmin explicamos las opciones que verás en este recuadro.

Con las opciones seleccionadas como estimes oportuno, sólo necesitarás pulsar la
opción Crear para que la tarea esté disponible. Desde este momento verás la tarea en el listado
que encontrarás en la sección Sistema → Filesystem Backup.
Cómo mostrar los procesos en ejecución en Webmin

Para ver los procesos en ejecución en Webmin dirígete a la sección Sistema → Running


Processes  (1). En esa pantalla ya verás la lista de procesos y tendrás la opción de ordenarlos
pulsando en las columnas (marcadas con el número 2).

Si necesitas más información de un proceso —o interactuar con él— no tienes más que pulsar en
su PID (el número que los identifica) y accederás a la pantalla que mostramos a continuación.

En ella verás las siguientes opciones:

 Enviar Señal  (1):  permite enviar señales a los procesos, como matar, parar, interrumpir,
etcétera.

 Terminar Proceso (2): esta opción envía una señal SIGTERM al proceso. Esto significa
que intentará cerrarlo de forma limpia. Puede tardar un rato y no siempre funciona.
 Matar Proceso  (3):  termina inmediatamente un proceso enviándole una señal SIGKILL.
Esto funciona siempre, pero no lo hace de forma limpia, por lo que es recomendable
hacerlo únicamente cuando el proceso no pueda ser terminado.

 Suspend  y Resume  (4): Permiten detener un proceso o hacer que uno previamente


detenido reanude sus funciones. Es muy útil si estás haciendo una tarea que genere
mucha carga (por ejemplo: una copia de seguridad) y prefieres dejarla parada para
terminarla en un momento de menos uso de la máquina.

 Archivos y Conexiones (5): al pulsar aquí verás la lista de archivos y sockets abiertos por el


proceso (es un equivalente al comando lsof de Linux). Es especialmente útil para
diagnosticar problemas y ver qué está haciendo un proceso.

Cómo crear tareas cron en WebMin

Para encontrar la opción tan solo tendrás que dirigirte a la sección Sistema → Scheduled Cron
Jobs (1), o bien buscar “cron” en la barra de búsqueda del panel.

Dentro verás varias opciones importantes. La primera se llama Crear una nueva tarea de cron en
catálogo  (2) y te permite crear una tarea (más adelante explicamos los detalles de usar esta
opción). La opción Delete Selected Jobs  (3) permite borrar tareas cron existentes y las
opciones Disable Selected Jobs  (3) y Enable Selected Jobs  (4) permiten activar o desactivar una
tarea ya existente.
Al intentar crear una nueva tarea se mostrará la pantalla que ponemos a continuación. En ella
tendrás que configurar todas las partes que conforman una tarea cron.

Primeramente tendrás que especificar el usuario que ejecutará la tarea cron en el campo
llamado Ejecutar tarea cron como  (1). Esto es importante, puesto que si usas un usuario sin
permisos para acceder a algún comando o archivo necesario para tu tarea puede que ésta no
funcione.

Acto seguido, como es natural, tendrás que especificar el comando de la tarea cron en el campo
marcado como Comando  (2). Por lo general, las aplicaciones CMS que uses (WordPress, Drupal,
Magento, etc.) ya te darán el comando que tienes que copiar y pegar aquí.

Por último, tendrás que especificar la programación de la tarea cron usando para ello las opciones
que tienes en el recuadro marcado con el número 3. Aquí tendrás que elegir las horas, minutos y
días en los que quieres que se ejecute.

Si quisieras, por ejemplo, que una tarea se ejecutase a la 01:00 de la madrugada todos los
días, tendrías que elegir el minuto “0”, la hora “1” y todos los días, meses y días de la semana.

Ten cuidado al elegir “todos” en los campos de “horas” y “minutos”, puesto que si lo haces mal
puedes causar que la tarea se ejecute más veces de las que te gustaría. Por ejemplo, si especificas
“todos” los minutos y la hora “01” harás que esa tarea se ejecute 60 veces: una por cada
minuto de la hora “01”.
Cómo actualizar los paquetes del sistema en Webmin

Para cualquiera de estas dos gestiones será necesario que accedas a la opción Sistema →
Software Package Updates (1). Allí podrás actualizar los paquetes que quieras.

Para ello, primero siempre has de pulsar el botón Refresh Available Packages  (2) que es el
encargado de revisar qué actualizaciones pendientes tiene tu sistema.

Una vez lo hagas se te mostrará un listado de los paquetes que pueden actualizarse. En el caso de
nuestra captura de pantalla verás que no tenemos ninguna actualización pendiente.

Si quisieras actualizar solo un paquete en concreto (por ejemplo, porque tiene alguna
característica que necesitas) podrás usar el buscador, cuya etiqueta dice Find packages
matching (3),  para localizar el que quieras actualizar.

Por último, si necesitas delegar la tarea de actualización en el propio servidor para que ésta se
haga automáticamente sin tu intervención, puedes configurar las opciones que marcamos en el
recuadro con un número 4.

Allí podrás configurar la frecuencia de actualización, el correo electrónico en el que quieres recibir


las notificaciones sobre las actualizaciones y, opcionalmente, si solo quieres ser informado o, por
el contrario, si quieres instalar siempre que puedas cualquier nueva versión (opcionalmente
especificando solo aquellas actualizaciones relacionadas con la seguridad, la cual es una opción
muy buena).
Cómo instalar programas en Webmin

Si necesitas instalar un paquete tan solo tendrás que dirigirte a la opción Sistema → Software
Packages  (1). Allí se te presentará la pantalla que mostramos a continuación.

En ella podrás elegir varios métodos para instalar paquetes. Recuerda que nosotros estamos
usando un servidor con CentOS 7, por lo que el sistema de paquetería que va a usar Webmin
es YUM.

A la hora de instalar paquetes en Webmin tienes la opción hacerlo desde muchas fuentes: archivos
del propio servidor, archivos de tu ordenador, archivos en la web o archivos en los repositorios del
servidor (en este caso: los de YUM).

La mayor parte de las veces vas a querer elegir esta última opción, así que sencillamente marca la
opción Paquete desde Yum  (2) y escribe el nombre del paquete a instalar.
Si desconoces el nombre exacto puedes hacer clic en Navegar YUM para que se te muestren todos
los paquetes y elijas desde ahí. Ten en cuenta que, según tu sistema operativo, los textos de los
botones pueden variar ligeramente.

Como ejemplo vamos a enseñarte a instalar PHP en Webmin. Solo tienes que escribir PHP en el
campo Paquete desde yum  (2) y pulsar la opción Instalar  (3). Tras eso, el sistema se encargará de
configurar la paquetería y dependencias necesarias sin que tengamos que hacer nada más.

Una última opción, llamada Aumentar de Versión Todos los Paquetes Instalados desde
YUM  (4),  permite actualizar todos los paquetes pulsando un único botón. A pesar de que Webmin
tiene otra pantalla para gestionar esta acción, tal y como explicamos en el capítulo anterior, desde
aquí podrás hacerlo de forma más rápida.

Cómo ver los logs en Webmin

Ver los logs o archivos de registro de sistema es una tarea importantísima que Webmin se encarga
de ponerte muy muy fácil.

Por si no lo supieras, los logs son archivos de texto donde tu servidor escribe información
importante sobre los eventos que suceden en el sistema.

Un ejemplo de esta información es, por ejemplo, el registro de actividad de usuarios, los accesos
con contraseña incorrecta, los errores que el sistema haya tenido en algún proceso o la ejecución
de tareas programadas.

Hay muchos tipos de logs, dependiendo principalmente de su origen. Algunos son creados y
escritos por el propio sistema, mientras que otros pertenecen a programas instalados. Por
ejemplo, si instalases un servidor MySQL éste tendría su archivo de log aparte.

Webmin te da la opción de ver todos los registros en una sola pantalla. Para ello dirígete a la
sección Sistema → System Logs  (1). Allí verás un listado detallado, tal cual te enseñamos a
continuación en una captura de pantalla.
En nuestro ejemplo tenemos un servidor recién instalado por lo que se ven pocos tipos de log. En
función de los servicios que instales la lista puede hacerse mucho más grande, por lo que te será
muy útil gestionarlos todos desde un único sitio.

Si quisieras ver el contenido de alguno de los logs tan solo tendrás que pulsar en el botón Ver  (2)
que le corresponda. Vamos a mostrarte la pantalla de visualización de un log, usando para ello el
contenido del fichero /var/log/messages, que en las distribuciones tipo CentOS es uno de los
registros más importantes del sistema.

Tenemos la opción de filtrar el texto usando para ello la opción Mostrar sólo las líneas que
contengan el texto  bb. Esta opción es muy útil cuando busquemos algo en concreto en un registro
muy grande.

Por último, la opción Refrescar  (2) nos permite actualizar el contenido del log para reflejar los
últimos cambios que haya tenido el archivo. Además, si pulsamos en la flecha situada a la derecha
del propio botón podremos activar la auto actualización del fichero (esto es un equivalente al
comando tail -f en Linux). Esto nos permite ver en tiempo real cambios del log que estemos
visualizando.

Cómo gestionar usuarios de sistema en Webmin

A continuación te vamos a enseñar a gestionar usuarios del sistema en Webmin. No obstante,


¡para un segundo! ¿Has visto el capítulo sobre los usuarios del propio Webmin?, si no, te
recomiendo darle una lectura rápida.

El motivo es que es necesario que entiendas que hay dos tipos de usuarios:

 Usuarios de Webmin: Aquellos que son usados para entrar al propio panel y que pueden
estar vinculados a un usuario del sistema operativo.

 Usuarios del sistema operativo: Éstas son las cuentas de usuario nativas del sistema. Son
las que usarán los programas y conexiones que se hagan contra tu servidor.
En este capítulo vamos a enseñarte la gestión de los usuarios de sistema (el segundo tipo). Para
empezar, dirígete a la sección Sistema → Users and Groups  (1) de Webmin.

Al entrar verás la lista de usuarios del sistema (estén o no activos) y varias opciones que te
permitirán gestionarlos.

La primera de ellas es el botón Crear un nuevo usuario  (2). Por su nombre bien imaginarás qué es
lo que hace. Un poco más adelante explicamos cómo crear un usuario en Webmin.

Acto seguido tienes la lista de usuarios (en la imagen es el recuadro marcado con el número 3).
Aquí puedes ver sus nombres, el grupo al que pertenecen y su Shell. Esto último es importante.

Fíjate en los que tienen establecidos /sbin/nologin en esa columna. Esos son aquellos usuarios que
son utilizados internamente por tu sistema. Es normal tener un buen puñado de ellos y no has de
borrarlos salvo que sepas a ciencia cierta que no los vas a necesitar.

Acto seguido tienes la opción de activar o desactivar usuarios de sistema (4). Una
suspensión causa que un usuario no pueda hacer nada, habilitarlo de nuevo hace que una
suspensión previa deje de tener efecto.

Por último tienes la opción Usuarios Actualmente Logados en la Máquina (5) que te permite ver
qué usuarios están conectados al servidor en ese momento, ya sea a través de SSH, de Usermin o
del propio Webmin.

Cómo crear usuarios de sistema en Webmin


Para crear un nuevo usuario de sistema en Webmin primero accede a  Sistema → Users and
Groups, tal y como explicábamos antes. Allí pulsa la opción Crear un nuevo usuario  y verás la
pantalla que mostramos a continuación.

El proceso de creación de un usuario en Webmin es bastante fácil y no hay que cambiar apenas
nada salvo que tengas alguna necesidad especial, como crear un usuario para algún servicio
específico que requiera un conjunto de permisos en concreto.

Sabiendo esto, la pantalla que te mostramos tiene señaladas las opciones más habituales que hay
que retocar en un usuario, empezando, como es normal, por el Nombre de Usuario  (1) que se usa
para lo que puedes deducir. Te recomendamos usar palabras alfanuméricas y sin caracteres
especiales.
Acto seguido tienes que elegir la Shell  (2) asociada al usuario. Si la especificas estarás permitiendo
que ese usuario se conecte al servidor por consola. Si quieres evitarlo, elige en esta
opción /sbin/nologin  o /bin/false que son shells  especiales que no permiten estos accesos.

Después tienes que elegir si permites el acceso del usuario al servidor mediante Contraseña  (3). Lo
normal es que sí, marcando la opción Contraseña normal, no obstante, si estás creando un usuario
para un servicio sería recomendable por seguridad dejar la opción como No está permitido el
login.

Continuando con la explicación llegarás al punto del Grupo primario  (4) que básicamente sirve
para especificar el grupo al que pertenece el usuario. Por norma general se deja esta opción
marcada como Nuevo grupo con el mismo nombre que el usuario. Si necesitases añadir un grupo al
usuario usa la opción que está justo debajo: Grupos secundarios.

Una vez hayas terminado podrás pulsar el botón Crear  (5) para añadir el usuario al sistema de tu
servidor. Éste podrá ser usado de inmediato para acceder por consola, FTP, etc.

Cómo abrir una consola web en Webmin

Por norma general, cuando quieras conectarte por consola al servidor usarás para ello  un cliente
de SSH (como PuTTY para Windows o iTerm para Mac). No obstante, cuando estás acostumbrado
a trabajar en Webmin desde el navegador hay una alternativa más rápida.

Y es que Webmin integra una consola hecha en AJAX y HTML5 que permite ejecutarse desde un
navegador (¡ojo!, ¡tiene ciertas limitaciones!). Para acceder a ella tendrás que dirigirte al
menú Otros → Command Shell  (1), o bien buscar “shell” en el buscador de Webmin.

Una vez pulses en la opción se abrirá inmediatamente una shell en tu navegador que te permitirá


introducir comandos.
En nuestra captura puedes ver cómo ejecutamos varias órdenes sin problema. Ten en cuenta que,
como aclarábamos antes, esta consola tiene sus limitaciones. La principal es que los comandos
interactivos (como vi, nano, more y similares) no funcionarán bien. Para usar ese tipo de
comandos es imperativo que uses un cliente SSH normal y corriente.

Cuando quieras cerrar la consola web y volver a Webmin pulsa en la “x” que señalamos con el
número 1 en la imagen siguiente (alternativamente puedes escribir el comando “exit”).

Cómo usar el administrador de archivos de Webmin

Webmin incorpora un administrador de archivos —o file manager— que te permite subir y bajar


ficheros, crear directorios, comprimir y descomprimir carpetas y muchas opciones más.

Resulta una opción muy cómoda, pues te evita tener que saber cómo usar un cliente de FTP para
hacer operaciones sobre los archivos y carpetas de tu servidor.

Una cosa importante a mencionar es que Webmin tiene dos gestores de archivos. Uno de ellos
está hecho en Java y se llama “Java File Manager”. Te recomendamos que no lo uses, puesto que
está obsoleto. En su lugar utiliza el que se llama “File Manager” a secas.

A continuación vamos a explicarte las operaciones más comunes que suelen llevarse a cabo en
este gestor de archivos. Para empezar tienes que entrar en él. Dirígete a la sección Otros → File
Manager  (1) dentro de Webmin o directamente busca por “file manager”.
Una vez hayas accedido ya podrás ver los archivos y directorios de tu servidor. Si haces clic en cada
carpeta podrás navegar por ellas.

Puesto que el gestor de archivos tiene muchas cosas interesantes vamos a dedicarle un capítulo a
las más importantes.

Cómo crear y borrar archivos o carpetas en Webmin

Para crear archivos y carpetas en Webmin, una vez estés en el gestor de archivos, solo tendrás que
usar el menú File  (1) para desplegar las opciones que te lo permitirán.

En concreto, la opción Create new file  (2) creará un archivo vacío en la carpeta en la que te
encuentres. De la misma forma Create new directory  (3) creará una subcarpeta.

Si por el contrario necesitases borrar un grupo de archivos y carpetas, lo que tienes que hacer
es seleccionar las que quieras eliminar (fíjate en el número 4 para ver un par de archivos
seleccionados) y posteriormente pulsar el botón de la “papelera” que puedes ver señalado con
el número 5.
Como subir y bajar archivos en Webmin

Descargar y subir archivos es una de las tareas más habituales en un gestor de archivos y con
Webmin se convierten en gestiones bastante sencillas.

Como antes, empieza por acceder al administrador de archivos. Si quieres descargar uno de los
ficheros allí presentes lo único que tendrás que hacer es un clic en su nombre. Automáticamente
al hacerlo verás que tu navegador empieza a bajarse el archivo.

No obstante, esto no lo puedes hacer para bajarte más de un archivo a la vez o para descargarte el
contenido de una carpeta. En este último caso sería necesario primero hacer un archivo
comprimido con el directorio y, posteriormente, descargarlo. Eso lo explicaremos en el siguiente
capítulo.

Si lo que quieres es subir un archivo tendrás que acceder al menú File  (1) y allí elegir la
opción Upload to current directory  (2). Una vez lo hagas se te mostrará un diálogo que te permitirá
subir archivos desde tu ordenador.

Además de lo anterior, Webmin ofrece una opción que no es muy habitual en este tipo de
gestores y es la posibilidad de descargarse un archivo remoto directamente en el servidor. Esto
puedes hacerlo usando la opción Download from remote URL (3) que te mostrará un diálogo para
introducir la URL. Una vez lo hagas, Webmin se descargará el archivo remoto en el directorio
actual.

Si fuese necesario usuario y contraseña para descargar el archivo también tendrías que
introducirla en este paso.

Cómo comprimir y descomprimir archivos con Webmin


Es habitual que quieras descargarte carpetas enteras de tu servidor, o incluso, que quieras subir
una carpeta comprimida para, posteriormente, descomprimirla. En estos casos el administrador de
archivos de Webmin te dará la solución.

Para empezar, como hasta ahora, lo primero es acceder al gestor de archivos de Webmin, tal y
como te explicamos antes.

Una vez dentro, si quieres comprimir un grupo de archivos o carpetas tendrás primero que
seleccionarlas (ver recuadro con el número 1) y después dirigirte a File  (2) y allí pulsar Create new
archive  (3).

Dicha opción te permitirá crear un archivo en formato zip o tar.gz. Cualquiera de los dos formatos
son válidos. También será necesario que proporciones un nombre para el nuevo archivo. Una vez
hecho, con pulsar la opción Compress  (1) Webmin se pondrá en marcha y hará la compresión.
Si lo que quieres es descomprimir un archivo en Webmin, el primer paso es posicionar el cursor
del ratón a la izquierda del icono del fichero. En la imagen siguiente verás como vamos a
descomprimir el archivo “copia.tar.gz” y para ello situamos el cursor en el punto marcado con el
número 1.

Allí te aparecerá un icono de “tres puntos” que al ser pulsado mostrará el menú que ves en la
pantalla. En dicho menú tendrás que escoger la opción  Extract  (2). Al hacerlo el archivo se
descomprimirá inmediatamente en el directorio en el que te encuentres.

¡Ojo!, porque sobreescribirá todos los archivos que ya pudiesen existir en ese directorio con un
nombre igual a los que estén en el archivo comprimido.

Cómo cambiar permisos a los archivos en Webmin

En más de una ocasión necesitarás cambiar permisos a los archivos y carpetas de Webmin, ya sea
para que algunos programas funcionen, o bien, para hacer que la seguridad sea más estricta.

Para hacerlo puedes conectarte por SSH al servidor, usar la shell web de Webmin, o bien, el propio
administrador de archivos. Si vas a optar por esta última opción primero tendrás que acceder al
gestor de archivos.

Para cambiar los permisos de un grupo de carpetas y archivos lo primero que tienes que hacer es
seleccionarlos (fíjate en el número 1 de la imagen siguiente).

Una vez lo hayas hecho tendrás que hacer clic en el menú Tools (2) y allí pulsar en Change
Permissions (3) (también podrías cambiar el propietario usando Change Owner  (4)).
Cuando lo hagas se te mostrará la ventana siguiente en la que podrás establecer los permisos de
forma numérica (1), de forma gráfica (2) y especificar si quieres que solo quieres cambiar esos
archivos o si quieres hacerlo recursivo (3). Al especificar los nuevos permisos y pulsar Change  (4)
el cambio surtirá efecto de forma inmediata.

Hacer algo recursivo implica que no solo afectará a una carpeta, si no también a todos sus
descendientes.
Los permisos para que una web o programa funcione varían mucho entre entornos, pero por lo
general, los permisos 755 para directorios y 644 para archivos son bastante permisivos. Si
necesitases algo más estricto tendrías que usar 750 para directorios y 640 para archivos.

Cómo usar Webmin como Proxy HTTP

¿Sabes qué es un Proxy?

Si no, te lo explico rápidamente: imagina que tu ordenador no puede acceder a determinadas


páginas porque están bloqueadas en la red pero tienes un servidor lejos de la red actual que no
está bloqueado por esas limitaciones.

En estos casos podrías usar el servidor remoto para visitar la página que no puedes ver. Esto es lo
que se conoce como servidor Proxy. Hay muchos tipos de proxys, algunos más complicados que
otros.

Webmin incorpora un proxy HTTP muy simple que te permite ver, desde el propio panel, una
página web remota. Esto es algo muy práctico para ver páginas bloqueadas, asegurarte de que una
página que no puedes ver está o no funcionando y asegurarte de que la caché de tu página
web está en orden.

Su funcionamiento no puede ser más sencillo. Accede a Webmin y dirígete a la sección Otros →


HTTP Tunnel  (1). Allí verás una pantalla con un cuadro de texto (número 2) en el que podrás
escribir una dirección. Pulsa Abrir  (3) y verás la web como si fuese Webmin el que accediese a la
misma, ignorando así los bloqueos existentes. Ten en cuenta que es imprescindible que puedas
acceder a Webmin para usar correctamente esta opción.

¡Otra cosa importante!, Webmin te mostrará la página en una ventana emergente, por lo que será
necesario que configures tu navegador para permitir pop-ups desde la dirección de Webmin. De
no hacerlo, no verás que pase nada al pulsar Abrir.

Cómo proteger directorios web con contraseña en Webmin

De vez en cuando puedes necesitar tener que proteger un directorio web con contraseña.
Afortunadamente, Webmin tiene una parte del panel dedicada a eso.

Para acceder a esta sección tendrás que dirigirte a Otros → Protected Web Directories  (1). Si
quisieras crear uno nuevo solo tienes que pulsar en Agregar protección para un nuevo
directorio  (3).

Para agregar un nuevo directorio,el primer paso que tienes que tomar es, naturalmente,
especificar el directorio que quieres proteger. Para ello rellena el campo Ruta al directorio  (1) con
la ruta absoluta del directorio a proteger. En nuestro caso éste será /var/www.

Después añade en el campo Dominio de autenticación  (2) el texto que quieres que se muestre al
acceder a una página. Lo cierto es que el campo es poco intuitivo y eso de “dominio de
autenticación” seguramente sea una mala traducción al español. No obstante, nosotros te lo
aclaramos para que seas consciente.

Después marca la opción Usuarios a permitir  (3) como “Solo usuarios” y añade aquellos que
quieres que puedan ver la web. En este caso he elegido root. Eso significará que solo el
usuario root podrá ver la página (tendrá que usar su contraseña de usuario del sistema).
´

Para terminar pulsa Crear  (4) y tendrás listo el nuevo directorio protegido con contraseña en
Webmin.

Cómo editar la configuración de PHP en Webmin

Si tienes un servidor web PHP, en Webmin podrás efectuar cambios en su configuración a través
del propio panel, de forma gráfica y sin tener que editar el archivo php.ini para llevar a cabo estas
tareas.

Para configurar PHP en Webmin puedes acceder a la sección Otros → PHP Configuration  (1), o
bien buscar “php” en el propio buscador del panel. Al acceder verás un listado de todos los
archivos de configuración de este lenguaje que Webmin haya detectado.

Ten en cuenta que tendrás que instalar PHP para ver esta opción. Puedes hacerlo siguiendo el
capítulo en el que explicábamos cómo instalar paquetes en Webmin.

Date cuenta de que en función de los módulos de PHP que tengas instalados tendrás más o menos
archivos de configuración. Sea como fuere tu instalación, el archivo principal de PHP siempre
será /etc/php.ini.

Para editar ese archivo tienes dos opciones: 

 Editarlo usando el menú gráfico de Webmin: para ello haz clic en la opción Manage  (2).

 Editarlo manualmente desde Webmin: para ello haz clic en Edit Manually  (3). Ten en
cuenta que esto requerirá que modifiques el propio archivo de configuración “a mano”.

Cómo monitorizar los servicios de Webmin


Webmin te permite ver en todo momento qué servicios están activos, así como monitorizar su
funcionamiento y recibir notificaciones cuando algún evento predefinido se cumpla.

Para acceder a la pantalla de monitorización has de dirigirte a Otros → System and Server
Status  (1).  Una vez dentro verás todos los servicios activos (recuadro número 2) con sus iconos de
estado, que pueden ser tres:

 Icono verde de “check”: El servicio está instalado y funcionando normalmente.

 Icono rojo de “aspa” o “X”: El servicio está instalado, pero detenido.

 Icono rojo de “guión” o “—”: El servicio no está instalado.

Adicionalmente podrás añadir nuevas condiciones de monitorización con la opción Añadir monitor


de tipo (3) que te permitirá monitorizar cosas como: estado de servicios, de procesos, tamaño de
directorios, cantidad de memoria libre, etc.

Por último, podrás editar la Monitorización Planificada  (4) que te permitirá activar una revisión
capaz de enviarte correos electrónicos cada vez que algún evento de los monitorizados necesite tu
atención. Webmin también permite enviar SMS, pero no hemos probado esa opción como para
recomendártela.

 Cómo administrar el firewall con Webmin

Webmin te permite administrar el firewall  de tu servidor sin escribir ni una sola línea de


comandos.

No obstante, has de tener nociones básicas de creación de reglas porque, de no hacerlo bien y


cometer algún error, podrías bloquear la conexión a tu propio servidor, siendo necesaria una
intervención en “modo rescate” para arreglar el problema.

Webmin te da la posibilidad de administrar el firewall (iptables) de tu servidor para interfaces de


IPv4 o de IPv6. Lo más común a día de hoy es usar servidores con interfaces de red de IPv4.
Para entrar en la pantalla de administración de firewall tendrás que dirigirte a una de estas dos
secciones:

 Si quieres administrar el firewall IPv4: Accede a Red → Linux Firewall  (1).

 Si quieres administrar el firewall IPv6: Accede a Red → Linux IPv6 Firewall  (2).

Cabe destacar que las configuraciones de ambos son independientes, pero las interfaces gráficas
para controlarlos son prácticamente iguales, por lo que si sabes usar una sabrás también usar la
otra.

Entender cómo funciona el firewall de un sistema Unix es algo que daría para un artículo entero,
por lo que no vamos a entrar en eso y nos limitaremos a comentarte cómo funciona la interfaz de
Webmin.

El desplegable Mostrando Firewall  (1) te permite elegir la tabla de iptables que quieres editar.


Sirva como referencia que hay tres tipos de tablas importantes:

1. Tabla Filtrador de paquetes (filter):  Esta tabla es la que más se usa y es la responsable de


hacer que los paquetes de red puedan o no entregarse. Cuando se habla
de abrir  o cerrar un puerto se está referenciando a crear una regla en esta tabla.

2. Tabla Alteración de paquetes (mangle): Esta tabla no es muy usada pero permite hacer


cosas como redirigir un paquete de un puerto a otro.

3. Tabla de Traducción de dirección de red (NAT): Esta tabla se encarga de enrutar peticiones.
Se usa cuando tu servidor va a actuar como gateway o enrutador para otros equipos. De lo
contrario, no es algo que se suela modificar.

Una vez hayas elegido la tabla principal verás que en ella hay más de una sub tabla. Por ejemplo,
en la tabla filter verás las sub tablas de INPUT (paquetes entrantes), FORWARD (paquetes
redirigidos) y OUTPUT (paquetes salientes).

Si en algún momento necesitas crear cualquier regla en una de esas sub tablas tan solo tendrás
que pulsar el botón Añadir regla (2, 3, 4) que corresponda.
Adicionalmente puedes especificar la política por defecto para cada sub tabla. En un firewall
estricto esta política suele ser siempre Reject, que significa que los paquetes se denegarán (lo que
te exigirá tener otra regla que permita el tráfico entrante). Puedes cambiar en cualquier momento
esta política eligiéndola en los desplegables Establecer acción por defecto a (5, 6, 7).

Tanto si creas una regla nueva, como si editas una existente, te encontrarás con una pantalla muy
similar en la que te solicitarán la acción que quieres que lleve a cabo la regla (aceptar, denegar,
redirigir, etc.) así como las condiciones (dirección IP origen, destino, puerto, protocolo, etc.).

Para aplicar la configuración tendrás que usar el botón Aplicar configuracion. No


obstante, asegúrate antes de que el puerto de Webmin está en el firewall  ya que si nunca lo has
configurado desde el panel es posible que la regla no esté creada (a pesar de que en el sistema si
lo esté).
Cómo administrar la configuración de red en Webmin

Webmin te permite administrar toda la configuración de red del servidor: desde las interfaces,
hasta la configuración DNS, pasando por las tablas de enrutamiento y la configuración de
arranque.

Puesto que la administración de red es un tema complejo vamos a explicarte cómo hacer algunas
de las tareas de red más importantes para que sepas cómo proceder llegado el momento de
necesidad.

Ten en cuenta que para cualquier configuración de red tendrás que acceder a la sección Red →
Network Configuration (1). En los próximos capítulos vamos a partir de esa pantalla.

Cómo ver las direcciones IP configuradas en Webmin

Si en algún momento necesitas ver las direcciones IP en Webmin tan solo tendrás que hacer clic en
el botón Interfaces de Red que encontrarás en la sección Red → Network Configuration.

Allí verás una pantalla como la siguiente en la que, para cada interfaz, se te dará esta información:

 Nombre de la interfaz: Identificador único que sirve para diferenciar la interfaz de otras.
Los nombres terminados en “:” y un número son interfaces virtuales (p.ej.: eth0:0).

 Tipo: Tipo de interfaz (loopback, virtual, red, etc.).

 Dirección IP: Auto explicativo. Muestra la IP asociada a esa interfaz.

 Máscara de red: la máscara asociada a la interfaz en formato de 4 octetos.

 Dirección de red IPv6: si existe, se mostrará la dirección IPv6 asociada a la interfaz.

 ¿Activar al arrancar?: indica si esa interfaz se inicia con el arranque del sistema o si es solo
temporal y se borrará al reiniciar.
Adicionalmente tendrás varios botones que te permitirán efectuar tareas administrativas tales
como: activar, desactivar, añadir o borrar interfaces.

Cómo ver la tabla de enrutamiento en Webmin

Cuando necesites ver la tabla de enrutamiento de tu servidor podrás hacerlo también a través de


Webmin. Como en cualquier tarea de red, comienza por acceder a Red → Network Configuration y
una vez estés ahí pulsa Ruteo y Gateways.

Al entrar tendrás dos opciones en forma de pestañas: Boot time configuration y Active


configuration  (1). Si pulsas en ésta última verás la configuración activa de enrutamiento para tu
máquina. Ten en cuenta que, en muchas ocasiones, la tabla de enrutamiento es auto generada.

Adicionalmente, en esta pantalla podrás ver la puerta de enlace en Webmin (también conocida


como gateway). En nuestro caso no existe, pues venet0 es una interfaz virtual del servidor VPS y se
gestiona de forma diferente a una interfaz física real.
En este mismo caso, la tabla de enrutamiento no podría ser más simple: únicamente hay dos rutas
y todas llevan el tráfico a la interfaz venet0. No hay complejidad ninguna.

Si fuese necesario podrías añadir nuevas rutas estáticas a mano usando el formulario de más
abajo. No obstante, b y asegúrate de que las rutas que añades son válidas o podrías dejar la
configuración de red del servidor completamente inutilizable.

Cómo ver o cambiar los DNS en Webmin

Si necesitas cambiar los DNS que utiliza tu servidor Webmin para resolver las peticiones locales,
puedes hacerlo de forma ágil a través del panel. Para ello, accede a Red → Network
Configuration y después pulsa el botón Nombre de máquina y cliente DNS.

Cuando lo hagas entrarás en la pantalla que te mostramos a continuación. En ella podrás ver los
DNS en el campo llamado Servidores DNS  (1). Una vez llegues allí, sencillamente introduce los
servidores DNS que quieras poner y pulsa Salvar  (2).

Cómo cambiar el hostname en Webmin

Esta operación es muy parecida a la que explicamos en el capítulo sobre cómo cambiar los
servidores DNS locales en Webmin.

Para cambiar el nombre de servidor en Webmin accede a  Red → Network Configuration y después
pulsa el botón Nombre de máquina y cliente DNS.

Una vez entres, introduce el nombre de servidor que quieras en el campo Nombre de máquina  (1)
y acto seguido pulsa el botón Salvar  (2).

También podría gustarte