Instalação NeoCorp WEB
Requisitos Mínimos
A instalação do sistema
NeoCorp Web será feita pela
Neo. Para isto, é necessário um servidor com as configurações abaixo
relacionadas. Consulte o TI da sua empresa para ajudá-lo:
Memória RAM de pelo menos 32gb (quando possuir NeoCorp Desktop e WEB no mesmo servidor)
Memória RAM de pelo menos 16gb (quando possuir apenas NeoCorp WEB em servidor dedicado e com até 15 usuários)
Memória SSD de 480gb
Processador Core I5 ou AMD Rysen 5, ou compatível (para mais agilidade, aumentar o processador)
Sistema Operacional Linux Ubuntu 19 ou superior ou Windows Server 2019 ou superior
Instalação no Windows®
A instalação deve ser feita preferencialmente no servidor onde há o NeoCorp.
É necessário possuir o java instalado com versão 11 ou superior no computador que será instalado o GlassFish e o NeoCorp WEB. Para saber se o servidor
possui java ou verificar a versão, acesse o prompt de comando (DOS) em modo administrador, digite o comando
java -jar -version e verique o
retorno.

Caso não houver o java instalado no computador, retornará erro e a instalação do java deve ser feita antes de prosseguir.
Clique aqui para saber como instalar o Java.
Mova o arquivo
glassfish6.2.5.zip para o disco desejado (C:\ ou D:\ ou outro). Aconselhamos colocar em um
diretório diferente de C:\ caso houver. Descompacte o arquivo no disco.

Acesse o prompt de comando (DOS) em modo administrador, acesse o diretório
glassfish6, acesse o diretório
bin e execute o
comando
asadmin start-domain.

Após o início da execução do comando, é possível que o Windows® peça desbloqueio dos aplicativos
Java e
Glassfish. Clique em "Permitir
acesso" para cada uma destas solicitações.

O serviço será iniciado. Aguarde até a conclusão do processo.

Ao finalizar, a mensagem "Command start-domain executed successfully." será mostrada.
Demais comandos que podem ser utilizados:
asadmin start-domain iniciar glassfish.
asadmin stop-domain parar glassfish.
asadmin restart-domain reiniciar glassfish.
asadmin enable-secure-admin habilitar conexão remota para o console administrador.
asadmin change-admin-password trocar senha do usuário do console.
asadmin create-service neosistemas criar um serviço no windows® com o nome de domínio "neosistemas".
Acesse em seu browser (Edge, Chrome, Internet Explorer, Firefox, Opera, etc) e coloque o endereço
https://localhost:4848.
É possível que apresente mensagem de site não seguro. Basta clicar em "Avançado" e, em seguida, em "Ir para localhost (não seguro)".

Informe em "User Name"
admin, em "Password" informe a senha (senha disponível com o suporte NeoCorp) e clique em "Login".

Clique em "Resources", depois em "JDBC", depois em "JDBC Connection Pools", depois em "Pg_Neocorp_Pool" e depois selecione a aba "Additional
Properties".
Troque o nome do banco de dados para o nome do banco de dados do cliente em "databaseName", o ip do servidor em "serverName", a senha em "password"
e, se necessário, o usuário em "user" e a porta de comunicação em "portNumber".
Clique em "Save" para salvar as alterações.

Ao salvar será mostrada uma mensagem como a imagem abaixo. É necessário reiniciar o
glassfish.

Instalando ou atualizando a versão
Pegue o arquivo "NeoCorpWeb-X.X.X.XX.ear" no servidor da Neo Sistemas e copie para dentro da pasta "glassfish6". A expressão "X.X.X.XX" é a versão do
sistema. Coloque sempre a versão compatível com o executável da NeoCorp.
Abaixo uma imagem com um exemplo deste processo. A versão é a "3.7.2". Os últimos dois dígitos da versão não irão impactar, caso sejam diferentes.

Acesse novamente o endereço
https://localhost:4848, informe o login e a senha e acesse o menu "Applications" e "Deploy".

Clique em "Escolher arquivo" e selecione o arquivo "NeoCorpWeb-X.X.X.XX.ear" da pasta "glassfish6". Na opção "Virtual Servers" clique em "server",
na opção "Status" desmarque a opção "Enabled" e clique em "OK".

Caso ocorrer algum erro, informando que não foi possível conectar ao banco de dados, verifique se há o IP do servidor cadastrado no arquivo
pg_hba.conf. Este arquivo fica localizado dentro da pasta
data do PostgreSQL. Vá até o final do arquivo e informe o IP. Este
procedimento é necessário para liberar acesso ao banco de dados.

Após processar a operação, selecione a versão na grade e clique em "Enable".

Após processar a operação, a aplicação estará pronta.

Serviço para inicialização do NeoCorp WEB no Windows®
Para criar o serviço de inicialização do
glassfish automaticamente ao inciar o Windows®, acesse o prompt de comando (DOS) em modo
administrador.
Acesse o diretório
glassfish6 e o diretório
bin e execute o comando
asadmin create-service neosistemas.

Se o comando resultar
Command create-service executed successfully, basta acessar os serviços do Windows®. Utilize no teclado as teclas
Windows® + R e informe o comando "services.msc".
Selecione o serviço digitando "neosistemas", clique com o botão direito do mouse em cima do serviço e selecione a opção "iniciar".

Atenção, caso este processo tenha sido rodado sem estar como administrador, devem ser apagados os arquivos da pasta bin do caminho
"glassfish6\glassfish\domains\neosistemas\bin", e executar novamente como administrador.
Comando pra deletar o serviço do Windows® "sc delete neosistemas". Pode ser executado sem estar em uma pasta específica.
Caso ao criar o serviço retorne o erro
java.io.IOException, é possível que algum arquivo esteja corrompido. Tente reinstalar o Java.
Pronto! O sistema
NeoCorp WEB já vai estar rodando nas portas 8090 e 8091.
Para acesso externo, a empresa deve chamar o técnico de TI para liberar acesso às portas. Este procedimento
não deve ser feito pela Neo
Sistemas.
Caso o sistema mostrar a imagem "1" abaixo, pode ser que esteja processando, como mostra a imagem "2", e ainda não está pronto. É necessário aguardar.

Para acessar o sistema, basta digitar no endereço do browser o IP do servidor, seguido de dois pontos (:), seguido da porta 8090, seguido de
"/neocorp".
Exemplo: localhost:8090/neocorp

Instalação no Linux®
O que diferencia da instalação acima descrita, são os comandos do Linux®. Basta seguir os seguintes passos:
O servidor deve possuir o hostname diferente de "server". O ideal é que seja informado o nome da empresa, com todas as letras em minúsculo.
Extrair o arquivo glassfish6.2.5.zip na pasta /srv/.
Abrir prompt de comando, ir até a pasta "Bin" que fica dentro da pasta "glassfish6". Exemplo: /srv/glassfish6/bin/
Executar o comando ./asadmin start-domain.
Demais comandos que possam ser utilizados:
./asadmin start-domain iniciar glassfish.
./asadmin stop-domain parar glassfish.
./asadmin restart-domain reiniciar glassfish.
./asadmin enable-secure-admin habilitar conexão remota para o console administrador.
./asadmin change-admin-password trocar senha do usuario do console.
./asadmin create-service neosistemas criar um serviço no Linux® com o nome de domínio "neosistemas".
Acesse em seu browser (Chrome, Firefox, Opera, etc) e coloque o endereço
https://localhost:4848.

Informe em "User Name"
admin, em "Password" informe a senha (senha disponível com o suporte NeoCorp) e clique em "Login".

Clique em "Resources", depois em "JDBC", depois em "JDBC Connection Pools", depois em "Pg_Neocorp_Pool" e depois selecione a aba "Additional
Properties".
Troque o nome do banco de dados para o nome do banco de dados do cliente em "databaseName", o ip do servidor em "serverName", a senha em "password"
e, se necessário, o usuário em "user" e a porta de comunicação em "portNumber".

Clique em "Save" para salvar as alterações.

Serviço para inicialização do NeoCorp WEB no Linux®
Copie o arquivo
GlassFish_neosistemas que está em "/srv/glassfish6/" para a pasta "/etc/init.d/".
Pronto! O sistema
NeoCorp WEB já vai estar rodando nas portas 8090 e 8091.
Para acesso externo, a empresa deve chamar o técnico de TI para liberar acesso às portas. Este procedimento
não deve ser feito pela Neo
Sistemas.
Para acessar o sistema, basta digitar no endereço do browser o IP do servidor, seguido de dois pontos (:), seguido da porta 8090, seguido de
"/neocorp".
Exemplo: localhost:8090/neocorp