Datacenter Implantação

De UniWiki
Ir para: navegação, pesquisa

ATENÇÃO! ESTÁ PÁGINA FOI MIGRADA PARA A WIKI NOVA E NÃO VAI SER MAIS ATUALIZADA AQUI, PARA CONFERIR: http://wiki.uniware.net.br/pt-br/Datacenter/dc-implantacao

Atualizado em: 14/01/2013

O manual de implantação é um guia passo a passo para a colocação de novos clientes no datacenter. Este manual descreve cada etapa e cada item a ser configurada.

Relação dos Servidores

  • DB1 -> UNIWARE-DB1 3389 BANCO DE DADOS 3306, 3309 --**--
  • DB1 -> UNIWARE-DB2 3489 BANCO DE DADOS/ARQUIVOS 3312, 3315 3489 - Serviço
  • DB1 -> UNIWARE-DB3 3389 BANCO DE DADOS PROVISÓRIO 3317
  • TS1 -> SVW-UNIWAREDC1 3589 TS1 3589
  • TS2 -> SVW-UNIWAREDC2 3389 TS2 3389
  • TS3 -> SVW-UNIWAREDC3 3689 TS3 3689, 3789, 10007
  • TS4 -> SVW-UNIWAREDC4 3389 TS4 - Testes Uniware 3369
  • TS5 -> SVW-UNIWAREDC5 3389 TS5 3367, 10001, 10003, 10005
  • TS6 -> SRV-DEBIAN 7089 LX1 Uniware testes Linux

1) Criação da pasta de trabalho do cliente.

  • (Revisão 4 - 15/05/2015)
A pasta de trabalho é a área de disco à qual fica restrito o acesso dos usuários do cliente. Deve ser instalado no servidor de banco e arquivos (UNIWARE-DB2)
1.1) Adicionar na Wiki (Datacenter Informações) os dados do novo usuário ( Colocar aviso em vermelho se a porta for diferente da padrão). (Informações padrão com link de equipamento )
1.2) Crie na pasta E:\RUDC1 uma pasta cujo nome deve ser composto pelo prefixo 'rede_' seguido
do código ADM do cliente (p.ex: rede_00123).
1.2.1) Compartilhar a pasta:
botão direito > propriedades, Aba Sharing, advanced sharing.
Marcar Share this folder e adicionar um $ no final do nome do compartilhamento, ex: rede_00846$
Clicar em permissions, Add..., Adicionar o grupo Users, clicar em check names e OK. selecionar users e dar fullcontrol
Aplicar tudo e voltar para a propriedades.
Aba Security, edit... e conferir se o grupo users está com full control.
1.3) Copie para a nova pasta o conteúdo da pasta 'D:\INSTALL\Datacenter\_rede_new'.
1.3.1) Copiar a versão atual do UnilabW e do UniLaudos da pasta D:\INSTALL\Downloads\Atualizacao
1.4) Configurar o Gerenciador de arquivos remoto do usuário.
Na pasta '[nova]\rexplorer\includes', edite o arquivo config.php e configure os seguintes itens:
$ADM - Código ADM do novo cliente
$LABNOME - Nome do laboratório
$USRAUT - Login de acesso a area de arquivos do laboratório (use nome curto do laboratório)
$PSWAUT - Senha de acesso a area de arquivos do laboratório (usuário acrescido do código adm)
1.5) Configurar Unilab Host (sempre independente do cliente usar no momento ou não)
1.5.1) Arquivo: [nova]\unilab_host\config.php
Configurar os itens:
$pathLaudos = (atualizar com o código do cliente) // Local dos arquivos de laudo ([nova]\laudos_internet)
$nomeLaboratorio = "Nome do Laboratório" // Nome do laboratório
1.5.2) Arquivo: [nova]\unilab_host\set_root.php
Configurar os itens:
$root = (atualizar com o path do cliente com o código do cliente) // Local do root do cliente ([nova]\unilab_host)
1.5.3) Arquivo: [nova]\unilab_host\connections\conn.php
$hostname_conn = "localhost:3306"; ( 3312 e 3315 no IP 192.168.1.10 ) ( 3306 e 3309 localhost )
$databasename_conn = "ulb<codigoAdm>" (p.ex: 'ULB00123')
1.6) Entrar no programa Unilab Wizard
Incluir uma nova entrada para o cliente:
Ajustar o codigo ADM nas configuraç~es de entrada.
Descrição do aplicativo na lista : codigo ADM [porta do banco:"se diferente de localhost o numero final do IP do servidor do banco ] Nome do Laboratorio {nome da cidade} DC? { Ex.: 00264 [3312:10] Nome do Laboratorio {nome da cidade} DC5 }
Database : ulb00000 ( ex.: ulb00006 )
Porta  : 3315 ( porta dop banco de dados )
Depois de salvar, selecionar o cliente e colocar na ordem correta pela numeração ADM. SALVAR
Selecionar check-box Atualizar unilab. E executar.
1.7) Configurar os INIs do unilabw e do unilaudos na pasta [nova]\Uniwarew
1.7.1) Configurar o certificado do cliente. Conforme descrição do item -> 2) Instalar Certificado do cliente
Acessar o DC1 para verificar quantos clientes estão usando esta porta.
Acessar d:\arquivos de programas\uniware\certificados\"porta que vai usar"
1.8) Configurar os INIs do unilabw e do unilaudos na pasta [nova]\Uniwarew
1.8.1) Configurar o arquivo unilabw.ini para usar o banco de dados do novo
cliente (mudar o código ADM no nome do banco de dados, p.ex ULB00002 para ULB00006)
conferir: ( 3312 e 3315 no IP 192.168.1.10 ) ( 3306 e 3309 localhost )
1.9) Copiar o unilab.ini para o unilaudos.ini.
1.10) Incluir o Unilab no UlGuardian
O Unilabw atualmente esta rodando no servidor de banco de dados, usuário Administrator.
O UlGuardiam (gerenciador do Unilaudos) esta localizado na pasta "D:\Arquivos de Programas\ULGuardian".
Para adicionar uma nova entrada de Unilaudos:
Acessar com usuario unilaudos.
Pausar o Gerenciador de Unilaudos e ativar o timer para 01 hrs.
Incluir unilab do cliente no gerenciador:
Clicar no sinal de "+" a direita;
Preencher os dados do cliente.
Clicar "Adicionar parametros lb_cosi"
Nestes parametros ajustar o dbhostname e dbporta para o do cliente. Clicar OK
Colocar na ordem de codigo do cliente na lista.
Salvar a lista alterada, no menu ou "ctrl + s"
1.10) Instalar UniSMS
Fazer isso apenas para os clientes que contrataram o SMS.
  • Logar no servidor de banco (3489), com usuário administrator,
  • em C:\RUDC\ fazer uma cópia da pasta NOVO e renomear ela para o código do cliente
  • alterar no .ini do cliente o banco para o banco do cliente
  • executar o UniSMS desta pasta com o parâmetro /install
  • em serviços, localizar o serviço instalado (UniSMS_ULB00000 <- código do cliente), vai em properties e setar o início para "automatic(delayed start)" e em recovery nos campos first, second e subsequent failure setar "restart the service"
  • iniciar o serviço.
1.11) Configurar no Apache
Na pasta (D:\Arquivos de Programas\webserver\Apache\conf\uniware-dc.conf) uma entrada para o gerenciador de arquivos do cliente
Na pasta (D:\Arquivos de Programas\xwebserver\Apache\conf\uniware-dc.conf) uma entrada para o gerenciador de arquivos do cliente
Copiar uma entrada existente e trocar o código adm (colocar na ordem de código)
1.11) Acessar o servidor de TS do cliente, acessar a pasta D:\TS1_LNK\ e fazer uma cópia de um .cmd alterando o código ADM.

2) Instalar Certificado do cliente

Temporariamente o certificado está no TS1 (porta 3589) na pasta d:\Arquivos de Programas\Uniware\certificados

O serviço de certificado funciona também no servidor UNIWARE-DB2 (Banco e arquivos), para fins de otimização estão instaladas 10 instâncias do serviço de licenças funcionando nas seguintes portas: 4411,4422,4433,4444,4455,4466,4477,4488,4499,5500. O critério para a definição de em qual instância instalar o certificado do cliente, é o balanceamento por número total de licenças- O número de licenças de cada instância pode ser verificado no console correspondente.

O serviço de licenças esta instalado na pasta "D:\Arquivos de Programas\Uniware\certificados", sendo que cada instância esta colocada na pasta análoga a porta que utiliza.


Para instalar o certificado do novo cliente, basta abrir o console da instância escolhida e importar ou criar um novo certificado para o cliente.

Nota: Se o cliente esta migrando para o datacenter, o certificado do cliente deve ser importado.

No .ini do unilab configurar o host (192.168.0.18) e porta do certificado.

3) Criar Usuarios

Os nomes de usuários para acesso datacenter deve seguir o seguinte padrão: NNNNNppp..SS

Onde:

NNNNNN Código ADM do cliente com 5 dígitos
ppp.. Sigla ou abreviatura que identifique o posto (nome usado pelo cliente) com 3 a 5 caracteres
SS Número de sequencia do usuário com 2 digitos (01..99) que identifica o usuário naquele posto.

As senhas devem ser montadas utilizando-se o nome do usuário invertendo-se e duplicando-se o número de seguencia sendo que para sequenciais acima do 10 deve-se incluir um digito identificador da dezena (1 para 10 a 19,2 para 20 a 29, e assim por diante)

Outra explicação: A senha será o nome do usuário trocando o número da sequencia por:

para sequencias até 09: inverte a sequencia e repete.
para sequencias de 10 em diante: DU0U0 onde D é a Dezena e U é a unidade.

Exemplos de Nomes/senhas de usuários:

Usuário Senha Descrição
99999cent01 99999cent1010 Central usuário 01
99999cent08 99999cent8080 Central usuário 08
99999cent10 99999cent10000 Central usuário 10
99999cent11 99999cent11010 Central usuário 11
99999cent12 99999cent12020 Central usuário 12
99999cent19 99999cent19090 Central usuário 19
99999cent20 99999cent20000 Central usuário 20
99999cent21 99999cent21010 Central usuário 21
99999cent25 99999cent25050 Central usuário 25
  • Informações adicionais sobre o usuário - como número do posto e nome do usuário, colocar no campo descrição no cadastro do usuário.
3.1) Definir os grupos dos novos usuários
Abra as propriedades dos seguintes grupos e adicione os usuários do novo cliente:
                 DATACENTER
              Remote Desktop Users
3.2) Definir as propriedades de cada um dos novos usuários (Fase 1)
3.2.1) Member Of - Confira se o usuários é membro dos dois grupos descritos no item anterior.
3.2.2) Remote Control - Desmarque a opção "Require users's permission"
3.2.3) Session configure com as seguintes opções:
- End a disconnected session = "1 Minute"
- When a session limit is reached or connection is broken = "End session"
3.2.4) Environment - desmarque todos os checkbox da opção "Client devices". E marque Start Program... e informe o path e o arquivo cmd do cliente e o parâmetro do código do posto de coleta, ex: D:\TS1_LNK\ULB00846.cmd 01
3.3) Configurar ambiente do usuário (Perfil):
No servidor de banco de dados editar o D:\Arquivos de Programas\scripts\impressao\criapasta.bat para que ele chame o md-padrao.bat para cada usuário.
3.4) Esconder a tela preta do console.
Por padrão a tela do console (unilabw.cmd) é exibida em tamanho grande do lado
esquerdo da tela embaixo da tela de login do Unilab isso faz com que os usuários
imaginem coisas sobre esta tela, que ela tem poderes especiais por exemplo e
com certeza irão atribuir a esta tela tudo de incomum que acontecer.
Visando prevenir desconforto do usuário e os delírios de sua imaginação, fica
estabelecido que esta tela deve ser reduzida a um tamanho mínimo de forma a
não chamar a atenção do usuário, para isso proceda da seguinte forma:
- Logue com cada um dos usuários apos ter definido o atalho no "Environment"
e no menu de sistema da tela do console (A tela preta do prompt de comando),
selecione a opção propriedades.
- Na janela propriedades selecione a guia "Layout"
- Defina as propriedades Width e Height para o valor 1, tecle TAB apos cada
alteração e no final clique no botão "Ok". (A janela deve ficar pequena)
- Clique no botão cancelar da tela de login do Unilab e configure o próximo usuário.
3.5) Criar as pastas de Impressão.
- Na pasta D:\ARQUIVOS DE PROGRAMAS\SCRIPTS\IMPRESSAO\ alterar o conteudo do arquivo criar-pastas.bat e colocar la a lista de usuários.
Depois de alterado executar este arquivo.
3.6) Salvar a lista de usuarios criados no ticket de solicitação.
  • Após criar e configurar todos usuários:
    -Exportar a lista de usuários do servidor de TS do cliente novo para arquivo txt (\\UNIWARE-DB2\listas$\DC?_ub(data).txt)
    -Backup da pasta "D:\TS1_LNK" em "\\UNIWARE-DB2\listas$\TS1_LNK(DC?).zip"

4) Restaurar o backup do cliente no datacenter.

A restauração do backup (Banco de dados e arquivos) do cliente no datacenter deve ser feita com muita atenção para que não sobreponha o sistema de outro cliente.

4.1) Crie uma pasta temporária na área do cliente.
pasta e:\RUDC1\[nova]\temps
e salve os arquivos de backup recebidos do cliente nesta pasta.
4.2) Decompacte o zip de backup na pasta temporária. Renomeie o arquivo de backup incluindo no inicio o código ADM do cliente.
4.3) Abra o arquivo zip da pasta UNILABW e extraia os arquivos para a pasta unilabw.
([nova]\Uniwarew\unilabw)
4.4) Renomeie a pasta : [nova]\uniwarew\unilabw\IMAGEDB\UNILABW
para : [nova]\uniwarew\unilabw\IMAGEDB\ULB?????
????? = ADM do cliente;
O nome desta pasta deve ficar igual ao nome do banco de dados do cliente.
4.5) Se o banco de dados estiver no DB1, abra o servidor do DB1 e efetue os procedimentos abaixo. No DB2 somente efetue os procedimentos abaixo no DB2:

Edite o arquivo "D:\Arquivos de Programas\Backup_v5\UnilabBkp.cf", modifique o parametro DB_1 informando o nome da base de dados que será restaurada (ULB[COD_ADM]), salve o arquivo.

4.6) Execute o programa de backup (atalho na mesma pasta) e restaure o backup do banco de dados do cliente ou da base a ser utilizada.
Antes de iniciar a restauração verique o nome da base se esta com o código ADM do cliente. 
"SE ESTIVER ERRADO VAI SOBREPOR A BASE DE OUTRO CLIENTE NO BANCO. ""ATENÇÃO""</span>
4.7) Configure o Unilab e o Unilaudos para acessar a base de dados correspondente:
host: 192.168.0.10 portas: 3312, 3315 
host : 192.168.0.18 portas 3306 e 3309 
4.8) Entre no Unilab do cliente para que a base seja atualizada e/ou verificada.
4.9) Incluir a base de dados do cliente no backup do MySQL
4.9.1) Script "D:\Arquivos de Programas\Scripts\backup_all.bat"
4.9.2) Observando a ordem númerica do codigo do cliente, copie um par de linhas de backup e ajuste para o código do cliente.
Exemplo de linhas de backup (Dados e arquivos):
call bkpINNO2 ULB00771
call bkdapasta 00771
4.10) Migrar Certificado (se cliente novo basta criar um novo certificado)
4.10.1) Antigo: Abra o zip da pasta CFIG e extraia o arquivo UNIWARE.AIC para a pasta CFIG do cliente.
4.10.2) Novo: Importar o certificado do arquivo .lctr do cliente (ver sessão 2).

5) Configurações iniciais no unilab

5.1) Confira mais uma vez os seguintes arquivos para ter certeza que a configuração esta certa:
unilabw.cmd - deve apontar para o unilab da pasta do cliente que você esta implantando.
unilabw.ini - deve apontar para a base de dados do cliente (confira se o codigo ADM confere)
Confira se o host e porta do servidor de licenças esta correto.
unilaudos.ini - deve apontar para a base de dados do cliente (confira se o codigo ADM confere)

6) Entrando no unilab pela primeira vez - Ajustes obrigatórios.

6.1) Manutenção
6.1.1) Abra a janela de manutenção (menu: Outros/Manutenção).
6.1.2) Selecione a Guia "Manut 2" e clique em "Liberar Unilaudos".
6.2) Configurações Unilaudos
Os passos abaxo são configurados no gerenciador do Unilaudos (em execução no servidor de banco de dados usuário Administrator).
6.3.1) Coloque o gerenciador do unilab em pausa (Desmarcar o box "Ativar Monitoramento").
6.3.2) Execute o unilabw do cliente (use o o lançador padrão do unilaudos na área de trabalho)
- Abra as configurações de internet (menu: Cadastros/Configurações/Internet)
6.3.3) Na guia "Internet", clique no botão "internet" e configure da seguinte forma:
  • Tempo Máximo de espera para geração do laudo: 460
  • Intervalo: 00:00:01
  • Gerar arquivos temporarios em: E:\RUDC1\[rede_?????]\temps\unilaudos
6.3.4) Clique no botão "Internet ADM" e configure:
  • Manter os laudos na internet por no máximo: (valor minimo 90 para datacenter)
6.3.5) Clique no botão "PLI" e configure:
  • Exportar arquivos para a pasta: E:\RUDC1\[rede_?????]\laudos_internet
6.3.6) Salve as configurações e execute o unilaudos para conferir se esta pegando
corretamente as configurações (lembrar que deve ser usado o lançador padrão)