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