quinta-feira, 14 de abril de 2011

Criando script de backup Linux

Bom dia a todos,

Mais uma vez a necessidade de aprender uma coisa nova me trouxe a criar uma nova postagem. Hoje precisei criar um script que fizesse backup de alguns arquivos diariamente e enviasse esse backup para uma pasta de backup. Para isso loguei na meu servidor linux e criei um arquivo vazio, que vai ser meu script de backup, com o comando "touch script_bkp.sh" e, o editei com o "vi". Você pode criar esse script no lugar que você quiser. Mas enfim, vamos ao conteúdo desse script né? Abaixo tem um exemplo autoexplicativo:


#!/bin/sh
#
# Créditos do script, nome ... etc
#

# Configuração do script
# Onde, DIR_ORIG é o diretório a ser backupeado e DIR_DEST é o
# diretório para onde vai o arquivo compactado e BKP_NAME é o nome ao
# qual será compactado o diretório.
DIR_ORIG="/oracle/bkp_teste"
DIR_DEST="/oracle/"
BKP_NAME="bkp_teste.tgz"

# compactação do diretório de origem diretamente no diretório de destino
tar -czpf ${DIR_DEST}${BKP_NAME} ${DIR_ORIG}

# mensagem de resultado
echo "Seu backup foi realizado com sucesso."
echo "Diretório: ${DIR_ORIG}"
echo "Destino: ${DIR_DEST}${BKP_NAME}";
exit 0

Assim que terminarem de editar seu script o salve, com o comando: pressione "esc" uma única vez e em seguida "wq". Com isso você salvará o script e sairá da edição. Em seguida execute o seguinte comando "chmod +x script_bkp.sh". Logo depois, logue como root e execute o script.

"./script_bkp.sh"

Prontinho!!!! Qualquer dúvida vocês já sabem. É só perguntar.

Att,

Lucas R. A.

quarta-feira, 13 de abril de 2011

Comandos de "Ligar/Deligar" Banco de dados Oracle - Subir instância e DBconsole

Bom dia todos,

Esse tópico tem o intuito apenas informativo. Eu e minha cabeça esquecida de vez em quando não nos damos muito bem! Então resolvi colocar esses comandos para acesso rápido de qualquer lugar caso alguém (até mesmo eu) esqueça por algum motivo. Enfim, vamos lá:

———————————————————————————

1- Iniciar e Parar o Listener

Inicar: lsnrctl start

Parar: lsnrctl stop

Status: lsnrctl status

———————————————————————————

2- Iniciar e Parar o Banco de Dados Oracle Linux

2.1- Iniciar o Banco de Dados:

Conectado como usuario oracle no Linux digite:

sqlplus /nolog

SQL> conn / as sysdba

SQL> startup
ORACLE instance started.
Total System Global Area 184549376 bytes
Fixed Size 2019448 bytes
Variable Size 109055880 bytes
Database Buffers 71303168 bytes
Redo Buffers 2170880 bytes
Database mounted.
Database opened.

———————————————————————————

2.2 - Declaração SQL para Verificar o Status do BAnco de Dados

SQL> SELECT status FROM V$INSTANCE;

———————————————————————————

2.3- Parar o Banco de Dados:

Conectado como usuario oracle no Linux digite:

sqlplus /nolog

SQL> conn / as sysdba

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
———————————————————————————

3- Iniciar e Parar o Enterprise Manager

Inicar: emctl start dbconsole

Parar: emctl stop dbconsole

Status: emctl status dbconsole

———————————————————————————
4- Desligar o Linux

Pronto, após o Banco de Dados estar parado e todos

os seus serviços, agora iremos desligar o Linux:

Logue como root:

su -

Em seguida digite algum dos dois comandos abaixo:

halt -p

ou

shutdown -h now
———————————————————————————


Qualquer dúvida ou sugestão será bem vinda. Esse tópico possui como origem o seguinte site: http://profissionaloracle.com.br/blogs/brunomurassaki/2009/03/05/comandos-basicos-administracao-banco-de-dados-oracle/

Enfim, agradeço pela atenção de todos.

Att,

Lucas R. A.

segunda-feira, 11 de abril de 2011

Migrando Catálogo e RPD do OBIEE 10 G para o 11G

Bom dia a todos,

Hoje vou mostrar como migrar o seu rpd e o catálogo da antiga versão 10G do OBIEE para a 11G.

1- Entrar na máquina que está instalado o OBIEE 10G
a. Copiar o RPD que deseja ser migrado. Geralmente se encontra no caminho:
“OracleBI\server\Repository”
b. Copiar o Catálogo. Geralmente se encontra no caminho:
“OracleBIData\web\catalog”
c. Copiar a pasta Deliveries. Geralmente se encontra no caminho:
“OracleBIData\web\catalog”

d. Transferir esses arquivos para a máquina onde está instalado o OBIEE 11G
2- Entrar na máquina que está instalado o OBIEE 11G
3- Ir para o diretório ORACLE_HOME/bin e procurar por um executável chamado
“UA”(Caso esteja usando Linux) ou, UA.bat (Se estiver usando Windows). Execute-o
conforme o seu sistema operacional.
4- Assim que executado, devemos seguir algumas telas:
a. A primeira é uma tela de boas-vindas. Clique em “Next”: (Figura 1, Tela de Boas-vindas)

b. Na segunda tela devemos escolher o que desejamos migrar. No nosso caso,
ficamos com a primeira opção. A selecione e clique em “Next”:

(Figura 2, Seleção de Migração)
c. Em seguida, devemos especificar: o RPD a ser migrado, usuário e senha
utilizados no OBIEE 10 G, criar uma nova senha que será utilizada no OBIEE
11G, inserir o catálogo utilizado e, a pasta de “Deliveries”

(Figura 3, Configuração de Migração)

d. Insira as configurações do OBIEE 11G:

(Figura 4, Configuração de Migração 2)

e. Apenas verificação dos componentes e, localização do log.

(Figura 5, Verificação dos componentes)

f. Status da Migração:

(Figura 6, Status Migração)

Logo em seguida, finalize a migração (obs: é uma boa idéia dar uma lida nos logs!). E, por último mas não menos importante, o seu usuário no analytics será o mesmo do RPD que foi migrado. Conforme os erros forem aparecendo peço que comentem para eu poder ajudar.

Agradeço mais uma vez pela atenção.

Att,

Lucas R. A.

quinta-feira, 7 de abril de 2011

Criando usuário e tablespace - Creating user and tablespace

Bom dia a todos,

vi que várias pessoas perguntam como criar uma tablespace então vou aproveitar e mostrar como criar um usuário. Então vamos lá:

Logue com algum usuário que tenha privilégio de Administrador, como o sys ou system. Para criar uma tablespace:

create tablespace nome_tablespace
datafile
'c:\nome_tablespace.dbf' size 100m autoextend on next 50m maxsize 500m
online
permanent
extent management local autoallocate
segment space management auto;

Sendo que datafile é onde o arquivo físico da tablespace vai ficar, com o tamanho inicial de 100 mb, extendendo de 50 em 50 mb e o tamanho máximo dela vai ser de 500 mb.

Para criar um usuário aproveitando a tablespace que você acabou de criar:


create user nome_usuário
identified by senha_usuário
default tablespace nome_tablespace
temporary tablespace TEMP;



Bem tranquilo né? Qualquer dúvida ou sugestão será bem vinda ok?

Att,

Lucas R. A


I saw several people asking how to create a tablespace then I will take and show how to create a user. So here we go
Login with any user who has administrator privileges, such as sys or system. To create a tablespace:


create tablespace nome_tablespace
datafile
'c:\nome_tablespace.dbf' size 100m autoextend on next 50m maxsize 500m
online
permanent
extent management local autoallocate
segment space management auto;

Datafile é onde o arquivo físico da tablespace vai ficar, com o tamanho inicial de 100 mb, extendendo de 50 em 50 mb e o tamanho máximo dela vai ser de 500 mb.
To create a user taking the tablespace you just created:

create user nome_usuário
identified by senha_usuário
default tablespace nome_tablespace
temporary tablespace TEMP;

Very quiet right? Any question or suggestion is welcome ok?

Att,

Lucas R. A

terça-feira, 5 de abril de 2011

Mesclar RPD OBIEE 11G - Merge RPD OBIEE 11G

Boa tarde a todos,

Hoje vamos aprender a mesclar um RPD da versão 11G do OBIEE. Peço que qualquer dúvida que tiverem, seja de conceito ou aplicação por favor comente para que eu posso ajudar. Enfim, vamos ao que interessa:

Passo a passo customização OBIEE 11G

Pré Requisitos:

1-Criar um rpd sem nada dentro. Vazio mesmo!
2-Ter em mãos uma cópia atual do rpd que está em produção
3-Ter em mãos o rpd que deseja ser adicionado

Passo a Passo


1- Coloque o RPD que está em produção

2- Vá em "Arquivo"->"Mesclar ..."

3- Selecione no primeiro espaco o rpd em branco ou vazio

4- Insira a senha do RPD em branco ou vazio

5- No outro espaço selecione o rpd que vc deseja que seja mesclado com o que está em produção

6- Insira a senha do RPD

7- Avance

8- clique para decisão "Atual" para cada um

9- Termine

10- Ok



Nota:

A senha do RPD será a do RPD que anteriormente estava em produção

Now I will start to post either in english:

Today we learn how to merge a RPD 11G version of OBIEE. I ask any questions you have, either concept or implementation please comment so I can help. Anyway, let's get to it:


Step by step customization OBIEE 11G

Prerequisites:

1-Create a rpd with nothing inside. Even empty!
2-Have on hand a current copy of which is in production rpd
3-Have at hand the rpd you want to be added

Footsteps


1 - Place the RPD that is in production

2 - Go to "File" -> "Merge ..."

3 - Select the rpd in the first blank space or empty

4 - Enter the password blank or empty RPD

5 - In another area that you select the dpr want to merge with what is in production

6 - Enter the password for the RPD

7 - Advance

8 - click for decision "Current" for each

9 - Complete

10 - Ok



Note:

The password of the new RPD will be the password of the RPD that was in production.


Any Questions please comment.


Att,

Lucas R. A.

Customizar OBIEE 10G - Customize OBIEE 10 G

Boa tarde a todos,

O meu objetivo com esse post é ajudar ou, pelo menos clarear a noção de customização do OBIEE versão 10G. Em outro post explico como é feita na versão 11G Enfim, como não gosto de enrolação, vamos lá.

------------------------------------------Customização Serviço de BI 1º Parte-----------------------------------------------------------------------------------------

Foi criada uma pasta chamada backup_oracleBI no caminho /usr/local:
-Foram copiadas duas pastas para dentro dessa, a s_oracle10 e a sk_oracle10. Ambas se encontram no caminho /OracleBI/web/app/res

-Renomeamos essas pastas para:
-s_custom
-sk_custom

-E copiamos mais dois arquivos
-Instanceconfig.xml ---> Nós copiamos desse caminho:/OracleBIData/web/config
-Productmessages.xml ---> Nó copiamos desse caminho:/OracleBI/web/msgdb/pt-br/messages (como o Bi estava instalado em pt-br, caso esteja em

inglês use a "en")

--------------------------------Desligue o Serviço de BI---------------------------------------------

1º Passo

Entre no caminho
-cd /OracleBI/setup

2º Passo

./run-saw.sh stop

3º Passo

./run-sa.sh stop


4º Passo

./oc4j -shutdown -port 23791 -password x(onde 'x' é a senha do oc4jadmin)

--------------------------------Customização Serviço de BI 2ªParte-------------------------------------
1º Passo

Adicionar as Pastas s_custom e sk_custom ambas no caminhos:
-../OracleBI/web/app/res
-../OracleBI/oc4j_bi/j2ee/home/applications/analytics/analytics/res

2º Passo

Alterar o arquivo instaceconfig.xml que se encontra no caminho:
-../OracleBIData/web/config
Coloque entre a tag o seguinte:
- custom
custom
-Caso já tenha feito essas configurações anteriormente(como nós fizemos), basta copia-lo da pasta /usr/local/backup_oracleBI para a

/OracleBIData/web/config

3º Passo

Adicionar o arquivo productmessages.xml no caminho:
-/OracleBI/web/msgdb/customMessages


--------------------------------Inicie o Serviço de BI----------------------------------------------------

1º Passo

Entre no caminho
-cd /OracleBI/setup

2º Passo

./run-saw.sh start

3º Passo

./run-sa.sh start


4º Passo

./oc4j -start







Qualquer dúvida ou sugestão será bem vinda!

Att,

Lucas R. A.

segunda-feira, 4 de abril de 2011

su: aviso: não consigo mudar para a directorio /home/: Arquivo ou diretório não encontrado ------------------- su: warning: cannot switch to the dir

Bom dia a todos,

Em plena segunda feira você liga o seu servidor e derrepente se depara com o erro escrito no texto. E agora não consegue logar com o usuário que anteriormente logava normalmente. NÃO se desespere!
O primeiro passo a ser feito é digitar o comando "ls /home" e, verificar se realmente a pasta ,com o nome do seu usuário, sumiu. Caso realmente não esteja lá, siga os passos:

1º- logue como root

"su -"

2º- Vamos criar um usuário qualquer apenas com o intuito de aproveitar o que o sistema cria para qualquer usuário.

"useradd teste"

3º- Em seguida vamos criar uma pasta na raiz "/" com o objetivo de backup.

"mkdir /bkp_home"

4º- Agora vamos copiar os arquivos do usuário que acabamos de criar para essa pasta.

"cp /home/teste/.* /bkp_home"

Ele vai dar alguns avisos de ommiting provavelmente, mas não se preucupe.

5º- Agora temos de recriar a pasta que sumiu do /home. Vamos entrar no /home e, é necessário que você lembre pelo menos o nome do usuário que você não consegue logar né?

"mkdir /home/nome_do_seu_usuário"

6º- Nesse momento vamos copiar os arquivos que estão na pasta "bkp_home" para a pasta do nosso usuário.

"cp /bkp_home/.* /home/nome_do_seu_usuário"

7º- Estamos quase no final. Agora nós vamos entrar no diretório "/home" e dar as as antigas permissões a pasta de nosso usuário.

"cd /home"
"chown -R nome_do_seu_usuário.grupo_do_seu_usuário pasta_com_o_nome_do_seu_usuário"

8º- Agora vamos deletar o usuário que criamos com o intuito de teste e, logar com o nosso antigo usuário.

"userdel -r teste"
"su - o_nome_do_seu_usuário"

Espero que esse tópico os ajude. Qualquer dúvida ou sugestão será muito bem vinda. Sei que ando sumido do blog mas, assim que tiver um tempinho a mais, vou encher de novidades com relação a Business Intelligence! Agradeço mais uma vez pela atenção de todos!

Att,

Lucas R. A. - ITIL