Publicada por clecinaldo em 26/06/2007 - 22:06h:
* clecinaldo usa Suse

Boa noite a todos, Galera to precisando de uma ajuda, sei q é coisa simples mas nao to sabendo fazer, tenho q compartilhar um arquivo de mdb em rede pra q mais de uma pessoa possa usar ao mesmo tempo, toda vez q uma segunda pessoa entra diz q esta sendo usado, nao lembro q linha de comando esta faltando no samba, alguem pode me ajudar?

Obrigado
Clecinaldo Cruz

  
 
Resposta de adrianoturbo em 26/06/2007 - 22:17h:
* adrianoturbo usa Debian
* adrianoturbo tem conceito: 8.7
 


Quando este arquivo do banco de dados fica em um compartilhamento, cujo o
computador que o hospeda é windows, você consegue fazer vários acessos
leitura/escrita simultâneamente, certo ?

Acontece, que um arquivo de banco access não foi feito para ter diversos
acessos físicos simultâneamente. Isso corrompe o banco fácil, fácil, mesmo
quando o computador que o hospeda é windows.

Minha recomendação, é que os acessos sejam feitos por ODBC (sem acesso
físico ao arquivo mdb pela rede) ou que você utilize um banco de dados de verdade.

Boa sorte !

 
Resposta de clecinaldo em 26/06/2007 - 22:22h:
* clecinaldo usa Suse
* clecinaldo tem conceito: nenhum voto.
 


obrigado Adriano, só q enquanto o programador nao muda o sistema, estou tendo q usar assim, ja fiz isso antes no linux, só q não lembro como fiz

 
Resposta de adrianoturbo em 26/06/2007 - 22:40h:
* adrianoturbo usa Debian
* adrianoturbo tem conceito: 8.7
 


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 !


 
Resposta de clecinaldo em 27/06/2007 - 08:58h:
* clecinaldo usa Suse
* clecinaldo tem conceito: nenhum voto.
 


valeu a ajuda amigo, mas ainda nao funcionou

obrigado

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts