Home / Dicas e Tutoriais / Webmin – Seu portal Web para gerenciar seu Linux

Webmin – Seu portal Web para gerenciar seu Linux

  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.

webmin

E por fim carregar em Confirm Security Exception

webmin1

Depois de aceitar o certificado, basta introduzir as credenciais de acesso (as mesmas usadas para entrar no sistema).

webmin2

webmin3

Depois de acessarem à Dashboard é só ter algum tempo para explorar todas as funcionalidades que esta ferramenta oferece.

webmin4

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

Fontes: robertcgWebmin, ppleware

About Cleuber

Cleuber Silva Hashimoto. Administrador

2 comments

  1. Parabéns, só falta postar sobre algumas configurações!

Leave a Reply

x

Check Also

Elementary OS 6 Odin Lançado – Confira as Novidades

Desenvolver um sistema operacional não é ...