Hacer visible un servidor Samba en equipos Windows 10

Windows 10 a partir de <<Fall Creators Update>> ha retirado el soporte a varios protocolos de red, uno de los daños colaterales, es el descubrimiento de servidores Samba sobre Linux en la pestaña <<Red>>, ya que a partir de la actualización los servidores deben anunciarse a través de Web Services for Devices (WSD) una API nativa de Windows para dispositivos en red, si no no será visible en estos equipos.

Como el servidor Samba aún no integra este soporte, es necesario desplegar un miniservicio que anuncia nuestro servidor a través de WSD.

La instalación voy a realizarla sobre Debian 10 aunque es compatible con otros sistemas como Ubuntu por ejemplo.

Vamos a instalar este servicio a través de los siguientes comandos:

cd /tmp
wget https://github.com/christgau/wsdd/archive/master.zip
unzip master.zip
sudo mv wsdd-master/src/wsdd.py wsdd-master/src/wsdd
sudo cp wsdd-master/src/wsdd /usr/bin
sudo cp wsdd-master/etc/systemd/wsdd.service /etc/systemd/system

Con esto ya instalamos el servicio en el sistema, ahora vamos a configurarlo para que funcione correctamente con los equipos Windows:

nano /etc/systemd/system/wsdd.service

Y sólo debemos centrarnos en los parámetros «User» y «Group» que se encuentan dentro del grupo «Service», concretamente debemos comentarlos con un ; al comienzo de la línea, dejándolas así:

; User=nobody 
; Group=nobody

Ya podemos salir del editor presionando Control + X simultáneamente y aceptando el guardado de los nuevos cambios.

Sólo nos queda ponerlo en marcha, habilitar el servicio y hacer que se inicie junto al sistema en cada arranque, para ello utilizamos los siguientes comandos:

sudo systemctl daemon-reload
sudo systemctl start wsdd
sudo systemctl enable wsdd

Podemos comprobar si el servicio está funcionando correctamente mediante el comando:

sudo service wsdd status

Debería aparecer como Active (running), si es así nuestro servidor Samba ya debería ser visible para los equipos con Windows 10.


Desinstalación

Si algún día dejas de utilizar Samba o deseas desinstalar este servicio que acabamos de configurar, puedes realizarlo fácilmente a través de los siguientes comandos:

sudo systemctl stop wsdd
sudo systemctl disable wsdd
sudo rm /usr/bin/wsdd
sudo rm /etc/systemd/system/wsdd.service

También te podría gustar...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.