Pesquisa de site

Como instalar o console web Cockpit no Debian 12


Cockpit é uma ferramenta de administração Linux baseada na web que permite gerenciar vários servidores Linux a partir de um único painel, especialmente para operações diárias. O projeto Cockpit apoiado principalmente pela RedHat fornece uma interface amigável que é boa para pessoas com menos experiência em ambiente Linux.

Este guia mostrará como instalar o Cockpit em um servidor Debian 12 e mostrarei o uso básico do Cockpit para gerenciar seu servidor Debian. Fique atento a isso.

Pré-requisitos

Para completar este guia, certifique-se de ter preparado o seguinte:

  • Um servidor Debian 12.
  • Um usuário não root com privilégios sudo/administrador.

Instale o Cockpit no Debian

Cockpit é um software de gerenciamento de servidor baseado na web para distribuições Linux. RedHat desenvolveu o projeto, mas está disponível para as principais distribuições populares, como Debian/Ubuntu, CentOS/Rocky/Alma e Fedora.

No Debian, você pode instalar o Cockpit facilmente através do repositório oficial do Debian.

Antes de instalar o Cockpit, execute o seguinte comando para atualizar seu repositório Debian para a versão mais recente.

sudo apt update

Assim que o repositório for atualizado, instale o pacote cockpit usando o comando abaixo. Com isso, você instalará o Cockpit com alguns pacotes necessários, como plug-ins de rede de cockpit.

sudo apt install cockpit -y

Após a conclusão da instalação, inicie e habilite o serviço cockpit usando o seguinte comando.

sudo systemctl start --now cockpit

Em seguida, verifique a instalação do cockpit para garantir que ele esteja funcionando e habilitado em seu sistema Debian.

sudo systemctl is-enabled cockpit
sudo systemctl status cockpit

Se estiver em execução, você deverá obter uma saída como ativo (em execução) na tela.

Por último, execute o comando abaixo para verificar a porta do cockpit. Por padrão, o cockpit está sendo executado na porta TCP 9090.

ss -tulpn

Configurar UFW

Após instalar o cockpit, vamos configurar o firewall via UFW (Uncomplicated Firewall). A seção a seguir mostrará como instalar o UFW, abrir a porta SSH e abrir a porta do cockpit 9090/tcp.

Primeiro, instale o UFW em sua máquina Debian usando o comando apt abaixo.

sudo apt install ufw

Depois que o UFW estiver instalado, execute o seguinte comando ufw para abrir o perfil OpenSSH e a porta TCP 9090. O perfil OpenSSH por padrão abrirá a porta 22 para tráfego SSH. Se você estiver executando o SSH em uma porta personalizada, basta adicionar sua porta.

sudo ufw allow OpenSSH
sudo ufw allow 9090/tcp

Agora execute o comando abaixo para iniciar e habilitar o UFW. Digite y para confirmar quando solicitado e você obterá uma saída como O Firewall está ativo e ativado na inicialização do sistema.

sudo ufw enable

Com o UFW habilitado, execute o comando abaixo para verificá-lo. Você deverá ver o UFW com o status Ativo e portas habilitadas para OpenSSH e 9090/tcp.

sudo ufw status

Fazendo login no Cockpit

Com o UFW ativado e a porta 9090/tcp aberta, agora você pode acessar a instalação do cockpit a partir do seu computador/desktop local.

Inicie seu navegador e visite o endereço IP do servidor com protocolo HTTPS seguido pela porta 9090 (ou seja: https://192.168.5.15:9090/). Se a instalação do cockpit for bem-sucedida, será exibida a página de login do cockpit.

Insira seu nome de usuário e senha e pressione Login. Certifique-se de usar não-root que tenham privilégios para acessar `su` ou privilégios de root. Não é recomendado usar diretamente o usuário `root` para esta operação.

Uma vez logado, você verá o painel do cockpit como o seguinte. Como você pode ver, também temos um modo de acesso limitado.

Clique no botão Ativar acesso administrativo e será solicitada a senha. Insira sua senha e clique em Autenticar. Esta ação é semelhante ao comando 'sudo su' quando você precisa de privilégios de root.

Assim que a autenticação for bem-sucedida, você verá a confirmação de Acesso administrativo no menu superior. Isso significa que você tem o privilégio de fazer qualquer coisa no cockpit.

Instale um plugin adicional para Cockpit

Além do cockpit, você também pode instalar aplicativos adicionais de cockpit. É limitado, mas quando o cockpit o ajudará a gerenciar seu aplicativo por meio do painel do cockpit.

Execute o comando abaixo para encontrar aplicativos de cockpit disponíveis em seu servidor.

sudo apt search cockpit

No repositório Debian, há um pacote cockpit-podman para gerenciar Podman, cockpit-389 para gerenciar o servidor de diretório 389, cockpit-pcp para integração PCP, cockpit-machines para gerenciar máquinas virtuais e muito mais.

Se você deseja instalar um aplicativo cockpit, use o seguinte comando.

sudo apt install cockpit-podman -y

Após a conclusão da instalação, reinicie o serviço cockpit usando o comando abaixo.

sudo systemctl restart cockpit

Por último, você pode acessar seu aplicativo através do menu Aplicativo no painel do cockpit.

Gerenciando o sistema Debian via Cockpit Dashboard

Nesta seção, você conhecerá algumas funções do cockpit para gerenciar seu sistema Debian. Isso inclui o gerenciamento de rede, disco, serviços, usuários, atualizações de software e acesso ao servidor de terminal via cockpit.

Gerenciar rede

Clique no menu Rede e você verá o painel de rede do cockpit. A partir daí, você pode verificar os logs da sua rede, configurar a interface de ponte, configurar a rede em interfaces gerenciadas, adicionar limites de rede, etc.

Gerenciar disco/armazenamento

O Cockpit também permite gerenciar o disco por meio do painel. Clique no menu Armazenamento e você verá o painel como este:

Você pode ver as informações do disco e da unidade, estatísticas de leitura e gravação e o layout atual dos sistemas de arquivos, além de adicionar suporte ao NFS.

Clique em Instalar suporte NFS para ativar a integração NFS. Este processo atualizará automaticamente o índice do seu pacote Debian e você será solicitado a instalar pacotes adicionais. Clique em Instalar para confirmar.

Assim que a instalação for concluída, seu cockpit agora suportará NFS.

Gerenciando Serviços

Clique no menu Serviços para obter a lista de serviços disponíveis em seu servidor. Você pode ver o status do serviço como em execução, não em execução e desativado.

Para iniciar ou reiniciar serviços, clique no nome do serviço. Neste exemplo, reiniciaremos o serviço chrony.

Ative o botão ligar para iniciar o serviço. Caso queira reiniciar o serviço, basta ligar/desligar o botão.

Gerenciando usuário

Agora para gerenciar usuários, clique no menu Usuários. Você deve obter a lista de usuários em sua máquina Debian.

Para criar um novo usuário, clique em Criar nova conta. Em seguida, insira seus detalhes de nome de usuário e senha e clique em Criar para confirmar.

Depois que o usuário for criado, clique nele para atribuir um novo grupo. Neste exemplo, criamos o usuário bob e queremos atribuir o grupo sudo ao usuário bob.

Além disso, você também pode fazer upload de sua chave pública SSH para poder fazer login através da chave SSH. Ou se quiser remover o usuário, clique no botão Excluir,

Atualizando Pacotes

Para atualizar pacotes via cockpit, clique no menu Atualizações de software. A partir daí, você pode atualizar pacotes relacionados à segurança ou instalar todas as atualizações disponíveis para a versão mais recente.

Durante o processo de atualização, você verá o processo como o seguinte:

Acessando o Terminal

O Cockpit também fornece um terminal no painel. Isso permite que você insira comandos diretamente no servidor por meio do painel do cockpit.

Clique no menu Terminal e você deverá obter o terminal do servidor. A partir daí, agora você pode inserir comandos para gerenciar seu servidor.

Conclusão

Parabéns! Agora você instalou com sucesso o Cockpit em um servidor Debian 12. Você também configurou o UFW em sua máquina Debian. Além disso, você também aprendeu alguns usos básicos do cockpit para gerenciar seu servidor, que inclui gerenciamento de rede, disco, serviços, usuários, atualizações de software e acesso ao servidor de terminal via Cockpit

Artigos relacionados: