Acabei de atualizar meu servidor doméstico para o Windows Server 2012 R2 Essentials. Meu antigo reprodutor de mídia da sala de estar faz muitas suposições sobre compartilhamentos SMB que são incompatíveis com o novo servidor.
Minha solução preferida é hospedar uma pequena VM Ubuntu que monte o compartilhamento de mídia no servidor Windows e o reserve usando NetBIOS e SMB herdados no modo de grupo de trabalho.
Eu tenho essa linha em /etc/fstab (com substitutos para anonimizar)
//$SERVERNAME/Media /mnt/media cifs credentials=/home/$USER/.smbcredentials,uid=1000 0 0
Este é o meu /etc/samba/smb.conf
[Media]
path = /mnt/media
available = yes
only guest = yes
read only = yes
browseable = yes
public = yes
Isso quase funciona. Posso navegar até ele em meus clientes do Windows 7 ou no meu media player. No entanto, os subdiretórios estão sendo relatados como arquivos e não como diretórios.
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
...
O que está fazendo com que os diretórios sejam remapeados como arquivos e como posso corrigir isso?
Confirmei que no host Ubuntu, os subdiretórios são relatados como drwx...
, então parece que o diretório está sendo perdido no novo compartilhamento, não na montagem.
Editar:Depois de mais pesquisas, parece que este é um bug documentado: