Database Security

Alterando a senha de maneira segura no Oracle

Olá pessoal, vamos ver como alterar a senha no Oracle Database de maneira segura? Estudando recentemente para uma prova de certificação me deparei com uma questão bastante interessante e que pouquíssimos DBAs tem conhecimento, eu chutaria que uns 95% não sabem disso. O que quero mostrar aqui é que se você não usa criptografia no SQL[…]

bonding

Configurando bonding no Oracle Linux

Olá pessoal, o intuito deste artigo é apresentar e documentar rapidamente o procedimento para configurar o bonding (redundância de placas de rede) no Linux. Apesar do procedimento ser feito no Oracle Linux 6.6 ele é válido também para outras versões e distribuições, mas consulte a documentação antes de aplicar este procedimento para se certificar. O[…]

Malware

Vídeo: GUOB Tech Day 2016 – Hunting Malwares in the memory of an Oracle Linux 7.x

Esta foi a terceira palestra que assisti no GUOB Tech Day 2016. Acesse através do link: O vídeo está um pouco tremido, porque gravei com o celular, mas dá para acompanhar 100%. Alexandre apresentou de maneira bem “leve” que os sistemas operacionais são todos muito vulneráveis e que em Linux às vezes chega a ser[…]

Comando para remover muitos arquivos de um diretório no Linux

Olá pessoal, Vai uma dica rápida para quando você quiser remover vários arquivos (normalmente milhões de arquivos) de um diretório no Linux. Por padrão você não conseguirá fazer isso usando “rm -rf *”, o Linux retornará uma mensagem informando que a lista é muito longa. Para fazer isso você pode adaptar o comando abaixo para[…]

GI12c

Instalando o Oracle GI12c for a Standalone Server no OEL6

Olá pessoal. Finalmente neste artigo vamos instalar o Grid Infrastructure e criar a instância do Oracle ASM.

Se você já instalou o Linux, ótimo, se não instalou pode seguir o artigo Instalando o Oracle Linux 6.4

Para instalar o GI 12c precisamos fazer download das mídias no site da Oracle neste link, você deve baixar inicialmente os pacotes .zip linuxamd64_12c_grid_1of2.ziplinuxamd64_12c_grid_2of2.zip.

Para conhecer um pouco mais sobre o Grid Infrastructure e um dos seus componentes, o Oracle ASM, leia Conhecendo o ASM.

Vamos ligar nossa máquina virtual criada no artigo Instalando o Oracle Linux 6.4 para começar a instalação do Grid Infrastructure 12c.

Configuração do Linux

1 – Depois de ligar a VM faça login com o usuário root e abra um terminal clicando com o botão direito sobre a área de trabalho.

Screen Shot 2015-12-27 at 4.50.07 PM

2 – Para saber seu IP e hostname digite os comandos a seguir:

# ifconfig
# hostname

Screen Shot 2015-12-27 at 5.12.25 PM

3 – Vamos ajustar o arquivo /etc/hosts onde precisamos inserir nosso IP e hostname.

# vi /etc/hosts

Para inserir usando o vi utilize o comando i, você verá que na barra de status aparecerá a palavra insert.

Insira seu hostname e IP conforme abaixo e também na figura.

# Oracle Server
192.168.25.138 loredata-srv.localdomain loredata-srv

Em seguida pressione e tecla “Esc” do teclado e em seguida os comandos “:wq”, para salvar seu arquivo hosts e sair do vi. Screen Shot 2015-12-27 at 5.16.29 PM
Screen Shot 2015-12-27 at 6.14.07 PM

4 – Teste sua conexão com a internet.

# ping google.com

Ctrl+C para parar o comando ping.

Screen Shot 2015-12-27 at 6.26.50 PM

5 – Agora vamos instalar o pacote Oracle ASM Support.

# yum install -y oracleasm-support

Screen Shot 2015-12-27 at 6.33.49 PM

6 – Caso você esteja usando o Red Hat Compatible Kernel for Oracle Linux 6 você pode instalar o driver ASM utilizando o comando abaixo. Alguns pacotes necessários serão baixados e instalados quando você executar o comando.

# yum install -y kmod-oracleasm

Screen Shot 2015-12-27 at 6.48.05 PM

Caso você precise dos pacotes do Oracle ASM para outro Linux, você os encontrará aqui.

7 – Para instalar o Oracle ASMLib 2.0 vamos fazer download diretamente do site da Oracle. Para facilitar vou abrir o browser Firefox do Linux e baixar diretamente por ele. Escolha a opção para a sua plataforma, no nosso caso é arquitetura x86_64. Quando aparecer na tela a opção de download escolha para salvar o arquivo.

Screen Shot 2015-12-27 at 7.00.39 PM

8 – Depois de baixar o pacote precisamos instalá-lo. Por padrão ele estará salvo no diretório /root/Downloads.

# rpm -ivh /root/Downloads/oracleasmlib-2.0.12-1.el6.x86_64.rpm

Screen Shot 2015-12-27 at 7.04.43 PM

9 – Vamos instalar agora o pacote pré-instalação dos softwares Oracle. Ele vai configurar bastante coisa pra gente, desde parâmetros de Kernel até a criação do usuário oracle.

# yum install -y oracle-rdbms-server-12cR1-preinstall

Screen Shot 2015-12-27 at 7.25.23 PM

10 – Precisamos configurar o módulo do Oracle ASM.

# oracleasm configure -i

Você pode preencher as opções solicitadas conforme abaixo e também na imagem:

oracle
oinstall
y
y

Screen Shot 2015-12-27 at 7.28.26 PM

11 – Vamos desligar nossa VM para adicionar os discos que serão apresentados ao ASM.

# shutdown -h now

Screen Shot 2015-12-27 at 7.31.25 PM

Criação dos discos

12 – Precisamos criar os discos virtuais no Virtual Box, dessa forma simulamos novos discos físicos que estariam sendo adicionados. Siga as imagens a seguir para concluir o procedimento no Virtual Box.


13 – Inicie novamente a sua VM e faça novamente login com o usuário root.

14 – Abra o terminal clicando com o botão direito na área de trabalho.

15 – Verifique se os discos que adicionamos foram identificados pelo Linux.

# fdisk -l

Screen Shot 2015-12-27 at 10.49.22 PM

Podemos observar que há 3 discos: /dev/sda, /dev/sdb e /dev/sdc. Somente o /dev/sda possui partições e estas configuramos na instalação do Linux.

16 – Vamos criar as partições dos discos /dev/sdb e /dev/sdc para que possamos criar os discos lógicos do ASM.

# fdisk /dev/sdb

A sequência do prompt é:

n
p
1
<enter>
<enter>
w

Screen Shot 2015-12-27 at 10.54.25 PM

Verifique as partições do disco /dev/sdb.

# fdisk -l /dev/sdb

Screen Shot 2015-12-27 at 10.57.20 PM

Agora vamos fazer o mesmo para o disco /dev/sdc.

# fdisk /dev/sdc

Mesma sequência do prompt:

n
p
1
<enter>
<enter>
w

Screen Shot 2015-12-27 at 11.02.59 PM

Verifique as partições do disco /dev/sdc.

# fdisk -l /dev/sdc

Screen Shot 2015-12-27 at 11.05.50 PM

17 – Coloque o SELinux como permissive alterando o arquivo /etc/selinux/config

# vi /etc/selinux/config

Screen Shot 2015-12-27 at 11.23.52 PM

18 – Pare e desabilite o firewall.

# service iptables stop
# chkconfig iptables off

Screen Shot 2015-12-27 at 11.28.40 PM

19 – Reinicie o Linux.

# reboot

20 – Depois de particionar os discos, configurar o SELinux, desabilitar o firewall e reiniciar o Linux, abra o terminal. Agora vamos criar os discos lógicos do ASM, para isso precisamos usar as partições criadas em cada disco.

A partição /dev/sdb1 vamos criar como CRS e a /dev/sdc1 como DATA.

# oracleasm createdisk CRS /dev/sdb1
# oracleasm createdisk DATA /dev/sdc1

Screen Shot 2015-12-27 at 11.38.06 PM

21 – Liste os discos lógicos criados no ASM.

# oracleasm listdisks
# oracleasm querydisk CRS
# oracleasm querydisk /dev/sdb1
# oracleasm querydisk DATA
# oracleasm querydisk /dev/sdc1

Screen Shot 2015-12-27 at 11.41.08 PM

Instalação do Grid Infrastructure 12c

22 – Se você, assim como eu, fez download das mídias do Grid Infrastructure pelo Firefox do Linux logado com o usuário root sugiro mover os arquivos para outro diretório e depois definir o oracle como dono deles.

# cd /root/Downloads
# mv linuxamd64_12102_grid_* /u01

Screen Shot 2015-12-30 at 8.59.26 PM

23 – Vamos criar a estrutura de diretórios que serão as variáveis de ambiente ORACLE_BASE e ORACLE_HOME e em seguida vamos alterar o dono dos diretórios e subdiretórios do /u01.

# mkdir -p /u01/app/oracle/product/12.1.0.2/dbhome_1
# mkdir -p /u01/app/oracle/product/12.1.0.2/grid
# chown -R oracle:oinstall /u01
# chmod -R 775 /u01

Screen Shot 2015-12-30 at 9.22.27 PM

24 – Precisamos definir uma senha para o usuário oracle e fazer login com ele no Linux.

# passwd oracle

Screen Shot 2015-12-30 at 9.09.38 PM

25 – Fazemos logout do root e login no oracle.

[…]

Screen Shot 2015-12-02 at 10.44.53 PM

Instalando o Oracle Enterprise Linux 6.4

Olá pessoal, neste artigo vamos ver na prática como instalar o Oracle Enterprise Linux 6.4 e prepará-lo para a posterior instalação do Grid Infrastructure. Nosso objetivo é instalar um Grid Infrastructure for a Standalone Server. Para instalar o OEL 6.4 primeiro necessitamos de um servidor e se você não tem pode usar o Virtual Box para[…]