Wiki
Solução de problemas
Soluções para problemas comuns: serviço travado, código de ativação rejeitado, PostgreSQL, TLS.
O serviço não inicia
Linux: systemctl start falha
sudo journalctl -u uversion-server -n 100 --no-pager
Causas comuns:
- PostgreSQL inativo:
sudo systemctl status postgresql - Senha do banco de dados perdida:
o postinst regenera a configuração com
--reconfigure(sudo dpkg-reconfigure uversion-server) - Porta 8443 ocupada: consulte a seção dedicada mais abaixo
Windows: erro 1053 ou 1067
O serviço inicia e depois para. Verifique o Visualizador de Eventos:
Get-EventLog -LogName Application -Source uVersionServer -Newest 50
Causas comuns:
- Variável de ambiente
CONFIG_PATHausente: normalmente definida pelo instalador emHKLM\SYSTEM\CurrentControlSet\Services\uVersionServer\Environment - PostgreSQL inativo:
Get-Service postgresql*
O código de ativação é rejeitado
- Verifique se o código não foi usado em outra máquina (cada código está vinculado ao server-ID da primeira instalação). Solicite um novo código na sua área da conta.
- Verifique a conectividade com
licence.uversion.io:curl -I https://licence.uversion.io/api/v1/health - Se você quiser reutilizar um código em uma nova máquina após desinstalar, entre em contato com o suporte para liberar o server-ID anterior.
PostgreSQL inacessível
O serviço uVersion não consegue se conectar ao banco de dados. Teste manualmente:
# Linux
sudo -u postgres psql -c "SELECT 1;"
# Windows
& "C:\Program Files\PostgreSQL\16\bin\psql.exe" -U postgres -h 127.0.0.1 -c "SELECT 1;"
Se o PostgreSQL estiver instalado mas a senha do superusuário for perdida, o instalador do uVersion (tanto o postinst do Linux quanto o install.ps1 do Windows) pode colocar o PostgreSQL de volta no modo trust automaticamente, redefinir a senha e depois restaurar a configuração original. Execute novamente:
# Linux
sudo dpkg-reconfigure uversion-server
# Windows
iwr https://uversion.io/downloads/server/install.ps1 -UseBasicParsing | iex
# (re-passe par le script avec -Reconfigure)
A porta 8443 já está em uso
O uVersion escuta por padrão em HTTPS na 8443 (e mantém a 8080 aberta como fallback HTTP). Se uma das duas estiver ocupada:
# Linux
sudo ss -tlnp | grep -E '8443|8080'
# Windows
Get-NetTCPConnection -LocalPort 8443 | Select-Object OwningProcess, State
Get-Process -Id <PID>
Para alterar a porta TLS, edite config.toml:
[tls]
https_port = 9443
Depois reinicie o serviço.
O cliente recusa a conexão TLS
O uVersion usa um certificado autoassinado bloqueado via TOFU no lado do cliente (consulte Impressão digital TLS). As causas mais comuns:
- Primeira conexão não confirmada: o cliente desktop exibe
uma caixa de diálogo com a impressão digital. Compare-a com o que o administrador
compartilhou. Na CLI, execute
uversion trust <url>. - Impressão digital alterada (aviso vermelho): o servidor foi reinstalado
e regenerou seu certificado. Confirme out-of-band com o administrador e depois:
- Desktop: clique em Trust new fingerprint na caixa de diálogo vermelha
- CLI:
uversion mistrust <url>depoisuversion login <url>
- O servidor não fornece HTTPS: verifique se ele está realmente
escutando na 8443, não na 8080:
Se nada estiver escutando, verifique se# Linux ss -tlnp | grep 8443 # Windows Get-NetTCPConnection -LocalPort 8443 -State Listen[tls] disabled = falseemconfig.toml(esse é o padrão). - Reexibir a impressão digital no lado do servidor:
# Linux sudo cat /var/lib/uversion/data/tls/fingerprint # Windows Get-Content "C:\ProgramData\uVersion\data\tls\fingerprint"
Reset completo
Consulte as páginas Desinstalar no Ubuntu/Debian ou Desinstalar no Windows para começar com uma instalação limpa.