19.05.2013 Views

Migrando do InterBase para o Firebird 1.5 no - Guj

Migrando do InterBase para o Firebird 1.5 no - Guj

Migrando do InterBase para o Firebird 1.5 no - Guj

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>InterBase</strong> passou um bom tempo com a tarefa de concertar todas as partes faltantes <strong>do</strong> código fonte e<br />

também compreenden<strong>do</strong> como o <strong>InterBase</strong> funciona internamente <strong>para</strong> só então poder contribuir com<br />

melhorias.<br />

Apesar de não mais receber apoio da Borland, que restabeleceu o desenvolvimento comercial <strong>do</strong><br />

<strong>InterBase</strong>, a comunidade de software livre rapidamente organizou o projeto de<strong>no</strong>mina<strong>do</strong> <strong>Firebird</strong>, na<br />

sourceforge.net, com o intuito de dar continuidade ao desenvolvimento basea<strong>do</strong> <strong>no</strong> código fonte <strong>do</strong><br />

<strong>InterBase</strong> 6.0.<br />

3 – Instalação <strong>no</strong> Linux<br />

Antes de fazer qualquer instalação é necessário decidir sobre qual arquitetura você pretende utilizar.<br />

Existem <strong>do</strong>is modelos: a arquitetura Classic e a SuperServer. A Classic, remanescente da versão 4 <strong>do</strong><br />

<strong>InterBase</strong>, é baseada em processos, isto é, <strong>para</strong> cada conexão cliente um <strong>no</strong>vo processo servi<strong>do</strong>r é<br />

dis<strong>para</strong><strong>do</strong> <strong>para</strong> atendê-la. Cada processo é totalmente independente e possui um cache de memória<br />

dedica<strong>do</strong>. A arquitetura SuperServer é uma implementação multi-cliente e multi-tarefa que substitui a<br />

implementação clássica. Um servi<strong>do</strong>r SuperServer pode atender vários clientes ao mesmo tempo usan<strong>do</strong><br />

threads ao invés de processos se<strong>para</strong><strong>do</strong>s. Múltiplas threads compartilham o acesso a recursos<br />

compartilha<strong>do</strong>s de um único processo servi<strong>do</strong>r.<br />

Mais Informações<br />

Para maiores informações técnicas a respeito das diferenças entre as arquiteturas<br />

Classic e SuperServer veja em<br />

http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_ss_vs_classic<br />

A arquitetura Classic é mais limitada e destina-se especialmente a plataformas que não suportam<br />

processamento através de threads. Sen<strong>do</strong> assim, mostraremos como instalar a opção SuperServer <strong>do</strong><br />

<strong>Firebird</strong> <strong>1.5</strong> <strong>no</strong> Linux, ten<strong>do</strong> em vista este prover suporte nativo a aplicações multi-tarefas. Supon<strong>do</strong> que<br />

a instalação será feita num Linux box com glibc igual ou superior a 2.2.5 e libstdc++.so igual ou superior<br />

a 5.0 (rpm –qa | grep <strong>para</strong> descobrir), os passos são estes:<br />

1. Instalação via pacote RPM:<br />

- Baixar a última versão <strong>do</strong> pacote <strong>Firebird</strong>SS-<strong>1.5</strong>.X-xxxx.i686.rpm <strong>no</strong> endereço<br />

http://firebird.sourceforge.net/index.php?op=files&id=engine. Durante a confecção deste<br />

material a área de <strong>do</strong>wload encontrava-se da seguinte forma:<br />

• 25th December 2004 SuperServer for Linux V<strong>1.5</strong>.2 (.rpm) (3.0mb)<br />

• 25th December 2004 SuperServer for Linux V<strong>1.5</strong>.2 (.tar.gz) (2.8mb)<br />

- Como root, executar: rpm -ivh <strong>Firebird</strong>CS-<strong>1.5</strong>.X-xxxx.i686.rpm<br />

2. Instalação através de tar.gz:<br />

- Baixar a última versão <strong>do</strong> arquivo <strong>Firebird</strong>SS-<strong>1.5</strong>.X-xxxx.tar.gz<br />

- Como root, executar:<br />

O que o instala<strong>do</strong>r faz é:<br />

tar –zxvf <strong>Firebird</strong>SS-<strong>1.5</strong>.X-xxxx.tar.gz<br />

cd <strong>Firebird</strong>SS-<strong>1.5</strong>.X-xxxx.i686<br />

./install.sh<br />

1. Termina qualquer processo servi<strong>do</strong>r ativo.<br />

2. Adiciona o usuário firebird e o grupo firebird.<br />

Grupo de Usuários Java – http://www.guj.com.br – Página 2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!