{"id":22,"date":"2010-04-06T21:43:39","date_gmt":"2010-04-07T00:43:39","guid":{"rendered":"http:\/\/localhost\/blog\/?p=22"},"modified":"2020-01-16T21:38:26","modified_gmt":"2020-01-17T00:38:26","slug":"instalando-e-configurando-o-firebird-no-linux","status":"publish","type":"post","link":"https:\/\/www.l9web.com.br\/blog\/?p=22","title":{"rendered":"Instalando e configurando o Firebird no Linux"},"content":{"rendered":"<p>Nesse post vamos aprender a instalar e configurar facilmente o Firebird no Linux. Este tutorial eu adaptei do site\u00a0<a href=\"http:\/\/www.vivaolinux.com.br\/\" target=\"_blank\" rel=\"noopener noreferrer\">VivaoLinux<\/a>. Abaixo seguem todos os passos para a f\u00e1cil instala\u00e7\u00e3o do Firebird, que gera muita dor de cabe\u00e7a aos marinheiros de primeira viagem.<\/p>\n<p><strong>Para come\u00e7ar<\/strong><\/p>\n<p>Para o modo como instalaremos o\u00a0<em>Firebird<\/em>, o seu Linux precisa ter instalado a biblioteca\u00a0<em>libstdc++5<\/em>.<\/p>\n<p>Clique\u00a0<a href=\"http:\/\/www.l9web.com.br\/_PUB\/libstdc++5_3.3.6-18_i386.deb\" target=\"_blank\" rel=\"noopener noreferrer\">aqui<\/a>\u00a0para fazer o download(vers\u00e3o .deb).<\/p>\n<p>Ap\u00f3s fazer o download \u00e9 s\u00f3 dar um duplo clique no arquivo e depois clicar em \u201cINSTALAR PACOTE\u201d.<\/p>\n<p><strong>Modo alternativo:<\/strong><br \/>\nSe voc\u00ea usa Ubuntu, Debian ou derivados, digite num terminal:<\/p>\n<p><strong>$ sudo apt-get install libstdc++5<\/strong><\/p>\n<p>Se voc\u00ea usa uma distribui\u00e7\u00e3o baseada em pacotes RPM (como\u00a0<em>OpenSUSE<\/em>, Fedora e outras), ter\u00e1 que instalar o pacote\u00a0<em>compat-libstdc++<\/em>. Na maioria das distribui\u00e7\u00f5es RPM voc\u00ea instala assim:<\/p>\n<p><strong>$ sudo yum install nome_do_pacote_rpm<\/strong><\/p>\n<p><strong>Baixando e instalando o Firebird<\/strong><\/p>\n<p>Acesse o site\u00a0<a href=\"http:\/\/www.firebirdsql.org\/index.php?op=files\">firebirdsql.org<\/a>\u00a0e depois clique em \u201cDownload Firebird 2.1.2\u201d (vers\u00e3o que estiver dispon\u00edvel no momento).<\/p>\n<p><a href=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/download_213.gif\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-23\" title=\"download_213\" src=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/download_213.gif\" alt=\"a\" width=\"294\" height=\"75\" \/><\/a><\/p>\n<p>Agora voc\u00ea selecionar\u00e1 o sistema operacional. No caso (Linux x86).<\/p>\n<p><a href=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/thumb_tela2_tut_inst_firebird.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-24\" title=\"thumb_tela2_tut_inst_firebird\" src=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/thumb_tela2_tut_inst_firebird.png\" sizes=\"(max-width: 400px) 100vw, 400px\" srcset=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/thumb_tela2_tut_inst_firebird.png 400w, http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/thumb_tela2_tut_inst_firebird-300x27.png 300w\" alt=\"linux\" width=\"400\" height=\"37\" \/><\/a><\/p>\n<p>E agora, qual dos dois devo instalar?Super Server ou Classic Server? Para saber digite num terminal:<\/p>\n<p><strong>$ getconf GNU_LIBPTHREAD_VERSION<\/strong><\/p>\n<p>Se a resposta for NPTL 2 qualquer coisa, baixe o pacote marcado na figura com um ret\u00e2ngulo vermelho, mas se na resposta n\u00e3o aparecer NPTL, baixe o pacote marcado na figura com uma elipse vermelha.<\/p>\n<p><a href=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/thumb_tela3_tut_inst_firebird.png\"><img decoding=\"async\" class=\"aligncenter size-medium wp-image-25\" title=\"thumb_tela3_tut_inst_firebird\" src=\"http:\/\/localhost\/blog\/wp-content\/uploads\/2010\/04\/thumb_tela3_tut_inst_firebird-300x166.png\" sizes=\"(max-width: 300px) 100vw, 300px\" srcset=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/thumb_tela3_tut_inst_firebird-300x166.png 300w, http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/thumb_tela3_tut_inst_firebird.png 400w\" alt=\"\" \/><\/a><a href=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/thumb_tela3_tut_inst_firebird.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-25\" title=\"thumb_tela3_tut_inst_firebird\" src=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/thumb_tela3_tut_inst_firebird.png\" sizes=\"(max-width: 400px) 100vw, 400px\" srcset=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/thumb_tela3_tut_inst_firebird.png 400w, http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/thumb_tela3_tut_inst_firebird-300x166.png 300w\" alt=\"\" width=\"400\" height=\"222\" \/><\/a><\/p>\n<p>Digamos que voc\u00ea baixou o pacote escolhido na pasta Downloads do seu usu\u00e1rio, ent\u00e3o num terminal digite os comandos:<\/p>\n<p><strong>$ cd \/home\/nomedousuario\/Downloads<br \/>\n$ tar -xzf FirebirdSS*.tar.gz<br \/>\n$ cd FirebirdSS*<br \/>\n$ sudo .\/install.sh<\/strong><\/p>\n<p>*Onde tiver o * voc\u00ea clicar\u00e1 na tecla TAB, para o Linux autocompletar o nome.<\/p>\n<p>Depois deste \u00faltimo comando o instalador pede uma confirma\u00e7\u00e3o, tecle Enter e depois voc\u00ea precisar\u00e1 digitar uma senha para o administrador padr\u00e3o SYSDBA. Geralmente a senha \u00e9 \u201c<strong>masterkey<\/strong>\u201d .<\/p>\n<p>Depois de digitar a senha e teclar Enter a instala\u00e7\u00e3o termina.Mais uma configura\u00e7\u00e3o. Agora vamos usar o nome do usu\u00e1rio logado no sistema que sempre tem um grupo de usu\u00e1rios com o mesmo nome. Digamos que seja lucas. Num terminal digite os seguintes comandos:<\/p>\n<p><strong>$ sudo adduser firebird firebird<br \/>\n$ sudo adduser firebird lucas<\/strong><\/p>\n<p>\u2013 O primeiro comando adiciona um usu\u00e1rio firebird que ir\u00e1 pertencer ao grupo firebird.<\/p>\n<p>\u2013 O segundo comando adiciona o usu\u00e1rio firebird ao grupo lucas.Agora aprenderemos como configurar uma pasta para guardarmos os bancos criados. Digamos que no seu diret\u00f3rio de usu\u00e1rio voc\u00ea tenha criado uma pasta chamada bancos ( \/home\/lucas\/bancos) . Se voc\u00ea j\u00e1 tiver bancos criados copie-os para a pasta criada. Agora, num terminal, digite o comando abaixo (estou usando como exemplo o usu\u00e1rio luca):<\/p>\n<p><strong>$ sudo chown -R firebird:lucas \/home\/lucas\/bancos<\/strong><\/p>\n<p>\u2013 O comando chown altera o propriet\u00e1rio do diret\u00f3rio.<\/p>\n<p>Se voc\u00ea quiser usar outra(s) pasta(s) basta alterar o caminho no comando acima.Obs.: Instalando assim o Firebird fica muito mais bem configurado do que instalando dos reposit\u00f3rios das distribui\u00e7\u00f5es Linux. Por exemplo, automaticamente j\u00e1 s\u00e3o criados v\u00e1rios links simb\u00f3licos para compatibiliza\u00e7\u00e3o com programas que usam vers\u00f5es anteriores do Firebird ou o InterBase no Linux.<\/p>\n<p>Reinicie o computador.<\/p>\n<p>At\u00e9 aqui eu modifiquei um tutorial para o melhor entendimento, abaixo segue um de minha autoria.<\/p>\n<p><strong>Iniciando o Firebird junto com o sistema<\/strong><\/p>\n<p>Para iniciar o firebird ao iniciar o sistema, \u00e9 necess\u00e1rio instalar um pacote chamado\u00a0<strong>RCCONF<\/strong>.<\/p>\n<p>Para isso abra o console e digite sudo apt-get install rcconf<\/p>\n<p>Ap\u00f3s confirmar a instala\u00e7\u00e3o \u00e9 s\u00f3 digitar no console sudo rcconf<\/p>\n<p>Abrir\u00e1 uma janela com os programas iniciados com linux. Marque a op\u00e7\u00e3o firebird e depois tecle em OK.<\/p>\n<p><a href=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/imagem1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-26\" title=\"imagem1\" src=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/imagem1.jpg\" sizes=\"(max-width: 640px) 100vw, 640px\" srcset=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/imagem1.jpg 640w, http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/imagem1-300x187.jpg 300w\" alt=\"\" width=\"640\" height=\"400\" \/><\/a><br \/>\n<a href=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/imagem11.jpg\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-28\" title=\"imagem1\" src=\"http:\/\/localhost\/blog\/wp-content\/uploads\/2010\/04\/imagem11.jpg\" sizes=\"(max-width: 640px) 100vw, 640px\" srcset=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/imagem11.jpg 640w, http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/imagem11-300x187.jpg 300w\" alt=\"\" \/><\/a><\/p>\n<p>Reinicie o computador<\/p>\n<p><strong>Criando um alias para um banco do Firebird<\/strong><\/p>\n<p>Ap\u00f3s instalar o banco e configurar sempre \u00e9 interessante criar um alias para acessar o banco de uma outra m\u00e1quina ou mesmo local.<\/p>\n<p>Para criar um alias o procedimento \u00e9 simples. O arquivo que cont\u00e9m os alias do firebird chama-se \u201caliases.conf\u201d, e est\u00e1 localizado na pasta \/opt\/firebird\/.<\/p>\n<p>Esse arquivo por default est\u00e1 como\u00a0<strong>somente leitura<\/strong>. Ent\u00e3o vamos fazer o seguinte<\/p>\n<p>Abra o console e digite: sudo nautilus \u2014 browser<\/p>\n<p>Abrir\u00e1 uma janela para voc\u00ea explorar o seu computador. V\u00e1 at\u00e9 a pasta \/opt\/firebird e clique com o bot\u00e3o direito sobre o arquivo \u201caliases.conf\u201d, abra a aba permiss\u00f5es marque as op\u00e7\u00f5es leitura e escrita para todos os tipos de usu\u00e1rios como a figura abaixo.<\/p>\n<p><a href=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/imagem.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-27\" title=\"imagem\" src=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/imagem.jpg\" sizes=\"(max-width: 640px) 100vw, 640px\" srcset=\"http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/imagem.jpg 640w, http:\/\/www.l9web.com.br\/blog\/wp-content\/uploads\/2010\/04\/imagem-300x187.jpg 300w\" alt=\"\" width=\"640\" height=\"400\" \/><\/a><\/p>\n<p>Permiss\u00f5es<\/p>\n<p>Ap\u00f3s mudar as permiss\u00f5es do arquivo voc\u00ea pode fechar tudo o que estiver aberto.<\/p>\n<p>No pr\u00f3ximo passo vamos configurar o arquivo em s\u00ed.<\/p>\n<p>Abra o console e digite sudo gedit \/opt\/firebird\/aliases.conf<\/p>\n<p>Pronto, o arquivo estar\u00e1 aberto no editor de texto gedit e pronto para edi\u00e7\u00e3o. A sintaxe do arquivo de alias \u00e9 muito simples:<\/p>\n<p>nomedoalias=\/local\/nomedobanco<\/p>\n<p>Abaixo segue o exemplo:<\/p>\n<p># \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<br \/>\n# List of known database aliases<br \/>\n# \u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n<p>#<br \/>\n# Example Database:<br \/>\n#<br \/>\nemployee.fdb = \/opt\/firebird\/examples\/empbuild\/employee.fdb<br \/>\nemployee = \/opt\/firebird\/examples\/empbuild\/employee.fdb<\/p>\n<p>#<br \/>\n# Live Databases:<br \/>\n#<br \/>\nbancodolucas=\/Dados\/Bancos\/BANCO.FDB<\/p>\n<p>Ap\u00f3s alterar e salvar o arquivo o seu alias estar\u00e1 pronto para o uso.<\/p>\n<p><strong>Iniciando ou parando o Firebird<\/strong><\/p>\n<p>Para iniciar o firebird o comando \u00e9 sudo \/etc\/ini.d\/firebird start<\/p>\n<p>Para parar o firebird o comando \u00e9 sudo \/etc\/ini.d\/firebird stop<\/p>\n<p>Alguns sistemas suportam os comando<\/p>\n<p>Iniciar: sudo service firebird start<\/p>\n<p>Parar: sudo service firebird stop<\/p>\n<p>Est\u00e9 \u00e9 meu primeiro tutorial. Espero ter ajudado algu\u00e9m!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nesse post vamos aprender a instalar e configurar facilmente o Firebird no Linux. Este tutorial eu adaptei do site\u00a0VivaoLinux. Abaixo seguem todos os passos para a f\u00e1cil instala\u00e7\u00e3o do Firebird, que gera muita dor de cabe\u00e7a aos marinheiros de primeira&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[87,112,118,119,126,160],"class_list":["post-22","post","type-post","status-publish","format-standard","hentry","category-linux","tag-firebird","tag-l9web","tag-libstdc5","tag-linux","tag-lucascatani","tag-rcconf"],"_links":{"self":[{"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/22"}],"collection":[{"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=22"}],"version-history":[{"count":2,"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/22\/revisions"}],"predecessor-version":[{"id":341,"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=\/wp\/v2\/posts\/22\/revisions\/341"}],"wp:attachment":[{"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=22"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=22"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.l9web.com.br\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}