Académique Documents
Professionnel Documents
Culture Documents
Pgina 1 de 35
Sumrio
1 Usurio NLCONNECT..........................................................................................................2
1.1 Criar usurio de banco chamado NLCONNECT......................................................................................2
1.2 Conceder permisses para o usurio NLCONNECT.................................................................................2
1.3 Criar sinonimos no usurio NLCONNECT...............................................................................................2
6 Atualizao do sistema.........................................................................................................14
7 Log da Atualizao...............................................................................................................20
8 Liberar o sistema..................................................................................................................21
9 Atualizao do Sistema em Lojas com replicao de dados.............................................22
9.1 Configuraes..........................................................................................................................................23
9.2 Gerar Pacotes...........................................................................................................................................25
9.3 Copiar para Homologao.......................................................................................................................26
9.4 Liberar Homologao.............................................................................................................................27
9.5 Finalizar Homologao............................................................................................................................28
9.6 Liberar /Copiar para as lojas....................................................................................................................29
9.7 Liberar atualizao da Matriz(EC)
.........................................................................................................................................................................30
9.8 Liberar atualizao lojas..........................................................................................................................31
9.9 Atualizao das lojas................................................................................................................................32
9.10 Liberar RD (Matriz => Loja).................................................................................................................33
9.11 Consulta atualizao...............................................................................................................................33
10 Resumo do processo............................................................................................................34
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 2 de 35
Usurio NLCONNECT
1.1
1.2
cada cliente)
SQL> conne nl/nl@nlprod
GRANT EXECUTE ON NL_UTL_RAW_SP TO NLCONNECT;
GRANT ALL PRIVILEGES ON NL_CONEXOES TO NLCONNECT;
GRANT ALL PRIVILEGES ON GE_GRUPOS_OBJETOS TO NLCONNECT;
GRANT SELECT ON NL_MENSAGENS TO NLCONNECT;
GRANT ALL PRIVILEGES ON GE_MAQUINA TO NLCONNECT;
1.3
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 3 de 35
Target/Destino
C:\oracle\dev6i\BIN\ifrun60.EXE P1 P2
onde: p1=<local do nlgestao>\cs\cs_administracao
p2 =NLCONNECT/SENHA@HOST
Start in/Iniciar em:
<local do nlgestao>\principal
Algumas observaes:
- No necessrio criar vrios cones para acessar bases diferentes, por exemplo: base de teste, base de
produo
- Sugerimos que o <local do nlgestao> sempre aponte para a pasta de produo
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 4 de 35
Acesso ao Administrador
Ao acessar o administrador (na primeira vez) ser necessrio rever/configurar as opes do cadastro de
mquinas e tambm criar as conexes para as bases de dados.
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 5 de 35
O objetivo do cadastro de conexes informar os dados referentes ao acesso as diferentes bases disponveis.
Ao clicar no boto Adicionar conexo ser mostrada a tela abaixo:
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 6 de 35
Configurar conexes
Adiciona
nova
conexo
Valida os
dados da
conexo
Nesta tela ser possvel configurar at 8 conexes para diversos usurios de banco de dados
Informao sobre os campos:
Conexo
Usurio
Senha
Host
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 7 de 35
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 8 de 35
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 9 de 35
Patchs: No campo patchs deve ser informada a localizao dos arquivos de atualizao do
sistema. Os arquivos de atualizao do sistema so disponibilizados na rea de FTP da NL.
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 10 de 35
Clicando-se no boto
mostrar os campos abaixo permitindo informar os dados da conexo FTP.
Solicitar ao suporte da NL os valores para cada um dos campos abaixo.
Sqlplus: No campo sqlplus deve ser informada a localizao do sqlplus. A partir do sqlplus so
executados os comandos responsveis pela atualizao da base de dados. recomendvel que o
sqlplus possua verso superior a 10. Para identificar a verso do sqlplus necessrio acess-lo e
clicar na opo Help (barra de ferramentas)
Ambiente de Produo
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 11 de 35
Usurio: informar o nome do usurio de banco de dados que identifica a base de produo
Senha: Informar a senha do usurio de banco de dados de produo. Est senha armazenada
criptografada.
Host: O host identifica as configuraes de conexo ao servidor onde esta instalado o banco de dados.
O host deve estar configurado no TNSNAMES da mquina utilizada para a atualizao do
sistema.
Instncia: Identifica o nome da instncia do banco de dados de produo. Este parmetro
opcional e normalmente configurado quando o cliente possui mais de um servidor de banco dados,
ou seja, um servidor de banco de dados especfico para o ambiente de produo e
outro especifico para
o ambiente de homologao/testes. Podemos identificar o nome da
instncia a partir do seguinte
comando: select instance_name from v$instance
Workspace: Nome que identifica a Workspace de produo utilizada para atualizao de
objetos
APEX. Normalmente o nome da Workspace de produo o mesmo nome do usurio de produo.
Usurio: Nome do usurio de banco de dados que identifica o dono dos objetos APEX. Normalmente
este usurio identificado pelo nome apex_040100;
Senha: Senha do usurio informado acima
URL APEX: A url apex identifica o local onde foi instalado o servidor HTTP responsvel por
responder as requisies dos processos/consultas desenvolvido em apex.
Ambiente de Homologao/Testes
Obs.: As descries dos campos acima so as mesmas citadas anteriormente, a particularidade que
aqui devem ser informados os valores referentes ao ambiente de homologao/testes.
Localizao dos grupos de objetos
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 12 de 35
Produo
X
X
Teste
X
X
Atualizao
X
X
X
X
X
...
...
Cada um dos grupos de objetos citados, possui uma localizao especfica no servidor do cliente. No
momento da atualizao do sistema os respectivos objetos so copiados para as respectivas pastas levando-se
em considerao a base que esta sendo atualizada(Produo ou Testes/Homologao).
De acordo com a tabela acima, o X representa o campo que precisa ser informado/configurado, exemplo:
O grupo de objetos NLGestao deve ser informado os campos referentes Produo e Teste
O grupo de objetos DaemonNL deve ser informafo o campo atualizao.
Obs.: Somente so atualizados os grupos de objetos que possuem o Box atualizar marcado.
Ao configurar o grupo de objetos NLWeb, deve ser informado o campo atualizao e em seguida clicar no
boto
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 13 de 35
Ao configurar o grupo de objetos DaemonNL, deve ser informado o campo atualizao e em seguida clicar no
boto
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 14 de 35
Atualizao do sistema
Ao executar o programa de Atualizao, sero mostradas as conexes disponveis. Para selecionar a conexo
deve ser selecionado o semforo correspondente.
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 15 de 35
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 16 de 35
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 17 de 35
Divulgao
Divulgao
Marca p/
p/ atualizar
atualizar
Marca
Iniciar
atualizao
recomendvel que o processo de atualizao seja executado em um momento que os usurios no estejam
utilizando o sistema.
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 18 de 35
Alem da atualizaes no banco de dados, podem existir atualizaes no NLWEb, Daemons e PDV. Neste caso
ser mostrada a mensagem abaixo:
OG
G
LL O
LlLog
LlLog
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 19 de 35
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 20 de 35
Log da Atualizao
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 21 de 35
Liberar o sistema
Antes de Sair necessrio liberar o sistema
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 22 de 35
O processo de atualizao do sistema em lojas que utilizam replicao de dados pode ser feito
conforme descrito acima, ou de forma automatizada. Abaixo ser descrito o processo automatizado.
Ao clicar no boto Gerencia lojas ser executado o programa gerencia lojas, a partir dele sero definidas as
configuraes do ambiente de loja e tambm o acompanhamentos dos processos de atualizao.
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
9.1
Pgina 23 de 35
Configuraes
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 24 de 35
Produo
c:\nlgestao\producao\nlgestao
c:\nlgestao\producao\nlgestao\nlweb
Importante: dentro dos caminhos base necessariamente deve ser criada uma pasta chamada patch.
Nesta pasta sero descompactados os arquivos de atualizao.
No sero informados os grupos de objetos no informados.
Requisito Importante:
No ambiente de homologao (loja/unidade) e em todas as lojas/unidades deve ser criado um database link
que aponte para o ambiente de produo. Este database link deve ser criado com as seguintes caracteristicas;
CREATE PUBLIC DATABASE LINK nome
CONNECT TO usuario IDENTIFIED BY senha
USING '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ???.???.???.???)(PORT = 1521))
(CONNECT_DATA =
(SID = ??? )))';
O objetivo deste database link permitir ler/gravar informaes na tabela rd_pacotes na base de
produo a partir das bases de homologao da loja/unidade, e tambm apenas ler informaes da tabela
ge_maquina.
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 25 de 35
Gerar Pacotes
O processo de gerar pacotes consiste em gerar um nico pacote a partir dos N pacotes atualizados na
base de Homologao da matriz (Escritrio central).
Requisitos: Atualizar os pacotes na base de homologao da matriz
Cada pacote atualizado na base de homologao da matriz, gera um registro na tabela rd_pacotes com
as seguintes caractersticas:
num_patch
cod_maquina
ind_status
num_patch_loja
De acordo com o exemplo acima, foram atualizados os pacotes 333 ao 337 na base de Homologao e ser
gerado o pacote 00001 para a loja de homologao.
Ao clicar no boto processar ser gerado o pacote NLGESTAO_LOJA_00001.ZIP. Este pacote gerado na
pasta Patchs definida no cadastro de mquinas. A partir deste momento liberado o copiar para
homologao.
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 26 de 35
Ao clicar no boto Sim, o pacote ser copiado para o servidor de FTP na pasta configurada no cadastro de
mquinas do RD (mquina 9999 campo diretrio de FTP).
Neste momento os registros da tabela rd_pacotes alterados para:
num_patch
cod_maquina
ind_status
num_patch_loja
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 27 de 35
Liberar Homologao
Ao clicar no boto Sim, a homologao esta liberada, os registros da tabela rd_pacotes alterados para:
num_patch
cod_maquina
ind_status
num_patch_loja
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 28 de 35
Finalizar Homologao
Nesta fase, enquanto o semforo estiver amarelo, significa que a loja/unidade de homologao ainda no
realizou a atualizao do sistema. A atualizao do sistema na loja/unidade de homologao feita a partir da
execuo do script nl_atualiza_homol.sh (linux) ou nl_atualiza_loja.bat.
Observao: necessrio editar o arquivo para informar alguns parmetros especficos
A execuo pode ser feita de forma manual:
./nl_atualiza_homol.sh ou nl_atualiza_loja.bat
ou atravs do agendamento via crontab do linux ou agendador de tarefas do windows. O script somente
executa se o status da tabela rd_pacotes estiver com ind_status= 4
Aps a execuo do script os registros da tabela rd_pacotes alterados para:
num_patch
cod_maquina
ind_status
num_patch_loja
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 29 de 35
Esta fase consiste em copiar o pacote gerado/homologado para que as lojas/unidades copiem o
respectivo pacote.
Requisitos: Pacote de atualizao para as lojas gerado e homologado ou seja, os registros da tabela
rd_pacotes devem esta com as seguintes informaes:
num_patch
cod_maquina
ind_status
num_patch_loja
Ao clicar no boto Sim, o pacote ser copiado para o servidor de FTP na pasta configurada no cadastro de
mquinas do RD (mquina 9999 campo diretrio de FTP).
Neste momento os registros da tabela rd_pacotes alterados para:
num_patch
cod_maquina
ind_status
num_patch_loja
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 30 de 35
A partir do momento que todas as lojas copiaram o pacote de atualizao pode ser liberada a atualizao da
Matriz:
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 31 de 35
A liberao da atualizao das lojas ocorre somente a partir do momento que a Matriz(EC) atualizou os
pacotes. Enquanto isto no ocorrer o semforo estar amarelo aguardando a atualizao
A partir do momento que a matriz atualizar os pacotes o mdulo de replicao de dados deixa de enviar os
arquivos para as lojas. Neste momento os registros da tabela rd_pacotes devem esta com as seguintes
informaoes:
num_patch
cod_maquina
ind_status
num_patch_loja
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 32 de 35
A partir do momento que a loja recebe a indicao que a atualizao esta liberada ocorre o processo de
atualizao.
O processo executado a partir do script nl_atualiza_loja.sh (linux) ou nl_atualiza_loja.bat (widows)
Observao: necessrio editar o arquivo para informar alguns parmetros especficos
A execuo pode ser feita de forma manual:
./nl_atualiza_loja.sh ou nl_atualiza_loja.bat
ou atravs do agendamento via crontab no linux ou agendador de tarefas do windows. O script somente
executa se o status da tabela rd_pacotes estiver com ind_status= 11
O script executa as seguintes funes:
Finaliza os processo pendentes
Retira o banco de dado do ar (shutdown)
Parar o listener
Subir o banco ( startup)
executar exportacoes/importacoes pendentes
parar o Jboss
atualizar sistema
compilar objetos invalidos
subir jboss
subir o listener
confirmar atualizao a loja ( mudar o status da rd_pacotes para 12)
Aps atualizar o sistema na loja os registros da tabela rd_pacotes sero modificados para:
num_patch
cod_maquina
ind_status
num_patch_loja
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 33 de 35
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 34 de 35
10 Resumo do processo
A NL disponibiliza os pacotes de atualizao do sistema na rea de ftp de cada cliente. A partir do
programa de atualizao do sistema(cs_administracao), o cliente faz download dos pacotes disponveis para
atualizao.
A primeira etapa do processo consiste em fazer a atualizao do sistema no ambiente de Homologao
e tambm homologar com os usurios chave de cada departamento da empresa os processos crticos.
Os pacotes so atualizados de forma sequencial ascendente. No possvel "pular" sequencia de
pacotes.
Aps esta etapa, o processo de atualizao do sistema no ambiente de produo j pode ser executado.
Neste momento da atualizao recomendvel que os usurios no estejam utilizando o sistema.
De forma resumida, descrevemos acima o processo de atualizao do sistema, quando o cliente possui
a sua infraestrutura de informtica centrada em servidor de banco de dados.
Quando o cliente possui em sua infraestrutura unidades/lojas que no esto conectadas diretamente ao
servidor principal (matriz), a NL disponibiliza o mdulo de replicao de dados. Neste caso o processo de
atualizao do sistema ocorre da seguinte forma:
1. Download das atualizaes do sistema
2. Aplicar as atualizaes do sistema na base de homologao
3. Homologar com os usurios chave
4. Gerar/disponibilizar pacote de atualizao para a unidade de homologacao
5. Liberar atualizao da unidade de homologao
6. Homologar com usurios chave
7. Confirmar que a homologao foi realizada
8. Liberar copia do pacote gerado no item 4
9. Aguardar lojas copiarem o pacote
10. Ao final do item 9, quando todas lojas copiaram, atualizar base de produo
11. Liberar atualizao das lojas
12. Atualizao da loja ( processo automtico via agendamento)
13. Quando as lojas atualizaram o pacote liberar replicao de dados para as respectivas lojas
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br
Pgina 35 de 35
N&L Informtica Ltda. Rua ngelo Michelin, 31 Bairro Universitrio Caxias do Sul - RS CEP: 95.041-050
Fone: +55 (54) 3290-2100 Fax: +55 (54) 3290-2188 - www.nl.com.br