Escolar Documentos
Profissional Documentos
Cultura Documentos
1 Objetivo ................................................................................................................................ 3 2
Requisitos de infraestrutura de ambiente ............................................................................... 3
Definindo data e hora ........................................................................................................ 5
Criptografia do sistema de arquivos para o servidor de aplicações ....................................... 7
3 Use a ferramenta de instalação .............................................................................................. 8
Ferramenta de instalação e gerenciamento Philips-App-Manager (Docker) .......................... 8
3.1.1 Instalando o repositório Philips EMR ....................................................................... 9 3.1.2
Instalação do Philips-App-Manager ......................................................................... 9 3.1.3
Primeiro acesso ..................................................................................................... 10 3.1.4
Outros acessos ...................................................................................................... 13 3.1.5
2023-11-16 pt-br
02
2
cache
1 Intel Xeon 2.6 GHz 4 cores 4 x 300 GB 15k rpm
Até 100 16 GB 512 MB
SAS (RAID 1)
1 Intel Xeon 2.6 GHz 6 cores 6 x 300 GB SAS 15k
Até 300 32 GB 1 GB
rpm (RAID 10)
1 Intel Xeon 3.0 GHz 10 cores 8 x 300 GB SAS 15k
Até 500 96 GB 1 GB
rpm (RAID 10)
2 Intel Xeon 3.0 GHz 10 cores STORAGE SAS 15k rpm
Até 700 144 GB 2 GB
(RAID 10)
Mais de Entre em contato com um representante Philips EMR para obter um design
700 personalizado do ambiente do servidor de banco de dados.
Observações:
As recomendações a seguir são para servidor de aplicação em um único ambiente (1 servidor de aplicação)
para TESTE/APROVAÇÃO. Segue a tabela com a recomendação de hardware por número de usuários:
Controlador de
Usuários Processador Memória Discos
cache
1 Intel Xeon 2.6 GHz 4 cores 4 x 300 GB 15k rpm
Até 100 16 GB 512 MB
SAS (RAID 1)
1 Intel Xeon 2.6 GHz 6 cores 6 x 300 GB SAS 15k
Até 300 32 GB 1 GB
rpm (RAID 10)
1 Intel Xeon 3.0 GHz 10 cores 8x 300GB SAS 15k
Até 500 96 GB 1 GB
rpmU (RAID 10)
2 Intel Xeon 3.0 GHz 10 cores STORAGE SAS 15k rpm
Até 700 144 GB 2 GB
(RAID 10)
Controlador de
Usuários Processador Memória Discos
cache
Mais de Entre em contato com um representante Philips EMR para obter um design
700 personalizado do ambiente do servidor de banco de dados.
Observações:
3
• Recomenda-se que os serviços de instalação e configuração no servidor de aplicações sejam
executados por profissionais dessas tecnologias;
• As configurações de processador, memória, cache e discos acima são requisitos mínimos a serem
atendidos. Podem ser maiores se o cliente tiver recursos disponíveis;
• Estas recomendações de hardware são apenas para suportar o servidor de aplicações para o
sistema;
• O servidor recomendado acima foi projetado para testar a funcionalidade e não o desempenho.
Para testar o desempenho, quanto mais próxima a configuração estiver do servidor de produção,
maior será a assertividade na comparação dos tempos de aplicação.
As recomendações a seguir são o software necessário para o servidor de aplicações, tanto para produção
quanto para teste/aprovação.
Servidor de aplicações Fim do
suporte
2023-11-16 pt-br
Philips-App-Manager Indefinido
WebLogic 31/12/2023
Tomcat* 31/12/2023
*Exceto aplicativos de legado, como: Bibliotecas, LaboratorioWeb, PalmWeb, WhebServidorIntegracao
(entre em contato com o suporte da Philips para mais detalhes).
D001503113 / Rev A
Sistema Operacional
Oracle Enterprise Linux 7 ou 8
8370
02
Rocky Linux 8
Alma Linux 8
4
2023-11-16 pt-br Camada Produto Versão
HAProxy 1.5. +
keepalived 1.3. +
Java
• runtime for acima devem obrigatoriamente
Os serviços OpenJDK 1.8
estar instalados para o correto funcionamento das
appmanager
D001503113 / Rev A
• As versões do Java para as aplicações estão internamente nas imagens do docker, o hotspot
Ferramentas para Philips-App-Manager >= 1.0
instalação do servidor
de aplicações
, 837004 /
A sincronização de data e hora é feita pelo serviço ntpd, que normalmente vem instalado de forma nativa no
8370
02
Os comandos abaixo mostram como o processo de instalação e configuração do NTP (Chrony) pode ser
sistema operacional. Detalhes de uso e configuração podem ser obtidos no site http://ntp.br.
Instalação do Chrony
vi /etc/chrony.conf
5
Alterar o valor da máscara de sub-rede da diretiva allow conforme necessário.
allow 192.168.0.0/24
firewall-cmd –reload
02
Instalar o Ntpd.
vi /etc/ntp.conf
6
Adicionar regras de firewall para permitir solicitações de clientes.
firewall-cmd --permanent --add-service=ntp
firewall-cmd –reload
Para estar em conformidade com os requisitos da Philips EMR em relação à segurança e privacidade, é
necessário, durante a fase de configuração da distribuição Linux escolhida para o servidor de aplicações,
criptografar seu sistema de arquivos usando os mecanismos padrão fornecidos pelo instalador do Linux.
Veja abaixo como proceder para criptografar todas as partições de seu servidor durante a execução do
instalador gráfico, executado durante o processo de criação de seu servidor:
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Após escolher as opções acima, a tela abaixo será apresentada para digitar uma senha para seu sistema de
arquivos criptografado:
Philips
7
2023-11-16 pt-br
D001503113 / Rev A
Quando a configuração do Linux terminar, a senha configurada acima será necessária sempre que o
, 837004 /
servidor for reiniciado por qualquer motivo. Proteja a senha e não a compartilhe com outras pessoas
que não sejam os administradores do servidor de sua organização.
8370
3
02
Os ambientes Docker são gerenciados pelo Philips-App-Manager, que realiza toda a instalação e
gerenciamento das aplicações e seus dependentes.
8
O Philips-App-Manager funciona em modo "High-Availability", configurando o balanceador de carga das
aplicações e definindo um IP virtual para redundância entre os hosts. A ferramenta não tem a finalidade de
garantir a redundância necessária para a parte de hardware do ambiente, que requer no mínimo dois hosts
(dois servidores físicos diferentes).
Observações:
A aplicação precisa de acesso a alguns serviços e repositórios via internet. Todos os servidores que farão
D001503113 / Rev A
• https://repo.tasy.com.br;
• https://philips-api.tasy.com.br;
, 837004 /
• https://wsclientes.tasy.com.br;
• https://performance-api.tasy.com.br;
• http://mirror.centos.org/centos/7/extras; • 259883186188.dkr.ecr.sa-east-1.amazonaws.com;
8370
02
• s3-sa-east-1.amazonaws.com.
Execute o script que fará o download e implemente a configuração do repositório. Ao acessar o sistema
operacional com o usuário ROOT, execute o seguinte comando.
A instalação do Philips-App-Manager também será efetuada pelo Docker, HAProxy e Keepalived, ambos são
Philips
9
Para realizar a instalação execute o seguinte comando:
Depois de instalar o Philips-App-Manager, a aplicação estará disponível entre os servidores para ser
configurada. Para fazê-lo, abra o navegador Google Chrome, acesse o endereço IP com a porta 8080 ou
8443. Por exemplo, caso o IP do servidor seja 172.16.0.76, o endereço de acesso será
http://172.16.0.76:8080. Esse endereço redirecionará para https://172.16.0.76:8443.
No primeiro acesso, um aviso será apresentado para inserir os dados de conexão para um banco de dados
do sistema, conforme imagem abaixo.
10
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Para fazer a configuração do banco de dados, clique na faixa no centro da tela para ser redirecionado para a
configuração.
Philips
11
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
IMPORTANTE: O banco de dados ainda não está configurado. O guia de configuração do banco de dados está
disponível.
Basta preencher o formulário com os dados de conexão, como endereço de acesso ao banco de dados, porta
disponível, nome do banco de dados, usuário e senha do banco de dados principal e o TASY_VERSAO.
Caso seu ambiente possua configurações avançadas, como uma estrutura diferente de acesso a serviços de
banco de dados ou estrutura RAC, informe, no campo para a URL avançada, a URL completa de acesso, onde
os dados básicos (URL, porta e nome) não serão con siderados (exemplo sobre essa configuração pode ser
visualizado no capítulo Tomcat sobre configuração do Oracle RAC).
A imagem abaixo tem um exemplo dos dados básicos.
Philips
12
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Ao clicar no botão Salvar, será feita uma conexão com o banco de dados para validar as informações de
conexão. Se a aplicação conseguiu se conectar à base principal e à base de versão, a tela será redirecionada
para a interface de login, caso contrário, se rá indicado qual delas não pode ser acessada.
Os motivos comuns para falha no acesso são:
• O servidor onde a aplicação foi instalada não tem acesso ao servidor de banco de dados;
• O Oracle pode ser configurado para fornecer o acesso por serviço, neste caso pode -se informar os
dados básicos, copiar a URL no topo da interface, colar a URL avançada e substituir o último ":" por
"/". Exemplo: jdbc:oracle:thin:@192.168.10.130:1521/orcl;
13
3.1.4 Outros acessos
Uma vez configurado o banco de dados na aplicação, os acessos passam pela interface de login. É necessário
informar um usuário do sistema que contenha perfil administrativo (o mesmo necessário para atualizar a
versão do sistema).
14
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Após inserir um usuário e senha válidos, ele será redirecionado para o painel de servidores cadastrados.
IMPORTANTE: no primeiro acesso a um servidor que contenha apenas o banco de dados configurado, o
cadastro do primeiro servidor será feito automaticamente. Esse processo leva em torno de 2 minutos.
Philips
15
às aplicações e utilizar efetivamente essa memória. A aplicação aloca a necessidade de rodar o sistema em
momentos de estresse, significando que na maior parte do tempo haverá mais memória alocada do que
utilizada.
Na parte superior do painel há botões para realizar ações específicas. Da esquerda para a direita:
•
• Sincronizar: configuração de várias aplicações ou versões em vários servidores; • Config:
configurações gerais que afetam todos os servidores; • Logout: sair da aplicação.
Na parte inferior:
Ao clicar no botão Config no painel do servidor você será redirecionado para o cadastro de configurações da
aplicação. Essas configurações estão divididas em assuntos: banco de dados, acessibilidade, arquivos
personalizados, configurações de proxy, alta disponibilidade e configurações gerais.
16
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
As configurações de acessibilidade são utilizadas pelo Tasy Java (como as que estão definidas no arquivo jnlp)
e foram divididas em três colunas:
17
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Philips
18
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
O item Proxy serve para configurar os dados do servidor proxy caso, haja tal configuração no ambiente, para
8370
filtrar acessos externos. A aplicação precisa acessar dados na Internet e nos servidores Philips EMR, portanto,
02
precisa de acesso externo. Esta também é a única configuração que pode ser removida, todas as outras têm
valores padrão e só podem ser alteradas.
Philips
19
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
O "Alta disponibilidade" é um item crítico. Em "Alta disponibilidade" será definido o endereço de acesso ao
sistema. O endereço será compartilhado com todos os servidores do grupo como um endereço virtual. O
"Alta disponibilidade" funciona como acesso de redundância, onde um servidor aleatório é designado como
8370
principal e os outros como suporte. Somente o servidor principal fará o balanceamento de carga entre todas
02
Se o servidor principal estiver indisponível, um dos servidores de suporte será designado como o novo
principal. Este processo é realizado automaticamente.
IMPORTANTE: esta configuração é obrigatória e deve ser realizada para criar o grupo de redundância de
acesso. Sem ela, não é possível acessar as aplicações do sistema mesmo enquanto estiverem rodando.
IMPORTANTE: o endereço de rede deve ter a mesma interface de rede dos servidores do grupo. Por exemplo,
se os servidores estiverem na sub -rede 192.168.0.0, o endereço virtual também deve fazer parte dessa
mesma sub-rede. Todos os exemplos apresentados têm como endereço 172.16.0.0, então a configuração
fica assim:
Philips
20
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
O endereço virtual não deve existir na rede, portanto não há conflito de endereço IP.
8370
02
Philips
21
Por último, as configurações gerais. Detalhes de cada item:
• Modo de execução: este modo pode ser Produção, Homologação ou Teste. Basicamente o que
muda é a quantidade de memória utilizada pelas aplicações. O modo Produção vem com os valores
mais altos, considerando momentos de pico de uso da aplicação. Os demais vêm com o valor
mínimo para rodar a aplicação, podendo diminuir o desempenho;
• Usuário e senha da área administrativa: para acessar algumas aplicações é necessário inserir estes
dados, por exemplo, para acessar as informações do WhebServidor, TasyReports ou
TasyHealthcheck, sendo necessário estar logado nesta área administrativa;
• Tempo de expiração da rede (em segundos): indica o tempo em que os processos que acessam a
rede esperam. Se o processo não responder, esse tempo é levado em consideração para indicar que
houve um problema na rede;
• Tempo de expiração da conexão SSH (em segundos): indica o tempo em que os processos via
conexão SSH acessam a rede e aguardam. Caso o processo não responda, esse tempo é levado em
consideração para indicar que houve problema com essa conexão;
• Ativar logs e definir o host do servidor de log: ativar estrutura de visualização de logs agrupados.
Os logs gerados por todas as instâncias são armazenados na instância selecionada nesta
propriedade. Os logs agrupados podem ser acessados através do endereço
http://<IP_VIRTUAL>/kibana;
22
• Usar relatórios remotos – Java: determina o uso de relatórios remotos na plataforma Java. A
desativação desta propriedade pode comprometer o desempenho das instâncias rodando Tasy Java;
• Usar relatórios remotos – HTML5: determina o uso de relatórios remotos na plataforma HTML5;
• Usar relatórios remotos – Scheduler: determina o uso de relatórios remotos na ferramenta Tasy
Scheduler;
• Selecionar conjunto de caracteres XLS do relatório Java: determina o conjunto de caracteres dos
relatórios XLS gerados na plataforma Java;
• Selecionar conjunto de caracteres XLS do relatório HTML5: determina o conjunto de caracteres dos
relatórios XLS gerados na plataforma HTML5;
• Selecionar conjunto de caracteres XLS do relatório Scheduler: determina o charset dos relatórios
XLS gerados na plataforma HTML5;
• URL do host CUPS para Scheduler: endereço do host CUPS usado pelo Tasy Scheduler para imprimir
2023-11-16 pt-br
relatórios. Os relatórios impressos pelo Tasy Scheduler serão enviados para as impressoras contidas
no host CUPS especificado nesta propriedade.
IMPORTANTE: os itens "network expiration time" e "SSH connection expiration time" já possuem valor
padrão para uma estrutura de rede normal. Caso o ambiente possua configurações especiais, problemas de
lentidão ou perda de pacotes, esse tempo deve ser aumentado. O aumento abusivo deste valor pode
causar grande lentidão do Philips-App-Manager enquanto aguarda processos e validações de rede.
D001503113 / Rev A
De todas as configurações, apenas o item de alta disponibilidade precisa ser informado. Seguindo os
exemplos até aqui, o IP 172.16.0.99 foi indicado como endereço virtual. Isso causa duas alterações no
painel do servidor. Primeiro, a mensagem de aviso no servidor é removida e o item acima do servidor no
centro do painel recebe um endereço e um código de integridade. Eis uma imagem de exemplo dessa
, 837004 /
mudança.
Posição inicial:
8370
02
Philips
23
Após informar o endereço virtual:
24
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
Os dados básicos do servidor já estão pré-definidos ao acessar a aplicação pela primeira vez, porém ainda
não foi definido qual aplicação do sistema deve ser instalada no servidor, quais versões estarão disponíveis
e quantas instâncias existirão.
No painel de servidores, clicando no botão “Editar” de qualquer servidor, a página será redirecionada para
uma interface de configuração conforme a imagem a seguir:
Philips
25
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Essa interface apresenta algumas informações importantes, como o endereço do servidor, o usuário de
acesso e o tipo de conexão. Ao cadastrar um novo servidor, será necessário informar um usuário com
privilégios administrativos ou usuário ROOT. Ao iniciar a instalação de um novo servidor, é criado um
usuário chamado Philips EMR com acesso apenas aos serviços que ele gerencia.
Outra informação importante é a quantidade de memória que o servidor tem disponível para uso pelas
aplicações que compõem o sistema. A aplicação calcula um percentual para o sistema operacional, se
conseguir, e o restante é dividido entre as aplicações do sistema. O valor mostrado à esquerda é o total de
todas as aplicações somado ao total de instâncias e suas dependências. O valor à direita é o limite que o
servidor suporta.
Philips
26
IMPORTANTE: durante a fase de cadastro é possível passar do limite que o servidor suporta em número de
aplicações ou instâncias. A interface avisará que o limite foi ultrapassado, mudando suas cores e
apresentando um aviso.
Logo abaixo da linha onde é mostrado o endereço, o usuário e a memória, há uma linha com uma interface
de rede. Esta configuração está diretamente ligada à alta disponibilidade das configurações gerais. É neste
item que se identifica a interface de rede do endereço virtual que funciona para manter o grupo de
redundância de acesso entre os servidores.
Ao lado dos valores da memória existe um botão + que serve para adicionar uma nova aplicação. Ao clicar
nele, uma nova linha será adicionada no meio da interface. Nesta linha, pode-se escolher a aplicação, a
versão, o build e o número de instâncias. Pode-se adicionar quantos quiser, o valor limite é a disponibilidade
do disco. A Philips EMR recomenda inserir apenas as aplicações de interesse da versão que será utilizada e,
em caso de mudança de versão ou build, manter registrada a versão em uso e adicionar a próxima a ser
utilizada, ativando-a em momento oportuno. Segue imagem com a nova linha para incluir uma aplicação do
2023-11-16 pt-br
sistema.
D001503113 / Rev A
, 837004 /
8370
02
Philips
27
Depois de adicionar a aplicação, informe versão e build. Outras dependências necessárias para que esta
aplicação seja executada corretamente serão listadas. As dependências são instaladas automaticamente
com a versão correta conforme a versão da aplicação selecionada.
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Ao terminar de selecionar todas as aplicações desejadas, clique no botão Salvar para aplicar as alterações.
Neste momento você será direcionado para o painel do servidor, indicando que este servidor está passando
por um processo de configuração. O botão de edição não estará ativo e algumas informações sobre os
processos executados, como cópia de arquivos, configurações, instalações, etc., serão exibidas.
Philips
28
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Ao final de todo o processo, a interface será atualizada automaticamente. Será apresentada a aplicação
selecionada com as dependências do número de instâncias informado, conforme abaixo.
Philips
29
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
pt-br
2023-11-168370
02
Como mencionado anteriormente, durante o registro é possível exceder o limite de memória que o servidor
tem disponível, mas até o momento nenhuma aplicação foi iniciada, portanto nenhuma memória foi
D001503113 / Rev A
alocada. Após ativar as chaves e vincular as instâncias, a memória começará a ser alocada. Abaixo está a
imagem da ativação de uma instância.
, 837004 /
IMPORTANTE: cada aplicação pode ter aplicações dependentes. Quando isso ocorre, a interface exibe as
respectivas aplicações através de números. Na imagem acima, o tasy_tasyemr_1 é o frontend que possui
link com tasy_tasyappserver_1, que é o backend, formando os dois componentes do Tasy EMR. O mesmo
8370
Philips
02
pode ocorrer com outras aplicações. Todas as partes devem estar ativas para operação correta.
Tasy EMR - Guia de Instalação e Configuração dos Servidores de Aplicação
30
Após ser ativada, a aplicação e seus dependentes (no caso do Tasy EMR) já está disponível no endereço
virtual que foi informado para alta disponibilidade (que aparece no meio da tela acima dos servidores). Ao
abrir uma nova aba e informar o endereço, é exibida a página de login para acesso ao Tasy EMR. Como
mostrado abaixo.
IMPORTANTE: o link que aparece no endereço do meio da tela acima dos servidores é um link para a página
do balanceador de carga com informações de tráfego entre os servidores. Para acessar as aplicações, você
deve inserir explicitamente o endereço.
31
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Se o Tasy EMR estivesse instalado e ativado, o endereço precisaria de um add -on para acesso, nesse caso
ficando http://172.16.0.99/Tasy, bem como para cada aplicação instalada.
No painel de servidores há um botão +. Ao clicar nele, você será redirecionado para a interface de cadastro
de um novo servidor.
Philips
32
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
É necessário inserir endereço IP, nome de usuário e senha. O usuário com privilégios administrativos ou o
usuário ROOT.
8370
02
Philips
33
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
Após inserir os dados, clique no botão Salvar. Ao salvar, você será redirecionado para o painel do servidor,
que apresenta um novo painel representando o novo servidor e o que está sendo processado nele.
8370
02
Philips
34
2023-11-16 pt-br
D001503113 / Rev A
Ao final de todo o processo de instalação e configuração, a interface será atualizada, conforme imagem
, 837004 /
abaixo.
8370
02
Philips
35
2023-11-16 pt-br
D001503113 / Rev A
Após o cadastro de vários servidores, fica difícil acessar cada um deles e informar qual aplicação instalar, qual
versão, build, instâncias, etc. Para facilitar esta atividade há a opção de sincronização de interface. Para
8370
Essa interface lista por aplicação, versão e build, quais servidores possuem a aplicação e quantas instâncias
dedicadas possuem. Veja abaixo um exemplo.
Philips
36
Esta interface tem um funcionamento muito semelhante ao do editor do servidor. O botão "+" cria uma
nova linha para adicionar uma nova aplicação e o botão "-" remove toda a linha.
2023-11-16 pt-br
A maior diferença é que na mesma linha estão os servidores, representados por seu endereço IP, e o número
de instâncias que possuem.
D001503113 / Rev A
, 837004 /
8370
02
Para remover um servidor, clique no X ao lado dele. Após fazer todas as configurações desejadas, clique no
botão "Salvar" e você será redirecionado para o painel do servidor.
Todos os servidores envolvidos farão uma avaliação, identificando as alterações e processando de acordo.
Philips
37
2023-11-16 pt-br
D001503113 / Rev A
Quando todos os processos forem finalizados, a lista de instâncias por servidor e seus dependentes será
exibida.
, 837004 /
8370
02
Philips
38
2023-11-16 pt-br
D001503113 / Rev A
02
Depois de publicar e iniciar as aplicações do sistema, elas terão acesso não seguro usando o protocolo HTTP,
conforme imagem abaixo.
Philips
39
2023-11-16 pt-br
Para habilitar o SSL e usar o protocolo HTTPS, você deve adicionar o certificado para validar o domínio. Para
importar o certificado, vá em Config > Custom Files > Certificate clicando no botão (+) do lado direito,
selecionando o certificado no formato pem e clicando em "Save". Veja exemplo na imagem abaixo.
D001503113 / Rev A
, 837004 /
8370
02
Após a importação do certificado, o endereço do domínio deve ser informado. Para editar esta configuração,
vá em Config > High-Availability, configurando o campo DNS e salve, conforme exemplo a seguir.
Philips
40
Philips
Depois de salvar, aguarde alguns instantes enquanto o App-Manager realiza as validações e alterações
necessárias em todos os hosts do cluster. Na tela principal, o IP virtual será alterado para o endereço
fornecido.
41
2023-11-16 pt-br
D001503113 / Rev A
Por fim, reinicie as instâncias para utilizar o novo endereço de acesso ao sistema, conforme figura abaixo.
, 837004 /
8370
02
Philips
IMPORTANTE: a validação é verificada pelo Haproxy. Se o certificado com o endereço definido não for
validado, não será possível reiniciar as aplicações.
42
3.1.10 Definindo a fonte de dados
A mais comum é o acesso direto usando URL + porta + nome do serviço, conforme mostrado abaixo.
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Outra forma é acessar o banco de dados usando o SID em vez do nome do serviço. A configuração é a
mesma, mas você deve alterar o caractere "/" para ":". Isso pode ser feito copiando o texto do campo
"Basic url" na parte superior da tela e colando-o no campo "Advanced url", onde os caracteres devem ser
alterados. A imagem abaixo é um exemplo.
Philips
43
2023-11-16 pt-br
D001503113 / Rev A
Uma última maneira de configurar a fonte de dados é usar a conexão de rede Oracle, onde você pode
, 837004 /
configurar conexão simples e conexão Oracle RAC. Veja abaixo o exemplo de configuração:
Amostra:
8370
02
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.253.33)(PORT=1521))(LOAD
_BALANCE=no)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=tasydb)))
Philips
44
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
3.1.11 Logs
cluster. São criados dois arquivos de log, um com a extensão .out, utilizado para mostrar a inicialização da
02
Os arquivos de log têm tamanho fixo e reciclam automaticamente o conteúdo, excluindo o conteúdo mais
antigo. O registro pode ser configurado em /etc/Philips/Philips-app-manager.conf .
Para o Tasy EMR, há situações em que você precisa alterar o philips.report.charset.xls para um valor não
padrão. Isso pode ser editado em Config -> Geral . A opção Selecionar conjunto de caracteres XLS para
relatórios HTML5 deve ser alterada para Tasy EMR e Selecionar conjunto de dados XLS para relatórios
Scheduler para Tasy Scheduler.
45
Atualmente o TIE não está integrado ao cluster Philips-App-Manager, sendo necessário informar o endereço
para associar o Tasy HTML5 ao TIE. Esta configuração está em Config > Acessibilidade > TIE, conforme
imagem a seguir:
2023-11-16 pt-br
Se um endereço inválido for digitado, uma mensagem será exibida indicando necessidade de corrigir o
D001503113 / Rev A
endereço. Se um endereço válido tiver sido configurado que não seja do TIE ou não chegue até ele, é
apresentada no canto direito uma indicação de que o ende reço não é alcançável, conforme a figura abaixo.
, 837004 /
8370
02
46
O gerenciador de aplicações permite que o monitoramento Jmx se conecte nos contêineres para obter
metadados do JDK e suportar algumas configurações a serem usadas. Todas as configurações sobre Jmx
estão em Config > Geral.
2023-11-16 pt-br
D001503113 / Rev A
Habilitar porta Jmx: para as aplicações baseadas no ambiente TomCat, uma segunda porta chamada porta
, 837004 /
Jmx será aberta para fins de monitoramento (ferramentas como Java VisualVM, Zabbix, Oracle Mission
Control, etc.).
8370
02
Ativar autenticação Jmx: sempre que alguma aplicação se conectar usando a porta Jmx, usuário e senha
serão solicitados, que são os mesmos usuários/senhas configurados para a área de administração.
Ativar Jmx SSL: sempre que alguma aplicação se conectar usando a porta Jmx, as aplicações precisam
importar o keystore e usar a senha do keystore do contêiner.
Uma vez habilitado o Jmx, no painel, quando um container for reiniciado, aparecerá um novo ícone indicando
que o container permite acesso por outra porta, que aparece na dica desse novo ícone.
Philips
47
No caso de usar Jmx SSL, cada contêiner criará um armazenamento interno de chaves e uma senha. Para se
conectar neste container usando Jmx, é importante configurar esse conteúdo para a ferramenta de
monitoramento, ou o acesso será negado.
'(?<=javax.net.ssl.keyStorePassword=)(\S)*(?=\s)' -Po
Cada ferramenta de monitoramento Jmx tem uma maneira de definir essas configurações. Para o VisualVM
funcionar desta forma:
D001503113 / Rev A
Amostra:
Para contêiner com o nome: tasy-tasyemr-30718152431 ssh root@192.168.203.4 docker cp tasy-
, 837004 /
tasyemr-30718152431:/opt/philips/.ssl/tomcat.jks
.;scp
8370
root@192.168.203.4:/root/tomcat.jks .
02
48
Para iniciar o VisualVM
visualvm -J-Djavax.net.ssl.trustStore=tomcat.jks
Djavax.net.ssl.trustStorePassword=xhR68SdOEudT0txuY5ICPgRWlLcNw6 -J-
IMPORTANTE:
Cada reinicialização e cada contêiner gerará um keystore e uma senha de keystore distintos.
2023-11-16 pt-br
Esses recursos foram projetados para aprimorar os aspectos de segurança da aplicação e devem ser
habilitados em um ambiente que execute o servidor Tasy com configuração TLS (HTTPS). É possível
desativar esses recursos devido a problemas de compatibilidade com configurações de legado.
, 837004 /
Recursos de segurança:
8370
02
49
4 Balanceador de carga
O balanceador de carga usado é haproxy. Durante o processo de instalação, o balanceador é instalado junto
à máquina que recebe o administrador do Weblogic. O fluxo de dados chega nessa máquina e é
redistribuído entre todas as instâncias de todas as máquinas participantes do processo de instalação.
A porta 80 é o mapeamento para o balanceador onde está hospedado o WebLogic Administrator. O fluxo de
dados entrando por essa porta depois é redistribuído para todas as outras portas, até mesmo em endereço
de IP diferentes, como os nós do WebLogic. O diagrama a seguir mostra o acesso e o redirecionamento.
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Antes de realizar o upgrade de versão, verifique se o sistema possui acesso a duas fontes de dados: o acesso
ao usuário primário e o usuário TASY_VERSAO. Para o servidor de aplicações, as duas fontes de dados
devem ser apresentadas para instâncias do tipo MS e, no caso de container web, devem ser configuradas no
arquivo da fonte de dados.
Acesse o banco de dados e faça uma consulta na estrutura da tabela no usuário TASY_VERSAO, deve estar
Philips
50
desc tasy_seg
desc tasy_seg
É necessário um registro que faça o link entre o usuário TASY_VERSAO e o usuário principal. Após a
D001503113 / Rev A
instalação do Weblogic dos exemplos apresentados acima, segue abaixo um exemplo do registro:
select * from tasy_seg
02
IMPORTANTE: o item DS_CONTEXT deve ter um nome que faça referência ao usuário principal. Para
confirmar se está correto, verifique o nome da fonte de dados acessando o sistema no canto inferior direito
da tela.
Para imprimir relatórios no Tasy EMR, use um serviço Linux que adicione capacidade ao servidor de
aplicações para enviar os relatórios gerados no sistema para os dispositivos de impressão.
O serviço em questão chama-se CUPS® e deve ser instalado e configurado no sistema operacional Linux de
cada um dos servidores de aplicações rodando o Tasy EMR no ambiente (produção, homologação, entre
outros). Uma vez instalado o serviço, ele deve ser configurado para conter cada uma das impressoras do
Philips
51
Para realizar a instalação do serviço de impressão CUPS com o usuário root, execute o seguinte comando no
terminal:
cups on
Após os serviços rodarem a partir do comando acima, edite o arquivo de configuração com o comando
abaixo:
52
vim /etc/cups/cupsd.conf
2023-11-16 pt-br
DefaultEncryption Never
02
Depois de adicionar essas configurações, feche o arquivo e salve -o usando o comando x OR: wq do editor
Philips
Linux vi.
Após estes procedimentos, acesse a interface de configuração do CUPS via navegador a partir da rede de
administração previamente configurada conforme permitido https: // IPv4_server: 631
Após estes procedimentos, acesse a interface de configuração do CUPS via navegador a partir da rede de
administração previamente configurada conforme permitido: https: // IPv4_server: 631
Tasy EMR - Guia de Instalação e Configuração dos Servidores de Aplicação
53
Para autenticação, utilize o usuário root e respectiva senha.
Veja a seguir um exemplo da interface de configuração do CUPS:
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Para adicionar uma fila de impressão, utilize o botão "Adicionar impressora", conforme imagem abaixo:
Philips
54
2023-11-16 pt-br
Adicione o IP da impressora.
D001503113 / Rev A
, 837004 /
8370
02
Adicione detalhes e informações sobre a fila de impressão, incluindo o nome da fila de impressão. O nome
da fila de impressão é destacado na imagem abaixo e será usado dentro do TASY EMR como nome da
impressora vinculado ao relatório ou perfil:
Philips
55
2023-11-16 pt-br
02
Philips
56
2023-11-16 pt-br
D001503113 / Rev A
Por fim, configure as propriedades padrão da impressora que são necessárias, como tamanho do papel,
orientação, entre outros:
, 837004 /
8370
02
Philips
57
Se você não encontrar drivers específicos do fabricante para sua impressora ao instalar o sistema
operacional Linux, deve realizar a configuração usando um driver genérico PS ou PCL. Siga o exemplo abaixo:
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Philips
58
2023-11-16 pt-br
D001503113 / Rev A
Opções genéricas de impressora, como impressão duplex, também estão disponíveis por meio do driver
genérico "Definir opções padrão":
, 837004 /
8370
02
Dependendo do modelo da impressora, diferentes drivers podem precisar ser testados caso não haja um
driver específico para a impressora, principalmente para opções como a função de impressão duplex. É
tarefa do cliente executar com diferentes drivers genér icos para tentar obter a funcionalidade desejada se
sua impressora não tiver suporte para CUPS no Linux.
Após essas configurações, o CUPS estará pronto para uso e as impressões via Tasy EMR funcionarão
normalmente. Alguns ajustes, nomenclaturas ou telas neste manual podem mudar conforme a versão do
CUPS e cabe ao cliente especialista em Linux realizar as adap tações necessárias neste passo a passo.
Philips
59
7 Verificação de integridade da aplicação Tasy EMR
Outra finalidade da aplicação é auxiliar na governança durante a vida produtiva dos servidores. Com o
passar do tempo os servidores podem sofrer alterações em relação a este equipamento, aumentando sua
vida útil. Essas mudanças serão percebidas pela aplicação, que irá reavaliar o ambiente e poderá apontar
novos itens ou até mesmo marcar itens resolvidos no passado.
Após publicar a aplicação, ela pode ser acessada através do endereço do servidor, mais a porta de acesso
padrão seguindo o nome da aplicação. Segue o exemplo do endereço de conexão.
http://192.168.222.1/tasy-healthcheck
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Philips
60
A partir deste menu simples, você pode navegar para as outras telas de validação:
• Em "Philips - Process health status" apresenta-se uma avaliação da própria aplicação sobre os
processos que estão rodando e conexões que está realizando;
• "Philips - Oracle database health check" faz uma verificação de integridade do banco de dados
Oracle, avaliando as configurações e permissões que o Tasy EMR precisa ter para que os processos
funcionem sem problemas e com bom desempenho;
• "Philips - Tomcat server health check" avalia as configurações do servidor, conforme apresentado no
capítulo anterior;
• "Philips - Weblogic server health check" avalia as configurações do Weblogic conforme mostrado no
capítulo anterior;
• "Philips - Log" é uma página simples que pode ser acompanhada pelo log do processo da aplicação.
2023-11-16 pt-br
Cada página de validação exibe várias tabelas com diferentes grupos de itens. Todas as tabelas possuem
colunas com o nome do item, o valor que o item deve ter e o valor atual do item.
Quando o valor atual do item estiver de acordo com o valor esperado, a linha será pintada de verde. Se você
não responder e o item for relevante para ambos os itens relacionados à funcionalidade e desempenho, a
D001503113 / Rev A
linha será pintada de vermelho. E, por fim, caso o item não atenda ou não esteja diretamente vinculado ao
desempenho ou funcionalidade, aparecerá em amarelo.
Há basicamente dois tipos de itens que são avaliados: itens de valor objetivo e itens de valor subjetivo. O
valor objetivo dos itens são aqueles que devem ser configurados exatamente conforme descrito no manual,
por exemplo, o item "Cursor database sharing" possui apenas um valor a ser informado, assim como o
, 837004 /
servidor de aplicações -Djava.awt do item. Headless que também possui apenas um valor a ser informado.
Enquanto os valores subjetivos podem ser alterados conforme o equipamento utilizado, por exemplo, o
8370
item da fila de processos do banco de dados de trabalhos deve ter um valor mínimo, mas se a máquina
02
suportar, esse valor pode ser aumentado. O mesmo se aplica ao item -Xmx application server, que possui
um valor mínimo e um valor máximo.
Além de apresentar os itens que não estão corretamente destacados, também é feita a correção dos itens.
Para fazer isso, basta marcar o item e clicar no botão ao final da página. Dependendo do servidor de
aplicações ou do banco de dados, você será solicitado a fornecer um nome de usuário e senha para acesso.
A aplicação corrigirá os itens objetivos conforme determina o manual e ajustará prontamente os itens
subjetivos.
IMPORTANTE: os itens subjetivos devem ser revisados. A aplicação sempre ajustará para o valor mais
seguro, garantindo a funcionalidade, porém pode retirar otimizações feitas para desempenho.
61
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
Philips
62
2023-11-16 pt-br
D001503113 / Rev A
, 837004 /
8370
02
8 Ativando o Gzip
O Gzip é utilizado para diminuir os pacotes que trafegam na rede, diminuindo o tempo de entrega das
requisições, aumentando o desempenho do sistema. O Gzip pode ser ativado em duas camadas: no
balanceador de carga ou no servidor de aplicativos.
IMPORTANTE: dentro do mesmo ambiente, você não deve ativar o Gzip do balanceador de carga e do
servidor de aplicativos.
Philips
63
Ativando o Gzip no Haproxy
Eventualmente há a necessidade de incluir novas fontes no sistema. Essa configuração no nível do sistema
operacional pode ser feita instalando o pacote de fontes ou instalando uma única fonte.
2023-11-16 pt-br
Para instalar uma única fonte, simplesmente crie um diretório com o nome da fonte em /usr/share/fonts/ e
D001503113 / Rev A
Fonte XptoFont.ttf
, 837004 /
8
8370
02
1244
[root@centos7 ~]#
Philips
64
Mova o diretório XptoFont/ para /usr/share/fonts.
mv XptoFont/ /usr/share/fonts/
Para verificar se foi instalada é necessário executar o comando fc-list, conforme exemplo a seguir.
/usr/share/fonts/XptoFont/Xpto-Regular.ttf: XptoFont:style=Regular
/usr/share/fonts/XptoFont/Xpto-FontBold.ttf: XptoFont:style=Bold
2023-11-16 pt-br
/usr/share/fonts/XptoFont/Xpto-FontItalic.ttf: XptoFont:style=Italic
[root@centos7 ~]#
Se o fc-list não estiver instalado, é necessário usar o seguinte comando para instalar essa ferramenta.
D001503113 / Rev A
10 Glossário de símbolos
8370
02
Para detalhes de simbologia (nome e descrição), consulte as instruções de uso do produto disponíveis em
www.philips.com/ifu
837002
837004
Philips
65
Versão 4.00
02
© 2023 Koninklijke Philips N.V. Todos os direitos reservados. A reprodução ou transmissão no todo ou em parte, em qualquer forma ou por qualquer meio,
eletrônico, mecânico ou outro, é proibida sem o consentimento prévio por escrito do proprietário dos direitos autorais.
Publicado no Brasil
837002, 837004 / 2023-11-16-pt-br
Philips
66