sexta-feira, 28 de fevereiro de 2014

Script para instalação automatizada do Webmin

Quem utiliza sistemas Linux sabe o quão poderoso é o terminal. Mas também sabe que quando se tem uma ferramenta que facilita o uso e gerenciamento do sistema, acaba por utilizá-lo.
Neste caso o facilitador é o Webmin (http://www.webmin.com). Não entrarei em detalhes desta ferramenta em si, e sim no modelo de instalação em sistemas Debian-Like.
Por várias vezes fiz as instalações do webmin seguindo as instruções do site oficial (http://www.webmin.com/deb.html), seguindo o passo a passo para o respositório Debian e tudo o mais.
O que farei aqui é simplesmente mostrar o script que faz isso somente com um comando e voilá, ele instala o Webmin e pronto.
Então vamos ao script:

#!/bin/bash

echo deb http://download.webmin.com/download/repository sarge contrib >> /etc/apt/sources.list &&
echo deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib >> /etc/apt/sources.list &&

cd /root &&
wget http://www.webmin.com/jcameron-key.asc &&
apt-key add jcameron-key.asc

apt-get update && apt-get install webmin -y


Copie e cole num arquivo texto. Use o gedit ou o editor de sua preferência. Salve com um nome qualquer.
Como usuário root, altere as permissões do arquivo para execução.

No meu caso eu salvei como webmin.sh e depois eu digitei o comando chmod +x webmin.sh

Depois disso é só executá-lo usando a sintaxe padrão que é ./webmin.sh

O script vai adicionar o repositório do webmin, vai mudar para o diretório /root para baixar o arquivo de chave de autenticação do site, vai adicionar a chave no apt, atualizar a base de repositórios e finalizar com a instalação do webmin.

Tudo isso sem perguntar nada ao usuário.

Finalizado, vá ao navegador e digite o endereço: https://127.0.0.1:10000.

Será mostrada a tela de acesso a um site com ssl. Aceite as condições e pronto, será mostrada a tela de login do sistema Webmin.
Entre com o usuário root e respectiva senha para utilizá-lo.
Simples.