Logo Hardware.com.br
renmacpin
renmacpin Membro Senior Registrado
241 Mensagens 0 Curtidas

Erro ao copiar muitos arquivos no samba

#1 Por renmacpin 25/08/2005 - 11:17

Fala pessoal !
Instalamos um conectiva 10 como servidor samba. Estamos migrando do windows server para este.
O problema é que quando se copia muitos arquivos e pastas (+- 10gb), no meio do processo o windows dá um erro, dizendo que existem muitos aplicativos abertos, outro erro é access denied sendo que o server está fora do ar. Bom, mas se copiar pasta-a-pasta daí funciona perfeitamente. Existe algum limite em tamanho no samba que possa ser configurado ?
Estou copiando através do windows e "mandando" para o samba.
Obrigado pela atenção !

Responder Tópico
jgama
jgama Ubbergeek Registrado
7.1K Mensagens 65 Curtidas
#2 Por jgama
25/08/2005 - 12:53

Puts amigo sei que tem um paramentro que vc deixa no smb.conf para que as Maquinas Windows não abra o bico "trave" mas não lembro teria que dar um verificada, estou fora de alcance do Meu servidor.

Caso alguém não responda mais tarde eu posso verificar.

Abraço

renmacpin
renmacpin Membro Senior Registrado
241 Mensagens 0 Curtidas
#5 Por renmacpin
26/08/2005 - 10:15

Está aí. Neste processo, tem horas que ele perde a conexão, daí tenho de restartar o samba.
Um abraço.


[global]
workgroup = GROUPTEST
netbios name = GROUPTEST
server string = Conectiva Linux SMB Server

log file = /var/log/samba/%m.log
max log size = 50
debug level = 1

os level = 30
domain logons = no
preferred master = no
domain master = no

security = user
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
username map = /etc/samba/smbusers

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

add machine script = /usr/sbin/adduser -n -r -g machines -c "Samba machine"
passdb backend = smbpasswd

load printers = yes
printing = cups
printcap name = cups

unix charset = iso8859-1
display charset = cp850
default case = lower
preserve case = no

[homes]
comment = Home Directories
browseable = no
read only = no


[print$]
path = /var/lib/samba/drivers
guest ok = yes
browseable = yes
read only = yes

[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
guest ok = no
writable = no
printable = yes
printer admin = root

[cli-win]
comment = Clientes windows
path = /home/sistemas/cli-win
create mask = 0777
directory mode = 0777
directory mask = 0777
browseable = yes
writeable = yes

[cli-dos]
comment = Clientes dos
path = /home/sistemas/cli-dos
create mask = 0777
directory mode = 0777
directory mask = 0777
browseable = yes
writeable = yes

[backup]
comment = Backup
path = /home/sistemas/backup
create mask = 0777
directory mode = 0777
directory mask = 0777
browseable = yes
writeable = yes

--d@niel--
--d@niel-- Veterano Registrado
1.4K Mensagens 18 Curtidas
#6 Por --d@niel--
26/08/2005 - 11:05

Não sei dizer exatamente o problema, mas vou sugerir algumas alterações na sua configuração, baseadas em servidores Samba aqui do serviço que têm funcionado muito bem. Obs.: nem todas as alterações têm a ver com performance.

[global]
# O backend de senhas TDBSAM é muito mais moderno e completo do que o SMBPASSWD, e apresenta uma performance melhor, especialmente em ambientes com muitos usuários.
passdb backend = tdbsam

# É bom especificar um comprimento mínimo para senhas...
min password length = 6

# Anuncia a máquina como servidor de horário (útil para você poder sincronizar o relógio das estações da rede)
time server = Yes

# A diretiva IPTOS_THROUGHPUT tem por objetivo tornar o Samba mais robusto na transmissão e recepção de dados. Eu acho que é esse carinha que vai resolver o teu problema :-)
socket options = TCP_NODELAY IPTOS_THROUGHPUT SO_SNDBUF=8192 SO_RCVBUF=8192

# Faz cache da árvore de diretórios, o que poupa processamento do servidor.
getwd cache = yes

# Faltou o %u no teu script (se bem que esse teu Samba não está como PDC, logo isso não faz diferença)
add machine script = /usr/sbin/adduser -n -r -g machines -c "Estação Samba" -d /dev/null -s /bin/false %u

# Já que teu Samba é um mero cliente da rede, sugiro que você diminua o OS Level para 16, que é o do Windows NT Workstation
os level = 16

# E da mesma forma, anuncie a máquina como sendo um Windows NT Workstation
anounce as = NT Workstation

# Corrige a exibição de acentos e outros caracteres da nossa língua
unix charset = iso8859-1
display charset = cp850

Faça testes e retorne o resultado.

[]s

Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.