Executando HyperServer como um Serviço no Linux

Na seção anterior publicamos instruções sobre como implantar um executável uniGUI Linux como um serviço Linux. Implantar binários do HyperServer como serviços é semelhante a implantar qualquer aplicativo web uniGUI executável no Linux.

Antes de continuar, consulte esta página que descreve em detalhe a criação e o gerenciamento de serviços no Linux:

https://unigui.com/doc/online_help/deploying-as-a-service.htm

Aqui vamos implantar como serviços todos os quatro servidores criados na seção anterior:

https://unigui.com/doc/online_help/deployment-example-(server-far.htm

Como lembrete, o exemplo implantou quatro servidores: um master e três ServerNodes escravos.

Para o HyperServer master criaremos este arquivo de serviço em /etc/systemd/system:

  • hyper_server.service

Para os ServerNodes escravos criaremos estes três arquivos:

  • hyper_server_a.service

  • hyper_server_b.service

  • hyper_server_c.service

Certifique-se de ter privilégios de root ao criar e editar esses arquivos (use sudo ou troque para root).

1

Crie o arquivo de serviço do master

Crie /etc/systemd/system/hyper_server.service com o seguinte conteúdo:

hyper_server.service
2

Crie o arquivo de serviço do ServerNode A

Crie /etc/systemd/system/hyper_server_a.service com o seguinte conteúdo:

hyper_server_a.service
3

Crie o arquivo de serviço do ServerNode B

Crie /etc/systemd/system/hyper_server_b.service com o seguinte conteúdo:

hyper_server_b.service
4

Crie o arquivo de serviço do ServerNode C

Crie /etc/systemd/system/hyper_server_c.service com o seguinte conteúdo:

hyper_server_c.service

Observação: a Description desta unidade no conteúdo original é "HyperServer(ServerNodeB)". Mantenha como está se corresponder à sua fonte; você pode querer corrigir para "ServerNodeC" se desejar.

Habilite e inicie os serviços

Após criar esses quatro arquivos, habilite os serviços e inicie-os (privilégios de root exigidos):

Se tudo for feito corretamente, o cluster de demonstração deverá estar ativo e em funcionamento. Pode ser testado verificando o painel de controle do HyperServer master:

http://192.168.1.15:88/server

Para completar a configuração, reinicie o servidor Linux e verifique se os quatro serviços iniciam automaticamente na inicialização.