Serviço do Softexpert Captura (HTTPS)
Neste tópico, mostraremos como configurar o serviço do SoftExpert Captura com
protocolo HTTPS
na porta 8586
.
Para realizar os passos abaixo, será necessário:
- Ter o arquivo
.pfx
do certificado SE e sua senha. - Executar os comandos abaixo como
root
.
- Crie o diretório
secaptureservice
:
mkdir /usr/local/se/secaptureservice
- Acesse o diretório
secaptureservice
:
cd /usr/local/se/secaptureservice
- Crie o arquivo
docker-compose.yml
dentro do diretóriosecaptureservice
:
vim docker-compose.yml
- Copie o texto abaixo:
version: '3.7'
secaptureservice:
container_name: secaptureservice
image: softexpert/secaptureservice:latest
extra_hosts:
- <URLdeAcessoSE>:IPdoServidor
environment:
- ASPNETCORE_URLS=https://+:443;
- ASPNETCORE_Kestrel__Certificates__Default__Password=${CERTIFICATE_PASSWORD}
- ASPNETCORE_Kestrel__Certificates__Default__Path=/https/${CERTIFICATE_NAME}
ports:
- "${HTTPS_PORT}:443"
volumes:
- ./cert:/https:ro
- ./log:/app/log/
deploy:
resources:
limits:
memory: 4G
-
Localize o parâmetro
extra_hosts
. -
Insira a URL de acesso do SoftExpert Suite e o IP local do servidor de aplicação, conforme imagem a seguir:
- Crie o diretório
cert
:
mkdir /usr/local/se/secaptureservice/cert
-
Copie o arquivo de certificado
.pfx
para o diretório/usr/local/se/secaptureservice/cert
, salvando-o com o nomecertificate.pfx
. -
Crie o arquivo
capture.env
dentro do diretóriosecaptureservice
:
vim capture.env
- Insira o texto abaixo, indicando a porta que será utilizada para conexão
HTTPS
, e informe a senha do certificado no parâmetroCERTIFICATE_PASSWORD=
:
CERTIFICATE
CERTIFICATE_PASSWORD=informe a senha aqui
HTTPS_PORT=8586
Por padrão, a porta utilizada para conexão HTTPS é 8586, porém, é possível
informar uma porta diferente, caso a porta padrão já esteja em uso. Nesse caso,
utilize o comando netstat -lnp | grep "8586"
para verificar se a porta está em
uso.
- Inicie o serviço do SoftExpert Captura com o comando abaixo:
cd /usr/local/se/secaptureservice/ ; docker-compose --env-file capture.env --compatibility up -d
Para parar o serviço, execute o comando abaixo:
cd /usr/local/se/secaptureservice/ ; docker-compose --env-file capture.env down
Para verificar se o serviço do secaptureservice subiu, execute o comando abaixo:
docker ps
-
Feito isso, acesse o componente SoftExpert Documento > Configuração > Parâmetros gerais (DC035) e realize o apontamento do serviço na aplicação, informando
https://IPdoservidor:8586
no campo Habilitar redirecionamento de serviço do SoftExpert Captura -> Servidor. -
Em seguida, realize o teste de conexão e salve.