http://www.zago.eti.br/firebird.txt FAQ com mensagens sobre o banco de dados Firebird veja também FAQ sobre outros bancos de dados. http://www.zago.eti.br/interbase.txt http://www.zago.eti.br/banco_de_dados.txt http://www.zago.eti.br/mysql.txt http://www.zago.eti.br/postgresql.txt http://www.zago.eti.br/oracle.txt Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre Linux ************************************** Firebird e Interbase http://www.firebase.com.br/fb/ http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br lista de discussão sobre Firebird e InterBase no Brasil lista de discussão, FAQ, documentação, noticias e etc... ************************************** TROCA do Interbase no CL8 pra Firebird no CL10 Caso prático, tenho um servidor Samba com Interbase rodando no CL8 a mais de 2 anos sem problema algum, foi desligado somente duas vezes, uma para troca de local e outra o no-break falhou. A empresa que fornece o software de gestão administrativa, wwww.supersoft.com.br migrou o sistema para Firebird, fui forçado a migrar porque as atualizações passou a exigir o novo banco de dados, aproveitei o momento para upgrade do hardware e update do CL8 para o CL10, a seguir os passos executados nesta migração. Instalei o novo servidor com mesmo nome e IP do servidor velho, para evitar alterações nas estações, pra evitar conflitos utilizei um cabo crossover para ligar a uma estação com dual-boot win e linux, com a troca do cabo de rede permite acessar os dois servidores alternadamente para fazer copia do velho para a estação e restaurar no novo, fazer testes e avaliações antes de colocar em definitivo na rede. O novo servidor foi instalado e configurado conforme este tutorial: http://www.zago.eti.br/samba/samba-cl10upd.txt Com Samba Ok estação win98 acessando o servidor sem problemas, para instalar o Firebird para o sistema da Supersoft, siga estes passos: Download do pacote, FirebirdSS-1.5.2.4731-0.i686.tar.gz Acha fácil no Google ou baixe diretamente de: http://prdownloads.sourceforge.net/firebird/FirebirdSS-1.5.2.4731-0.i686.tar.gz No diretório onde salvou, para descompactar, execute: tar -zxvf FirebirdSS-1.5.2.4731-0.i686.tar.gz Este comando cria um sub-diretório para salvar os arquivos, para executar o script de instalação, entre no diretório: cd FirebirdSS-1.5.2.4731-0.i686 Para executar o scritp de instalação, como root, execute: ./install.sh Este script faz tudo, basta um enter e digitar a senha. Ele configura para iniciar o Firebird com o boot e solicita a senha do banco de dados, portanto, quando solicitada informe a senha que deseja usar para o banco de dados, normalmente utilizam a senha padrão (masterkey), também utilizei esta, o script faz o resto, veja as mensagens que exibe no console: Firebird super 1.5.2.4731-0.i686 Installation Press Enter to start installation or ^C to abort Extracting install data Starting Firebird server: [ OK ] Please enter new password for SYSDBA user: masterkey Running ex to modify /etc/init.d/firebird Install completed [root@squidweb FirebirdSS-1.5.2.4731-0.i686]# Pra migrar a base de dados, baixei a copia completa do diretório supersoft para um diretório da estação, troquei o cabo para conectar no novo servidor e subir o diretório. Executei o ssmigrador para executar a migração e prontinho, upgrade, update e migração concluidos...., no final do expediente baixei o servidor do CL8, troque os cabos e tudo continuo normalmente. Mais alguns comandos e dicas: service firebird stop service firebird start Precisa configurar as estações windows, não sei como fazer manualmente, para esta aplicação da SuperSoft, a empresa fornece também um aplicativo que faz toda a configuração da estação windows, basta executar o aplicativo ssmigrador na estação windows e informar o IP do servidor Linux, caminho do .gdb mais um clique para concluir e prontinho, formato dos dados: em nome da maquina pode usar o IP do servidor, ex: 192.168.1.100 em caminho, tem que informar o diretório onde está o SuperSoft.gdb, na minha instalação o caminho é este: /home/supersoft/supersoft/tabelas/ Este ssmigrador tem varias funções, tudo automatizado, fácil e simples de usar, configura tudo na estação Windows para usar o sistema, o acesso ao banco de dados fica por conta do software, por isto nem sei como configurar a estação manualmente ou com outras ferramentas. Backup. O sistema tem opções para backup, com são 7 aplicações, precisa executar o aplicativo e dar alguns cliques, acho mais prático automatizar com script do que fazer manualmente. Optei por fazer copia completa do .gdb, tem mais de 1GB e faço a copia completa do arquivo .gdb para outra maquina, são copias em dias alternados e para maquinas diferente, tem copia via nfs e scp, em menos de 2 minutos faz a copia completa do .gdb, além de script agendado para fazer backup completo do servidor durante a noite, novamente faz a copia completa do .gdb para outra maquina, nunca precisei restaurar uma copia mas mantenho a rotina de fazer o backup e periodicamente testar em outra maquina pra confirmar a integridade e segurança do sistema de backup. Log, comandos e alguns resultados: [zago@serv tabelas]$ ls -la -rw------- 1 firebird firebird 1087430656 2005-08-08 11:20 SuperSoft.gdb [root@serv root]# chkconfig --list | grep firebird firebird 0:não 1:não 2:não 3:sim 4:sim 5:sim 6:não O firebird roda 3 processos no servidor, conforme o uso pode rodar varios processos, alguns por muito tempo, veja o resultado de ps -aux, use grep para refinar o resultado como neste exemplo: [root@serv zago]# ps -aux | grep fire Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html firebird 3404 0.0 0.2 3484 1292 ? S Aug05 0:00 /opt/firebird/bin/fbguard -f firebird 3405 0.1 6.0 45692 31044 ? R Aug05 4:57 /opt/firebird/bin/fbserver firebird 3406 0.0 6.0 45692 31044 ? S Aug05 0:00 /opt/firebird/bin/fbserver firebird 9586 5.8 6.0 45692 31044 ? R 11:37 12:38 /opt/firebird/bin/fbserver firebird 9734 0.0 6.0 45692 31044 ? S 14:40 0:00 /opt/firebird/bin/fbserver firebird 9735 0.0 6.0 45692 31044 ? S 14:40 0:00 /opt/firebird/bin/fbserver firebird 9736 0.0 6.0 45692 31044 ? S 14:40 0:00 /opt/firebird/bin/fbserver firebird 9737 0.0 6.0 45692 31044 ? S 14:40 0:00 /opt/firebird/bin/fbserver firebird 9815 2.0 6.0 45692 31044 ? S 15:08 0:08 /opt/firebird/bin/fbserver Este conjunto CL10 + Firebird + SuperSoft não dá o menor trabalho ou dor de cabeça, pelo menos nunca tive problema algum, acho muito estável e seguro. O trabalho que tenho é fazer as atualizações, de vez em quando verifico os logs e diretórios dos usuários, periodicamente tem que liberar um sistema de senhas que acho chato, mas isto faz parte do controle deles.... ************************************** links úteis, tutoriais, etc.. http://www.neurix.com.br/modules.php?name=Sections&op=viewarticle&artid=3 ************************************** ************************************** De:  hamacker Para:  rodrigo.torquato@barbieriadvogados.com.br Cc:  Lista Linux Assunto:  Re: (linux-br)firebird para linux Data:  Mon, 02 Feb 2004 13:18:51 -0200 Qual versão voce instalou e em qual distro ? inte+ PS: Existe uma outra lista no yahoogrupos.com.br chamada firebird-br (firebird-br-subscribe@yahoogrupos.com.br) que poderá ser mais específica para o seu problema. rodrigo.torquato@barbieriadvogados.com.br escreveu: Senhores, gostaria de saber se alguem na lista trabalha com firebird para linux. > Instalei o Firebierd SuperServer porem percebi que minha base de dados ficou mais lenta. > ************************************** De: daRocha Responder-a: gldarocha@ig.com.br Para: data-set-linux , Lista Linux Assunto: Re: (linux-br) como trabalhar com o Firebird Data: 22 Jan 2003 10:01:00 -0200 Em Qua 22 Jan 2003 08:40, data-set-linux, como quem não quer nada, passou por aqui e escreveu: Pesquisei para você !!! http://sourceforge.net/projects/firebird/ Agora é com vc. ************************************** De: Eduardo Rocha Para: linux-br@bazar.conectiva.com.br Assunto: Re: (linux-br) como trabalhar com o Firebird Data: 22 Jan 2003 10:10:09 -0200 Velhinho, para o firebird 1.0 vc vai precisar do glibc 2.2 (Conectiva 8 tem ele). - Instale o pacote rpm do firebird (do site www.firebirdsql.org) - Acrescente ao arquivo /etc/hosts.equiv uma linha contendo "localhost" (sem aspas), se já não tiver no arquivo. Para vc acessar o firebird com o java por exemplo vc vai precisar do interclient. No conectiva 8 o procedimento é: - instalar o pacote libstdc++2.10-2.95.3-36cl.i386.rpm - descompacte o arquivo do intercliente (pegue no site do firebird). Vou considerar que esse arquivo foi descompactado para /opt/interclient. - provavelmente o arquivo interserver que está dentro do pacote que vc acabou de descompactar não é executavel (aconteceu comigo), por isso torne-o executavel (chmod +x interserver). - copie o arquivo /opt/interclient/xinetd.d/interserver para /etc/xinetd.d - editar o parametro server do arquivo /etc/xinetd.d/interserver para "/opt/interclient/interserver" (sem aspas), e o parametro log_type para "FILE /opt/interclient/xinetd.log". - reinicie o xinetd Esse é o procedimento de instalação. Pra criar o banco e as tables use o isql do firebird. O usuário administrador é SYSDBA e a senha é masterkey Eduardo Rocha data-set-linux wrote: Como faço para colocar o Firebird "no ar", e como faço para trabalhar com ele: como criar databases ? como criar tabelas ? e outros... ************************************** De:  Sérgio Valério Para:  moura Cc:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Firebird no Linux Data:  Wed, 24 Dec 2003 15:11:39 -0200 Boa tarde Antônio, http://firebird.sourceforge.net/rabbits/pcisar/FirebirdBugsOpen.html http://firebird.sourceforge.net/index.php?op=files&id=fbrc1_BugsOpen []´s Sérgio moura wrote: Instalei o Firebird 1.0.3 no Debian e está gerando o seguinte erro > no arquivo de log: INET/inet_error: read errno = 104 > > Alguém tem idéia de como solucionar ? ************************************** De:  hamacker Para:  caio ferreira Cc:  Linux-br Assunto:  Re: (linux-br)administrar o db firebird remotamente Data:  Fri, 13 Feb 2004 09:54:10 -0200 caio ferreira escreveu:         All > >         Por acaso alguem conhece alguma ferramente para administrar o banco de > dados firebird remotamente ?!?! Procure no site da freshmeat e encontrei > somente software escritos em php/html para administrar localmente. O que > eu estou querendo eh um aplicativo que acesse uma base de dados que > esteja localizado em outra rede. > >   > Todos os softwares de administracao do firebird que eu conheço permitem a administracao remota. Basta ip/hostname antes do caminho do database. ex: 200.171.20.14:/var/database/meusdados.fdb ou www.meusite.com.br:/var/database/meusdados.fdb Para Linux, o único software livre para administrar o Firebird que conheço é o IBMyAdmin (PHP) que por sinal é muito bom e eu utilizo por aqui, leia o arquivo de config.php que dá sugestoes de personalizacao muito interessantes fornecendo ao admnistrador o que ele desejaria proibir que fosse feito com o banco. Aos estagiarios da empresa é interessante inibir os CREATE e DROP's da vida. O firebird tambem possui utilitarios de linha de comando, se precisar poderá usar no modo de terminal. ************************************** De:  Anderson Escerda Pereira Para:  favoretto@cpqconcorde.com.br, linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Interbase Data:  Wed, 24 Mar 2004 15:34:05 -0300 O erro é esse?         SERVER/process_packet: connection rejected for root Se for basta adicionar localhost no arquivo /etc/hosts.equiv Falow!! > Olá a todos!!! > > Preciso de uma ajuda!!! > > Segui sua orientação sobre como instalar o Interbase 6 no Conectiva 8 mas não consigo startar o ibmrg. Li no arquivo de log que a conexão está sendo rejeitada pelo root. > > Vcs por acaso tem alguma idéia do que pode ser??? ************************************** De:  Sérgio Pinheiro Para:  linux-br@bazar2.conectiva.com.br Assunto:  Re: (linux-br)Repricacao do banco (Firebird). Data:  Thu, 25 Nov 2004 18:15:36 -0300 Fala aí Jugleni Jr., beleza ? Olha cara, o melhor lugar para ver isso é numa especialida em Firebird, mas existe o IBReplicator para replicar base de dados Firebird. Na página http://www.comunidade-firebird.org da Comunidade Firebird em Língua Portuguesa e a Firebase-BR www.firebase.com.br do Carlos Cantú, você terá informações bem melhores. Abraços, Sérgio. ================================= Pessoal > > estou precisando manter 2 servidor praticamente iguais na questao de > banco de dados Firebirb. > Aguem poderia me indicar um repricador FREE que seja bom e garanta > replicacao. > > Estou usando o RH 9, os servidores estao na mesma rede mais logo sera > feita a repicacao via VPN. > > Obrigado. > > -- > Atenciosamente, > Jugleni Jr ************************************** De: Alberto Carneiro Filho Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)distribuicoes - problema com banco de dados firebird Data: Mon, 7 Mar 2005 23:29:37 -0300 Perdão, mas já pensou que o problema pode ser com o Firebird? Já me contaram outros casos parecidos com o seu, em windows, Linux (outras distros), etc. Em Seg 07 Mar 2005 09:01, Jugleni Jr escreveu: > Pessoal > > estou usando a distribuincao Conectiva 10 em minha rede a 4 meses e > tenho presencisado muitos problemas de corrupcao de dados no servidor > de Banco de Dados Firebird 1.5.2. Quando comecei a usar este servidor > com o Firebird nao havia problemas mais agora estou tendo > contantemente problemas ( de permissao nas tablemas, corripcao e > outros tantos..), claro levando em conta que tenho mais gente > acessando ao mesmo tempo. > > Preciso de uma distribuicao mais segura, gosto muito do conectiva fiz > ate certificacao mais nao esta me atendendo bem como servidor de > banco. > > Alguem recomenda alguma outra distribuicao ??? > > Estou estudando a Debian, pois acredito que ele vai me atender mais > gostaria de algumas opinioes do pessoal que tanto considero.. > > Abraco ************************************** De: hamacker Para: Alberto Carneiro Filho Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)distribuicoes - problema com banco de dados firebird Data: Tue, 08 Mar 2005 08:39:24 -0300 Uso o Firebird num CL9 e depois CL10 e comigo não houve pelo menos a 2 ultimos anos nenhum caso de corrupção, porém o conectiva mapea o diretorio temporario para ~tmp (homeuser), e quando o Firebird vai tentar criar arquivos temporarios barra em não poder criar arquivos temporarios em seu home directory já que utiliza uma conta administrativa (usuario firebird) que não possui home, solução ? Apenas editar /opt/firebird/firebird.conf e ajustar na mao : TempDirectories = /tmp Casos de corrupção podem ser varias coisas, desde hardware defeituoso até a entrada de dados orfãos (isso só ocorre quando se modifica nas tabelas de sistemas coisas como mudar um campo null para not null), faça o seguinte : Ajuste o TempDirectories, faça um backup e restaure os dados dum arquivo de dados novo, o Firebird não vai restaurar se houverem dados corrompidos. Se voce conseguir restaurar, beleza, acompanhe e veja se resolveu o problema. Se não conseguiu restaurar poste na lista o problema. Outra coisa, banco de dados nenhum voce deve usar sem o uso de UPS (nobreak) por causa do uso constante de cache. [] 's Alberto Carneiro Filho wrote: > Perdão, mas já pensou que o problema pode ser com o Firebird? Já me contaram > outros casos parecidos com o seu, em windows, Linux (outras distros), etc. > > > Em Seg 07 Mar 2005 09:01, Jugleni Jr escreveu: > >>Pessoal >> >>estou usando a distribuincao Conectiva 10 em minha rede a 4 meses e >>tenho presencisado muitos problemas de corrupcao de dados no servidor >>de Banco de Dados Firebird 1.5.2. Quando comecei a usar este servidor >>com o Firebird nao havia problemas mais agora estou tendo >>contantemente problemas ( de permissao nas tablemas, corripcao e >>outros tantos..), claro levando em conta que tenho mais gente >>acessando ao mesmo tempo. >> >>Preciso de uma distribuicao mais segura, gosto muito do conectiva fiz >>ate certificacao mais nao esta me atendendo bem como servidor de >>banco. >> >>Alguem recomenda alguma outra distribuicao ??? >> >>Estou estudando a Debian, pois acredito que ele vai me atender mais >>gostaria de algumas opinioes do pessoal que tanto considero.. >> ************************************** De: hamacker Para: Rafael Cc: Lista Linux-BR Assunto: Re: (linux-br) Qual melhor opção para um server de médio porte... Data: Thu, 24 Feb 2005 10:22:22 -0300 Uma opção extra : Firebird (ex-Interbase opensource) Conta com os principais recursos do Postgre (procedure, triggers, views) e alguns outros e é muito simples de administrar. Quanto ao termo "médio porte", isso depende muito há empresas pequenas com volume de dados muito grande, voce precisa dizer exatamente qual seria o volume de dados. Sou programador a varios anos, conheço Oracle, Sybase/MSSQL, PG, Firebird e MySQL e para mim não existe programaçao com banco de dados corporativo sem usar procedures, triggers e views. Das opcoes que voce deu o Postgre seria minha escolha, mas se voce prefere os recursos do PG mas gostaria de simplificar a administracao conheça o Firebird. inte+ Rafael wrote: > Qual melhor opção para um server de médio porte: MySQL ou PostgreSQL. > Qual dos 2 é mais usado hoje em dia? ************************************** De: hamacker Para: anderson-linux-br marcelo Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)firebirdss.1.5.1 no cl10 erro login e senha Data: Fri, 10 Jun 2005 17:37:25 -0300 A senha que consta no arquivo /opt/firebird/SYSDBA.password e /etc/init.d/firebird não é a mesma que consta no arquivo de segurança (/opt/firebird/security.fdb). Isso normalmente ocorre quando o arquivo security.fdb é trocado por outro, se voce fez isso então eu recomendo que rode o script /opt/firebird/bin/changeDBAPassword.sh e especifique qual é a senha atual. inte+ anderson-linux-br marcelo wrote: > Olá a todos > > Bom instalei o firebird firebirdss.1.5.1 em um c10 so > que ao rodar o comando start ou tentar conectar com o > IB-expert em uma estaçao windows ele apresenta o > seguinte erro. > > [root@vendas anderson]# service firebird restart > > Stopping Firebird server: Your user name and password > are not defined. Ask your database administrator to > set up a Firebird login. > can not attach to server > > Em pesquisas feita no google acredita-se que esse erro > esta relacionado a login e senha. > > Cheguei a trocar senha mais mesmo assim ele continua > apresentando essa mensagem. > > Tenho um outro servidor rodando a versão 1.0.3 sem > nenhm problema, sendo que não precisei fazer nada. ************************************** De: hamacker Para: Brunhara Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)firebirdss.1.5.1 no cl10 erro login e senha Data: Mon, 13 Jun 2005 09:14:39 -0300 Brunhara wrote: > Olha eu tive o mesmo problema, baixei o rpm e instalei > e nao startava por causa da senha tentei usar o script e > nao deu certo dai eu baixei os fontes e compilei no final > da compilação ele pede para você entra com a senha. > so conseguir fazer ele funcionar assim. > no windows, a senha é sempre 'masterkey'. O problema é que no linux a senha é aleatória e para saber ela ao final da instalação é preciso olhar para o arquivo /opt/firebird/SYSDBA.password. Isso é bem documentado, mas quem é que lê o README após a instalação ? Quando voce compila diretamente dos fontes, a senha nao é aleatória e permanece 'masterkey'. inte+ ************************************** De: Daniel Mazzer Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Conectar no Firebid do Linux Data: Wed, 6 Jul 2005 09:35:29 -0300 Vai uma outra dica, mas isso acho que depende do aplicativo que você esta usando. Eu fiz a mesma coisa que você, migrei o banco de dados em firebird do windows para o linux. Nos clientes, meu arqueivo de configuração ficaram: 192.168.0.1:/fileserver/nomedobanco.fdb Onde 192.168.0.1 é o ip do servidor. O firebird usa a porta 3050 para rececber acessos, estão ceertifique-se que esta porta esteja acessivel. Espero ter ajudado. Abraço Daniel > Diego, vou te dar um caminho que me lembro vagamente do tempo em que > desenvolvi em delphi acessando DB remotos, talvez te ajude. > No servidor do DB linux, você vai precisar do Samba. Nele você configura > as > permissões normais para um cliente windows ter acesso. > No BDE no windows, você configura o DatabaseName para o caminho de rede > até > o DB, algo do tipo: > \\nomedoservidor\compartilhamento\diretorio\database. > A partir daí sua aplicação deverá buscar os dados no caminho configurado > no > BDE. > > César > > =============================================== > Conectar no Firebid do Linux > > > Eu tenho uma rede windows com um programa de gerenciamente de empresa > rodando o programa foi feito em delphi e a base eh firebird... > Na empresa eu tenho um servidor linux Fedora 3 rodando... e também um > servidor Windows XP Home... esse é o servidor do programa... > Eu gostaria de migrar o banco de dados para o linux... Porque esse > servidor do programa é lento e eu gostaria de torná-lo apenas um > cliente. > > Já instalei o Firebird SS no linux, aparentemente esta funcionando > consigo conectar em um banco criado no servidor... > > > > Se alguém puder ajudar ficaria muito grato... De: hamacker Para: "César B. Viegas" Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Conectar no Firebid do Linux Data: Wed, 06 Jul 2005 10:04:53 -0300 Isso só existe se for usar o protocolo netbios, não é aplicavel para TCP/IP e nem linux. Outra : BDE fede. Os aplicativos que usam firebird pelo BDE é porque a empresa migrou de outros bancos como o paradox e quer manter a compatibilidade do programa. Pelo que o colega descreveu o sistema dele parece usar aliases então provavelmente o BDE tá fora (ufa!). inte+ César B. Viegas escreveu: > Diego, vou te dar um caminho que me lembro vagamente do tempo em que > desenvolvi em delphi acessando DB remotos, talvez te ajude. > No servidor do DB linux, você vai precisar do Samba. Nele você configura as > permissões normais para um cliente windows ter acesso. > No BDE no windows, você configura o DatabaseName para o caminho de rede até > o DB, algo do tipo: > \\nomedoservidor\compartilhamento\diretorio\database. > A partir daí sua aplicação deverá buscar os dados no caminho configurado no > BDE. ************************************** De: hamacker Para: Lista Linux Assunto: Re: (linux-br)Conectar no Firebid do Linux Data: Thu, 07 Jul 2005 09:58:42 -0300 Funcionar na internet, funciona. Mas voce deverá usar duas coisas : firewall e criptografia. Um firewall para poder rotear a porta 3050 para um outro IP frio da sua rede que estiver com o FB rodando dessa forma ele não será vulneravel por outros serviços que estiverem rodando na mesma maquina e para a criptografia voce deverá procurar por "zebedee" no google que além de criptografar os pacotes tambem os comprime. []'s Diego escreveu: > Dae povo blz? > > Obrigado pelas dicas... Agora deu certo.. > > IPDOSERVIDOR:/home/jsinfo/loja/MaxControl2/Maxximus.gdb > > Vou tentar conectar na base remotamente, pela internet... será que funciona? ************************************** De: Diego Responder A: Diego Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Conectar no Firebid do Linux Data: Thu, 7 Jul 2005 20:14:51 -0300 Dae povo da lista blz? Hamacker, aqui funciona da seguinte forma.... agora eu tenho um único servidor... com 3 placas de rede, um ip fixo, um link adsl residencial, e a placa da rede local.... O acesso remoto para o servidor é só através do ip fixo... O link adsl é usado na rede local... Esse servidor linux roda o firewall... para testar no servidor eu liberei a porta 3050 para a internet... sem criptografia... Consegui conectar no programa remotamente alterando apenas o arquivos "txt" colocando o ip real do servidor... Consegui abrir o programa... só que muito lento... Essa solução que vc indicou o "zebedee" que seria um túnel criptografado, é isso neh? Por ele compactar os pacotes será que eu consigo um desempenho melhor na minha aplicação.... Mais uma vez Obrigado.. Em 07/07/05, hamacker escreveu: > Funcionar na internet, funciona. > Mas voce deverá usar duas coisas : firewall e criptografia. > Um firewall para poder rotear a porta 3050 para um outro IP frio da sua > rede que estiver com o FB rodando dessa forma ele não será vulneravel > por outros serviços que estiverem rodando na mesma maquina e para a > criptografia voce deverá procurar por "zebedee" no google que além de > criptografar os pacotes tambem os comprime. De: sirhamacker@vidy.com.br Para: Diego , linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Conectar no Firebid do Linux Data: Fri, 08 Jul 2005 09:30:44 -0300 Sim, o zebedee fará o tunel de dados de forma compactada e aumenta a velocidade de forma impressionante. Acontece que até a versão 1.5, o FB usa um protocolo muito tagarela na rede e usa pacotes sem nenhum compromisso com otimizacao, herança do Interbase 6 onde se esperada uma taxa de rede constante para a época (um rede local usando ipx, netbios ou tcp), para voce ter uma idéia no IB6 um char(60) que tenha apenas o nome "José" vai ser transferido pela rede usando 60 bytes do mesmo jeito, item para o varchar e outros tipos, claro que aos poucos o time do Firebird foi eliminando isso. Mas ainda restam disperdicios nos tamanhos de pacotes que devem ser eliminados no FB2 (que se encontra em Alpha). Outra coisa, linhas ADSL para upload é muito baixo, por aqui eu tenho um link ADSL de 1.2 e o upload é nas casas de 12KB o que é uma velocidade muito ruim para ser usado 100% do tempo. Se seu sistema for algo que gere economia, aproveita a economia e garanta uma LP de 64KB constantes. Ou então voce prepara seu programa para usar interface WEB, programando em PHP ou outra linguagem server-only, isso aumentaria de forma satisfatória a velocidade de transmissão e recepção porque seu sistema praticamente faria apenas download com pequenos uploads. []'s Diego escreveu: > Essa solução que vc indicou o "zebedee" que seria um túnel > criptografado, é isso neh? Por ele compactar os pacotes será que eu > consigo um desempenho melhor na minha aplicação.... ************************************** De: hamacker Para: Diego Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)Conectar no Firebid do Linux Data: Wed, 06 Jul 2005 09:33:44 -0300 Diego escreveu: > Dessa forma: > Servidor:c:MaxControl2Maxximus.GDB > > Eu copei o banco para a pasta /home/jsinfo/loja/MaxControl2/Maxximus.gbb > > Ja dei permição na pasta para o usuário firebird.... > Pelo servidor eu consigo conectar no banco de bados e visualizar a > tabelas... agora pelo windows eu sei como precisa deixar o arquivo txt > para a conexao no linux... > > Se alguém puder ajudar ficaria muito grato... A string de conexao para as maquinas windows acessarem o banco de dados no linux seria algo como : 192.168.1.1:/home/jsinfo/loja/MaxControl2/Maxximus.gbb se voce quiser esconder o diretorio do onde se localiza o banco de dados, voce deve editar o arquivo de aliases /opt/firebird/aliases.conf e acrescentaria algo como : MaxControl2Maxximus.GDB = /home/jsinfo/loja/MaxControl2/Maxximus.gbb e então a string de conexao ficaria resumida a : 192.168.1.1:Maxximus.gbb Obviamente 192.168.1.1 é o ip do seu servidor, poderá usar tambem o nome do host, porém nesse caso voce deviar ter um DNS para sua intranet ou arquivo hosts das maquinas windows apontando esse nome para que o programa windows não leve um tempão para achar essa maquina na rede. []'s e boa sorte. ************************************** De: hamacker Para: Maycon , Lista Linux Assunto: Re: (linux-br) Acessar banco de dados firebird (I/O ERROR 103) e apagar arquivos ext2 em partição ext3 Data: Wed, 06 Jul 2005 09:24:56 -0300 O arquivo de dados, a pasta onde ele se localiza devem ter permissao firebird:firebird, isto é : chown firebird:firebird /minha/pasta/de/dados -vR isto permitirá que os daemons possam acessar o arquivo de dados. Agora, se voce mesmo no acesso local não consegue apagar o arquivo talvez o problema seja outro, nem o root consegue acessa-lo ? Maycon escreveu: > Boa tarde, > > Estou enfrentando mais um problema aqui na configuração do firebird, > espero não encher muito o saco com minhas dúvidas básicas. > Tenho um diretório no linux onde esta meu banco de dados, estou > apontando todos os atalhos para a pasta porém quando mando conectar ele > dá o seguinte erro : I/O ERROR 103, e o sistema é aberto sem pedir > senha, a permissão do banco está como 777, dá eu mudei para 755 e não > consigo conectar mais o banco, o que será que está errado. > Copiei alguns arquivos de uma partição ext2 para uma partição ext3, > porém agora não estou conseguindo apagar, isso tem alguma coisa a ver > com o sistema de arquivo ? > Mais uma vez muito obrigado a quem puder me ajudar. > As dúvidas são básicas talvez, mas estou aprendendo muito com isso. ************************************** De: Anderson Marcelo Responder A: Anderson Marcelo Para: zago Assunto: Instalando FirebirdSS no Linux conectiva 10 Data: Fri, 22 Jul 2005 02:56:32 -0300 Primeiro passo: Fazer o download do pacote, FirebirdSS-1.5.2.4731-0.i686.tar.gz Pode baixar diretamente de: http://prdownloads.sourceforge.net/firebird/FirebirdSS-1.5.2.4731-0.i686.tar.gz Acha fácil no Google, pesquise pelo nome do arquivo acima ou "firebird" na caixa de pesquisa do www.superdownloads.com.br Segundo passo: Descompactar: tar -zxvf FirebirdSS-1.5.2.4731-0.i686.tar.gz Entrar no Diretório: cd FirebirdSS-1.5.2.4731-0.i686 Agora iremos instalar o firebird da seguinda forma, rode o script install.sh ./install.sh Firebird super 1.5.2.4731-0.i686 Installation Press Enter to start installation or ^C to abort Extracting install data Starting Firebird server: [ OK ] Please enter new password for SYSDBA user: masterkey Running ex to modify /etc/init.d/firebird Install completed [root@squidweb FirebirdSS-1.5.2.4731-0.i686]# OBS: masterkey foi a senha que eu defini na hora da instalação, podendo ser colocada qualquer outra. At+ Anderson ************************************** De: Luiz ^RedDevil^ Stefanski Para: Diogo Rodrigo Cc: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br)criar usuarios no firebird Data: Mon, 15 Aug 2005 20:18:11 -0300 ola Diogo, Words By Diogo Rodrigo: > Caros amigos tenho um firebird 1.5.0 e gostaria de saber como criar > usuarios nele ? > > pode ser na linha de comando mesmo .. so preciso criar 2 usuarios e > senha para poder usar um software > > existe algum front-end para webmin, ou kde algo assim ? > > att Diogo Rodrigo voce pode criar usuarios no Firebird usando o utilitario de linha de comando chamado gsec... para isso, proceda da seguinte maneira: $ cd /opt/firebird/bin $ ./gsec -user sysdba -password senha_do_sysdba entao o prompt vai mudar para: GSEC> para criar um usuario chamado Luiz Sergio Stefanski, com o login RedDevil e password persephone, digite o seguinte: GSEC> add RedDevil -pw persephone -fname Luiz -mName Sergio -lName Stefanski apos criar os teus usuarios, voce sai do gsec digitando o seguinte: GSEC> quit e esta feita a historia... ;o) e como ferramenta administrativa para o Firebird no Linux voce pode usar o Squirrel (http://squirrel-sql.sourceforge.net), o FlameRobin (http://www.flamerobin.org) ou entao, se voce vem do windows e esta habituado a usar o IBExpert ou o IBOConsole, voce podera fazer como eu faço e usa-los no Linux rodando eles com o Wine... []s força sempre. ate +++ -- Luiz "RedDevil" Stefanski http://www.RedDevil.eti.br - Delphi 4 Powered by IBObjects exemplos e dicas sobre o IBObjects: http://www.firebase.com.br/cgi-bin/firebase.cgi/dnld?ID=165 compilaçao/instalaçao do IBObjects sabor BPG: http://www.firebase.com.br/cgi-bin/firebase.cgi/artigo?ID=630 ************************************** De: Maycon Para: Antonio F. Zago Assunto: Ajuda para quem está tendo problemas em parar/iniciar o firebird no linux Data: Thu, 25 Aug 2005 10:01:22 -0300 Prezado Zago bom dia, tomo a liberdade de lhe enviar este marterial e gostaria que desse uma olhada e caso concorde comigo, acho que seria interessante publicar em suas FAQs, pois poderá ajudar muitas pessoas. Mandei pra lista lixux-br e firebird também, mas acho que os usuários de linux vão precisar dela assim como eu precisei. Segue abaixo o material abraços. Eu uso o conectiva 10 e firebird 1.5 super server. Depois de muitas tentativas e testes consegui um material onde eu finalmente consegui parar o firebird em meu linux, pois quando eu mandava para o serviço firebird ele dava uma mensagem : Stopping Firebird server: Your user name and password are not defined. Ask your database administrator to set up a Firebird login, depois te muito quebrar a cabeça consegui resolver, é claro encontrei um material muito bom no site http://sqlrelay.sourceforge.net/sqlrelay/gettingstarted/interbase.html#startingatboot, onde me mostrava como alterar a senha do arquivo secury.fdb, o que eu fiz foi o seguinte : 1º) conferi as senhas em: /etc/rc.d/init.d/firebird; 2º) e em /opt/firebird/SYSDBA.password; mesmo assim não resolvia o problema, tentei então trocar a senha através do script: changeDBAPassword.sh, mas dava a mesma mensagem da senha não definida, foi aí que eu achei o site que mencionei acima segui exatamente o que estava lá e deu certo, 3º) verifiquei as permissões e grupo/usuário chmod 775 /opt/firebird chown firebird:firebird /opt/firebird e depois [root@localhost root]# cd /opt/firebird [root@localhost firebird]# ls -l security.fdb -rw-rw-rw- 1 root root 618496 Feb 18 14:29 security.fdb [root@localhost firebird]# /opt/firebird/bin/gsec GSEC> modify sysdba -pw newpassword Warning - maximum 8 significant bytes of password used *** newpassword eu usei a senha padrão "masterkey" espero ter ajudado, pois sofri um bocado pra conseguir resolver Maycon Domenico Di Matteo Depto de Informática ************************************** De: sergio.ps Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Máquinas windows acessando servidor Firebird no linux Data: Wed, 21 Sep 2005 10:35:04 -0300 Olá Luiz Carlos, blz ? Eu estava tentando entender o que qconteceu com você... Por muito tempo, tive um Servidor Bi-Processado, rodando Conectiva GNU/Linux 9 Updates1 com suporte a SMP, e Firebird Classic Server instalado. Todas as estações são Windows e o Sistema é feito em Delphi com BDE. Sempre funcionou e não entendo por que não funciona para você também. O Linux é muito rigoroso quanto à caminhos e permissões. Veja no /etc/inetd.conf qual o usuário que está disparando o Server do Fire. Via de regra é o usuário "firebird". Veja se o inet está rodando. Nos RedHat Like, o Classic quando instalado como RPM, usa o Serviço INET. "service inetd status" para ver se está rodando e para iniciar/parar use "start" ou "stop" no lugar de "status". Esse usuário deve ter permissão de leitura e escrita no diretório do banco e no próprio banco. Isso não é uma regra, mas acostume-se a usar letras minúsculas no Linux. O diretório /opt/firebird não é o melhor lugar para o repositório do banco. Admitindo que o seu banco chama-se "call.gdb" (use letras minúsculas), crie um diretório chamado "/bancos" e copie o mesmo para lá. mkdir /bancos cp /opt/firebird/call.gdb /bancos ou se estiver com letras maiúsculas: cp /opt/firebird/CALL.GDB /bancos/call.gdb chown -R firebird:firebird /bancos/ chmod -R 664 /bancos/ Admitindo que o IP do Servidor seja 192.168.1.14, configure assim o Alias do BDE: 192.168.1.14:/bancos/call.gdb Só isso e mais nada. Se o Serviço inet estiver rodando, o BDE vai comunicar com o Servidor Fire Classic. Abraços, Sérgio. ========================================================= Olá, Instalei o Firebird CS 1.5 no linux, e tenho algumas máquinas windows que devem conectar nesse servidor. Ele está rodando beleza, tanto que tenho scripts php rodando no apache (que está rodando na mesma máquina do firebird) que conseguem usar o servidor que instalei com a base que eu uso. O problema é quando as máquinas windows (sistema em Delphi e usando bde) tentam conectar. No bde (eu sei que não é bom, mas quando o servidor é windows, funciona perfeitamente), quando eu coloco o ip e caminho da base, ele trava. Url usada: 192.168.1.14:/opt/firebird/CALL2.GDB Tentei também com alias, colocando: call.gdb = /opt/firebird/CALL2.GDB no aliases.conf e: 192.168.1.14:call.gdb no bde. Depois de um tempo travado (notei que o ícone de rede na systray fica piscando, então deve haver alguma negociação entre o cliente e o servidor), ele retorna o erro: --------------------- Unable to complete network request to host "192.168.1.14". Failed to stablish a connection. BDE Error: 10014 Unknow database. --------------------- Tentei também conectar pelo IbExpert, mas ele trava e depois de um tempo retorna o erro: --------------- Unable to complete network request to host "192.168.1.14". Failed to stablish a connection. -------------- O que posso verificar para resolver este problema? Grato, Luiz Carlos Geron De: Luiz Carlos Geron Responder A: Luiz Carlos Geron Para: linux-br@bazar2.conectiva.com.br Assunto: Re: (linux-br) Máquinas windows acessando servidor Firebird no linux Data: Fri, 23 Sep 2005 11:52:49 -0300 Zago, eu até postei esta questão na lista firebird-br, mas eles parecem entender bem mais de Delphi do que de firebird e linux, volta e meia perguntam como se usa um "Timage" no Delphi. Agora pouco, resolvi parar de teimar em usar o CS e instalei o SS. Fiz o que o Sérgio apontou em termos de permissão e deu tudo certo. Ainda não entendi porque bastando trocar de servidor deu certo, visto que as permissões já estavam certas, só troquei o CS pelo SS e coloquei em /bancos como sugerido e funcionou. Obrigado pela ajuda. Luiz Carlos Geron On 9/21/05, sergio. ps wrote: > > Olá Luiz Carlos, blz ? > > Eu estava tentando entender o que qconteceu com você... > > Por muito tempo, tive um Servidor Bi-Processado, rodando Conectiva GNU/Linux > 9 Updates1 com suporte a SMP, e Firebird Classic Server instalado. > > Todas as estações são Windows e o Sistema é feito em Delphi com BDE. > > Sempre funcionou e não entendo por que não funciona para você também. **************************************