O Webmin é uma ferramenta de administração gráfica (baseada em web) oficial de inúmeras distros do tipo GNU/Linux. Ele foi desenvolvido por Jamie Cameron a partir da linguagem Pearl e apresenta características que fazem dele uma ótima escolha quando se trata de administrar uma rede profissionalmente em ambientes GNU/Linux ou Unix. É leve, funcional e possui interface web simples e objetiva que pode ser acessada remotamente.
A partir de qualquer navegador moderno o administrador terá uma poderosa ferramenta em mãos, pois o Webmin remove a necessidade de editar manualmente aqueles complicados arquivos de configuração como é o caso do “squid.config”. Ele é capaz de configurar diversos módulos que provê serviço para sua própria interface gráfica, para o sistema, para servidores, para a rede, o hardware, discos entre outros. Com estes módulos, fica mais fácil configurar servidores web como é o caso do Apache, ou compartilhamento de arquivos com o Samba, além das contas de usuários e cotas, ele torna mais fácil configurar o servidor de proxy Squid, (dê uma olhada neste ARTIGO), entre muitos outros serviços. No mais, tudo isso pode ser feito localmente ou remotamente!
CARACTERÍSTICAS E FUNCIONALIDADES
Graças ao conceito de módulos do Webmin, qualquer pessoa pode criar e distribuir suas próprias implementações para qualquer propósito, sobre qualquer licença, como: GPL, Shareware ou Comercial. Esta característica faz do Webmin uma ferramenta de administração de redes infinitamente extensível.
Alguns dos módulos padrões do Webmin são:
- Bandwidth Monitoring: Este módulo pode ser usado para criar relatórios simples do uso da largura de banda por porta, por host, por protocolo ou por tempo de envio e recebimento através do sistema.
- Bacula: Este módulo configura o Bacula para executar backups e restaurações manualmente ou em horário pré-determinado.
- Squid Proxy Server: Configura as opções de proxy, como: ACLs, parâmetros de Caching e usuários do serviço.
- Samba Windows File Sharing: Cria e edita arquivos de configuração do Samba além de gerenciar o compartilhamento de impressoras.
- Linux Firewall: Configura um firewall no linux utilizando o Iptables. Também permite a edição de todas as tabelas, regras e opções.
- Apache Webserver: Configura praticamente todas as diretivas do Apache e suas funcionalidades.
- BIND DNS Server: Cria e edita domínios, registros de DNS, além de outras opções.
- DHCP: (Protocolo de configuração dinâmica de host) é um protocolo de serviço TCP/IP, esse serviço permite que todos os micros da rede recebam suas configurações automaticamente a partir de um servidor central, sem que precise ser configurados endereços manualmente.
Você também poderá configurar:
- Configuração Administração de impressoras
- Sistema de boot
- Gestão de Discos/partições, etc
- Configurar os mais diversos serviços: SSH, Sendmail, qmail, postfix, samba, PPP, tuneis SSL
- Configurar o Crontab
- Gerir Usuários, Grupos e quotas.
Instalação
Você poderá já ter instalado seu Web Server com LAMP, o qual pode ser visto neste ARTIGO.
Se for esse o caso melhor ainda, pois já terá seu web server no ar, mas isso não interfere na instalação e funcionamento do Webmin.
Neste exemplo de instalação, estou instalando o Webmin no Ubuntu 14.04 LTS, em minha rede local que é 192.168.0.0/24, e meu IP que é 192.168.0.194
Para instalar o Webmin no Ubuntu e derivados basta que siga os seguintes passos:
Passo 1) Adicionar o repositório oficial do Webmin. Para isso basta editar o ficheiro /etc/apt/sources.list e adicionar as seguintes linhas:
deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib |
Passo 2) Adicionar a chave GPG
sudo wget http://www.webmin.com/jcameron-key.asc sudo apt-key add jcameron-key.asc |
Passo 3) Atualizar a lista de sources
sudo apt-get update |
Passo 4) Instalar o webmin
O Webmin ocupa cerca de 140 MB.
sudo apt-get install webmin |
Passo 5) Abrir a porta 10000 no Firewall.
Por omissão o Webmin usa a porta 10000.
(para entender melhor a gestão de Firewall com ufw dê uma olhada neste ARTIGO)
Para abrir na Firewall as comunicações para essa porta basta executar o seguinte comando:
sudo ufw allow 10000 |
Obs. Você poderá baixar e instalar manualmente.
O último pacote está no site do Webmin: www.webmin.com/deb.html
Para baixar e instalar via linha de comando:
Baixe:
wget http://prdownloads.sourceforge.net/webadmin/webmin_1.710_all.deb
Instale algumas dependências:
apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
Instale o Webmin:
sudo apt-get install webmin
Acesso à Interface Web
Depois de instalado basta aceder ao link fornecido no (https://seu_IP:10000//). Depois de abrirem o link no seu navegador, deverá ser apresentado o menu do login no qual devem colocar as suas credenciais (username + login) da conta local que usam na sua máquina.
Uma vez que o certificado SSL não é reconhecido pelo sistema, devem carregar em I Understand the Risks e depois em Add Exception.
E por fim carregar em Confirm Security Exception
Depois de aceitar o certificado, basta introduzir as credenciais de acesso (as mesmas usadas para entrar no sistema).
Depois de acessarem à Dashboard é só ter algum tempo para explorar todas as funcionalidades que esta ferramenta oferece.
Como viram o processo de instalação é algo bastante simples.
Em breve postarei algo sobre configurações de alguns serviços através desta ferramenta.
Pessoal, meu especial agradecimento ao nosso amigo blogueiro tecnológico Robert Corleone, que fez o post em seu blog de onde repassei a maioria do artigo, que quiser conferir na íntegra o artigo dele acesse: robertcg.wordpress.com/2013/11/01/o-webmin-e-sua-instalacao/
Saudações,
Cleuber
Parabéns, só falta postar sobre algumas configurações!
Obrigado, já estou fazendo um post sobre configurações através do Webmin! 😉