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.