terça-feira, 25 de outubro de 2011

Instalando o Webmin

Fonte:http://www.devin.com.br/webmin/

Autor:Hugo Cisneiros (Eitch)

Aprenda a fazer a simples instalação do Webmin, um poderoso gerenciador de computador via Web feito em Perl. Ótimo para administrar máquinas e servidores remotamente.

O Webmin é um gerenciador de sistema baseado numa interface web. Com este utilitário você pode administrar suas máquinas pela rede através de um navegador comum. Ele é bem completo e tem módulos para configuração de várias e várias coisas. É uma mão e tanta para os administradores de sistema.

Algumas das tarefas que você pode fazer com o Webmin atualmente:

  • Mudar senhas, configurar o crontab, configurar scripts de inicialização, backup, configuração do pam, quotas, gerência de processos, pacotes, usuários e grupos.
  • Configura e administrar servidores majordomo, cvs, sendmail, qmail, postfix, fetchmail, jabber, samba, postgresql, proftpd, ssh, squid, wu-ftpd, apache, dhcp, dns bind, MySQL.
  • Configura rede, exportações NFS, NIS, PPP, túneis SSL.
  • Adminstração de impressoras, gerenciadores de boot, cd-roms, raid, partições, lvm, clustering.
  • Além de outras coisas como shell via web, gerenciador de arquivos, módulos perl, etc.

Então dá pra ver que o sistema é bem completo né? E ele é também amplamente usado. Vamos através deste tutorial saber como instalar e configurar de um modo bem prático e direto.
Download e Instalação

O download do Webmin pode ser feito a partir do endereço:

A versão que utilizei neste tutorial foi a versão 1.060, em formato .tar.gz. Se você usa uma distribuição que suporte o formato .rpm, seria melhor você utilizar este tipo de formato já que é compatível com o resto do sistema. Mas aqui neste tutorial iremos a partir do código-fonte:

# tar zpfx webmin-1.060.tar.gz
# mv webmin-1.060 /usr
# cd /usr
# ln -s webmin-1.060 webmin

Como você pôde ver nos comandos acima, eu descompactei num diretório qualquer o arquivo .tar.gz e depois movi o conteúdo para o diretório “/usr”. Você escolhe este diretório, e eu escolhei o “/usr”. Depois eu apenas fiz um link simbólico chamado “webmin” para o diretório “webmin-1.060″, para que quando eu atualizar, eu possa manter a versão sem ter que mudar os diretórios (apenas mudo os links para a versão que eu quero que esteja funcionando).


Agora vamos executar o script de instalação do Webmin. Abaixo irei mostrar passo a passo cada uma das perguntas que voc6e deverá responder, explicando elas. Os meus comentários vão estar entre parênteses. Vamos lá:

# cd /usr/webmin
# ./setup.sh
***********************************************************************
* Welcome to the Webmin setup script, version 1.060 *
***********************************************************************
Webmin is a web-based interface that allows Unix-like operating
systems and common Unix services to be easily administered.

Installing Webmin in /usr/local/webmin-1.060 ...

***********************************************************************
Webmin uses separate directories for configuration files and log files.
Unless you want to run multiple versions of Webmin at the same time
you can just accept the defaults.

(Aqui vai ser o diretório com todas as configurações do Webmin. Estas
configurações vão estar sempre disponíveis para todas as versões.
Config file directory [/etc/webmin]: (enter)

(Aqui vai estar o arquivo de log do Webmin, ou seja, o que os usuários
do programa estão fazendo :)
Log file directory [/var/webmin]: (enter)

***********************************************************************
Webmin is written entirely in Perl. Please enter the full path to the
Perl 5 interpreter on your system.

Como eu falei anteriormente, o Webmin é feito em Perl, então ele vai
necessitar do Perl. Aqui você indica onde o Perl está. Geralmente ele
está no /usr/bin/perl mesmo, então não precisamos mudar este valor.
Full path to perl (default /usr/bin/perl): (enter)

Testing Perl ...
Perl seems to be installed ok

***********************************************************************
Operating system name: Redhat Linux
Operating system version: 7.3

***********************************************************************
Webmin uses its own password protected web server to provide access
to the administration programs. The setup script needs to know :
- What port to run the web server on. There must not be another
web server already using this port.
- The login name required to access the web server.
- The password required to access the web server.
- If the webserver should use SSL (if your system supports it).
- Whether to start webmin at boot time.

Aqui dizemos em qual porta o Webmin vai funcionar. Para que assim
você acesse http://maquina:porta e entre no Webmin. A porta 10000 é
um valor saudável, então vamos usar esse valor mesmo.
Web server port (default 10000):

No Login Name você indica o nome do usuário administrador. Coloque
um usuário que você queira, ou coloque admin ou root mesmo.
Login name (default admin):

Agora você digita a senha para o login anterior. E depois novamente
para confirmar.
Login password:
Password again:

A mensagem abaixo indica que o sistema não possui a biblioteca do
Perl para usar SSL. Neste tutorial não vamos usar SSL, então isso não
importa muito. Se você tem essa biblioteca, escolha se você deseja
instalar o Webmin num servidor SSL (encriptado) ou não. Aqui não
usaremos isso, apesar de ser bom :)
The Perl SSLeay library is not installed. SSL not available.

Iniciar o Webmin na hora do boot? Selecione não, vamos colocar uma
linha de comando na inicialização para ficar menos complicado.
Start Webmin at boot time (y/n):

***********************************************************************
Creating web server config files..
..done

Creating access control file..
..done

Inserting path to perl into scripts..

Creating start and stop scripts..
..done

Copying config files..
..done

Creating uninstall script /etc/webmin/uninstall.sh ..
..done

Changing ownership and permissions ..
..done

Running postinstall scripts ..
..done

Attempting to start Webmin mini web server..
Starting Webmin server in /usr/local/webmin-1.060
..done

***********************************************************************
Webmin has been installed and started successfully. Use your web
browser to go to

http://seuhost.de.maquina:10000/

and login with the name and password you entered previously.

Pronto! O Webmin foi instalado com êxito. Agora você já pode usar o Webmin, colocando no seu navegador o endereço que o Webmin disse (http://seuhost.de.maquina:10000/) e colocando o usuário e senha de administrador que você criou. Se você quiser por acaso desinstalar o Webmin, utilize o comando:

/etc/webmin/uninstall.sh

Agora você poderá usufruir das facilidades que o Webmin traz para a administração do seu sistema. No futuro estarei colocando aqui algumas dicas sobre o uso do Webmin. Bom proveito ;)


0 comentários :

Enviar um comentário