Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. #1
    ajsmit
    Visitante

    Padrão Como resolvi meu problema c/ access no samba.

    Olá pessoal,

    Tive vários problemas com base de dados access (arghh) num servidor Linux com 34 computadores acessando essa base, seja pelo access ou um programa que acessa essa base. Estava muito lento, cada requisição levava 30 segundos no minimo, e qdo entrava a rede toda querendo informação dessa base, ai ja era. Simplesmente acrescentei essas seguintes linhas, após salvar o arquivo, e num intervalo de 60 segundos, um usuário diz que ficou rápido e o problema foi resolvido. Ficarei feliz se isso ajudar alguém.

    level2 oplocks = no
    veto oplock files = /*.mdb /*.MDB /*.ldb /*.LDB/
    oplocks = No
    locking = no

  2. #2
    maverick_cba
    Visitante

    Padrão Como resolvi meu problema c/ access no samba.

    Interessante esse tipo de preocupação do nosso amigo em repassar sua experiência para que assim possa ajudar os demais. Muito bom mesmo ajsmit.

    Vou anotar essa dica, caso futuramente venha a ter esse problema.

    Valew :good:



  3. #3
    felco
    Visitante

    Padrão Como resolvi meu problema c/ access no samba.

    Mas assim voce nao permite que o arquivo seja salvo por mais de uma maquina ao mesmo tempo? Isso nao vai corromper o arquivo?

  4. #4
    ajsmit
    Visitante

    Padrão Corromper

    Não, pelo menos desses 5 dias de uso, com 35 computadores simultaneos não aconteceu problema nenhum. Acredito que é o próprio Access que controla a gravação.



  5. #5
    Visitante

    Padrão Re: Como resolvi meu problema c/ access no samba.

    Citação Postado originalmente por ajsmit
    Olá pessoal,

    Tive vários problemas com base de dados access (arghh) num servidor Linux com 34 computadores acessando essa base, seja pelo access ou um programa que acessa essa base. Estava muito lento, cada requisição levava 30 segundos no minimo, e qdo entrava a rede toda querendo informação dessa base, ai ja era. Simplesmente acrescentei essas seguintes linhas, após salvar o arquivo, e num intervalo de 60 segundos, um usuário diz que ficou rápido e o problema foi resolvido. Ficarei feliz se isso ajudar alguém.

    level2 oplocks = no
    veto oplock files = /*.mdb /*.MDB /*.ldb /*.LDB/
    oplocks = No
    locking = no
    Meu eu estou tendo um problema enorme em uma empresa que presto serviço.
    E la estava num servior windows ou melhor num micro com o windows ME e tudo funcava blz mas quando passou pro linux no samba 3.x cara ferrou .. nao funcionava mais o sistema porque o sistema usa varias bases em Access e uma delas é no loguin e tudo travava e isso me deixou louco. mas mexendo mexendo deixei a pasta com permissão 0775 e começou a funcar blz .. mas quando todos começaram a trampar putz ferrou de novo
    e desde então ( isso aconteceu na semana passada ) venho tentando fazer testes em meu laboratorio para resolver isso
    agora como esta seu samba ?
    qual samba vc esta usando e como vc deixou s permissoes tem co mo compartilhar essas info comigo ?
    desde ja obr

  6. #6
    silmar
    Visitante

    Padrão Como resolvi meu problema c/ access no samba.

    ops eu não vi que estava sem fazer login e envie a mens ..

    se pode dar o retorno aqui a gradeço se não pro meu e-mail [email protected]



  7. #7
    ajsmit
    Visitante

    Padrão Permissão

    Olá,

    fiz da seguinte maneira.

    Criei um grupo no linux chamado SB, em seguinda criei todos os usuarios dentro desse grupo com uma shell falsa e em seguinda criei esses usuários no sambap com smbpasswd -a usuario. Qto aos arquivos e diretórios das bases deixei com permissão 0770, grupo SB. No compartilhamento coloquei create mask = 0770, directory mask = 0770 e aquelas funções que estão no começo do tópico. Agora esta tudo funcionando e não deu mais problema. Abraço. Utilizo o RedHat Enterprise 3, mas testei no Conectiva 10 e tb rolou legal. Mando o meu global do smb.conf.

    [global]
    #Define nome de Netbios, grupo de trabalho e descrição do servidor.
    netbios name = servidor
    workgroup = SB
    server string = Samba on Redhat linux enterprise server 3.0

    #Define local do arquivo de impressora e carrega as demais.
    printcap name = /etc/printcap
    load printers = yes
    #Define tipo de log, localização e tamanho máximo
    log file = /var/log/samba/%m.log
    max log size = 50

    #Define senha criptogradas, localização do arquivo de senhas, sincronismo com unix, locallizacao do programa de senha e chat de senha.
    encrypt passwords = yes
    smb passwd file = /etc/samba/smbpasswd
    unix password sync = Yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
    username map = /etc/samba/smbusers

    #Melhora desempenho para Win9X e ouve as interfaces especificadas
    socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
    interfaces = loopback eth0

    #Define se será um controlador de dominio
    local master = no
    os level = 66
    domain master = yes
    preferred master = yes
    domain logons = yes

    #Especifica logons, caminho e logons e scripts
    logon script = %U.bat
    logon path = \\%N\profilesNT\%u
    logon home = \\%N\profiles\%u

    #Torna um servidor Wins e ordem de pesquisa
    name resolve order = wins lmhosts bcast
    wins support = yes
    dns proxy = no
    #Adiciona o nome do computador no dominio
    add machine script = /usr/sbin/adduser -n -g machines -c Machine -d /dev/null -s /bin/false %u

    #Grupo administrador com permissão para ingressar maquina no dominio.
    admin users = @cpd

    #Preserva caracteres e como será feita a codificação de caracteres
    preserve case = yes
    short preserve case = yes
    case sensitive = no
    dos charset = CP850
    unix charset = ISO8859-1

    #Ajusta permissao de gravação
    create mask = 0770
    directory mask = 0700

    #Nega gravação de certas extensões
    veto files = /*.mp3/*.mpg/*.mpeg/*.avi/*.mov/*.wmv/*.wma/*.wav/

  8. #8
    silmar
    Visitante

    Padrão Como resolvi meu problema c/ access no samba.

    puxa ... eu to tão perdido em algumas coisas que só li uma parte e ja sai pra colocar em testes ..
    ops:

    :clap: :clap: :clap: vlw ..



  9. #9
    silmar
    Visitante

    Padrão Re: Como resolvi meu problema c/ access no samba.

    Citação Postado originalmente por ajsmit
    Olá pessoal,

    level2 oplocks = no
    veto oplock files = /*.mdb /*.MDB /*.ldb /*.LDB/
    oplocks = No
    locking = no

    Onde vai essa parte ??

  10. #10
    ajsmit
    Visitante

    Padrão Parte

    Esqueci de escrever, essa parte vai no compartilhamento a qual estao alocados as base de Access.



  11. #11
    ruzon
    Visitante

    Padrão Como resolvi meu problema c/ access no samba.

    precisa reiniciar o serviço????????????????

  12. #12
    Visitante

    Padrão Como resolvi meu problema c/ access no samba.

    lógico .. se não ele não pega as alterações



  13. #13
    ruzon
    Visitante

    Padrão Como resolvi meu problema c/ access no samba.

    Pessoal
    Fiz as alterações e parece que melhorou, mas tenhos umas bases de dados em Access 2.0 (acreditem!!!! e não são poucos :-( ) que o usuário não consegue acessar a não ser que eu apague o ldb do arquivo, é intermitente, gostaria de saber se a imcompatibilidade do access 2.0 com o Samba é maior, ou se alguém tiver alguma dica.
    Agradeço
    A iniciativa de todos nas resoluções desses problemas para que os servidores linux continuem a crescer.

  14. #14
    Luzumba
    Visitante

    Padrão Como resolvi meu problema c/ access no samba.

    Ola amigo,

    Li sobre sua solução.
    Porem, sua aplicação é dentro do access ?
    Ou é um aplicativo que gerencia essa sua aplicação...
    veja qdo. vc. desabilitou o oplocks, realmente fica mais rapido, pq. o samba deixa de gerenciar , e o cache fica local

    http://www.conectiva.com.br/cpub/pt/....otimizar.html

    acho uma boa saida, isso que vc. fez, mas somente se vc. tem conhecimento interno desse programa, realmente como ele foi feito,
    se vc. nao sabe ou nao tem conhecimento sobre isso, é melhor evitar de usar o oplocks, pq. vao começar a ocorrer anomalias, e vc. vai achar que é o samba...
    Existe varios tipos de cursores para acesso ao banco de dados access, depende da linguagem aplicada, tanto o 97 como o 2000.
    Tenho aplicativos que são lentos, mas isso é a forma como eles usam o aceso ao bd... porem outros rapidos, mais rapidos ate que na plataforma win... por isso primeiro saiba como é o acesso ao bd, para depois usar os oplocks.... se o lck, nao esta apagando é pq. o banco de dados nao esta conseguindo ser fechado da forma correta, ou as permissoes nao estao corretas, é uma suposição... entre outras...
    qqr. coisa email-me ou msn-ne, ok ?
    Um grande abraço



  15. #15
    Luzumba
    Visitante

    Padrão Como resolvi meu problema c/ access no samba.

    Desculpe onde coloquei lck é ldb... rs...

  16. #16
    silmar
    Visitante

    Padrão Como resolvi meu problema c/ access no samba.

    para mim não esta funcionado... o problema é:
    Na hora que a turma entra no sistema ele pede usuario e senha
    bom se entrar um de vez e sair assim funciona.
    Como falei esse sistema tem 4 base de dados em access mas existe mesmo uma que esta os 99% e as outras não tenho ideia pra que serve.
    Ele da erro de abertura de banco de dado e da outra bendita parte lock 3050

    meu problema naõ é a performace no sistema o meu problema é que ele não funciona no na partiçao linux ..
    só isso



  17. #17
    ajsmit
    Visitante

    Padrão Versao

    Qual a versão do samba que vc utiliza?

    Tive um problema que qdo os usuarios iam pedir relatórios, nao vinha, ficava meia hora e nada, fiz a atualização do samba de 3.0.9 para 3.0.14 e resolveu, verifica permissões, acentuacao no linux, etc.

  18. #18
    silmar
    Visitante

    Padrão Como resolvi meu problema c/ access no samba.

    Olha essa é a versão que eu estou usando no Fedora 2
    Samba version 3.0.10-1.fc2

    e ainda não tive resultados

    Na area de teste com Red Hat 7.3
    nessa versão esta so funciona no windos XP mas no win98 não .. a merda só funca se for ele sozinho. :toim: :toim:
    a versão que esta o samba e
    Samba version 2.2.7-security-rollup-fix

    Qual é a Distro que voce usou que não esta dando esses problemas que eu venho enfrentando.
    Pois eu vi que a base de dados do cara em access está naquela do office 97

    Já mudei fiz um monte de coisas e nada meu .. to ficando maluco e com uma baita dor de cabeça.
    desde ja lhe agraceço .. em me auxiliar



  19. #19
    silmar
    Visitante

    Padrão Como resolvi meu problema c/ access no samba.

    oi ajsmit será que da pra falar qual é a distro então que vc usa ???

  20. #20
    ajsmit
    Visitante

    Padrão Distro

    Olá, eu utilizo o RedHat Enterprise ES v.3.