F² – Além de um simples F1
Técnico em informática, consultoria em TI, administração de servidores Linux, gerenciamento de redes e Otimização de sites consultoria e análise SEO

Instalação do Webmin


Se por algum acaso você está cansado de fazer todas as suas configurações de servidor pelo tão temido terminal, ou mesmo se tem dificuldades em utilizá-lo, a ferramenta Webmin é solução para o seu caso:

“O Webmin é uma ferramenta de administração gráfica, escrita por Jamie Cameron, utilizando a linguagem Perl. Ela foi projetada para ser uma ferramenta de administração leve, funcional, e que possa ser facilmente estendida. A ferramenta está disponível hoje para mais de 20 idiomas, e está sendo considerada a ferramenta oficial de administração em vários sistemas operacionais e distribuições.”

fonte: http://www.conectiva.com

Já que sua utilização é um tanto quanto fácil, optei aqui por demonstrar sua instalação pelo pacote .deb, ao invés dos tradicionais apt-get ou aptitude:

Primeiramente, claro, vamos fazer o download do pacote. Como outros programas que por vezes não são encontrados nos repositórios, sempre baixo-os no diretório /opt, para manter a organização do sistema

felix@merovingian:~$ cd /opt/
 
felix@merovingian:/opt$ sudo wget http://prdownloads.sourceforge.net/webadmin/webmin_1.441_all.deb
–2009-01-12 18:36:38– http://prdownloads.sourceforge.net/webadmin/webmin_1.441_all.deb
Resolvendo prdownloads.sourceforge.net… 216.34.181.60
Conectando a prdownloads.sourceforge.net|216.34.181.60|:80… conectado.
HTTP requisição enviada, aguardando resposta… 302 Found
Localização: http://ufpr.dl.sourceforge.net/sourceforge/webadmin/webmin_1.441_all.deb [seguinte]
–2009-01-12 18:36:38– http://ufpr.dl.sourceforge.net/sourceforge/webadmin/webmin_1.441_all.deb
Resolvendo ufpr.dl.sourceforge.net… 200.236.31.1, 200.17.202.1
Conectando a ufpr.dl.sourceforge.net|200.236.31.1|:80… conectado.
HTTP requisição enviada, aguardando resposta… 200 OK
Tamanho: 13820054 (13M) [application/x-debian-package]
A gravar em: ‘webmin_1.441_all.deb’

Observando o arquivo, vemos que ele não tem permissão de execução, então, vamos corrigir isso:

felix@merovingian:/opt$ ls -l webmin_1.441_all.deb
-rw-r–r– 1 root root 13820054 2008-10-27 18:24 webmin_1.441_all.deb
 
felix@merovingian:/opt$ sudo chmod +x webmin_1.441_all.deb
 
felix@merovingian:/opt$ ls -l webmin_1.441_all.deb
-rwxr-xr-x 1 root root 13820054 2008-10-27 18:24 webmin_1.441_all.deb

Porém, ao tentar sua instalação diretamente, iremos nos deparar com alguns problemas de dependências; mas isso é facilmente resolvido, como podemos ver:

felix@merovingian:/opt$ sudo dpkg -i webmin_1.441_all.deb
Selecionando pacote previamente não selecionado webmin.
(Lendo banco de dados … 192537 arquivos e diretórios atualmente instalados).
Desempacotando webmin (de webmin_1.441_all.deb) …
dpkg: problemas de dependência impedem a configuração de webmin:
 webmin depende de libauthen-pam-perl; porém:
  Pacote libauthen-pam-perl não está instalado.
 webmin depende de libio-pty-perl; porém:
  Pacote libio-pty-perl não está instalado.
 webmin depende de libmd5-perl; porém:
  Pacote libmd5-perl não está instalado.
dpkg: erro processando webmin (–install):
 problemas de dependência – deixando desconfigurado
Erros foram encontrados durante o processamento de:
 webmin

Simplesmente, vamos instalar as bibliotecas:

felix@merovingian:/opt$ sudo aptitude update && sudo aptitude install libauthen-pam-perl libio-pty-perl libmd5-perl
 
(…)
Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
Lendo informações estendidas de estado
Inicializando estados de pacotes… Pronto
Os NOVOS pacotes a seguir serão instalados:
  libauthen-pam-perl libio-pty-perl libmd5-perl
Os seguintes pacotes parcialmente instalados serão configurados:
  webmin
0 pacotes atualizados, 3 novos instalados, 0 a serem removidos e 11 não atualizados.
É preciso obter 79,5kB de arquivos. Depois do desempacotamento, 365kB serão usados.
Escrevendo informações estendidas de estado… Pronto
Obter:1 http://br.archive.ubuntu.com intrepid/universe libauthen-pam-perl 0.16-1.1 [33,0kB]
Obter:2 http://br.archive.ubuntu.com intrepid/universe libio-pty-perl 1:1.07-1build1 [40,9kB]
Obter:3 http://br.archive.ubuntu.com intrepid/universe libmd5-perl 2.03-1 [5680B]
Buscados 79,5kB em 0s (115kB/s)
Selecionando pacote previamente não selecionado libauthen-pam-perl.
(Lendo banco de dados …
(…)
Webmin install complete. You can now login to https://merovingian:10000/
as root with your root password, or as any user who can use sudo
to run commands as root.

 
Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
Lendo informações estendidas de estado
Inicializando estados de pacotes… Pronto
Escrevendo informações estendidas de estado… Pronto
 
Estado atual: 0 quebrado [-1].

Pronto, notem que o próprio instalador nos deu a instrução de como acessar a ferramenta – (texto marcado em negrito na citação acima). Mas ao tentar acessar pelo navegador da forma indicada foi apresentado um erro, que na verdade não passa de um problema de certificado de segurança do navegador e como estamos trabalhando em uma instalação local, não há problemas em aceitá-la

Mensagem de erro no navegador:
 
Error – Bad Request
 
This web server is running in SSL mode. Try the URL https://merovingian:10000/ instead.

Pronto, após aceitar o certificado podemos executar o login e começar a brincadeira. Lembre-se apenas de usar o usuário correto, em meu caso, como estou usando o Ubuntu (que por padrão tem a conta de root desativada) acesso o Webmin com meu usuário e senha normais.

Dúvidas? Já sabem como me contatar…




Detalhes do artigo

Data de publicação
12 de janeiro de 2009

Autor
Felix

Categoria

Tags

Comente




Canonical URL by SEO No Duplicate WordPress Plugin