Instalação do Webmin no Slackware Linux

Descreverei nesse artigo como instalar o Webmin no Slackware Linux. Conforme a descrição que está no próprio site do Webmin, ele é uma interface web para administração de sistemas Unix utilizando qualquer navegador. Elimina a necessidade de editar manualmente os arquivos de configuração e tudo isso pode ser feito remotamente.

[ Hits: 32.867 ]

Por: Sérgio Abrantes Junior em 21/03/2009 | Blog: https://br.linkedin.com/in/sergioabrantes


O que é Webmin



Webmin é um sistema desenvolvido em Perl que tem como objetivo a administração de sistemas Unix/Linux através de uma interface web, dispensando o uso de comandos para gerenciamento do sistema em geral. Possui suporte a várias línguas, inclusive o Português.

Vejamos abaixo alguns exemplos de suporte que o Webmin possui:
  • Sistema: alterar senhas de usuários, agendar comandos, configurar inicialização, fazer backup, visualizar logs, rotacionamento de logs, instalar/desinstalar pacotes, verificar processos em uso, ler páginas de manual, quotas de disco, fstab, criar/editar/remover usuário e grupos do sistema;
  • Servidores: Samba, CVS Server, Sendmail, Fetchmail, Postfix, ProFTPD, Procmail, SSH, Squid, Apache, DHCP, DNS BIND, MySQL, Squid, Webalizer LDAP, PostgreSQL, QMail, WU-FTP, Shoreline Firewall, SpamAssassin, IPsec, Kerberos5, OpenSLP;
  • Rede: ADSL client, Bandwidth Monitoring, Configuração de rede, NFS, Firewall iptables, TCP Wrappers;
  • Hardware: Administração de impressoras, LILO, gravação de CD, partições de discos, RAID, Time sys;
  • Cluster: Change passwords, copy files, cron jobs, shell commands, software packages, usermin server, users and groups;
  • Outros: Executar comandos no Linux, gerenciar arquivos como editar / renomear / salvar / copiar / criar novo / visualizar, logar com ssh ou telnet, editar o php.ini, módulos perl, adicionar um .htaccess a algum diretório web, monitorar servidores e enviar ou fazer download de arquivos para o servidor.

Download do Webmin

Como existe apenas um pacote no site oficial do Webmin para Red Hat, Fedora, CentOS, SuSE, Mandrake Linux, Debian, Ubuntu e Windows, utilizaremos o pacote no formato tar.gz.

Atualmente ele está na versão 1.460 e pode ser obtido no endereço abaixo:

# wget http://prdownloads.sourceforge.net/webadmin/webmin-1.460.tar.gz

Instalação do Webmin

Agora que já estamos com o pacote, vamos descompactar com o seguinte comando:

# tar xvfz webmin-1.460.tar.gz

Após descompactar, vamos entrar na pasta que ele criou:

# cd webmin-1.460

E finalmente instalar com o comando:

# ./setup.sh /usr/local/webmin

Após executar, ele perguntará algumas coisas.

****************************************************
*         Welcome to the Webmin setup script, version 1.460         *
****************************************************
Webmin is a web-based interface that allows Unix-like operating systems and common Unix services to be easily administered.

Installing Webmin from /root/webmin-1.460 to /usr/local/webmin ...

****************************************************
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.

Config file directory [/etc/webmin]:

Aqui ele está perguntando onde ficará o diretório de configuração. Caso queira esse mesmo, apenas pressione enter.

Log file directory [/var/webmin]:

Agora ele está perguntando quanto o diretório de log. Caso queira esse mesmo, apenas pressione enter.

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

Full path to perl (default /usr/bin/perl):

Nessa epata aperte enter, pois se for alterado pode não funcionar.

Testing Perl ...
Perl seems to be installed ok

*****************************************************
Operating system name: Slackware Linux
Operating system version: 12.0.0

*****************************************************
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.

Web server port (default 10000):

Ele perguntará a porta que o webmin estará escutando. O padrão é o valor acima, 10000. Caso queira mudar, fique a vontade. Eu por exemplo utilizo a porta 443. Por quê? Para poder acessar de qualquer lugar, pois é muito difícil a porta 443 (https) estar bloqueada em empresas. Já a 10000 depende da política de cada empresa quanto a segurança.

Login name (default admin):

Aqui ele pergunta o o login do webmin. Fique a vontade para alterar também.

Login password:

Coloque a senha.

Password again:

Repita a senha.

The Perl SSLeay library is not installed. SSL not available.
Start Webmin at boot time (y/n):

Coloque y para iniciar quando o Linux for iniciado também.

Agora é só esperar ele finalizar a instalação.

    Próxima página

Páginas do artigo
   1. O que é Webmin
   2. Acessando o Webmin
Outros artigos deste autor

Squid3 no Debian 8 (Jessie) com suporte a filtro de páginas HTTPS

Leitura recomendada

ownCloud - Em poder de suas mãos (Private Cloud)

Solução de PaaS Brasileiro - Docker, Shell Script e Golang

Rundeck - Um Poderoso Agendador de Tarefas

Resolvendo dependências no Slackware com slackpkg

Instalando o VMware no Conectiva 10

  
Comentários
[1] Comentário enviado por Pier em 23/03/2009 - 10:05h

Parabens muito bacana este artigo eu tambem tenho servidor slackware e resolvi fazer o teste do webadmin e ficou redondinho.

[2] Comentário enviado por pelo em 23/03/2009 - 14:52h

Legal Gustavo. Fico feliz : )

Sérgio Abrantes
[]'s

[3] Comentário enviado por icefusion em 23/03/2009 - 15:39h

o Webmin não tem falhas de segurança????

eu estava fazendo um curso e a pessoa que ministrava o curso havia comentado que existem falhas de segurança em cima desta ferramenta!

[4] Comentário enviado por pelo em 23/03/2009 - 15:54h

Ele falou qual falha é essa?

No próprio webmin há uma interface para atualização so software.
É interessante sempre fazer esse procedimento.

Sérgio Abrantes
[]'s

[5] Comentário enviado por icefusion em 25/03/2009 - 08:57h

Não não comentou sobre a falha, apenas comentou que existiam falhas no webmin que possibilitavam a invasão por ali.....é q não era o foco do curso explicar sobre isso, o foco do curso era explica sobre como matar processos pelo terminal :D....


então ele não pode se aprofundar mais nisso...

[6] Comentário enviado por vitormicillo em 25/03/2009 - 11:19h

Sim realmente existia uma falha no Webmin, mas que das 2 ultimas atualizações em diante ela foi corrigida.
O problema era com o SSL, se o seu servidor por padrão estivesse com o SSL desativado era possível invadir a máquina e acessar o webmin sem digitar a senha do usuário root.

Agora com as atualizações a maneira de acesso esta via https://localhost:10000 e não mais http:// que aparentemente resolveu esta vunerabilidade do aplicativo, eu utilizo o webmin desde as primeiras versões e nunca tive nenhum problema de invasão com ele.

[7] Comentário enviado por klebrr em 09/05/2009 - 11:39h

Bom se existem falhas pode até ser.
Como prevenção, limitei o acesso a determinados IPs
por ex: na porta 10000 ou na porta que vc escolher na hora da instalação.

No caso Escolhi a porta 443 com o SSL habilitado para encriptar o envio de dados

ex:usando o iptables
iptables -A INPUT -p tcp -s 192.168.1.0/24 --dport 443 -j ACCEPT #Interno
iptables -A INPUT -p tcp -s 200.222.2.0/16 --dport 443 -j ACCEPT #Externo

iptables -P INPUT DROP #fechando o desnecessário logo no começo do script do firewall.

usando isso nunca tive problemas aqui.

[8] Comentário enviado por jgama em 20/09/2009 - 23:46h

Só que para vc usar o webmin com suporte a ssl, vc tem que ter os pacotes instalado no sistema.

openssl e Net_SSLeay.pm, sem estes pacotes vc não consegue acessar via https://

Abraço


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts