Swat (software)

(Redirigido desde «Swat»)
swat
Información sobre la plantilla
Swat.jpg
SWAT (Samba Web Administration Tool) es una herramienta de configuración para samba a través de una interfaz web.
Última versión estable2:3.5.6
GéneroHerramienta de configuración para samba
IdiomaInglés
LicenciaLicencia GPL
Sitio web
Swat


Swat No más que una herramienta de administración de Samba en formato web bastante práctica, pero que en realidad agrega y quita líneas en el archivo de configuración de samba (/etc/samba/smb.conf).

Instalación del swat

Para disponer de swat, debe instalarse el paquete swat y sus dependencias. Dicho paquete se encuentra la mayoría de los repositorios de Linux. Para instalar la última versión de swat debemos ejecutar desde una consola con privilegios de root el siguiente comando:

  • apt-get install swat

Si no se ha instalado previamente samba esta operación instalara los paquetes de la misma de los cuales depende swat.

Activación de swat

Tras la instalación de swat, se ha de activar en el archivo de configuración de inetd:

La activación de SWAT en inetd, se realiza escribiendo la siguiente instrucción en una consola.

  • /usr/sbin/update-inetd --verbose --enable swat

Esta operación en realidad, lo que hace es descomentar la línea que corresponde en /etc/inetd.conf

Seguidamente se hace que el superservidor inetd relea su configuración, quedando el servicio swat disponible en el sistema: Hacemos que el superservidor inetd relea su configuración escribiendo la siguiente instrucción en una consola.

  • /usr/bin/killall --verbose -HUP inetd

Gestión de SWAT desde xinetd

Para ejecutar SWAT desde el superservidor xinetd se ha de crear la configuración para este servicio en dicho superservidor. Esto se realiza creando un nuevo archivo denominado swat bajo el directorio /etc/xinetd.d, cuyo contenido sea: Contenido del archivo /etc/xinetd.d/swat

service swat
{
disable = no 
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/swat
# server_args = -a
}

Seguidamente debe de agregaser en el archivo hosts.allow la línea:

swat : 192.168.0.0/24

Esto no es más que es la red local a la que permitimos acceder a la herramienta swat Por último se debe de releer la configuración de xinetd

  • /etc/init.d/xinetd reload

Ejecución de swat

Para ejecutar swat en la computadora donde está instalada la aplicación, teclee en el navegador la siguiente dirección: http://localhost:901/ a continuación aparecerá un cuadro de dialogo para el ingreso del nombre de usuario y la contraseña, para acceder a los menús de la herramienta. Si se va a ejecutar desde otra computadora de la red local debe de sustituir el localhost por el numero ip de la misma por ejemplo http://192.168.0.1:901/

En este último caso no debe olvidarse de colocar las correspondientes reglas en el firewall para que permita ingresar paquetes desde la red local contra el puerto 901 del servidor y salientes desde el mismo puerto.

Utilización

Desde la interfaz web podemos compartir carpetas de en el servidor Linux para que estén visibles en la red de Windows, compartir impresoras, administrar usuarios, etc. Todo ello de manera relativamente sencilla.

Primeramente indicaremos el grupo de trabajo, el nombre NetBios del equipo en la red, etc. Para esto pulsaremos en el icono "Globals": Indicaremos el grupo de trabajo en "Workgroup", el nombre de red en "netbios name" y otras opciones. Una vez modificadas pulsaremos "Commit Change" para guardar y aplicar los cambios.

Pulsando el icono "Status" podremos ver los usuarios conectados, los usuarios denegados, cerrar conexión de usuarios, etc. Para compartir una carpeta con Swat se accederemos a la administración web de Samba (Swat) tal y como hemos indicado anteriormente, pulsaremos en el icono "Shares": para compartir una carpeta existente en Linux pulsaremos en el cuadro de texto que aparece a la derecha de "Create Share" e introduciremos el nombre que tendrá el recurso compartido, en nuestro caso "compartida_linux", pulsaremos en "Create Share" para mostrar las opciones de configuración del nuevo recurso compartido. Se debe de indicar la ruta de la carpeta existente en linux que queramos compartir, por ejemplo: /home/jorge/Desktop/Carpeta_compartida.

Véase también

Fuentes