Acabo de actualizar mi servidor doméstico a Windows Server 2012 R2 Essentials. El antiguo reproductor multimedia de mi sala de estar hace muchas suposiciones sobre los recursos compartidos de SMB que son incompatibles con el nuevo servidor.
Mi solución preferida es alojar una pequeña máquina virtual de Ubuntu que monte el recurso compartido de medios en el servidor de Windows y lo vuelva a servir utilizando NetBIOS y SMB heredados en modo de grupo de trabajo.
Tengo esta línea en /etc/fstab (con standins para anonimizar)
//$SERVERNAME/Media /mnt/media cifs credentials=/home/$USER/.smbcredentials,uid=1000 0 0
Este es mi /etc/samba/smb.conf
[Media]
path = /mnt/media
available = yes
only guest = yes
read only = yes
browseable = yes
public = yes
Esto casi funciona. Puedo buscarlo desde mis clientes de Windows 7 o desde mi reproductor multimedia. Sin embargo, los subdirectorios se informan como archivos, no como directorios.
C:\>net use q: \\MediaHost\media
C:\>q:
C:\>dir
Volume in drive Q is Media
Volume Serial Number is 13A5-E058
Directory of Q:\
01/25/2014 12:47 PM <DIR> .
01/26/2014 03:48 PM <DIR> ..
01/18/2014 03:18 PM 0 Directory1
01/13/2014 06:50 PM 0 Directory2
...
¿Qué causa que los directorios se reasignen como archivos y cómo puedo solucionarlo?
Confirmé que en el host de Ubuntu, los subdirectorios se informan como drwx...
, por lo que parecería que el directorio se pierde al compartir, no al montar.
Editar:Después de investigar un poco más, parece que se trata de un error documentado: