Pasta exibida como um arquivo quando visualizada via Samba em um NetApp

6

queremos alterar os arquivos em nosso servidor de arquivos NetApp e em todas as alterações desses arquivos - uma máquina Debian duplica arquivos para dois outros compartilhamentos.

Devido ao método de duplicação que estamos usando lsync , precisamos montar o compartilhamento Samba (da NetApp armazenamento) e compartilhá-lo novamente com o Samba, e estamos fazendo todas as mudanças a partir da partilha da máquina Debian em vez da NetApp.

O problema é que às vezes, em alguns níveis da árvore, vemos as pastas como arquivos, em vez de pastas.

Por exemplo, a árvore é assim:

/
--fol1
 +--fol5
   +--fol6
--fol2
 +--fol3
   +--fol4

Todas as pastas no nível fol4 / fol6 , independentemente do pai, parecem ser um arquivo.

OBSERVAÇÃO: No sistema Debian tudo parece bem, o problema só é perceptível nas máquinas windows que vêem o compartilhamento Samba na máquina Debian.

Alguma ideia de como resolver o problema?

o arquivo smb.conf:

guest account = nobody
map to guest = bad user
disable netbios = yes
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=242144
strict sync = no
acl check permissions = no
oplocks = False
level2oplocks = False
sync always = no

[reshare]
comment =reshare the netapp with debian to able to see the file change events
path = /netapp/
hosts allow =host1;host2;
writable = yes
guest ok = yes
force user = user1;
workgroup = SERVERS

server string = %h server
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
    
por akalter 24.12.2012 / 00:59

1 resposta

0

se você estiver usando o cifs para o compartilhamento netapp, não compartilhe de novo o compartilhamento netapp, tente usar o dfs do samba.

Este é um exemplo do documento oficial do samba.

root# cd /export/dfsroot
root# chown root /export/dfsroot
root# chmod 755 /export/dfsroot
root# ln -s msdfs:storageA\shareA linka
root# ln -s msdfs:serverB\share,serverC\share linkb

Example 20.1. smb.conf with DFS Configured
[global]
netbios name = GANDALF
host msdfs = yes
[dfs]
path = /export/dfsroot
msdfs root = yes

Desta forma, seu debian é como um proxy para os compartilhamentos netapp

    
por 09.12.2013 / 15:42