Serviço: hospedagem web institucional
Painel: Hestia Control Panel (HestiaCP)
Ambiente informado: direstraits.ufop.br (confirmar URL e porta administrativa com a equipe)
Exemplo utilizado: labcam.ufop.br
Versão do procedimento: 1.0 — 13/10/2026
Escopo: criar e publicar um site no painel após a criação/delegação do domínio no DNS institucional. O procedimento também verifica se a resolução DNS está operacional; um domínio criado no cadastro institucional pode ainda não estar resolvendo corretamente.
Atenção: não publicar senhas, chaves privadas, certificados com dados sensíveis ou capturas contendo credenciais na wiki. O usuário do HestiaCP, o nome de domínio e o IP devem ser ajustados para cada solicitação. O IP
200.239.129.85foi observado no exemplo do chamado, mas não deve ser reutilizado sem confirmar o IP designado para o servidor e site.
Antes de iniciar, confirmar no chamado:
labcam.ufop.br.Distinção importante: cadastrar labcam.ufop.br no DNS da UFOP não cria automaticamente uma hospedagem no HestiaCP. E criar o domínio no HestiaCP não configura necessariamente o DNS público institucional.
No Windows, abrir Prompt de Comando (CMD) e executar:
nslookup labcam.ufop.br 8.8.8.8
nslookup -type=A labcam.ufop.br 1.1.1.1
nslookup -type=AAAA labcam.ufop.br 1.1.1.1
DNS request timed out, investigar os servidores DNS autoritativos, a delegação e o funcionamento da porta 53 (UDP/TCP). Não insistir na emissão do certificado enquanto a resolução estiver falhando.Nota: a resposta obtida de um resolvedor DNS não garante que todos os resolvedores públicos consigam consultar o domínio. Se houver divergência, verificar diretamente os servidores autoritativos com a equipe de DNS.
Por que isso é feito? O HestiaCP vincula os domínios web aos usuários, que determinam isolamento de arquivos, permissões e cotas. Administradores também podem provisionar recursos por CLI/API; não é requisito conhecer a senha do responsável.
[Captura a incluir pela equipe] Tela USERS mostrando a seleção de um usuário e a ação Login as User, com dados pessoais ocultados.
labcam.ufop.br (substituir pelo domínio do chamado).[Captura a incluir pela equipe] Tela WEB → Add Web Domain, destacando o campo Domain, o IP (se aplicável) e as opções de DNS e e-mail.
Em uma instalação padrão do HestiaCP, o diretório público costuma ser:
/home/USUARIO/web/DOMINIO/public_html/
Exemplo ilustrativo:
/home/laboratorio/web/labcam.ufop.br/public_html/
public_html do domínio correspondente.index.html como este:<!doctype html>
<html lang="pt-BR">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Laboratório — UFOP</title>
</head>
<body>
<h1>Site em implantação</h1>
<p>Hospedagem configurada para testes.</p>
</body>
</html>
http://labcam.ufop.br e confirmar a abertura da página antes de exigir HTTPS, respeitando as políticas de publicação e segurança do ambiente.[Captura a incluir pela equipe] Gerenciador de arquivos na pasta
public_html, sem expor informações sensíveis.
O usuário principal do HestiaCP pode ter acesso de transferência de arquivos, de acordo com a configuração do servidor. Para fornecer acesso limitado aos arquivos de um único site, utilizar uma conta FTP adicional, se o serviço FTP estiver habilitado.
public_html do site; não assumir que o campo aceita sempre um caminho absoluto, pois o formulário pode apresentar prefixos automáticos.Exemplo: conta HestiaCP laboratorio, identificador FTP site → login FTP geralmente criado com o prefixo do usuário, como laboratorio_site.
No cliente FTP (ex.: FileZilla), registrar e confirmar:
| Item | Informação |
|---|---|
| Host | Nome do servidor FTP autorizado pela equipe, não presumir que é o próprio domínio do site |
| Protocolo | FTPS (FTP sobre TLS), se disponível; SFTP exige acesso SSH/SFTP próprio e não deve ser presumido para contas FTP adicionais |
| Porta | Definida pela configuração institucional (FTP geralmente 21; SFTP geralmente 22) |
| Usuário | Login FTP completo gerado no painel |
| Senha | Fornecida por canal seguro; não registrar na wiki |
| Diretório | Raiz permitida da conta FTP, configurada para os arquivos do site |
Atenção: caso Additional FTP accounts não apareça, confirmar se o servidor possui serviço FTP e se o pacote da conta permite esse recurso. Não habilitar serviços de forma improvisada no servidor sem autorização da equipe.
[Captura a incluir pela equipe] Tela WEB → Edit → Advanced Options → Additional FTP accounts, com os dados de credenciais ocultados.
www), não é o mecanismo específico do HTTPS.
O que não preencher quando usar Let's Encrypt: os campos Certificado SSL, Chave Privada SSL e Autoridade Certificadora SSL são usados na instalação manual de certificado. Não preencher com valores inventados ou gerados fora do processo aprovado.
Importante: somente solicitar Let's Encrypt após confirmar que o DNS público está resolvendo e que a validação HTTP poderá alcançar o servidor. Se a UFOP exigir certificado institucional, usar os arquivos aprovados fornecidos pela equipe responsável.

Causa provável no caso observado: SSL ativado sem Let's Encrypt e sem certificado/chave manual cadastrados.
Ação: se for permitida a emissão pelo Let's Encrypt, marcar essa opção; se for obrigatório certificado institucional, solicitar o conjunto de certificado e chave pelos canais internos seguros.

Interpretação: o serviço de validação não conseguiu obter resposta DNS dentro do prazo; não é um campo de certificado faltando no formulário.
Diagnóstico:
Verificar, nesta ordem: resolução DNS → IP de destino → portas 80/443 → domínio habilitado no HestiaCP → arquivos em public_html → logs do site. O painel permite consultar os logs de acesso/erro em WEB.
https://DOMINIO abre sem alerta de certificado.http://DOMINIO redireciona para HTTPS, se requerido.Domínio: <DOMINIO>
Servidor/painel: direstraits.ufop.br (a confirmar)
Conta HestiaCP: <USUARIO>
Responsável institucional: <NOME / EMAIL>
DNS público: <IP VALIDADO>
Diretório do site: /home/<USUARIO>/web/<DOMINIO>/public_html/
Método de publicação: <FTPS / SFTP / outro>
SSL: <Let's Encrypt / institucional / pendente>
HTTPS automático: <sim / não>
Resultado dos testes: <descrever>
Data e executor: <preencher>
Pendências: <preencher>
Observação de manutenção da wiki: as três capturas incluídas são do chamado real fornecido pela equipe e mostram os campos SSL e mensagens de erro. As demais telas são indicadas como capturas pendentes, pois não foram fornecidas; adicionar imagens autenticadas do ambiente UFOP antes da publicação definitiva da versão ilustrada.