Montar automáticamente compartidos de red windows en Manjaro Linux

Redes entre windows y linux

En el trabajo tengo que tener algunas carpetas a la mano y que están en un servidor que utiliza windows. En Ubuntu ya lo tenía así, pero la misma configuración no funcionaba en Manjaro. Después de leer y releer la wiki de Arch, y de googlear páginas relacionadas con el tema, esto fue lo que me funcionó.

El secreto esta en fstab

En este archivo se guardan las particiones que se deben de montar en el arranque de nuestro equipo, para modificarlo:

sudo gedit /etc/fstab

Y agregamos al final una línea muy parecida a esta:

//IPDELSERVIDOR/NOMBREDELACARPETACOMPARTIDA /home/USUARIO/NOMBREDELACARPETACOMPARTIDA cifs auto,x-systemd.automount,users,uid=MIUSUARIO,gid=users,username=USUARIODERED,password=CONTRASEÑADERED,workgroup=GRUPODETRABAJO,ip=IPDEL_SERVIDOR 0 0

Por ejemplo, supongamos que tengo un servidor que tiene una carpeta llamada musica,la ip del servidor es 192.168.0.10 y el grupo de trabajo es grupito, mi usuario de red es linuxman y mi contraseña de red es linux.rules. En mi equipo con Manjaro entro con el usuario linuxman. Con esta información la línea quedaría más o menos así:

//192.168.0.10/musica /home/linuxman/musicaservidor  cifs auto,x-systemd.automount,users,uid=linuxman,gid=users,username=linuxman,password=linux.rules,workgroup=grupito,ip=192.168.0.10 0 0

Claro que antes hice una carpeta en mi home con el nombre de musicaservidor.

No estoy seguro si se requiere el paquete de samba o si sólo con smbclient es suficiente, pero si es necesario ya saben:

sudo pacman -S samba

Para probar que funciona pueden abrir una terminal y teclear:

sudo mount -a

De esa forma no es necesario reiniciar.

Enlaces

No aparecen las computadoras de mi red windows

En ocasiones no aparecen las computadoras de mi red de Windows en mi distribución de linux. Generalmente ocurre porque una actualización modifica alguno de los archivos de configuración haciendo este problema recurrente.

Los síntomas

Este es un bug muy popular, al momento de hacer clic en los equipos de red de Windows en nautilus o nemo pueden suceder cualquiera de estas cosas, marca un error como en Fallo al obtener la lista de compartición del servidor o “No se pudo mostrar network:///” o simplemente no mostrar nada.

Network | No aparecen las computadoras de mi red windows
No se pudo mostrar network:///

La solución

Resolverlo es muy sencillo, primero instalé samba en Manjaro.

sudo pacman -S samba

Luego hay que agregar wins en el renglón que dice hosts del archivo /etc/nsswitch.conf para quedar más o menos así:

Guardé los cambios y reinicié mi equipo. Ahora si, después de hacer clic en Red de mi navegador de archivos me muestra las computadoras de mi red de windows.

Equipos en la red de windows | No aparecen las computadoras de mi red windows
Ahora si aparecen los equipos de la red de Windows.

Este consejo también es útil al momento de agregar impresoras compartidas por computadoras con windows, ya que localiza correctamente los equipos en la red.

Enlaces

Problema para imprimir en impresoras compartidas de windows en Manjaro [Solucionado]

Sigo ajustandome a Manjaro, ahora el problema fue dar de alta una impresora que esta conectada a un equipo que utiliza windows xp, es posible pero requiere un poco más de esfuerzo.

Primero le dí un vistazo a un par de artículos en la Wiki de Manjaro Printing Enablement , Printer Configuration. El problema de esta guía es que funciona muy bien en impresoras conectadas directamente a la computadora, pero no ofrece información para dar de alta impresoras que están conectadas en otros equipos con windows y compartidas por red.

Lo primero fuí a Printer Settings y agregué una impresora con el botón Añadir luego la opción que dice: Impresora de redImpresora Windows vía SAMBA.

Al presionar el botón Navegar me apareció un error que luego pude corregir, pero la pueden dar de alta con la ip del equipo y el nombre de la impresora en la red, por ejemplo:

smb://192.168.0.x/impresora

Pueden presionar el botón de Verificar para revisar si todo esta correcto.

Falta el archivo smb.conf

Lo que sigue es dar de alta el driver de la impresora, hasta aquí todo rutinario. Pero al momento de enviar la página de prueba me da el siguiente error:

Detenido – Can’t load /etc/samba/smb.conf – run testparm to debug it

Error impresora compartida en windows
No encuentra el archivo smb.conf

La solución – instalar samba

Samba es tan antiguo como la relación entre linux y windows. La solución era hasta cierto punto obvia, era necesario instalar samba para que apareciera el archivo smb.conf. Para hacerlo en Manjaro es muy sencillo:

sudo pacman -S samba

Esto instalará el paquete pero no va a crear el archivo smb.conf , para eso es necesario hacer una copia.

cd /etc/samba
sudo cp smb.conf.default smb.conf

De pasada abrí el archivo para hacer algunos pequeños ajustes en el grupo de trabajo, pero es opcional.

Reinicié mi equipo para que iniciara todos los programas asociados con samba y después revisé nuevamente el estado de la impresora.

Y listo… al encontrar el archivo todo funciona correctamente 🙂

Impresora lista y funcionando en Manjaro

Espero no haber omitido ningún paso, pero creo que con eso es más que suficiente para que se pueda imprimir en una impresora de red conectada a una computadora que utiliza windows.