Pesquisa de site

Instale e configure o Webmin em seu sistema Ubuntu


O console Webmin é a sua resposta para o gerenciamento dinâmico do Linux como administrador. Você pode usar qualquer navegador da web para configurar contas de usuário, Apache, DNS, compartilhamento de arquivos e muito mais. Neste artigo, descreveremos uma instalação passo a passo do Webmin em seu sistema Ubuntu. Também explicaremos como configurar o Webmin para que você possa usar seu nome de domínio para acessar o Webmin através de um FQDN.

Os comandos e procedimentos mencionados neste artigo foram executados em um sistema Ubuntu 18.04 LTS.

Instalação do Webmin no Ubuntu 18.04

Como a instalação do Webmin é feita através da Linha de Comando do Linux, utilizaremos a aplicação Terminal para essa finalidade. Para abrir o Terminal, você pode usar o atalho Ctrl+Alt+T ou abri-lo através do Ubuntu Dash.

A primeira coisa a fazer é adicionar o repositório Webmin à sua lista de fontes. Existem duas maneiras de fazer isso:

Método 1: Adicionar repositório Webmin Ubuntu

Abra o arquivo /etc/apt/sources.list para adicionar manualmente o link do repositório à lista. Para abrir o arquivo sources.list, execute o seguinte comando como root em seu Terminal:

sudo nano /etc/apt/sources.list

Isso abrirá o arquivo no editor Nano. Vá para o final do arquivo e cole a seguinte linha para adicionar o repositório Webmin à lista:

deb http://download.webmin.com/download/repository sarge contrib

Salve e saia do arquivo pressionando Ctrl+X e depois Y para confirmação.

A próxima etapa é obter a chave Webmin PGP para o repositório recém-adicionado. Desta forma o sistema confiará neste repositório. Execute o seguinte comando para fazer isso:

wget http://www.webmin.com/jcameron-key.asc

Em seguida, adicione a chave através do seguinte comando:

sudo apt-key add jcameron-key.asc

Método 2:

Uma alternativa ao método manual descrito acima é adicionar a chave e o repositório através do seguinte método:

Digite o seguinte comando para baixar e adicionar a chave do repositório Webmin:

wget -qO- http://www.webmin.com/jcameron-key.asc | sudo apt-key add

Em seguida, use o seguinte comando para baixar o repositório Webmin para a lista de fontes do seu sistema:

sudo add-apt-repository "deb http://download.webmin.com/download/repository sarge contrib"

Instalando Webmin no Ubuntu

Uma vez adicionado e reconhecido o repositório, vamos atualizar a lista de pacotes em nosso sistema através do seguinte comando:

sudo apt update

Por fim, instale o aplicativo Webmin através do seguinte comando:

sudo apt install webmin

Digite Y quando solicitado a continuar a instalação.

Quando a instalação for concluída, procure essas linhas no final da saída.

Isso lhe dará informações sobre como acessar o console Webmin através do seu navegador.

Configurar o Webmin

Nesta etapa, tornaremos o Webmin acessível remotamente na porta 80 criando um proxy Vhost no Apache. Esta etapa é opcional e pressupõe que você tenha um servidor Web Apache instalado. Se você concordar com o Webmin executado na porta 10000 apenas no host local, pule este capítulo e continue com o capítulo Acessando o Webmin.

Etapa 1: Crie um novo arquivo de host virtual Apache

Se você deseja acessar o Webmin usando um FQDN, por exemplo, webmin.your_domainName, é melhor configurar um host virtual Apache para fazer proxy de solicitações no servidor Webmin. O Webmin usa a porta 10000, então temos que garantir que a porta esteja aberta no firewall.

Vamos criar um arquivo host virtual Apache da seguinte forma:

Crie o arquivo através do seguinte comando:

sudo nano /etc/apache2/sites-available/your_domainName.conf

Insira o seguinte script no arquivo:

<VirtualHost *:80>
ServerAdmin your_email
ServerName your_domainName
ProxyPass / http://localhost:10000/
ProxyPassReverse / http://localhost:10000/
</VirtualHost>

Saia e salve o arquivo através de CTrl+X e digite Y para confirmação. Este arquivo dirá ao servidor para passar todas as solicitações para a porta 10000.

Nota: Caso o UFW esteja habilitado em seu sistema, você pode permitir o tráfego de entrada de qualquer origem para a porta TCP 10000 usando o seguinte comando:

sudo ufw allow from any to any port 10000 proto tcp

Etapa 2: impedir que o Webmin use TLS/SSL

A próxima etapa é dizer ao Webmin para parar de usar TLS/SSL, pois posteriormente configuraremos o Apache para essa finalidade. Execute o seguinte comando para acessar o arquivo miniserv.conf:

sudo nano /etc/webmin/miniserv.conf

Localize a linha ssl=1 e altere-a para ssl=0, como segue:

Saia do arquivo através de Ctrl+X e salve as alterações digitando Y.

Etapa 3: adicione seu nome de domínio à lista de domínios permitidos

A próxima coisa a fazer é adicionar seu nome de domínio à lista de domínios permitidos na configuração do Webmin. Abra o arquivo através deste comando:

sudo nano /etc/webmin/config

Vá para o final do arquivo e adicione a seguinte linha para permitir seu nome de domínio:

referers=your_domainName

Etapa 4: reinicie o Webmin para aplicar as configurações

Use o seguinte comando para reiniciar o Webmin. Isso aplicará todas as configurações que você fez nas etapas anteriores:

sudo systemctl restart webmin

Etapa 5: Ative o módulo Apache proxy_http e seu Apache Virtual Host

Execute o seguinte comando para acessar o módulo proxy_http do Apache:

sudo a2enmod proxy_http

Em seguida, ative seu host virtual Apache recém-criado por meio deste comando:

sudo a2ensite your_domain

Finalmente, este comando ativará o módulo proxy_hhtp do Apache junto com seu host virtual:

$sudo systemctl reiniciar apache2

Acesse o Webmin

Para acessar o Webmin, abra seu navegador e utilize os seguintes links:

  • http://linux:10000 (Este é o link que você obteve na saída quando a instalação do Webmin foi concluída)
  • http://your_domanName (este é o link que você usará se tiver configurado o Webmin através do processo mencionado acima)

A interface do Webmin será aberta da seguinte forma; você pode fazer login como root ou outro usuário privilegiado da seguinte forma:

Você pode gerenciar usuários e atualizar pacotes, entre muitas outras coisas, através deste console Webmin:

Através deste artigo, você obteve informações detalhadas sobre como instalar o Webmin em seu sistema e configurá-lo para seu domínio. Agora você pode usá-lo para gerenciar servidores, pacotes e usuários dinamicamente!

Artigos relacionados: