Este passo-a-passo, tem como objetivo apresentar uma ferramenta simples e eficaz para gerenciamento de uma distribuição Ubuntu, através de uma interface web.
Sem adentrar em detalhes técnicos específicos, esta é uma ótima opção para criar um servidor para um pequeno ambiente de testes e desenvolvimento.
Neste passo-a-passo foi utilizado o Webmin 1.590, sobre um Ubuntu Server 12.04.
A instalação do Ubuntu Server utilizada, é uma instalação padrão, na qual optou-se apenas pela instalação dos pacotes adicionais: OpenSSH server, LAMP server, PostgreSQL database e Samba file server.
Com o Webmin, é possível instalar, atualizar e configurar de forma centralizada, intuitiva e amigável, praticamente todos os serviços necessários em um servidor de desenvolvimento básico.
Instalação do Webmin no Ubuntu Server
Para efetuar a instalação do Webmin através do repositório APT, é necessário primeiramente, adicionar o repositório do Webmin à lista de sources do APT.
Para isto, edita-se o arquivo de sources e adiciona-se as linhas:
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
Estando no terminal, utilize o Vim e siga os passos:
sudo vim /etc/apt/sources.list
shift + g
o
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
:wq
Após isto, deve-se proceder com a instalação das chaves
Como por padrão não se utiliza o usuário root no ubuntu, não será possível entrar na pasta /root, então execute o comando: sudo su
E após isto, execute os seguintes comandos:
cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
Feito isto, é hora de efetivamente instalar o Webmin através do repositório APT:
apt-get update
apt-get install webmin
Uma vez tendo executado e concluído a instalação do Webmin, será possível acessa-lo através de https, na porta 10000.
Por exemplo, para um servidor com hostname ubuntu, acessaríamos: https://ubuntu:10000
Para logar, basta utilizar algum usuário que você já possua no Ubuntu.
Com uma interface web simples e de fácil utilização, o ubuntu permite efetuar uma infinidade de tarefas administrativas, sem a necessidade de qualquer software cliente específico, bastando para isto, um simples web browser, que habilita acesso remoto a partir de qualquer lugar.
Para automatizar a instalação, que já é bastante simples por sinal, criei um script bash, que esta no Gist abaixo:
https://gist.github.com/3062661#file_instalar_wm.sh
Para efetuar o Download deste Gist, basta acessar a URL: https://gist.github.com/raw/3062661/a565ff650a3655f9d31c37b72855669214ad10e8/instalar_wm.sh
Ou então, utilize a versão da URL encurtada: https://bit.ly/3AIppqx
Vá ao terminal e execute na sequencia abaixo, para efetuar o download e efetuar a instalação:
wget https://bit.ly/3AIppqx -O instalar_wm.sh
chmod 777 instalar_wm.sh
sudo ./instalar_wm.sh