Instalação do Oracle 9.2.0.4.0 no Debian 3.1 (Sarge)

Esse pequeno tutorial visa instalar o Oracle com a finalidade de recompilar o php com suporte ao oci8 (AKA Oracle Client). Pode ser utilizado também para efetuar a instalação de um servidor que seja o banco de dados propriamente dito, porém fica por sua conta selecionar os produtos corretos que deverão ser instalados e efetuar as otimizações de kernel necessárias. Este tutorial parte de uma instalação mínima do Debian 3.1 Sarge, contendo apenas os pacotes básicos.

1. Instalar o X-Window básico:
# apt-get install x-window-system

Efetuar a configuração conforme seu hardware.

2. Adicionar usuário e grupo para o Oracle:
# groupadd oinstall
# useradd oracle -g oinstall -s /bin/bash -d /opt/oracle
# passwd oracle
# mkdir /opt/oracle
# chown oracle:oinstall /opt/oracle

3. Instalar os pacotes necessários para efetuar a instalação:
# apt-get install libstdc++2.10-glibc2.2 gcc-2.95 libc-dev x-window-system

4. Linkar bibliotecas e o gcc necessários pelo oracle:
# cd /usr/lib
# ln -s libstdc++-libc6.2-2.so.3 libstdc++-libc6.1-1.so.2
# cd /usr/bin
# ln -sf gcc-2.95 gcc

5. Montar o CD número 1 do oracle:
# mount -oexec /dev/cdrom

6. Logar em outro terminal (Alt+F2) com o usuário oracle

7. Preparar para que o Xwindow inicie um Xterm, e inicia-lo:
$ echo /usr/bin/X11/xterm > .xinitrc
$ startx

8. Iniciar a instalação do oracle:
$ /media/cdrom/runInstaller

Durante a instalação, os produtos que devem ser instalados são:
- SQL Plus
- Oracle Call Interfaces
- Oracle Programmer

9. Após o final da instalação, adicionar as linhas abaixo no arquivo /etc/bash.bashrc:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/OraHome1
export ORACLE_SID=unvp01
export ORACLE_TERM=xterm
export NLS_LANG=PORTUGUESE_BRAZIL.WE8ISO8859P1
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH


# Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin


# CLASSPATH:
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

10. Por fim, adicionar o diretório de bibliotecas do oracle ao sistema:
# echo '$ORACLE_HOME/lib' >> /etc/ld.so.conf
# ldconfig

CPAN, manuseando extensões e módulos Perl de forma fácil

O CPAN (Comprehensive Perl Archive Network) é o repositório web central para módulos e extensões para Perl. Ele é formado por vários servidores distribuídos pelo mundo que podem ser utilizados para facilitar a instalação e atualização de recursos adicionais a linguagem Perl.

Normalmente utilizo o CPAN, quando instalo no servidor alguma aplicação feita em perl que necessita de módulos não fornecidos pela distribuição que estou utilizando.

Para abrir uma shell do CPAN, utilize o comando:

# perl -MCPAN -eshell
cpan shell -- CPAN exploration and modules installation (v1.7601)
ReadLine support available (try 'install Bundle::CPAN')


cpan>

Ao abrir uma shell, você poderá solicitar ajudar utilizando o comando ? ou help. Entre os comandos disponíveis, acredito que o mais utilizado é o comando install, para adicionar novos módulos.

Para sair do shell, utilize o comando quit.

Também é possível executar um dos comandos do CPAN de modo não interativo. Para isso basta usar a sintaxe:
# perl -MCPAN -e 'install Bundle::Apache::ASP'

onde Bundle::Apache::ASP é a extensão que desejamos instalar.

Acho que é isso, uma das grandes vantagens desse modelo de distribuição é a facilidade de instalar recursos sem se preocupar de onde deve baixá-los e como deverá compilá-los. ?? claro, ele não faz a instalação automática de pacotes dependentes, mas pelo menos lhe avisa o que deverá ser instalado.

Instalação do Oracle “Unattended”

A palavra unattended significa desacompanhada, ou seja, uma instalação que não necessita de nenhuma interação do usuário. Esse tipo de instalação é fornecida por várias aplicações (Acrobat Reader, Microsoft Office) e também sistemas operacionais (Windows, e algumas distros linux como RedHat, SuSE e Debian).

Para criar um arquivo contendo as respostas utilizadas em uma instalação, basta iniciar a instalação com os parâmetros:

Linux:
./runInstaller -record -destinationFile /root/oracle_install.rsp

Windows:
setup.exe -record -destinationFile C:\oracle_install.rsp

Siga a instalação normalmente respondendo a todas as questões solicitadas. Ao término você terá no no arquivo oracle_install.rsp todas as respostas salvas da instalação realizada.

Na próxima instalação (automatizada) você poderá iniciar a instalação com o comando:

Linux:
./runInstaller -responseFile /root/oracle_install.rsp

Windows:
setup.exe -responseFile C:\oracle_install.rsp

A instalação iniciará e nenhuma pergunta será feita. Bem vindo ao mundo Unattended!!