segunda-feira, 28 de outubro de 2013

Instalando Software do 11G em Modo Silencioso

Faaaaaaaala rapaziada, estão todos bem?

Hoje quero mostrar pra vocês algo muito interessante no Oracle, que é o silent mode ou modo silencioso. O modo silencioso é uma forma de instalação dos produtos Oracle em que não utilizaremos modo gráfico, isso mesmo, você não irá clicar num botão ou coisa do tipo.Não é magia, é tecnologia!



Nota:

Antes de começarmos, você deve ter uma máquina com Linux instalado e com as pré configurações para a instalação do Oracle. Você pode acessar aqui e seguir os passos de pré-configuração.


Vamos lá!

Vamos criar o diretório oraInventory.

mkdir /u01/app/oraInventory
vi /etc/oraInst.loc

Vamos agora criar/ou editar o arquivo /etc/oraInst.loc inserindo as linhas abaixo:

inventory_loc=/u01/app/oraInventory
inst_group=oinstall

Agora você irá configurar o arquivo .rsp. Mas o que é um arquivo .rsp? Ele é o pulo do gato, é onde vamos configurar todos os parâmetros de instalação do software 11g. Vale lembrar que você pode utilizá-los para instalar o database e listener também.
O arquivo de instalação do software encontra-se em /database/response. Vejamos os passos:

cd /database/response
cp db_install.rsp exemploInstall.rsp
vi exemploInstall.rsp

Agora vamos alterar apenas os seguintes parametros de acordo com as nossas configurações:

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=<nome da maquina>.localdomain
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory/
SELECTED_LANGUAGES=en
ORACLE_HOME=/u01/app/oracle/product/db_1
ORACLE_BASE=/u01/app/oracle
#——————————————————————————
# Specify the installation edition of the component.
#
# The value should contain only one of these choices.
# EE : Enterprise Edition
# SE : Standard Edition
# SEONE : Standard Edition One
# PE : Personal Edition (WINDOWS ONLY)
#——————————————————————————
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=


Após todas as configurações vamos excutar o runInstaller mas com uma diferença. Iremos passar o parametro -silent informando que é uma instalação em modo silencioso e o -responseFile onde vamos dizer o caminho do arquivo que vamos utilizar.

./runInstaller -silent -responseFile /database/response/exemploInstall.rsp


Durante o processo você pode verificar o arquivo de log usando o comando abaixo, claro que o nome do diretório deve ser adaptado para o seu arquivo:

tail /u01/app/oraInventory/logs/installActions2013-10-28_11-29-06AM.log

E FIM! Agora temos o software instalado na nossa maquina. Uma das formas de testar é dar o comando sqlplus / as sysdba caso conecte é bem provavél que esteja tudo certinho...

Então é só pessoal, espero ter ajudado mais uma vez e caso tenham qualquer dúvida entrem em contato! Beijos e abraços...

7 comentários:

  1. Mário, bom dia!

    Estou tentando fazer essa instalação, mas depois que rodo o comando para executar o responsiveFile são retornadas várias mensagens, tem algum outro requisito que precisa de ser feito? Estou o Oracle11g encima do CentOS 6.5 versão mínima.

    ResponderExcluir
  2. Erik, é preciso fazer a pré-configuração da instalação do Oracle independente do modo que seja feita (normal ou silencioso). A configuração do link que postarei abaixo é para o Oracle Linux que tem como base, se não me engano o RHEL. Você precisará consultar a documentação no site da Oracle para saber qual a versão dos pacotes e serem instalados para o CentOS. Caso você já tenha feito esses passos, posta pra mim as mensagem de erro para que eu possa analisar junto com você. Abraços!

    Segue o link da postagem: http://mariorodriguesdba.blogspot.com.br/2013/07/pre-configuracao-oracle-11g.html

    ResponderExcluir
  3. A pré-configuração já fiz. É a mesma configuração que já fiz diversas vezes nas instalações que já fiz no modo gráfico. Segue a mensagem: https://www.dropbox.com/s/8uaapp68gmeajas/LogExecReponsiveFile.txt

    Grato pela atenção.

    ResponderExcluir
    Respostas
    1. Erik, o parâmetro correto é -responseFile analisanso o log pude ver que você passou o parâmetro "-responsiveFile" o gerenciador não o identificou e mostrou a listagem dos parâmetros que podem ser utilizados. Veja se irá funcionar...

      Excluir
    2. Caramba...falta de atenção a minha. Vou ver aqui.

      Excluir
    3. Mario, deu certo.
      Ocorreu alguns alertas, mas vi nos logs e após ajustar deu certo. Agradeço pela atenção e peço desculpas pela falta de atenção no parâmetro, estou com "responsive" na cabeça de outro assunto. Valeu!!!

      Excluir
    4. Hahahaha sem problemas Erik, eu que agradeço por usar meu conteúdo. Qualquer coisa, estamos aê!

      Excluir

l