17th maio 2006, 07:18 pm
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
17th novembro 2005, 07:58 pm
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.
31st agosto 2005, 10:44 pm
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!!
22nd agosto 2005, 10:48 am
Descobri que existe uma forma fácil de recompilar um pacote no Debian. Tive essa necessidade pois precisei instalar o Darkice (Streamer de audio em tempo real para o Icecast2) com suporte a MP3. Como a compilação padrão so da suporte a OGG Vorbis, pesquisei a melhor forma de recompilar este pacote.
Para isso será necessário instalar o pacote apt-build (# apt-get install apt-build) e em seguida seguir os seguintes passos:
- Baixe o fonte do pacote que deseja compilar:
# apt-build source
- Baixe e instale as dependências para compilar este pacote:
# apt-get build-dep
- Caso você queira alterar alguns paramentros da configuração (./configure), edite o arquivo /var/cache/apt-build/build/ /debian/rules e altere as opções conforme suas necessidades.
- Compile e instale o pacote:
# apt-build install
- Caso você queira pegar informações sobre um pacote compilado e instalado:
# apt-cache showsrc
Outro comando interessante, é o apt-build world. Ele é semelhante ao make world dos *BSD e ao emerge world do Gentoo… ele *apenas* recompila todo o sistema operacional. *(existe algumas detalhes que devem ser observados.)