Quem sou eu

2016 ESTÁ INICIANDO E O PROJETO DESTE BLOG ESTA RESSURGINDO !!!!

segunda-feira, 2 de agosto de 2010

INSTALAÇÃO INFORMIX - PARTE 01

INSTALAÇÃO INFORMIX - PARTE 01

Nosso objetivo e foco neste tutorial é falar da instalação do INFORMIX, então serei o mais objetivo possível para não desviar o assunto, mas deixo a dica que antes de qualquer instalação do Software de banco de dados deve ser pensado e planejado o ambiente onde o banco será instalado, este planejamento envolve hardware, sistema operacional e rede. Como nosso foco neste tutorial é INSTALAÇÃO DO INFORMIX estarei fazendo citações nos pontos onde achar indispensável citar outros assuntos que não seja do INFORMIX.
Os passos abaixo apresentados serão feitos em ambiente LINUX , com SUSE 10 SP3 64Bits instalados numa maquina virtual utilizando o Virtual Box, o modelo abaixo pode ser seguido para instalação em outras distribuições sem problema, em caso de outros sistemas operacionais irão existir variações mas este tutorial pode servir como auxílio e referencia considerando que a instalação são bastante semelhantes.

* Símbolos utilizados no Tutorial:

$ Representa comandos executados pelo Linux
# Representa comentários após linha de comandos
* Tópicos do tutorial
- Subtopicos do Tutorial
*** Explicações técnicas

* O que vamos fazer nesta parte do Tutorial:

- Preparação do ambiente para instalar o IDS
- Descompactar a versão do IDS
- Instalação do IDS
- Comentários importantes

* Preparação do ambiente para Instalar o IDS:

- Criar usuário e grupo informix.
$ groupadd informix
$ useradd -g informix -d /home/informix -m informix


Explicação: O INFORMIX exige que tenha o usuário e grupo "informix" não é possível trabalhar com outro nome de usuário, é obrigatório, no INFORMIX não existe usuários criados no banco de dados o banco faz uso dos usuários do sistema operacional.


- Criar diretórios onde estará a instalação do INFORMIX (usuário e grupo informix)
$ mkdir /opt/informix # este será o diretorio de instalação do INFORMIX

*** Esse diretório pode ser criado de acordo com a vontade de quem estiver instalando o IDS, nos meus servidores procuro seguir um padrão para uma melhor administração e meu padrão segue a lógica da arvore de diretórios do LINUX ou seja software de terceiros deve ser no /opt então crio sempre um diretório chamado /opt/informix , estaremos então definindo no nosso tutorial que sempre que me referir a INFORMIXDIR estamos falando de /opt/informix
Comentário: Por padrão na instalação a IBM vai sempre sugerir um diretório /opt/IBM/informix , fiquem a vontade de montar como acharem melhor.

Comentário: os arquivos de dados podem ser do tipo file text, rawdevices, cookies o que é melhor vamos discutir em outra ocasião, no nosso ambiente agora que estamos somente fazendo a instalação do IDS sem e não vamos ter carga de dados vou utilizar o File text , normalmente em ambiente de produção que penso em performance minha escolha seria em rawdevices.
* Descompactar a versão do IDS :

- Copiar a versão do IDS para um diretório qualquer, no meu caso vou estar usando um diretório chamado /opt/informix (Diretório que criei manualmente quando preparei o ambiente)
Origem o diretorio onde esteja a versão baixada, caso a versão já esteja no diretorio desejado não precisa fazer nada.
$ cp -v /iif.11.50.FC7IE.linux-x86_64.tar /opt/informix

Comentário: O INFORMIX tem algumas versões free que estão disponíveis para download em http://www-01.ibm.com/software/data/informix/ , caso já tenha a versão baixada então siga em frente neste tutorial.

Comentário: Muita atenção em fazer a escolha da versão que seja compatível com seu ambiente (ex. Sistema operacional , 32 ou 64 Bits).
A versão a qual baixei e que vou utilizar neste tutorial vem num arquivo .tar com o nome "iif.11.50.FC7IE.linux-x86_64.tar"
Execute o comando abaixo para descompactar o arquivo.

$ tar -xvf iif.11.50.FC7IE.linux-x86_64.tar # Descompactando o arquivo baixado do site da IBM

Após ser descompactado alguns diretórios e arquivos serão criados abaixo listados:

.jvm.bin*, CSDK/, ICONNECT/, JDBC/,README.html, SERVER/,bundle.ini, ids_install*, images/, suite.jar*


* Instalação do IDS:

*** A instalação do INFORMIX deve ser efetuada com o usuário "root"
***A instalação do INFORMIX exige o JAVA presente, porém a distribuição baixada do site da IBM já traz o pacote do JAVA

Comentário: particularmente prefiro ter o java previamente instalado, mas isso não é nenhum requisito ou irá facilitar em alguma coisa é somente a maneira que eu acho mais produtivo o trabalho, a decisão fica por conta de quem estiver instalando.


- Iniciando a instalação:

*** Toda a instalação será feita com o usuário “root”, quando for hora de mudar para o usuário “informix” estarei fazendo a citação, caso não esteja com o usuário “root” o instalador do INFORMIX irá abortar a instalação.

*** Entrar no diretório onde esteja o arquivo descompactado, no nosso caso: (caso tenha duvida onde está pode digitar o comando pwd)

$ cd /opt/informix # Entrando no diretório onde estará o arquivo de instalação.

*** Criar variáveis de ambiente

$ export INFORMIXDIR=/opt/informix # Variavél de ambiente deve apontar para o diretório de instalação do IDS , caso não seja definida essa vaiavél o IDS vai sugerir um diretorio padrão /opt/IBM/informix que pode ser alterado também durante a instalação.

Comentário: Não se esqueçam que esse diretório deve ser previamente preparado na preparação do ambiente e que é de livre escolha o local.
Caso não faça essa atribuição de variável no momento da instalação o INFORMIX irá sugerir o diretório padrão conforme exemplo abaixo:

Please specify a directory or press Enter to accept the default directory.
Directory Name: [/opt/IBM/informix] /opt/informix # estou passando aqui o diretorio de instalação que eu escolhi, não estou aceitando a sugestão do instalador.

Comentário: O INFORMIXDIR deve apontar para o diretório onde o IDS será instalado deve ser um diretório existente no S.O que já criamos na preparação do ambiente, caso tenha escolhido outro diretório deve apontar o INFORMIXDIR para o diretório de sua preferência.

*** Caso não esteja com o usuário root acontecerá o erro abaixo, não precisa se desesperar é só entrar no root e executar a instalação novamente.

“ Retorno do IDS em caso de tentativa de execução com usuário diferente do root”
informix@ferraz:/opt/informix> ./ids_install -console
Installation must be run as a user "root" or with administrative
privileges.

Executar o arquivo de instalação com o usuário root

$ ./installserver –console # O informix tem vários modos de instalação sendo que o –cosnole é o defult mas existe –gui , -silent (vamos abordar esses outros modos em outra ocasião vamos usar o default que é o –console)

*** A partir deste ponto irá aparecer uma seqüência de telas de confirmação e avanços... Vamos partir para uma Instalação típica então confirme tudo, a instalação ira mostrar para você uma progressão em % e irá instalar alguns componentes a mais do que somente o IDS.

Segue abaixo toda a minha instalação executada na maquina virtual que estou usando como referencia para este tutorial, com todas as opções utilizadas.

Initializing InstallShield Wizard........


Extracting Bundled JRE.

Verifying JVM.

Version "1.5.0" has been verified.
Launching InstallShield Wizard........


1. Release Notes
2. Express Quick Beginnings Guide
3. Launch Information Center
4. Begin Installation

Please select one of these options [4]
Beginning installation...


Press 1 for Next, 3 to Cancel or 4 to Redisplay [1]
Welcome to the InstallShield Wizard for IBM Informix Dynamic Server Version
11.50 Bundle

The InstallShield Wizard will install IBM Informix Dynamic Server Version 11.50
Bundle on your computer.
To continue, choose Next.


Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1]
Contrato de Licença Internacional para Programas Não Garantidos

Parte 1 - Termos Gerais

AO FAZER O DOWNLOAD, INSTALAR, COPIAR, ACEDER, CLICAR NO BOTÃO
"ACEITAR" OU DE QUALQUER OUTRA FORMA UTILIZAR O PROGRAMA, O
LICENCIADO ACEITA OS TERMOS DESTE CONTRATO. SE O CLIENTE ACEITAR
ESTES TERMOS EM NOME DO LICENCIADO, O CLIENTE DECLARA E GARANTE QUE
POSSUI PLENOS PODERES PARA VINCULAR O LICENCIADO A ESTES TERMOS.
CASO O CLIENTE NÃO CONCORDE COM ESTES TERMOS,



* NÃO DEVERÁ FAZER DOWNLOAD, INSTALAR, COPIAR, ACEDER, CLICAR NO
BOTÃO "ACEITAR" NEM UTILIZAR O PROGRAMA; E

Digite/Prima a tecla Enter para continuar a visualizar o contrato de licença,
ou, Digite/Prima "1" para aceitar o contrato, "2" para rejeitar o contrato ou
"99" para voltar a tela/ecran anterior, "3" Imprimir, "4" Leia os Termos
não-IBM, "5" English.


Prima 1 para Avançar, 3 para Cancelar ou 4 para Ver de novo [1]
IBM Informix Dynamic Server Version 11.50 Bundle Install Location

Please specify a directory or press Enter to accept the default directory.

Directory Name: [/opt/IBM/informix]
Press 1 for Next, 3 to Cancel or 4 to Redisplay [1]

Searching for products available for install: this may take a few minutes.

Select the products you would like to install:

To select/deselect a product or to change its setup type, type its number:

Product Setup Type
------------------------------------------------ ------------------------
1. [ ] IBM Informix IConnect Version 3.50
2. [x] IBM Informix Client-SDK Version 3.50 Typical
3. [x] IBM Informix Dynamic Server Version 11.50 Typical
4. [x] IBM Informix JDBC Driver Version 3.50

Other options:

0. Continue installing

Enter command [0]

Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1]

Checking for Server Prerequisites ...

Do you want to create an IDS demonstration database server instance?

[ ] 1 - Yes
[X] 2 - No

To select an item enter its number, or 0 when you are finished: [0]

You can use a demonstration database server instance to verify that IDS is
installed correctly and that the hardware is configured correctly. You can also
configure the demonstration database server instance to use it as a production
instance.

Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1]
IBM Informix Dynamic Server Version 11.50 Bundle will be installed in the
following location:

/opt/informix

with the following features:

IBM Informix Client-SDK Version 3.50
IBM Informix Dynamic Server Version 11.50
IBM Informix JDBC Driver Version 3.50

for a total size:

359.6 MB

Press 1 for Next, 2 for Previous, 3 to Cancel or 4 to Redisplay [1]
Installing IBM Informix Client-SDK Version 3.50. Please wait...

0 % complete
10 % complete
20 % complete
30 % complete
40 % complete
50 % complete
60 % complete
70 % complete
80 % complete
90 % complete
100 % complete


Creating uninstaller...


Installing IBM Informix Dynamic Server Version 11.50. Please wait...


Creating uninstaller...


Installing IBM Informix JDBC Driver Version 3.50. Please wait...


Creating uninstaller...


Performing GSKit Installation ...
Performing GSKit installation for Linux ...


Branding Installed Files ...


Branding Files ...
Installing directory .
Installing directory etc
Installing directory bin
Installing directory lib
Installing directory lib/client
Installing directory lib/client/csm
Installing directory lib/esql
Installing directory lib/dmi
Installing directory lib/c++
Installing directory lib/cli
Installing directory release
Installing directory release/en_us
Installing directory release/en_us/0333
Installing directory incl
Installing directory incl/esql
Installing directory incl/dmi
Installing directory incl/c++
Installing directory incl/cli
Installing directory demo
Installing directory demo/esqlc
Installing directory demo/c++
Installing directory demo/cli
Installing directory doc
Installing directory doc/gls_api
Installing directory doc/gls_api/en_us
Installing directory doc/gls_api/en_us/0333
Installing directory tmp
Installing directory gsk
Installing directory gsk/client
Installing directory gskit
Installing directory gsk
Installing directory gsk/client

IBM Informix Product: IBM INFORMIX-Client SDK
Installation Directory: /opt/informix

Performing root portion of installation of IBM INFORMIX-Client SDK...


Installation of IBM INFORMIX-Client SDK complete.

Installing directory etc
Installing directory gls
Installing directory gls/cm3
Installing directory gls/cv9
Installing directory gls/dll
Installing directory gls/etc
Installing directory gls/lc11
Installing directory gls/lc11/cs_cz
Installing directory gls/lc11/da_dk
Installing directory gls/lc11/de_at
Installing directory gls/lc11/de_ch
Installing directory gls/lc11/de_de
Installing directory gls/lc11/en_au
Installing directory gls/lc11/en_gb
Installing directory gls/lc11/en_us
Installing directory gls/lc11/es_es
Installing directory gls/lc11/fi_fi
Installing directory gls/lc11/fr_be
Installing directory gls/lc11/fr_ca
Installing directory gls/lc11/fr_ch
Installing directory gls/lc11/fr_fr
Installing directory gls/lc11/is_is
Installing directory gls/lc11/it_it
Installing directory gls/lc11/ja_jp
Installing directory gls/lc11/ko_kr
Installing directory gls/lc11/nl_be
Installing directory gls/lc11/nl_nl
Installing directory gls/lc11/no_no
Installing directory gls/lc11/os
Installing directory gls/lc11/pl_pl
Installing directory gls/lc11/pt_br
Installing directory gls/lc11/pt_pt
Installing directory gls/lc11/ru_ru
Installing directory gls/lc11/sk_sk
Installing directory gls/lc11/sv_se
Installing directory gls/lc11/th_th
Installing directory gls/lc11/zh_cn
Installing directory gls/lc11/zh_tw

IBM Informix Product: Gls
Installation Directory: /opt/informix

Performing root portion of installation of Gls...


Installation of Gls complete.

Installing directory etc
Installing directory msg
Installing directory msg/en_us
Installing directory msg/en_us/0333

IBM Informix Product: messages
Installation Directory: /opt/informix

Performing root portion of installation of messages...


Installation of messages complete.


Please read the information below.

Set required environment variables
Set $INFORMIXDIR to the directory where the IDS server is installed.
Set $PATH to include $INFORMIXDIR/bin
Set $INFORMIXSERVER to the name of the database server
Set $ONCONFIG to the name of the active onconfig configuration file.
If using a sqlhosts file other than $INFORMIXDIR/etc/sqlhosts
Set $INFORMIXSQLHOSTS
If using a locale/language other than the default
Set $CLIENT_LOCALE
Set $DB_LOCALE
Set $SERVER_LOCALE
Set $DBLANG
Prepare connectivity files
sqlhosts
/etc/hosts
/etc/services
Prepare configuration file
Set DBSERVERNAME
Set SERVERNUM
Set ROOTNAME

Press ENTER to read the text [Type q to quit]

Press 1 for Next, 3 to Cancel or 4 to Redisplay [1]
The InstallShield Wizard has successfully installed IBM Informix Dynamic Server
Version 11.50 Bundle. Choose Next to continue the wizard.

Press 1 for Next, 3 to Cancel or 4 to Redisplay [1]
1. Release Notes
2. Express Quick Beginnings Guide
3. Launch Information Center
4. Finish Installation

Please select one of these options [4]
Finishing installation...


Press 3 to Finish or 4 to Redisplay [3]

* COMENTARIOS:

Até este ponto somente executamos a instalação do IDS veja os próximos TUTORIAIS para aprender a configurar e iniciar o serviço do INFORMIX, até este ponto você tem o IDS instalado apenas, falta algumas etapas. A instalação aqui apresentada é aplicável em quase toda a sua totalidade para distribuições superiores a 7.31 , caso queira instalar versões inferiores a 9.40 teremos algumas mudanças inclusive são dois arquivos binários de instalação nestas distribuições mais antigas... Nada complicado, mas prefiro que se algum leitor tenha essa necessidade me pergunte diretamente por e-mail que passo as dicas (elielmferraz.dba@gmail.com)