Como rodar a aplicação web em outro host?
No Horusec você consegue realizar um teste rápido para entender e como a aplicação trabalha e como adequá-la ao seu ambiente. É possível fazer isso com a marquina virtual ou mudar o host. Para fazer isso, siga os passos abaixo:
Passo 1: Instale a aplicação web no seu ambiente
Se você ainda não instalou, veja a seção de como instalar.
Passo 2: Checar os serviços não iniciados
Alguns serviços não são iniciados por padrão, como por exemplo Horusec-Messages.
Após instalar você pode perceber que alguns serviços por padrão não são iniciados. Isto acontece porque esses serviços, como o de mensageria, já vem configurado para estar desabilitado, caso você necessite realizar o uso destes serviços basta seguir o tutorial de como habilitar e desabilitar o serviço de emails.
Passo 3: Configure o Horusec-Manager
127.0.0.1
, com isso a comunicação entre os serviços sempre será localmente.
Ao entrar em seu navegador e abrir a Horusec-Manager você pode percerber que irá receber uma menssagem dizendo que alguns serviços não foram configurados corretamente, veja abaixo:
Se você mudar o host da sua máquina ou instalar a aplicação em uma máquina virtual, é preciso configurar o Horusec-Manager novamente, somente assim el irá enetender qual o destino das aplicações que você hospedou.
Para fazer isso:
- Acesse o serviço;
- Altere as variáveis de ambiente;
- Reinicie a aplicação;
Exemplo utilizando docker-compose
Quando você utiliza o comando make install
ele executa o compose.yaml padrão do Horusec.
O Horusec-Manager está sendo executado com a seguinte configuração:
...
horusec-manager:
image: horuszup/horusec-manager:latest
ports:
- "8043:8080"
restart: always
container_name: horusec-manager
environment:
REACT_APP_HORUSEC_ENDPOINT_API: ${REACT_APP_HORUSEC_ENDPOINT_API}
REACT_APP_HORUSEC_ENDPOINT_ANALYTIC: ${REACT_APP_HORUSEC_ENDPOINT_ANALYTIC}
REACT_APP_HORUSEC_ENDPOINT_CORE: ${REACT_APP_HORUSEC_ENDPOINT_CORE}
REACT_APP_HORUSEC_ENDPOINT_WEBHOOK: ${REACT_APP_HORUSEC_ENDPOINT_WEBHOOK}
REACT_APP_HORUSEC_ENDPOINT_AUTH: ${REACT_APP_HORUSEC_ENDPOINT_AUTH}
REACT_APP_HORUSEC_ENDPOINT_VULNERABILITY: ${REACT_APP_HORUSEC_ENDPOINT_VULNERABILITY}
...
A partir disso, basta você exportar as variáveis referente aos serviços onde estão sendo hospedados e instalar novamente o Horusec, para este cenário seria:
export REACT_APP_HORUSEC_ENDPOINT_API="http:\\/\\/YOUR_HOST:8000" && \
export REACT_APP_HORUSEC_ENDPOINT_ANALYTIC="http:\\/\\/YOUR_HOST:8005" && \
export REACT_APP_HORUSEC_ENDPOINT_CORE="http:\\/\\/YOUR_HOST:8003" && \
export REACT_APP_HORUSEC_ENDPOINT_WEBHOOK="http:\\/\\/YOUR_HOST:8004" && \
export REACT_APP_HORUSEC_ENDPOINT_AUTH="http:\\/\\/YOUR_HOST:8006" && \
export REACT_APP_HORUSEC_ENDPOINT_VULNERABILITY="http:\\/\\/YOUR_HOST:8001" && \
make install
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.