Como instalar o Cockpit no Linux

Cockpit é o sistema de gerenciamento de servidores baseado na web da Redhat. O objetivo principal do projeto é oferecer aos administradores de sistemas Linux a capacidade de gerenciar seus servidores de forma rápida e fácil. Oficialmente, o Cockpit é oferecido como um recurso interessante para o Fedora Linux e outras distribuições de servidores Linux baseadas em RedHat. No entanto, também é possível usar o Cockpit em distribuições de servidores Linux como Debian, Ubuntu e até mesmo servidores rodando Arch Linux!

Neste guia, vamos desvendar o mistério da configuração da interface do Cockpit no Linux. Também veremos como usar e gerenciar seu sistema dentro da interface.

Nota: O software do Cockpit é Linux. Com isso dito, você não precisará usá-lo para acessar a interface da web. Ele será executado em qualquer sistema operacional, desde que você use Opera, Firefox, Chrome, Microsoft Edge ou Safari!

Instruções do Ubuntu

Procurando usar a interface do Cockpit em sua máquina Ubuntu? Para sua sorte, não é necessário muito trabalho para fazê-lo funcionar. Desde a versão 17.04 do SO, o Cockpit pode ser instalado com um simples comando de instalação do Apt.

  Como configurar o Regolith Linux 1.6

Para ativá-lo na configuração do Ubuntu, inicie uma janela de terminal e digite o seguinte comando Apt abaixo.

sudo apt install cockpit

Instruções Debian

O projeto Cockpit tem excelente suporte para o Debian. Oficialmente, o software suporta Debian 9 assim como Debian 8. O suporte para o painel Cockpit no Debian Linux é possível com o repositório de software Backports para Debian. Sem o Debian Backports, o Cockpit não seria capaz de rodar devido a pacotes antigos.

Para habilitar Backports, inicie um terminal e digite o comando abaixo. Como alternativa, se você precisar de mais orientação na configuração de Backports, siga nosso tutorial detalhado sobre o assunto.

Debian 9

su -

echo 'deb https://deb.debian.org/debian stretch-backports main' > 
/etc/apt/sources.list.d/backports.list

Debian 8

su -

echo 'deb https://deb.debian.org/debian jessie-backports-sloppy main' > 
/etc/apt/sources.list.d/backports.list

Com as fontes de software Backports funcionando em seu sistema Debian, você precisará executar o comando update.

sudo apt-get update

Finalmente, instale o programa Cockpit no Debian com o seguinte comando apt-get install abaixo.

sudo apt-get install cockpit

Instruções do Arch Linux

Embora pareça um pouco absurdo, muitos usuários do Linux adoram usar o Arch Linux como um sistema operacional de servidor. Se você é uma dessas pessoas, ficará feliz em saber que é possível executar a interface do usuário de gerenciamento do Cockpit nele. No entanto, tenha em mente que este é um pacote não oficial não suportado pelo projeto.

  Como instalar o tema do ícone Papirus no Linux

Para colocar a interface do Cockpit em funcionamento no Arch Linux, você não poderá executar um comando Pacman rápido. Em vez disso, você precisará baixar e compilar o pacote Cockpit AUR manualmente. Aqui está como fazê-lo.

Comece instalando os pacotes Base-devel e Git via Pacman. Isso permitirá que você trabalhe com pacotes AUR manualmente facilmente.

sudo pacman -S base-devel git

Em seguida, pegue o pacote Cockpit AUR usando o comando git clone.

git clone https://aur.archlinux.org/cockpit.git

Mova o terminal para a pasta “cockpit” usando o comando CD.

cd cockpit

Baixe as dependências do AUR para o Cockpit com git.

git clone https://aur.archlinux.org/systemtap.git
git clone https://aur.archlinux.org/pcp.git
git clone https://aur.archlinux.org/python2-pyscss.git
git clone https://aur.archlinux.org/perl-javascript-minifier-xs.git

Construa e instale as dependências do Cockpit usando makepkg. Tenha em mente que se você tiver problemas de PGP, você pode pular a verificação (por sua conta e risco) com–skipinteg.

sudo groupadd -r stapusr ; sudo groupadd -r stapsys ; sudo groupadd -r stapdev
cd systemtap

makepkg -sri

cd ..

cd pcp

makepkg -sri

cd python2-pyscss

makepkg -sri

..

cd perl-javascript-minifier-xs 

makepkg -sri

..

Finalmente, instale o Cockpit no Arch.

cd ..

makepkg -sri

Instruções do Fedora

O Cockpit sempre foi planejado para uso em produtos Redhat. Fedora é um produto Redhat (embora desenvolvido por uma comunidade separada), então a ferramenta de gerenciamento Cockpit está disponível no arquivo de software. Para instalar, inicie uma janela de terminal e digite o comando DNF abaixo.

sudo dnf install cockpit -y

Quando o Cockpit estiver configurado no Fedora, habilite-o para uso com:

sudo systemctl enable --now cockpit.socket
sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent

Instruções do Redhat Enterprise Linux

O Cockpit pode ser instalado no RedHat Enterprise Linux, desde que você esteja usando a versão 7.1 ou posterior. O software é fornecido aos usuários através do repositório de software “Extras” e deve ser ativado antes da instalação.

  Os 5 melhores plugins de bate-papo de empatia para Linux

Para habilitar o repositório “Extras”, inicie um terminal e digite o seguinte comando.

sudo subscription-manager repos --enable rhel-7-server-extras-rpms

Com o novo repositório habilitado, use o Yum para instalar o Cockpit.

sudo yum install cockpit

Em seguida, ative o software no Rhel para concluir.

sudo systemctl enable --now cockpit.socket
sudo firewall-cmd --add-service=cockpit
sudo firewall-cmd --add-service=cockpit --permanent

Instruções do CentOS

Como o CentOS tenta ficar o mais próximo possível do RedHat Enterprise Linux, é muito fácil fazer o software Cockpit funcionar na plataforma. A partir de agora, aqueles no CentOS versão 7 e superior poderão obtê-lo rapidamente com o gerenciador de pacotes Yum.

sudo yuminstall cockpit

Assim que o Cockpit estiver trabalhando no CentOS, você precisará fazer algumas coisas. Especificamente, você precisará habilitar o software via systemd. Também deve ser permitido através do Firewall.

sudo systemctl enable --now cockpit.socket
sudo firewall-cmd --permanent --zone=public --add-service=cockpit
sudo firewall-cmd --reload

Com os três comandos acima inseridos, o Cockpit deve estar pronto para uso no CentOS!