Publicado por: Rafael Guedes | 6 julho 2009

Instalando o Webmin no Debian Lenny

webminAlgumas empresas resistem ao uso do Linux devido ao custo de manter alguém que tenha o conhecimento neste SO em seu pessoal de TI. Pois após a instalação do serviço , que apesar de ser a maioria licenciado sob GPL, possui um alto valor no suporte,  a empresa ainda teria que desembolsar mensalmente uma boa quantia num contrato de manutenção, ou ainda pagar caras horas de serviço para que tarefas simples fossem executadas por algum técnico. Porém existe uma ferramenta Open Source que vem a fazer este papel muito bem, o Webmin, ele funciona como uma “pós consultoria”. Por exemplo, quando se instala o Squid numa empresa, o cliente não vai optar por ficar chamando o especialista toda hora para ficar adicionando ACLs. O mesmo se aplica a criação de usuários numa base LDAP, compartilhamentos no Samba… ou ainda criação de domínios Virtuais no Apache. O Webmin é um frontend WEB para todas estas tarefas.

Uma característica que torna esta ferramenta extremamente flexível é sua Modularidade. O Webmin pode ser instalado tanto com os pacotes prontos para o sistema de gestão de pacotes de várias distros (.deb , .rpm), quanto a partir de seu fonte. Além disto, existe o pacote minimal, que instala somente o básico, e permite ao administrador instalar somente os módulos que lhe serão necessários. Assim o usuário final terá um sistema mais limpo e versátil.

Outras ferramentas semelhantes podem ser encontradas nos links abaixo:

PARTINDO PARA A INSTALAÇÃO

A instalação teve como base um Sistema Debian Lenny 5.0.1 instalado via Net install com o Perfil de instalação básico

Antes de mais nada, foram instalados os seguintes pacotes no Debian:

  • openssl
  • libssl-dev
  • build-essential

#apt-get update

#apt-get install openssl libssl-dev build-essential

Tanto os pacotes do Webmin quanto os seus módulos podem ser encontrados no site http://sourceforge.net. Especificamente, eu instalei o pacote minimal, que só tem o código fonte para ser compilado. WEBMIN

Baixe o Webmin num diretório de sua preferência, descompacte e instale:

#cd /root

#wget http://ufpr.dl.sourceforge.net/sourceforge/webadmin/webmin-1.480-minimal.tar.gz

#tar zxvf webmin-1.480-minimal.tar.gz

#cd webmin-1.480

#./setup.sh

O setup.sh é um script interativo de instalação. Ele fará os seguintes questionamentos:

  • Diretório de instalação do webmin [Default: /etc/webmin]
  • Diretório onde serão colocados os logs do webmin [Default: /var/webmin]
  • Caminho para o binário do perl [Default: /usr/bin/perl]
  • Porta em que o servidor WEB irá escutar [Default: 10000]
  • Login para acesso WEB [Default: admin]
  • Digite a senha
  • Repita a senha digitada anteriormente
  • Você receberá uma mensagem informando que a biblioteca Perl SSLeay não está instalada (instalaremos ela depois…)
  • Você deseja que o Webmin seja iniciado automaticamente durante o boot? (sim/não)

Feito isto o Webmin já deve estar instalado e funcional. Basta então testar em um navegador qualquer digitando o http://IP_do_servidor:10000 .

DICA – Para desinstalar o Webmin, basta executar o unistall.sh que foi criado dentro do diretório de instalação do Webmin, por default /etc/webmin.

Se o Webmin já pode ser acessado normalmente, seria interessante aplicarmos uma camada a mais de segurança em sua utilização utilizando a biblioteca Perl SSLeay. Da não utilização desta biblioteca as senhas são transmitidas em modo texto puro na comunicação cliente/servidor. Quando utilizamos da biblioteca é criado um canal criptografado durante toda a comunicação. Siga os passos abaixo:

#cd /root

#wget http://download.webmin.com/download/Net_SSLeay.pm-1.23.tar.gz

#tar zxvf Net_SSLeay.pm-1.23.tar.gz

#cd Net_SSLeay.pm-1.23

#perl Makefile.PL

#make install

Testando a biblioteca – Se você digitar o comando abaixo e não receber nenhuma mensagem de erro significa que a biblioteca foi instalada com sucesso.

#perl -e 'use Net::SSLeay'

Feito isto basta acessar o Webmin via WEB para ativar o suporte a SSL

  • Acesse a guia Webmin
  • Acesse o ícone Webmin Configuration
  • Acesse o ícone SSL Encryption
  • Explicar o funcionamento de SSL fugiria do escopo do artigo, então para uma configuração simples apenas coloque como Yes as opções:
    • Enable SSL if available? (Habilitar SSL se disponível)
    • Redirect non-SSL requests to SSL mode? (Redirecionar requisições não-SSL para SSL, ou seja, força a utilização de SSL. EX: se você entrar em http://server será direcionado para https://server)
  • Para criar um certificado mais personalizado entre na aba Create certificate.

Outra opção que é interessante alterar também é o Idioma. Através de Webmin Configuration – Language.

Pode-se também adicionar novos temas. Um em especial que eu gostei foi o XP-style Theme. Você pode fazer o download do tema na sua máquina ou no próprio servidor. Vá em Configuração do Webmin – Temas do Webmin. Caso tenha baixado no servidor carregue o tema A partir de um arquivo local, já se o arquivo foi baixado em sua máquina selecione A partir de um upload de arquivo. Volte em Temas do Webmin e selecione o tema instalado.

A partir de agora faça os ajustes conforme suas preferências e instale os módulos conforme sua necessidade.


Responses

  1. boa noite amigo fiz tudo certo mas quando chega essa parte nao da certo o seguinte comando cd /root

    #wget http://download.webmin.com/download/Net_SSLeay.pm-1.23.tar.gz

    #tar zxvf Net_SSLeay.pm-1.23.tar.gz

    #cd Net_SSLeay.pm-1.23

    #perl Makefile.PL
    make instal ___________> nao acha nao onde ele fica para poder instala ate ele deu tudo certo

  2. Boa noite,

    Voc poderia postar o erro por favor.


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Categorias

%d blogueiros gostam disto: