Pesquisar este blog

quinta-feira, 13 de novembro de 2014

Passo para criar um Ambiente de treinamento, aprendizagem e Laboratório Oracle ( ORACLE APPLIANCE )


Bom aqui está o Appliance que eu cheguei a comentar no final do post da instalação do VirtualBox.

Este appliance possui um Oracle Linux configurado já com um  Oracle Database 12c configurado no mesmo, possibilitando aprender melhor a ferramenta da Oracle.

 Estarei descrevendo como podemos criar um pequeno Laboratório de Treinamento e Aprendizagem de algumas ferramentas da Oracle.

 Eu cheguei a postar anteriormente como fazer a instalação do Virtual Box, sendo necessário para este procedimento.

       Esse Appliance é indicar para montar laboratórios para aprender mais sobre Oracle Database, SQL Developer e outras ferramentas relacionadas. Irei explicar, o que contém este appliance e quais são os pré-requisitos para efetuar a sua importação. No final, apresentarei um roteiro passo a passo de como importá-lo.
 
       Para utilizar a máquina virtual que vou indicar, é necessário instalar préviamente o software Oracle VM Virtual Box. Para efetuar a sua instalação, leia o artigo Instalando o Oracle VM Virtual Box.  
 
    
      O appliance que compartilharei com vocês, conhecido como Oracle Technology Network Developer Day - Database Application Development Hands On Labs, contém os seguintes softwares pré-configurados:
       
        - Oracle Linux 5;
        - Oracle Database 12c Release 1 Enterprise Edition;
        - Oracle TimesTen In-Memory Database Cache;
        - Oracle XML DB;
        - Oracle SQL Developer;
        - Oracle SQL Developer Data Modeler;
        - Oracle Application Express;
        - Oracle JDeveloper;
        - Hands-On-Labs.
     Os requisitos de hardware e sistema operacional para importá-lo são:
          - 2 GB RAM;
          - 15 GB de espaço livre em disco;
          - Processador de 2 GHz (mínimo recomendável);
          - Privilégios de administrador para o usuário do SO.

     O appliance foi disponibilizado pela Oracle para fins de testes e uso pessoal. Sugiro que você leia atentamente o termos e condições da licença de uso (que podem ser consultados durante o processo de importação) antes de utilizar os softwares da máquina virtual.
 
     Segue abaixo o roteiro passo a passo do processo de importação:



1. Passo a passo da Importação do Appliance

1.1 Faça um download do arquivo Oracle_DB_Developer_VM_new.ova, seu tamanho é de aproximadamente de 5,6G.

 Para baixá-lo é necessário ter uma conta oracle, caso não possua crie uma na página iniciar sessão na opção Criar Conta.

O link abaixo redireciona para a página de download,

http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html


Ao clicar no link acima você será redirecionado para a página abaixo, até o dia de hoje 13.11.14 a versão do Oracle era 12c Release 12.1.0.2, pode ser que em um certo momento o link possa leva-lo para um versão superior a esta.


Clique na opção Accept License Agreement, onde você concorda com os termos da licença e habilita o link do arquivo para ser abaixado.




















Ao clicar no Oracle_DB_Developer_VM_new.ova você será redirecionado para página onde você
deve autenticar com um conta Oracle, caso você não possua clique em Criar Conta (grátis)























Logo após autenticar, será mostrada a tela de opção de download, a oracle recomenda que você tenha
um programa de gerenciamento de download devido ao tamanho do arquivo, caso você possua um bom link de internet isso não será problema.






Com o arquivo já baixado do site da Oracle, abra o Virtual Box. Vá em Arquivo e selecione Importar Appliance.
























Selecione o Arquivo baixado e clique em Próximo.






























Será mostrado as configurações do appliance que está sendo importado,  clique em Importar






























Será mostrado um termo de Acordo de Licença de Uso de Software, clique em Concordo.



































Será mostrado o status da importação













Em algum momento será mostrado a tela abaixo, deixe conforme abaixo e clique em Permitir Acesso.


Após o termino da importação você já pode utilizar a máquina virtual recém importada.
Selecione a máquina e clique em Iniciar.



Todos os acessos são feito através da senha oracle




  1. Deseja acessar o Sistema Operacional como root / oracle,  senha oracle.
  2. Todos os usuário do Banco de Dados possuem senha oracle.













quinta-feira, 6 de novembro de 2014

Automatizando startup e shutdown do Oracle 11g R2 no CentOS


Neste artigo será apresentado como automatizar o startup e o shutdown do banco de dados Oracle 11g R2 x86_64 instalado no CentOS x86_64. A automatização será feita através de um script bash que tornará todo o processo simples, seguro, além de não necessitar de nenhuma intervenção humana.

Colocar o Banco de dados para Inicializar automaticamente é uma boa opção para evitar dores de cabeça, principalmente quando se ocorre algo inesperado e o sistema não pode ficar fora.
Automatizar processos manuais e repetitivos é uma forma de maximizar o tempo.
A automatização do processo é muito útil em ambientes 24×7 (24 horas por dia e 7 dias por semana). Implementar o startup automático pode evitar que você tenha que ir até a empresa de madrugada para iniciar o banco devido um pico de energia, neste caso, continue dormindo, pois ao reiniciar a máquina, o banco estará de pé novamente.
Descanse bem, pois logo de manhã talvez você precise fazer um recovery, ou se tiver sorte, o próprio Oracle vai se recuperar da queda.

O startup automático iniciará os processos na seguinte ordem:
   
    Listener
    Oracle Database
    Oracle Enterprise Manager

Caso em sua instalação você não utilize Oracle Enterprise Manager, basta comentar a linha no script dbora.

O shutdown automático finalizará os processos na seguinte ordem:
  
   Oracle Enterprise Manager
    Listener
    Oracle Database

Caso em sua instalação você não utilize Oracle Enterprise Manager, basta comentar a linha no script dbora.

Na própria instalação do Oracle é disponibilizado 2 scripts: um para startup e outro para shutdown, são eles: $ORACLE_HOME/bin/dbstart e $ORACLE_HOME/bin/dbshut.
Esses dois scripts trabalham junto com o arquivo /etc/oratab.
O arquivo oratab é responsável por definir quais instâncias serão inicializadas e finalizadas pelos scripts dbstart e dbshut. O oratab é composto por entradas que seguem o seguinte padrão:

$ORACLE_SID:$ORACLE_HOME:<N|Y>


$ORACLE_SID =>  instância
$ORACLE_HOME => diretório home do banco
<N|Y>  defini se será (Y) ou não (N) utilizado nos scripts dbstart e dbshut.

Para automatizar o processo siga os passos:

1- Editar o arquivo /etc/oratab, definindo Y para as instâncias que serão automatizadas:


vi /etc/oratab

Arquivo /etc/oratab:
#
# This file is used by ORACLE utilities.  It is created by root.sh
# and updated by the Database Configuration Assistant when creating
# a database.
# A colon, ':', is used as the field terminator.  A new line terminates
# the entry.  Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
#   $ORACLE_SID:$ORACLE_HOME:<N|Y>:
#
# The first and second fields are the system identifier and home
# directory of the database respectively.  The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
ha1:/u01/app/oracle/product/11.2.0/db_1:Y








2 - Criar o script /etc/init.d/dbora:


[root@ha1 ~]# vi /etc/init.d/dbora




Script /etc/init.d/dbora:
#!/bin/bash
# script: dbora
# autor: Marcio Rocha
# chkconfig: 35 99 10
# description: startup/shutdown listener, oracle database and enterprise manager

ORA_HOME=/u01/app/oracle/product/11.2.0/db_1
ORA_OWNER=oracle
start(){
   echo "Starting..."
   su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart $ORA_HOME"
   su - $ORA_OWNER -c "$ORA_HOME/bin/emctl start dbconsole"
   touch /var/lock/subsys/dbora
}
stop(){
   echo "Stopping..."
   su - $ORA_OWNER -c "$ORA_HOME/bin/emctl stop dbconsole"
   su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut $ORA_HOME"
   rm -f /var/lock/subsys/dbora
}
restart(){
   stop
   start
}
usage(){
   echo "usage: $0 {start|stop|restart}"
}
if [ `id -u` -ne 0 ]
then
   echo "Este script deve ser executado como root"
   exit
fi
case $1 in
   'start') start;;
   'stop') stop;;
   'restart') restart;;
   *) usage;;
esac


 3-   Defina a permissão para script /etc/init.d/dbora:

[root@ha1 ~]# chmod 755 /etc/init.d/dbora

Registre o serviço:

[root@ha1 ~]# chkconfig --add dbora

Caso necessite fazer o startup e shutdown de forma manual, utilize o usuário root.

A sintaxe do script dbora é a seguinte:

[root@ha1 ~]# /etc/init.d/dbora

usage: /etc/init.d/dbora {start|stop|restart}


Para finalizar, algumas considerações sobre o script /etc/init.d/dbora.

O script dbora é basicamente uma chamada para os outros dois scripts $ORACLE_HOME/bin/dbstart e $ORACLE_HOME/bin/dbshut com mais alguns recursos.
Foi implementado o startup e shutdown do Oracle Enterprise Manager. O script dbora possui três opções: start, stop e restart. O restart nada mais é que a chamada do stop seguido do start.

domingo, 2 de novembro de 2014

Instalação do VirtualBox da Oracle

Bom, hoje vou falar sobre a instalação do VirtualBox, um VM da Oracle mais apropriado para desktop.

Sua instalação é bem simples e não requer conhecimento avançado, estou querendo postar está informação para poder ajudar os novos e pretendente a DBAs, passarei boas dicas para os que estão começando e não possui uma base para iniciar.

Essa ferramenta da Oracle é muito boa para nos auxiliar na criação de um pequeno laboratório de aprendizagem.

Você deve possuir uma boa máquina se pretende criar um laboratório para aprendizagem, eu estou falando isso, porque caso você queira criar varias máquinas virtuais é necessário que você tenha uma boa quantidade de memória, espaço em HD e se possível um ótimo processador.

Eu possuo um notebook com uma configuração acho que bastante satisfatória.

*  8GB de memória
*  1TB de HD
*  Processador Intel Core i5
*  Windows 7

Você não precisa possuir uma configuração dessa, mais possuir uma boa máquina ajuda bastante.


Então vamos lá... Primeiro vamos baixar o software do VirtualBox, sempre baixe o mais atualizado.

Eu aconselho para os que estão começando criar um conta de login na Oracle para poder baixar
os software disponibilizado pela Oracle.

https://login.oracle.com/mysso/signon.jsp


Caso você já possua um login... ótimo! Baixar software no site da Oracle é necessário que você possua uma conta para ser autenticado e assim efetuar o download.


Links:

https://www.virtualbox.org/wiki/Downloads   ---- não precisa de login.







site Oracle

http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html







Acessando qualquer um dos links, precisamos baixar 2 arquivos.


* Oracle VM VirtualBox
* Oracle VM VirtualBox Extension Pack

Baixe a versão mais recente e também a compatível com seu sistema operacional.

No dia da postagem o mais recente  para windows era o arquivo VirtualBox-4.3.18-96516-Win.exe e o Oracle_VM_VirtualBox_Extension_Pack-4.3.18-96516.vbox-extpack.



Em posse dos 2 arquivos execute o VirtualBox-4.3.18-96516-Win.exe.





Clique em Executar.




Clique em next.






Clique em next.




Clique em next.





Clique em yes para instalar network interfaces.




Clique em Install para Instalar.







Instalando o virtualbox.







No meio do processo de instalação deve aparecer algumas telas parecida com a debaixo, selecione sempre confiar em sofware da Oracle Corporation.  Esta relacionado ao dispositivo de rede e usb.





Clique em Finish para finalizar a instalação.



Tela do VirtualBox após sua instalação.







Bom a instalação é essa, não possui mistério em nem bicho de sete cabeça, coisa de criança.


Estarei postando um post sobre como adicionar um Banco de Dados Oracle, já pré-configurado, disponibilizado pela  própria Oracle. Seu intuito é para aprendizagem e conhecimento de seu software.

Estou falando do Appliance da Oracle, uma máquina já pré-configurada onde os novos aventureiros do Oracle podem dar seus primeiros passos.