Instalando o Servidor WebSockets Dedicado

Nós vamos implantar o servidor WebSockets dedicado como um Serviço do Windows. Copie o arquivo hyper_service.exe para o servidor — este arquivo é implantado com o instalador comercial do uniGUI. Também implante os arquivos de certificado SSL obtidos anteriormente e quaisquer arquivos DLL de SSL necessários.

clip0323
1

Instalar o serviço do Windows

Execute o comando do instalador:

Instalar serviço
hyper_service.exe -install websockets

Aqui websockets é um sufixo anexado ao nome do serviço.

Após executar o comando você deverá ver uma mensagem de confirmação similar a:

clip0324

Você também deverá ver um novo serviço do Windows chamado HyperService_websockets.

clip0325
2

Inicie o serviço para gerar arquivos CFG

Inicie (e opcionalmente pare) o serviço. Iniciá-lo fará com que os arquivos CFG necessários sejam criados automaticamente. Depois que os arquivos CFG forem criados você pode editá-los e então executar o serviço permanentemente.

clip0326

Você deverá ver dois arquivos criados na pasta:

  • hyper_service.cfg

  • hyper_service.ssl.cfg

3

Configurar não-SSL (hyper_service.cfg)

Edite hyper_service.cfg e defina o seguinte na seção [hyper_server]:

hyper_service.cfg
[hyper_server]

port=80

bindings=82.113.145.152

Isso vincula o servidor WebSocket não seguro à porta 80 no endereço IP 82.113.145.152.

4

Configurar SSL (hyper_service.ssl.cfg)

Em hyper_service.ssl.cfg ative o SSL e defina a porta SSL para 443. Exemplo de configurações para o TUniHyperSSL objeto:

hyper_service.ssl.cfg (seção SSL)
object TUniHyperSSL

SSL.Enabled = True

SSL.SSLOptions.RootCertFile = 'root.pem'

SSL.SSLOptions.CertFile = 'cert.pem'

SSL.SSLOptions.KeyFile = 'key.pem'

SSL.SSLOptions.Method = sslvTLSv1_2

SSL.SSLOptions.SSLVersions = [sslvTLSv1_2]

SSL.SSLOptions.Mode = sslmUnassigned

SSL.SSLOptions.VerifyMode = []

SSL.SSLOptions.VerifyDepth = 0

SSL.SSLPort = 443

end

Com essas configurações o servidor dedicado atenderá solicitações WebSocket seguras e não seguras nas portas HTTP padrão vinculadas ao endereço IP 82.113.145.152.

5

Verificar o servidor

Você pode verificar as configurações chamando as URLs do servidor nas portas HTTP padrão. Exemplos de capturas de tela de verificação:

clip0327
clip0328