does not exist [RESOLVIDO]

1. does not exist [RESOLVIDO]

jiliardi
jgpe

(usa Debian)

Enviado em 30/03/2009 - 14:15h

Tenho um servidor SAMBA versao mais atual no debian 5 netinstall, ele é só pra servir arquivos de word, excell e um programa feito em delphi com BD em acess. a PASTA tem todas as permissoes (permissao total) e esta compartilhada conforme abaixo.
Consigo apagar arquivos, alterar, criar novos enfim tudo.... o estranho é que nas propridades do windows aparece somente leitura na pasta, mesmo assim consigo fazer o que coloquei acima.
POREM AGORA VEM O PROBLEMA O PROGRAMA EM DELPHI AO CARREGAR DA UM ERRO DE TABELA NAO EXISTE. FALEI COM O PROGRAMADOR E ELE ME DISSE QUE O PROGRAMA DURANTE A ABERTURA ACESSA UM ARQUIVO TMP E APÓS FAZER A LEITURA FAZ ALTERACOES E SUBSTITUI ESSE ARQUIVO... AI QUE O ERRO APARECE....ALGUEM FAZ IDÉIA DO QUE FAZER PARA RESOLVER, ACREDITO SER ALGUMA OPCAO PARA HABILITAR NO SAMBA...DESDE JA MUITO OBRIGADO !!!

[pasta]
comment = Pasta
path = /etc/samba/pasta
guest ok = no
writable = yes
read only = no
browseable = yes
create mask = 0777
directory mask = 0777



  


2. MELHOR RESPOSTA

Rafael Arcanjo
ST. RaLF

(usa Arch Linux)

Enviado em 08/04/2009 - 08:48h

Unica coisa que encontrei referente a isto, olha ai:
http://lists.samba.org/archive/samba/2002-April/041614.html

Esta pedindo para desativar todas as oplocks. Tenta e fala ai.

3. Re: does not exist [RESOLVIDO]

Rafael Arcanjo
ST. RaLF

(usa Arch Linux)

Enviado em 30/03/2009 - 14:36h

Instale CL 9.0 e configure as seguintes linhas no smb.conf
[global]
log level = 1
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
read raw = yes
write raw = yes
oplocks = yes
max xmit = 65535
dead time = 15
getwd cache = yes

- A opção log level faz com que vc detalhe de 0 à 3 os teus logs.

- A opção socket options faz com que o servidor envie pacotes para a rede, mantendo assim o tempo de resposta do servidor baixo. SO_RCVBUF E SO_SNDBUF oferece o reinício para um valor de buffer mais alto que o do sistema operacional.

- As opções read raw e write raw, permitem ao samba usar gravação e leitura de arquivos grandes, acima de 64kb em uma única requisição samba.

- A opção oplocks permite aos clientes fazer cache dos arquivos localmente. Este opção é habilitada por Padrão. MAS arquivos de banco de dados nunca devem ser colocados em cache, para que quando sejam feitas mudanças nos arquivos do servidor, sejam visíveis no cliente, ela provê um considerável aumento na performance mas tb pode ser desativado em compartilhamentos específicos.

- max xmit configura o maior bloco de dados que o samba irá tentar gravar de cada vez.

- getwd cache, armazena em cache a caminho para o diretório corrente, evitando grandes leituras na árvore de diretórios para descobrí-lo.

Espero que te ajude de alguma forma .

Boa sorte !

Retirado de:
http://www.vivaolinux.com.br:443/perguntas/verPergunta.php?codigo=63327

Sembre tive problemas entre os dois, o access não conseguia dar o lock no compartilhamento do Linux.
Minha solução foi convencer a trocar para MySQL =]


4. duvida

jiliardi
jgpe

(usa Debian)

Enviado em 31/03/2009 - 11:33h

Bom dia, Ralf, primeiro obrigado pela informacoes complexas que me passou, hoje fui no cliente apliquei essas configuracoes e nao funcionou.. eu só nao mudei do debian 5 para o CL9, gostiria de saber se isso é necessario e pq, sendo que a versao do samba é a mais atual......se puder me ajudar agradeço muito pois necessito resolver isso. Obrigado.


5. Re: does not exist [RESOLVIDO]

Rafael Arcanjo
ST. RaLF

(usa Arch Linux)

Enviado em 31/03/2009 - 13:57h

Já tentou liberar para o Guest?

Amigo, muita boa sorte, pois eu não tive sucesso com isto.

Mas tentarei ajudar.


6. centos

jiliardi
jgpe

(usa Debian)

Enviado em 31/03/2009 - 14:17h

tenho esse mesmo sistema rodando em um outro clinte a 03 anos no fedora core 2, entao estou baixando o CentOS para fazer um teste ... vamos nos comunicando até achar a solucao definitiva para esse problema...
a proposito como faz para liberar o guest ? descupe se a pergunta for muito tola mas nao sei....


7. Re: does not exist [RESOLVIDO]

Rafael Arcanjo
ST. RaLF

(usa Arch Linux)

Enviado em 31/03/2009 - 16:34h

É só trocar a linha:
guest ok = no

Para:
guest ok = yes

Muito estranho em uma distro funfar, e na outra não, sendo que o Samba esta na mesma versão.


8. continua

jiliardi
jgpe

(usa Debian)

Enviado em 07/04/2009 - 21:48h

Meu amigo, ja fiz de tudo aqui.. pelo que percebi quando eu abro o programa.exe dou um smbstatus e aparede DENY_WRITE e RDONLY acho que é isso que nao esta deixando eu rodar o programa... existe alguma maneira de eu setar que essas configuracoes fiquem deny_none e rdwr (é assim que fica quando executo arquivos tipo .doc ou .mdb






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts