Instalando o FirebirdSS-2.1.3 no Opensuse 11.1

January 2nd, 2010 No Comments   Postado em Firebird, Linux, Opensuse

Recentemente instalei o Opensuse 11.1 para poder ter mais uma opção de servidor com uma versão mais atualizada do kernel, o primeiro problema que encontrei foi a instalação do vmware e logo em seguida a instalação do Firebird Super Server, como relato em minha pagina about, a função principal deste espaço é registrar coisas deste tipo para que, em uma necessidade futura, possa ser fácil recuperar, uma espécie de repositório, por outro lado, é provavel que possa ser útil a alguem que esteja iniciando neste maravilhoso SO, então descrevo abaixo os passos para a instalação do FB no OpenSuse 11.1:

1- Baixar o rpm da pagina: http://www.firebirdsql.org/index.php?op=files&id=engine_213, no meu caso que uso um core 2 duo, o arquivo que baixei foi: FirebirdSS-2.1.3.18185-0.i686.rpm

2 – Instalar com um duplo clique, o yast será acionado e voce deverá informar a senha do root, provavelmente voce receberá uma mensagem de erro parecida com:

Dependencia não resolvida : libstdc++.so.5

3 – Se voce não recebeu a mensagem acima, o FB foi instalado com sucesso, simples assim, agora só falta mudar a senha (Veja o passo 6), se não vá para o passo seguinte.

4 – O proximo passo é descobrir em que pacote este arquivo se encontra, depois de uma rápida pesquisa descobri que está no pacote com o nome: libstdc++33, agora poderiamos utilizar o yast  para descobrir o nome exato do pacote e instala-lo,  mas que tal connhecer um aplicativo muito util da linha de comandos? então vamos usar o zypper, primeiro vamos descobrir o nome do pacote que devemos instalar, para isto usaremos o comando zypper, veja a saida após o cmando:

$ zypper search libstdc++

Carregando os dados do repositório…
Lendo os pacotes instalados…

| Nome                      | Resumo                                                                           | Tipo
+———–+————————————————+————
| libstdc++33           | The standard C++ shared library                                     | pacote
| libstdc++33-devel | Include Files and Libraries mandatory for Development  | pacote
| libstdc++33-doc   | Documentation for the GNU C++ standard library           | pacote

Agora vamos instalar com zypper install, veja abaixo:

# zypper install libstdc++33
Carregando os dados do repositório…
Lendo os pacotes instalados…
Resolvendo as dependencias de pacote…

O seguinte pacote NOVO será instalado:
libstdc++33

Tamanho total do download: 200,0 K. Após a operação, 732,0 K adicionais serão utilizados.
Continuar? [SIM/não]:

Para instalar, tecle enter para a questão acima. e voce obtera a saida abaixo:

Obtendo pacote libstdc++33-3.3.3-7.5.i586 (1/1), 200,0 K (732,0 K descomprimido)
Instalando: libstdc++33-3.3.3-7.5 [concluí­do]

5 – Volte ao passo 2 e o FB deverá ser instalado.

6 – Mude a senha, para isto consulte meu artigo:
Alterando a senha do FB no windows e no Linux

Isto é tudo!

Links relacionados:
Instalando o Firebird 2.1 no CentOS 5.3


Tags: , ,

Instalando o Firebird 2.1 no CentOS 5.3

September 5th, 2009 1 Comment   Postado em Firebird

Problema:
Ao tentar instalar o FB 2.1, um pacote rpm (FirebirdSS-2.1.2.18118-0.nptl.i686.rpm) no CentOS 5.3 a seguinte mensagem é reportada:

erro: Dependências não satisfeitas:
libstdc++.so.5 é requerido por FirebirdSS-2.1.2.18118-0.i686

Solução
Primeiro vamos procurar uma biblioteca compativel, para isto utilizaremos o comando “yum whatprovides”:

# yum whatprovides libstdc++.so.5 <enter>
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.centos-br.org
* updates: mirror.sanctuaryhost.com
* addons: mirror.centos-br.org
* extras: mirror.sanctuaryhost.com
compat-libstdc++-33-3.2.3-61.i386 : Bibliotecas compatibilidade C++ padrão.
Matched from:
Other : libstdc++.so.5

Aanalisando a saida do comando podemos ver que o pacote compativel é “compat-libstdc++-33-3.2.3-61.i386″, vamos instala-lo com o comando “yum install”:

# yum install compat-libstdc++-33-3.2.3-61.i386 <Enter>

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mira.sunsite.utk.edu
* updates: yum.singlehop.com
* addons: centos.mirror.nac.net
* extras: www.gtlib.gatech.edu
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
–> Running transaction check
—> Package compat-libstdc++-33.i386 0:3.2.3-61 set to be updated
–> Finished Dependency Resolution

Dependencies Resolved

=======================================================
Package Arch Version Repository Size
=======================================================
Installing:
compat-libstdc++-33 i386 3.2.3-61 base 232 k

Transaction Summary
=======================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)

Total download size: 232 k
Is this ok [y/N]:

Respondemos yes e depois novamente yes para a importação da GPG Key e o pacote é instalado.

Downloading Packages:
compat-libstdc++-33-3.2.3-61.i386.rpm | 232 kB 00:04
aviso: rpmts_HdrFromFdno: Cabeçalho V3 assinatura DSA: NOKEY, key ID e8562897
Importing GPG key 0xE8562897 “CentOS-5 Key (CentOS 5 Official Signing Key) ” from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : compat-libstdc++-33 [1/1]

Installed: compat-libstdc++-33.i386 0:3.2.3-61
Complete!

Instalação do Firebird
Finalmente é só instalar o pacote com o comando rpm, apos a instalação o instalador tenta ‘subir’ o FB e ocorre um erro, mas o proprio processo de instalação corrige e tudo termina bem! :-)

# rpm -i FirebirdSS-2.1.2.18118-0.nptl.i686.rpm
Updated /etc/services
Starting Firebird server [default] [FALHOU]

Fixing firebird’s shell to /bin/sh

Starting Firebird server [default] server has been successfully started
[ OK ]

Alterando a senha:
Por último é bem provável que vc queira ou precise alterar a senha, para isto consulte meu outro artigo: http://www.cosmoverbal.net/firebird/alterando-a-senha-do-fb-no-windows-e-no-linux


Tags: ,

Alterando a Senha do FB no Windows e no Linux

September 5th, 2009 4 Comments   Postado em Firebird

Considerações Iniciais
No “mundo windows” a maioria dos desenvolvedores sabe que ao instalar o firebird uma senha padrão é gerada e que por ser “muito dificil” e “quase ninguem saber” (MASTERKEY), a primeira coisa que devemos fazer é altera-la e, fazer isto no windows, é trivial, o mais rapido e prático é utilizar a linha de comando, tanto no windows quanto no linux. Lembrando ainda que, em ambos, o usuário administrador padrão é o sysdba.

Alterando a Senha windows:
Basta chamar o prompt do DOS, ir para a pasta BIN no diretório onde o Firebird foi instalado e digitar o seguinte comando:
> gsec -modify SYSDBA -pw nova_senha -user SYSDBA -password senha_atual <Enter>

Senha do FB no Linux:
Diferente da instalação no windows, cada vez que se instala o FB no Linux é gerada uma senha aleatória, obviamente a maioria dos desenvolvedores precisará altera-la, então vamos faze-lo:

1 – vamos ao diretorio onde o FB é, por padrão, instalado no Linux:
cd /opt/firebird <Enter>

2- Com o comando cat vamos ver o conteudo do arquivo SYSDBA.password

# cat SYSDBA.password <Enter>
# Firebird generated password for user SYSDBA is:

ISC_USER=sysdba
ISC_PASSWD=3mtjg8IQ

# generated on localhost.localdomain at time Ter Set 1 11:05:19 BRT 2009

# Your password can be changed to a more suitable one using the
# /opt/firebird/bin/changeDBAPassword.sh

Como o proprio arquivo nos orienta, vamos alterar a senha utilizando o script changeDBAPassword.sh presente em /opt/firebird/bin/

# /opt/firebird/bin/changeDBAPassword.sh <Enter>
Please enter current password for SYSDBA user: 3mtjg8IQ
Please enter new password for SYSDBA user: novasenha

Senha alterada.

dbExpress Driver for Firebird

August 5th, 2009 No Comments   Postado em Delphi

Enfim um driver nativo?

Fonte: http://www.firebirdnews.org/?p=3190

[ Após abrir o arquivo, ler o os htms e visitar os links percebi que  não se trata de algo desenvolvido pela embarcadero, na verdade deixei-me enganar pela sentido um tanto dúbio da apresentação, continuamos esperando.] => Atualizado após o post original as 13:56

Como estou envolvido em um projeto que utiliza delphi e o banco de dados Firebird, sou obrigado a, vez ou outra, fazer algumas pesquisas na internet, para acessar o FB sempre utilizei a Zeos, por não haver um driver nativo na ferramenta Delphi, parece que isto chegou ao fim, hoje em minhas ‘andanças’,  encontrei este link: http://sites.google.com/site/dbxfirebird/ que parece disponibilizar um driver desenvolvido pela própria Embarcadero (será que esta empresa salvará nosso velho e bom Delphi?), pelo menos é o que diz o texto:

dbExpress is data driver architecture developed by Embarcadero Delphi / C++ Builder (Formerly known as Borland or CodeGear Delphi / C++ Builder).
….

Devo lembrar  que apenas baixei o arquivo, um zip contendo 2 dll e 2 htms, mas ainda não testei, e nem mesmo vi help, não posso dizer se funciona, se é bom ou se é ruim, apenas repassando.

Em tempo:
Alguns amigos da área de sistemas tem me questionado sobre a volta ao assunto delphi no meu blog e em alguns forums que participo, mas a verdade é que eu nunca “abandonei” o delphi, isto não existe na minha maneira de pensar, linguagem e/ou tecnologia não são religiões, nem time de futebol. Uso o que considero mais adequado para a necessidade que se impõe, e sim, continuo amando Ruby. :-)


Tags: