Pesquisa de site

Webmin – uma ferramenta de administração de sistema baseada na Web para Linux


Webmin é uma ferramenta de configuração de sistema baseada na Web de código aberto para administração de sistemas Linux. Com a ajuda desta ferramenta, podemos gerenciar a configuração interna do sistema, como configuração de contas de usuário, cotas de disco, configuração de serviços como Apache, DNS, PHP, MySQL, compartilhamento de arquivos e muito mais.

A aplicação Webmin é baseada no módulo Perl e utiliza a porta TCP 10000 com biblioteca OpenSSL para comunicação via navegador.

Algumas das coisas que você pode fazer com o Webmin são:

  • Crie, edite e exclua contas de usuário em seu sistema.
  • Compartilhe arquivos e diretórios com outros sistemas Linux através do protocolo NFS.
  • Configure cotas de disco para gerenciar a quantidade de espaço em disco disponível para os usuários.
  • Instale, visualize e exclua pacotes de software no sistema.
  • Altere o endereço IP do sistema, as configurações de DNS e a configuração de roteamento.
  • Configure um Firewall Linux para proteger seu sistema.
  • Crie e configure hosts virtuais para o servidor Web Apache.
  • Gerencie bancos de dados, tabelas e campos em um servidor de banco de dados MySQL ou PostgreSQL.
  • Compartilhe arquivos e diretórios com sistemas Windows através do compartilhamento de arquivos Samba.

Neste artigo, você aprenderá como instalar a versão mais recente da ferramenta de administração de sistema Webmin em sistemas Linux.

Instalando o Painel de Controle Webmin no Linux

Estamos usando o repositório Webmin para instalar a ferramenta Webmin mais recente com as dependências necessárias e também recebemos atualizações automáticas atualizadas do Webmin por meio do repositório.

Instale Webmin em sistemas RHEL

Em distribuições baseadas em RHEL, como Fedora, CentOS, Rocky e AlmaLinux, você precisa adicionar e ativar Repositório Webmin, para isso crie um arquivo chamado /etc/yum.repos.d/webmin.repo e adicione as seguintes linhas ao como um usuário root.

vi /etc/yum.repos.d/webmin.repo
[Webmin]
name=Webmin Distribution Neutral
#baseurl=https://download.webmin.com/download/yum
mirrorlist=https://download.webmin.com/download/yum/mirrorlist
enabled=1
gpgkey=https://download.webmin.com/jcameron-key.asc
gpgcheck=1

Você também deve baixar e instalar a chave GPG com a qual os pacotes são assinados, com os comandos:

wget https://download.webmin.com/jcameron-key.asc
rpm --import jcameron-key.asc

Agora você poderá instalar o Webmin com os comandos:

yum install webmin

Instale Webmin em sistemas Debian

Da mesma forma, você precisa adicionar e ativar o repositório Webmin APT no arquivo /etc/apt/sources.list em seus sistemas Debian, como Ubuntu e Menta.

sudo nano /etc/apt/sources.list

Adicione a seguinte linha na parte inferior do arquivo. Salve e feche-o.

deb https://download.webmin.com/download/repository sarge contrib

Em seguida, importe e instale a Chave GPG para instalar pacotes assinados para o Webmin.

wget https://download.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc    

No Debian 11 e Ubuntu 22.04 ou superior, os comandos são:

wget https://download.webmin.com/jcameron-key.asc
sudo cat jcameron-key.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/jcameron-key.gpg

Agora você poderá instalar o Webmin com os comandos:

sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install webmin

Iniciando o Webmin no Linux

Execute os seguintes comandos para iniciar o serviço.

------------------- [on RedHat based systems] -------------------
/etc/init.d/webmin start
/etc/init.d/webmin status

------------------- [on Debian based systems] -------------------

sudo /etc/init.d/webmin start
sudo /etc/init.d/webmin status

Etapa 3: Acessando o Painel de Controle Webmin

Por padrão, o Webmin é executado na porta 10000, então precisamos abrir a porta Webmin em nosso firewall para acessá-lo. A maneira mais fácil de abrir a porta no firewall é usando os seguintes comandos.

------------------- [On FirewallD] -------------------

firewall-cmd --add-port=10000/tcp
firewall-cmd --reload
------------------- [On UFW] -------------------

sudo ufw allow 10000
------------------- [On IPtables] -------------------

iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT
service iptables save
/etc/init.d/iptables restart

Agora devemos ser capazes de acessar e fazer login no Webmin usando a URL http://localhost:10000/ e inserir o nome de usuário como root e senha (senha root atual), para acesso remoto basta substituir localhost pelo seu endereço IP remoto.

http://localhost:10000/
OR
http://IP-address:10000/

Para obter mais informações, visite a documentação do webmin.