+ Responder ao Tópico



  1. #1
    Ricardo.Copano
    Visitante

    Padrão ACESSAR BANCO FIREBIRD NO SERVIDOR LINUX DO TERMINAL WINDOWS

    :? Estou començando a usar o linux como servidor de dados, configurei o Debian, instalei o Firebird Super-Server, até aí blz, fiz o teste no mesmo servidor linux, está rodando o serviço certinho...
    Agora meus amigos, como faço para acessar o banco de dados de terminais Windows, usando a 'tal' da porta 3050 que li por ai.....mas na prática, o que preciso fazer para o sistema na terminal win possa acessar o banco no servidor ???

    Ricardo Copano

  2. #2

    Padrão Re: ACESSAR BANCO FIREBIRD NO SERVIDOR LINUX DO TERMINAL WINDOWS

    Escreve uma aplicação para acessar ele, oras. =)

  3. #3
    r3dd3v1l
    Visitante

    Padrão Re: ACESSAR BANCO FIREBIRD NO SERVIDOR LINUX DO TERMINAL WINDOWS

    ...

    ola Ricardo,

    inicialmente voce tem que configurar o TCP/IP do teu servidor, informando o ender IP dele e tambem o roteador (o chamado "gateway" do windows), sendo que o sabor desse IP deve ser o mesmo dos terminais windows...

    por exemplo, no servidor linux voce coloca o IP 192.158.45.2, e nos terminais windows voce coloca 192.158.45.3, 192.158.45.4, 192.158.45.5, etc e talz...

    tendo feito isso, o restante eh sopa no mel...
    ;o)

    por exemplo, voce coloca um banco de dados do Firebird chamado "cerbero.fdb" no diretorio /home/dados do linux...

    em seguida, estando como root, voce tem que fazer com que o usuario "firebird" do grupo "firebird" se torne o "dono" do diretorio /home/dados, tipow assim:
    # cd /home (Enter)
    # chown -R firebird.firebird dados (Enter)

    e finalmente, para acessar esse banco de dados no servidor linux de uma estaçao windows, quer seja mediante o uso do IBExpert ou de um aplicativo em delphi (as maneiras que eu uso), basta voce se referir a esse banco de dados usando o IP do servidor na string de conexao la no windows, como, por exemplo:

    192.158.45.2:/home/dados/cerbero.fdb

    ou entao assim:

    192.158.45.2/3050:/home/dados/cerbero.fdb
    (neste exemplo, informando a porta 3050... isso eh opcional, pois o servidor Firebird ja define a porta que voce tiver configurado para ele no arquivo "firebird.conf").

    tem mais um detalhe... eu nao conheço o Debian, mas se ele possuir alguma firewall, voce tem que liberar a porta 3050 (ou a porta que voce informar para o servidor Firebird) nessa firewall...

    boa sorte ae...


    Post Scriptum: eu te aconselho a postar as futuras duvidas que voce porventura podera vir a ter sobre esse assunto no forum da FireBase (http://www.FireBase.com.br), que la a gente pode te ajudar melhor, com mais respeito, etc e talz...


    []s
    força sempre!!!
    ate +++

    --
    Luiz "RedDevil" Stefanski - Linux User #399026
    http://www.RedDevil.eti.br - Delphi 4 Powered by IBObjects
    exemplos e dicas sobre o IBObjects:
    http://www.RedDevil.eti.br/ibob.htm
    rodando o IBExpert no Linux:
    http://www.firebase.com.br/fb/artigo.php?id=1366

  4. #4
    Ricardo.Copano
    Visitante

    Padrão Re: ACESSAR BANCO FIREBIRD NO SERVIDOR LINUX DO TERMINAL WINDOWS

    Luiz,

    Valeu meu amigo! é isso mesmo, obrigado!
    só um detalhe, não precisei rodar :
    chown -R firebird.firebird dados

    não me pergunte porque! mas rodou direitinho...rsrsrs

    grande abraço!

  5. #5
    r3dd3v1l
    Visitante

    Padrão Re: ACESSAR BANCO FIREBIRD NO SERVIDOR LINUX DO TERMINAL WINDOWS

    ...

    ola Ricardo,

    eu fico feliz em saber que deu tudo certo ae contigo...
    ;o)

    mas ontem a noite, antes de dormir, eu estava pensando sobre esse assunto e me ocorreu que as vezes as pessoas, estando como root, costumam dar um:
    # chmod 777 diretorio (Enter)

    e se isso foi o que permitiu que voce acessasse o teu BD sem tornar o user "firebird" o dono do diretorio no qual estava o BD significa que qualquer outro usuario tem acesso ao banco, e isso, na minha opiniao, nao eh muito legal em se tratando de segurança...


    []s
    força sempre!!!
    ate +++

    --
    Luiz "RedDevil" Stefanski - Linux User #399026
    http://www.RedDevil.eti.br - Delphi 4 Powered by IBObjects
    exemplos e dicas sobre o IBObjects:
    http://www.RedDevil.eti.br/ibob.htm
    rodando o IBExpert no Linux:
    http://www.firebase.com.br/fb/artigo.php?id=1366

  6. #6
    Ricardo.Copano
    Visitante

    Padrão Re: ACESSAR BANCO FIREBIRD NO SERVIDOR LINUX DO TERMINAL WINDOWS

    Amigão, vc esta certo novamente...

    Corrigi da forma que indicou e ficou show de bola!

    Aproveitando a ocasião,.... se puder me orientar, minha situação é a seguinte...estou implantando o metodo de backup no servidor via DVDR, usando o agendador CRON, que faz um backup usando RSYNC, copiando a uma pasta BACKUP-TEMP, logo mando gravar no DVDR.

    Agora minhas duvidas:

    Isto funciona bem se estiver com o banco de dados aberto (o sistema em uso) ?

    preciso um usuario SAMBA configurado com acesso a uma pasta BACKUP-TEMP do servidor, para fazer copia em terminal tambem.. como faço no smb.conf ? não quero que todos os usuarios vejam essa pasta o tempo todo no ambiente de rede, ou pode ver, mas somente com senha e usuario poder acessar....


    preciso de uma pasta comum para todos os usuarios que conterá umas tabelas .db (paradox). é so configurar uma pasta smb.conf para acesso? tambem gostaria que a pasta seja acessada normalmente pelo sistema, mas que não fique visivel no ambiente de rede... será possivel?

    Cara, muito obrigado!

    abs.

    Ricardo