Pesquisa de site

Como instalar o Cockpit no Debian 11/12/10/9


Bem-vindo ao nosso guia sobre como instalar o Cockpit no Debian 11/12/10/9. Linux Cockpit é uma ferramenta de administração de servidor/sistema de código aberto, leve e baseada na Web, originalmente escrita para distribuições Linux da família RHEL. O Cockpit interage diretamente com o sistema operacional a partir de uma sessão real do Linux em um navegador com interface fácil de usar.

Recursos do Cockpit

O Cockpit permite que você execute:

  • Gerenciamento de serviços – Iniciar, parar, reiniciar, recarregar, desabilitar, habilitar, mascarar etc.
  • Gerenciamento de conta de usuário – Adicionar usuários, excluir, bloquear, atribuir função de administrador, definir senha, forçar alteração de senha, adicionar chaves SSH públicas, etc.
  • Gerenciamento de firewall
  • Gerenciamento de contêineres de cabine
  • Gerenciamento de políticas SELinux
  • Diário v2
  • Configurações do iniciador iSCSI
  • Relatórios SOS
  • Configuração do cliente NFS
  • Configurar o servidor VPN OpenConnect
  • Ações privilegiadas – Desligar, reiniciar o sistema
  • Junte a máquina ao domínio
  • Gerenciamento de dispositivos de hardware
  • Atualizações do sistema para hosts dnf, yum, apt
  • Gerenciar o nó Kubernetes

Instale o Cockpit no Debian 11/12/10/9

O pacote Cockpit deve estar disponível nas fontes padrão do sistema operacional

$ sudo apt update
$ sudo apt policy cockpit
cockpit:
  Installed: (none)
  Candidate: 287-1
  Version table:
     287-1 500
        500 http://deb.debian.org/debian bookworm/main amd64 Packages
        500 http://mirror.hetzner.com/debian/packages bookworm/main amd64 Packages

Para instalar o Cockpit no Debian 11/12/10, execute o comando abaixo

sudo apt install cockpit cockpit-machines cockpit-podman

Instalar o Cockpit no Debian 9:

Cockpit está incluído nos backports do Debian 9 (Stretch). Habilite o repositório backports no Debian 9 executando o comando:

echo 'deb http://deb.debian.org/debian stretch-backports main' | sudo tee /etc/apt/sources.list.d/backports.list

Em seguida, atualize sua lista de pacotes e instale o cockpit:

sudo apt update
sudo apt install cockpit cockpit-machines cockpit-podman

Acesse a interface web do cockpit no Debian 12/11/10/9

O serviço Cockpit deve ser iniciado automaticamente após a instalação. Você pode confirmar se o serviço está em execução usando:

systemctl status cockpit

Se o serviço não estiver em execução, inicie-o executando o seguinte comando em seu terminal:

sudo systemctl start cockpit

Habilite também o serviço de cockpit para iniciar na inicialização do sistema;

sudo systemctl enable cockpit.socket

Verifique o status novamente após iniciar o serviço:

$ systemctl status cockpit
 cockpit.service - Cockpit Web Service
     Loaded: loaded (/lib/systemd/system/cockpit.service; static)
     Active: active (running) since Fri 2023-08-04 18:32:11 UTC; 2s ago
TriggeredBy: ● cockpit.socket
       Docs: man:cockpit-ws(8)
    Process: 1770 ExecStartPre=/usr/lib/cockpit/cockpit-certificate-ensure --for-cockpit-tls (code=exited, status=0/SUCCESS)
   Main PID: 1783 (cockpit-tls)
      Tasks: 1 (limit: 4531)
     Memory: 2.4M
        CPU: 290ms
     CGroup: /system.slice/cockpit.service
             └─1783 /usr/lib/cockpit/cockpit-tls

Aug 04 18:32:11 deb12 systemd[1]: Starting cockpit.service - Cockpit Web Service...
Aug 04 18:32:11 deb12 cockpit-certificate-ensure[1777]: /usr/lib/cockpit/cockpit-certificate-helper: line 25: sscg: command not found
Aug 04 18:32:11 deb12 cockpit-certificate-ensure[1778]: .................+......+....+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...............................+...+....>
Aug 04 18:32:11 deb12 cockpit-certificate-ensure[1778]: ..+..........+...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+.+.....+....+.....+.......+.....+...+.......+........>
Aug 04 18:32:11 deb12 cockpit-certificate-ensure[1778]: -----
Aug 04 18:32:11 deb12 systemd[1]: Started cockpit.service - Cockpit Web Service.

O serviço Cockpit é vinculado à porta 9090 depois de ser iniciado. Acesse sua interface web abrindo http://[ServerIP|Hostname]:9090.

$ ss -tunelp | grep 9090
tcp   LISTEN 0      4096               *:9090            *:*    ino:56299 sk:6 cgroup:/system.slice/cockpit.socket v6only:0 <->

Se você tiver um serviço de firewall UFW em execução, permita a porta 9090.

sudo ufw allow 9090

Aceite o aviso de certificado inválido para acessar o console web do Cockpit.

Clique em “Avançado” para aceitar.

Você precisa de credenciais raiz do sistema para fazer login no Cockpit. Isso pode ser definido no servidor usando o comando:

debian@debian-bullseye-01:~$ sudo passwd root
New password: <INPUT-NEW-ROOT-PASSWORD>
Retype new password: <CONFIRM-ROOT-PASSWORD>
passwd: password updated successfully

Agora use as credenciais definidas para fazer login no console web do Cockpit no Debian.

Página de login do Debian 9

Você deve acessar a página do painel após fazer login. Ela tem uma aparência semelhante à compartilhada na captura de tela;

Você também pode abrir uma sessão de terminal para executar comandos do Linux

Espero que este guia tenha sido útil. Obrigado por usar nosso artigo para instalar o Cockpit no Debian 10/11/9. Leia mais na documentação do Cockpit. No painel você pode administrar:

  • Armazenar
  • Rede
  • Gerenciar contas de usuário Linux
  • Verifique os registros de serviço
  • Gerenciar serviço – status, parar, reiniciar etc.
  • Execute a atualização do sistema
  • Instalar aplicativos
  • e muitas outras funções do Cockpit

Verifique também como gerenciar CentOS/RHEL 8 Linux com Cockpit

Artigos relacionados: