Este módulo le permite administrar módulos, temas, usuarios y grupos en múltiples servidores Webmin desde una interfaz. Combina funciones de los módulos Webmin Configuration y Webmin Users con la capacidad de realizar acciones (como instalar un tema o crear un usuario) en varios servidores a la vez.
La parte superior de la página principal, bajo el encabezado Servidores administrados, enumera otros servidores Webmin cuyos módulos y usuarios están siendo administrados por este módulo. Para agregar un servidor a esta lista, primero debe agregarlo al módulo Servidores de Webmin, con un nombre de usuario y una contraseña especificados para iniciar sesión en Webmin en ese servidor. A continuación, puede seleccionar el servidor de la lista junto al botón Agregar servidor.
Cuando se agrega un servidor, se verificará para asegurarse de que esté ejecutando una versión compatible de Webmin (0.985 o posterior) y que tenga instalados los módulos necesarios. Las listas de todos los módulos, temas, usuarios y grupos del servidor se descargarán y almacenarán localmente.
Una vez que haya al menos un ícono debajo de Servidores administrados, puede usar los botones debajo de Usuarios y grupos de Webmin para editar, crear o configurar ACL en usuarios y grupos en cualquier servidor. Los usuarios y grupos que cree se crearán en todos los servidores administrados, pero aquellos que ya existen que se editan o eliminan solo se cambiarán en los servidores en los que ya existen.
En la parte inferior de la página, en Módulos y temas, hay botones para editar módulos y temas instalados en cualquier servidor administrado, y un formulario para instalar un nuevo módulo o tema en todos los servidores.
Contenido
El módulo de configuración de Cluster Webmin
Antes de leer este capítulo, debe familiarizarse con las capacidades de administración de clústeres de Webmin, explicadas en la introducción del capítulo 48. Todos los módulos de la categoría Clúster utilizan el módulo Índice de servidores de Webmin y RPC para controlar otros sistemas. Ya debería leer los módulos Configuración de Webmin y Usuarios de Webmin respectivamente, ya que este se puede usar para realizar muchas de las mismas tareas en múltiples sistemas.
El módulo de configuración de Cluster Webmin realmente tiene dos propósitos:la administración de usuarios y grupos de Webmin en múltiples sistemas, y la instalación y eliminación de módulos y temas. Si su red tiene varios servidores Webmin, este módulo puede ser muy útil para mantener sincronizadas sus listas de usuarios y la configuración de control de acceso de usuarios. Y proporciona una manera fácil de implementar un nuevo módulo en una gran cantidad de servidores a la vez.
Al igual que los otros módulos de clúster, este mantiene listas de módulos, temas, usuarios y grupos de cada servidor administrado en el sistema maestro. Esto acelera la búsqueda, pero crea la posibilidad de que se produzcan incoherencias entre cómo están configurados los elementos maestros y los otros sistemas y cómo son realmente. Por ejemplo, si instala un módulo o actualiza un host administrado, el sistema maestro no lo sabrá hasta que se actualice anualmente, como se explica en Actualización de listas de módulos y usuarios. sección.
Cuando hace clic en el ícono del módulo en la categoría de Clúster en el menú principal de Webmin, se mostrará la página principal que se muestra a continuación. En la parte superior hay una tabla de iconos, uno para cada uno de los servidores administrados. Debajo de cada ícono está la versión de Webmin que se está ejecutando actualmente, determinada cuando se agregó al módulo o se actualizó por última vez. Suponiendo que tiene algunos servidores en la lista, debajo de ellos hay formularios para editar y agregar usuarios y grupos, seguidos de más formularios para instalar y encontrar módulos y temas.
El módulo de configuración de Cluster Webmin
Registrar un servidor
Antes de que este módulo pueda usarse para administrar otro host que ejecute Webmin, debe agregarse a su lista de servidores. Para hacer esto, siga estos pasos:
- Utilice el módulo Índice de servidores de Webmin para agregar el sistema remoto y asegúrese de proporcionar un nombre de usuario y una contraseña. Sin embargo, esto no tiene que hacerse si desea administrar el servidor maestro.
- En este módulo, seleccione el sistema del menú junto al botón *Agregar servidor* y luego haga clic en él. El menú normalmente incluirá la entrada especial este servidor , que es el propio sistema maestro. Sin embargo, nunca incluirá ningún servidor que ya se haya agregado. Alternativamente, puede seleccionar un grupo completo de servidores desde el menú junto a Agregar servidores en grupo . Los grupos también se pueden definir en el módulo Índice de servidores de Webmin.
- Se mostrará una página que muestra todos los hosts agregados y la cantidad de módulos, temas, usuarios de Webmin y grupos en cada uno. Si no se puede contactar a un host o falla el inicio de sesión de RPC, aparecerá un mensaje de error que explica qué salió mal para ese host.
- Vuelva a la página principal del módulo, en la que ahora debería aparecer un nuevo icono para cada host.
Crear un nuevo usuario de Webmin
Si está familiarizado con el uso del módulo Usuarios de Webmin para crear un nuevo usuario local, crear uno en múltiples sistemas con este módulo debería ser fácil. El formulario que utiliza tiene un diseño ligeramente diferente, pero todos los campos que contiene tienen el mismo significado. Los módulos de Categorizar? raramente utilizados Sin embargo, el campo no existe, ni el nombre del certificado SSL campo que no tiene sentido establecer en varios servidores.
Para crear un usuario en todos los sistemas administrados, siga estos pasos :
- Haga clic en Añadir usuario botón de la página principal del módulo para que aparezca el formulario de creación.
- Complete la mayoría de los campos tal como lo haría en el módulo Usuarios de Webmin. Los campos a tener en cuenta se explican en los pasos a continuación.
- El miembro del grupo El menú incluye grupos de todos los sistemas administrados y, por lo tanto, es posible que algunos no existan en algunos servidores. Si el usuario se agregó a un sistema que no tiene el grupo elegido, será como si Ninguno fue seleccionado para ese sistema.
- Del mismo modo, el Tema personal El menú incluye temas que pueden no existir en algunos sistemas. Si el usuario se agrega a un sistema que no tiene los elegidos, será como si *Server default* estuviera seleccionado.
- Los Módulos La sección enumera todos los módulos disponibles de todos los servidores. Puede seleccionar módulos individualmente haciendo clic con la tecla Control o Mayús y haciendo clic en las listas, o usar Seleccionar todo , *No seleccionar nada* y Invertir selección enlaces debajo de ellos. Al igual que con el tema, es posible seleccionar módulos que solo existen o son compatibles con algunos sistemas administrados.
- Cuando termine de completar el formulario, presione Crear botón en la parte inferior. Aparecerá una página que muestra el éxito o el fracaso del intento del módulo de agregar el usuario a cada servidor administrado. Una vez que se complete el proceso, las personas podrán iniciar sesión con la nueva cuenta en cualquiera de sus sistemas.
Editar o eliminar un usuario de Webmin
Al igual que en el módulo Grupos y usuarios del clúster, al editar un usuario puede elegir exactamente cuál de sus atributos cambiar. Esto es útil porque el usuario puede haber sido creado de forma independiente en varios sistemas sin el beneficio de este módulo y, por lo tanto, es posible que no tenga la misma configuración en todos ellos. Por ejemplo, puede cambiar el idioma de un usuario en todos los sistemas sin tocar su tema personal, que puede ser diferente según la velocidad de cada servidor.
Los pasos a seguir para editar un usuario de Webmin son:
- En la página principal, seleccione el nombre del usuario en el menú junto a Editar usuario botón. Presionar el botón lo llevará a un formulario de edición como el que se muestra en la Figura 50-2.
- En cada uno de los campos que desee editar, seleccione Establecer en e ingrese un nuevo valor en el cuadro de texto o menú al lado. La opción *Dejar sin cambios* tiene el valor actual del atributo junto a él, tomado del servidor que se muestra en el encabezado del formulario. La única excepción es el Nombre de usuario campo, que es solo un cuadro de texto que puede editar si desea cambiar el nombre de este usuario en los sistemas en los que existe.
- Los Módulos La sección funciona de manera ligeramente diferente, ya que le permite agregar o eliminar módulos seleccionados del usuario en todos los sistemas. Esto es útil si tiene diferentes módulos disponibles en diferentes hosts y desea otorgar acceso a otro sin molestar a los que ya están asignados. Las opciones disponibles en esta sección están disponibles en diferentes hosts y desea otorgar acceso a otro sin molestar a los ya asignados. Las opciones disponibles en esta sección están disponibles en diferentes hosts y desea otorgar acceso a otro sin molestar a los ya asignados. Las opciones disponibles en esta sección son :* Dejar sin cambios * Los módulos asignados del usuario no se tocarán en ningún host administrado. *Solo módulos seleccionados *Los módulos seleccionados a continuación se otorgarán al usuario, anulando cualquiera que tenga actualmente en todos los sistemas. Sin embargo, tenga cuidado con esta opción, ya que la lista no tendrá los módulos actualmente asignados seleccionados de forma predeterminada. *Agregar módulos seleccionados *Los módulos seleccionados de la lista a continuación se agregarán a los que el usuario ya tiene en todos los sistemas. *Eliminar módulos seleccionados *Los módulos seleccionados se eliminarán de los asignados en todos los sistemas, si el usuario realmente tiene acceso a ellos. Al igual que en el formulario de creación de usuarios, puede elegir módulos de la lista haciendo clic en ellos o usar los enlaces debajo para seleccionar un gran número a la vez.
- Presiona Guardar botón para iniciar el proceso de actualización del usuario. Se mostrará una página que enumera todos los hosts en los que existe, junto con el éxito o el fracaso del intento de actualización en cada uno. Por lo general, la modificación de un usuario solo debería fallar si uno de los servidores administrados está inactivo o si el usuario ha sido eliminado.
La página de edición del usuario
Eliminar un usuario de Webmin es aún más simple, aunque debe tener cuidado de no eliminar el usuario raíz o administrador en un sistema administrado en el que el servidor maestro inicia sesión. A diferencia del módulo Usuarios de Webmin, este no le impedirá hacer cosas que pueden estropear su servidor Webmin, como eliminar el usuario con el que está conectado actualmente. ¡Así que ten cuidado!
Los pasos para eliminar un usuario son:
- Utilice la opción Editar usuario en la página principal para abrir el formulario de edición del usuario.
- Presiona Eliminar botón hacia abajo cerca de la esquina inferior derecha. El usuario será eliminado inmediatamente de todos los sistemas en los que existe sin confirmación, y se mostrará una página que muestra los resultados de cada uno.
Crear un nuevo grupo de Webmin
Crear un grupo en varios servidores en este módulo es como crear uno localmente en el módulo Usuarios de Webmin, excepto que la parte del formulario de selección del módulo es ligeramente diferente. Para agregar un grupo, siga estas instrucciones :
- Haga clic en Agregar grupo en la página principal del módulo para abrir el formulario de creación de grupos.
- Introduzca un nombre no utilizado por ningún otro usuario o grupo en ningún sistema en el Nombre del grupo campo.
- Si este grupo debe heredar módulos y configuraciones de control de acceso de algún otro, selecciónelo en Miembro del grupo menú. Se enumeran todos los grupos de todos los sistemas, por lo que es posible que durante el proceso de creación el grupo se agregue a un sistema en el que su padre no existe. Si esto sucede, será como si Ninguno fue seleccionado.
- De los Módulos las listas seleccionan los módulos que eventualmente se asignarán a los miembros de este grupo, ya sea haciendo clic en ellos o utilizando los enlaces a continuación.
- Presiona Crear para comenzar a crear el grupo. Se mostrará una página que muestra si tuvo éxito o falló en cada sistema administrado. Sin embargo, si no se crea en uno (porque está inactivo o el inicio de sesión de RPC es incorrecto) no afectará al resto.
- Una vez que se ha agregado el grupo, puede asignarle usuarios u otros grupos mediante este módulo. Para que los detalles de los usuarios permanezcan sincronizados en todos los servidores, es mejor usar solo grupos creados como este que existen y son iguales en todos los sistemas administrados.
Editar o eliminar un grupo de Webmin
Al igual que con los usuarios, al editar un grupo puede elegir exactamente cuál de sus atributos cambiar en caso de que el grupo difiera entre sus sistemas administrados. Los pasos a seguir son :
- Seleccione el grupo del menú junto a Editar grupo botón en la página principal. Luego haga clic en el botón para que aparezca el formulario de edición del grupo.
- Para cambiar el nombre del grupo, edite el Nombre del grupo campo.
- Los Miembros en el servidor El campo no se puede editar, pero muestra quién pertenece a este grupo en el sistema que se muestra en el título del formulario. La membresía puede ser diferente en otros sistemas si ha creado usuarios fuera de este módulo.
- Para dejar el grupo principal solo, seleccione Dejar sin cambios para el grupo de padres campo. De lo contrario, seleccione Establecer en y elige un grupo del menú junto a él, o Ninguno si no quieres que tenga ningún padre. Este menú incluye todos los grupos de todos los sistemas, por lo que es posible elegir uno que no existe en algunos hosts administrados. Si es así, será como si
fue seleccionado. - Al igual que cuando se edita un usuario, las opciones y listas en el campo *Módulos para miembros* se pueden usar para agregar, eliminar o configurar los módulos para este grupo. Consulte la sección Editar o eliminar un usuario de Webmin sección para más detalles.
- Presiona Guardar en la parte inferior de la página para actualizar el grupo en todos los servidores en los que existe. Se mostrará una página que enumera todos los servidores y los resultados de la actualización en cada uno.
Eliminar un grupo es como eliminar un usuario, en lugar de usar Guardar en el formulario de edición del grupo, haga clic en Eliminar en cambio. Sin embargo, el módulo no le permitirá eliminar un grupo que tenga usuarios o grupos miembros en ningún servidor.
Editar la ACL de usuario o grupo para un módulo
Como explica el capítulo 52, los usuarios y grupos de Webmin pueden verse más restringidos en lo que pueden hacer con un módulo en particular. Esto le permite crear un usuario que puede editar solo un host virtual Apache o un dominio DNS, por ejemplo, pero no usar el resto de las funciones del servidor web Apache o el módulo Servidor DNS BIND. Las opciones de control de acceso reales disponibles difieren según el módulo que desee restringir y se tratan en detalle en el capítulo correspondiente a ese módulo.
El módulo Cluster Webmin Servers también se puede usar para configurar el control de acceso para algunos usuarios y módulos, pero en varios hosts a la vez en lugar de solo uno. Antes de hacer esto, debe estar familiarizado con el proceso de restricción de acceso en un solo sistema con el módulo de Usuarios de Webmin, ya que se utiliza un formulario muy similar.
Para que el control de acceso del módulo funcione en múltiples sistemas, cada uno debe tener una configuración muy similar o idéntica para el servidor que administra el módulo restringido. Por ejemplo, no tiene sentido dar acceso a alguien a una zona BIND en particular si no existe en todos los servidores. Desafortunadamente, algunos módulos (como los Comandos personalizados) usan ID de comando que son exclusivos de un servidor en particular, por lo que intentar dar acceso a un usuario a un comando en particular en varios sistemas no funcionará, incluso si ese botón de comando se creó de forma independiente en cada sistema.
Para editar la configuración de control de acceso de un usuario o grupo a algún módulo, siga estos pasos:
- En la página principal de este módulo, seleccione el usuario y el módulo de los menús junto a Editar ACL para botón. El botón superior es para usuarios, el inferior para grupos. Al pulsar el botón, se desplegará un formulario de control de acceso que difiere según el módulo elegido.
- Siga las instrucciones en el capítulo correspondiente del libro para completar el formulario. Muchos formularios incluyen listas de objetos de configuración (como servidores virtuales, dominios DNS o recursos compartidos de Samba) para seleccionar, que siempre se tomarán del servidor maestro, incluso si el usuario o módulo no existe. Esto puede causar problemas si, por ejemplo, una zona DNS existe solo en algunos otros hosts y no aparece en el menú de zonas para permitir el acceso porque la lista se toma del maestro. Desafortunadamente, no hay forma de evitar esto en este momento.
- Para actualizar la configuración de este módulo y usuario en todos los sistemas administrados, haga clic en Guardar en todos los hosts botón. Alternativamente, puede cambiar la configuración solo para el host que se muestra en el título con Guardar solo en este servidor botón. De cualquier manera, el cambio se aplicará inmediatamente al usuario oa los miembros del grupo.
A veces es necesario editar la configuración de control de acceso en un solo sistema en lugar de en todos ellos. Puede hacerlo:
- Abra la página de edición del usuario o del grupo, usando Editar usuario o Editar grupo botón en la página principal.
- En la parte inferior del formulario hay un botón llamado Editar ACL para con un menú al lado que enumera todos los módulos a los que este usuario tiene acceso y los hosts en los que existe. Seleccione la entrada para la combinación de módulo y host para la que desea editar la configuración de control de acceso y presione el botón.
- Rellene el formulario de control de acceso que aparece como lo haría normalmente. Desafortunadamente, cualquier lista de servidores virtuales Apache, comandos personalizados o zonas DNS en el formulario se tomará del sistema maestro, no del host elegido.
- Presiona Guardar solo en este servidor para actualizar solo la configuración en el sistema elegido.
Instalar un módulo o tema
Probablemente, la característica más útil de este módulo es su capacidad para instalar un módulo o tema de Webmin en varios sistemas a la vez. Antes de seguir leyendo, asegúrese de haber leído las secciones del capítulo 51 que explican qué son los temas y módulos y cómo se pueden instalar en un solo sistema. El proceso de instalación en varios hosts es muy similar y la forma utilizada es casi idéntica. Estos pasos se pueden utilizar para instalar un solo archivo .wbm o .wbt que contenga uno o más módulos y temas. A diferencia del módulo de configuración de Webmin, no hay páginas separadas para cada uno.
- En la página principal del módulo, busque el formulario de la derecha en Módulos y temas sección.
- Si el archivo existe en el servidor maestro, seleccione *Desde el archivo local* e ingrese su ruta completa en el campo de texto adyacente.
- Si el archivo está en la PC en la que se ejecuta su navegador web, seleccione Desde el archivo cargado y use el Examinar para abrir un cuadro de diálogo de archivo para elegir el archivo. Si este archivo se comparte a través de NFS con algunos o todos los servidores administrados en la misma ubicación, el módulo no se molestará en transferirlo a cada uno de esos hosts.
- Si el archivo está en un sitio web o FTP, seleccione *Desde ftp o http URL* e ingrese la URL completa en su cuadro de texto. Normalmente, solo el servidor maestro descargará el archivo y luego usará RPC para transferirlo a cada sistema administrado, pero si se selecciona *Cada servidor debe volver a descargar el módulo*, los hosts administrados lo volverán a descargar ellos mismos. Esto puede ser más rápido si la URL se refiere a un servidor web en su red local.
- Normalmente, Webmin detendrá la instalación de un módulo si cualquier otro módulo del que depende no está disponible, o si está escrito para una versión posterior de Webmin. Para evitar esto, marque Ignorar las dependencias del módulo al instalar caja. Sin embargo, esto puede permitir la instalación de un módulo que no funcionará. Sin embargo, no le permitirá agregar módulos que no sean compatibles con el sistema operativo del servidor.
- Para controlar a quién se otorgará este nuevo módulo, seleccione Otorgar acceso solo a usuarios y grupos e ingrese una lista de nombres de usuarios y grupos de Webmin en el cuadro de texto adyacente. Alternativamente, puede dárselo a todos los usuarios en todos los sistemas eligiendo Otorgar acceso a todos los usuarios de Webmin .
- Haga clic en Instalar ahora para seguir adelante con la instalación. Se mostrará una página que muestra el progreso de la descarga del módulo (si es necesario), seguida de una lista de mensajes de error o éxito de cada host administrado. La instalación se realizará simultáneamente en todos los sistemas para acelerar el proceso. La falla de uno no afectará a ninguno de los otros.
Ver y eliminar un módulo o tema
Puede abrir una página que muestre los detalles de un módulo o tema instalado seleccionándolo en el menú junto a Editar módulo o Editar tema en la página principal y luego haciendo clic en el botón. La página que aparece muestra el nombre y el directorio del módulo, los sistemas operativos compatibles y los módulos que utiliza y utiliza. El Editar ACL para El botón se puede usar para cambiar la configuración de control de acceso del módulo para un usuario y sistema en particular, como se explica en la sección *Editar la ACL de usuario o grupo para un módulo* anteriormente en esta página.
Para eliminar realmente el módulo o el tema, siga estos pasos:
- Abra la página que muestra sus detalles, como se explicó anteriormente.
- El menú junto a Desinstalar módulo de El botón determina de qué hosts de gestión se eliminará. Puede seleccionar Todos los servidores para eliminar de cada host o de un sistema específico.
- Haga clic en el botón para mostrar una página de confirmación que muestre el módulo o tema para eliminar y el tamaño de los archivos que se eliminarán. Sin embargo, si algún otro módulo en algún sistema depende de este, se mostrará un mensaje de error explicando por qué no puede eliminarlo.
- Para quitar el acceso al módulo a todos los usuarios y que todas las configuraciones de control de acceso vuelvan a sus valores predeterminados, marque la casilla ¿Quitar de los usuarios y restablecer la configuración de control de acceso? caja. Esto puede ser útil si planea reinstalar el módulo en el futuro y no desea que esté disponible para las mismas personas que podrían usarlo antes.
- Presiona Eliminar para continuar con la eliminación del módulo o tema. Al igual que con la instalación, el proceso se realizará simultáneamente en todos los hosts y se mostrará una página que muestra los resultados de cada uno.
Actualización de listas de usuarios y módulos
Si los módulos, temas, usuarios o grupos se han modificado de alguna manera en los hosts administrados sin usar este módulo, la información almacenada en caché sobre la configuración de otros sistemas ya no será correcta. Esto no causará ningún problema grave, ya que el módulo puede detectar si un usuario que cree que existe realmente no lo hace al actualizar o eliminar a ese usuario, por ejemplo. Sin embargo, es mejor actualizar las listas almacenadas en caché cuando sea necesario, lo que puede hacer siguiendo estos pasos:
- En la página principal del módulo, haga clic en Actualizar servidores botón.
- Se mostrará una página que enumera cada uno de los servidores administrados y muestra los cambios en las listas de usuarios, grupos, módulos y temas para cada uno. Si por algún motivo no se puede contactar con un sistema, se mostrará un mensaje de error explicando qué salió mal junto al nombre de ese sistema.
Listado y eliminación de un servidor
Esta sección explica cómo ver información sobre los usuarios, grupos, módulos y temas en un servidor administrado, o cómo eliminarlo de la lista de sistemas controlados por el módulo. Los pasos a seguir son:
- Haga clic en el icono del servidor en la página principal, o en un módulo o formulario de detalles del usuario.
- En la página que aparece, los detalles del propio servidor se muestran en la parte superior, seguidos de listas de módulos y temas, y luego listas de usuarios y grupos.
- Se puede hacer clic en las entradas de todas estas listas para que aparezca una página de detalles de un módulo o un tema, o un formulario de edición de usuarios o grupos. En todos los casos la información sobre el objeto elegido se toma de este servidor.
- Para eliminar el host del control de este módulo, haga clic en Eliminar de la lista administrada botón. La eliminación se realizará sin confirmación y volverá a la página principal del módulo.