Referência de comando nexcmp
O instalador coloca um auxiliar em /usr/local/bin/nexcmp. Execute-o no servidor NexCMP. Comandos que alteram o sistema precisam de sudo. (A ferramenta voltada ao cliente para a API é um programa diferente, consulte cmp CLI.)
| Comando | Requer root | O que faz |
|---|---|---|
nexcmp status | Não (mais detalhes com sudo) | Versão, estado do serviço (nexcmp, nexcmp-vmd), /healthz, resumo da licença, estado da porta pública, código de instalação se o assistente não estiver concluído |
nexcmp update | Sim | Executa o instalador fornecido na versão instalada com os parâmetros salvos — consulte Atualizando |
nexcmp backup [dir] | Sim | Backup para /var/backups/nexcmp (ou dir) — consulte Backup and restore |
nexcmp uninstall [--purge] | Sim | Remover serviços e programa; --purge também remove os dados — consulte Uninstall |
nexcmp open-port [minutes] | Sim | Emergência: escutar na porta do painel (padrão 3000) em todas as interfaces por 1 a 1440 minutos (padrão 30) e, em seguida, fechar automaticamente |
nexcmp close-port | Sim | Fechar a janela de emergência agora |
nexcmp fix-owner | Sim | Devolver os arquivos em /var/lib/nexcmp pertencentes ao root para o usuário nexcmp |
nexcmp status
text
Version : 1.6.1
nexcmp : active
nexcmp-vmd : active
healthz : ok
License : active · domain cloud.example.com · token valid until 2026-11-12 · updates until 2027-10-30
Public port: 127.0.0.1 only (nginx proxy; emergency: sudo nexcmp open-port)Se os arquivos no diretório de dados pertencerem ao root (por exemplo, criados ao executar outro comando do nexcmp com sudo como root), o status exibirá um aviso, pois o usuário do serviço não consegue lê-los — um sintoma típico é a licença exibindo HTTP 421. Corrija com sudo nexcmp fix-owner. A mesma correção é executada automaticamente a cada inicialização do serviço.
Acesso de emergência
Quando o domínio, o nginx ou o TLS estiverem com problemas, você ainda poderá acessar o painel:
bash
sudo nexcmp open-port 30 # http://<server-IP>:3000/ for 30 minutes
sudo nexcmp close-port # close it earlierMais seguro, sem abrir nada: ssh -L 3000:127.0.0.1:3000 user@server e acesse http://127.0.0.1:3000/.
Ambiente
| Variável | Usado para |
|---|---|
NEXCMP_BASE | Substituir a URL base do servidor de licenças (padrão https://nexcmp.com); apenas para testes |
Arquivos e diretórios: programa /opt/nexcmp, configuração /etc/nexcmp, dados /var/lib/nexcmp, logs /var/log/nexcmp e journalctl -u nexcmp -u nexcmp-vmd.