Capítulo 1. O Webmin

Iniciando o Webmin
Opções Gerais do Webmin
Efetivando as Configurações
Módulos do Webmin
Ativando ou Desativando Módulos
Instalando Novos Módulos
Clonando Módulos
Referências

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, incluindo o Conectiva Linux.

[Note]Nota

A ferramenta Linuxconf, utilizada como ferramenta de administração oficial em versões anteriores do Conectiva Linux, ainda pode ser encontrada nos CDs e pode ser instalada, mas sem maiores garantias de usabilidade.

O Webmin funciona como um centralizador de configurações do sistema, monitoração dos serviços e de servidores, fornecendo uma interface amigável, e que quando configurado com um servidor web, pode ser acessado de qualquer local, através de um navegador.

O presente capítulo é destinado a este aplicativo, onde será descrito o seu ambiente, quais as principais configurações que podem ser feitas através dele, e como sua interface é organizada.

Iniciando o Webmin

A maioria das interfaces de administração possui uma interface fixa, que só pode ser acessada de um ambiente local. O Webmin, entretanto, trabalha com uma interface web, ou seja, a possibilidade de se configurar uma máquina através de uma rede é totalmente cômoda, pois basta ter acesso a um navegador. Com isto, é possível configurar uma máquina através de praticamente qualquer plataforma de hardware e software.

Os módulos do Webmin no Conectiva Linux estão divididos em vários pacotes, cada um com uma função:

  • task-webmin: Meta-pacote que instala o Webmin completamente.

  • task-webmin-desktop: Meta-pacote que instala o Webmin para configurações em um desktop. Instala os seguintes pacotes:

    • webmin-core

    • webmin-desktop

    • webmin-theme-conectiva

  • task-webmin-server: Meta-pacote que instala o Webmin para as configurações de um servidor. Instala os pacotes:

    • webmin-core

    • webmin-desktop

    • webmin-servidor

    • webmin-theme-conectiva

  • webmin: por motivos de compatibilidade, este pacote não contém nenhum arquivo e requer apenas o task-webmin, ou seja, continua um pacote completo.

  • webmin-core: instala apenas a parte principal do Webmin, ou seja, nenhum módulo além do módulo acl. É o mínimo necessário para se ter o Webmin funcionando.

  • webmin-desktop: Possui os módulos que são referentes a configuração de um desktop, como, por exemplo, conexão ADSL.

  • webmin-server: Possui os módulos que são referentes a configuração de um servidor como, por exemplo, o Postfix.

  • webmin-other: Aqui se encontram os módulos restantes do Webmin, que não se encaixaram em nenhum dos perfis acima (ou seja, não são considerados módulos padrão no Conectiva Linux). Exemplo: Sendmail.

  • webmin-theme-conectiva: Tema Conectiva para o Webmin (tema padrão).

Neste guia, todos os pacotes serão instalados, para que possamos estudar todas as suas funcionalidades. Utilize o apt-get para isto:

# apt-get install task-webmin

Você pode também instalar o pacote kclcontrol-plugin-webmin, que instala o plug-in do Webmin para o Centro de Controle Conectiva. Ao instalar o pacote, o Webmin fica acessível através da interface principal do Centro de Controle Conectiva, no item Configuração do Webmin.

Esta interface possui basicamente as mesmas funções mostradas pela interface web, mas procura ser um pouco mais amigável. Durante o guia, será utilizada a interface acessada pelo navegador, com o intuito de mostrar todas as funcionalidades do Webmin, inclusive seu acesso via web.

Webmin pelo Centro de Controle Conectiva

Figura 1.1. Webmin pelo Centro de Controle Conectiva

A interface web pode ser acessada através da URL https://localhost:10000/, e para acessá-la, você deve primeiramente iniciar o Webmin; para isso, execute os seguintes comandos, como superusuário:

[Warning]Atenção

Note que o acesso ao Webmin via navegador é feito de modo seguro, usando SSL.

# service webmin start
Iniciando Webmin:                         [  OK  ]

Existem outras maneiras para iniciar serviços - elas serão vistas no capítulo apropriado.

Agora, com o Webmin já configurado e rodando, basta acessar sua URL inicial (citada anteriormente), e digitar a senha do administrador do Webmin (inicialmente, deve ser usada a conta do superusuário). Após ser iniciado, o Webmin entrará em sua interface inicial, mostrada na Figura 1.2. Interface do Webmin.

Interface do Webmin

Figura 1.2. Interface do Webmin

Caso você deseje fazer testes localmente, certifique-se somente de que o proxy não esteja habilitado em seu navegador, para que o endereço localhost possa funcionar.

[Tip]Dica

Caso você não lembre da senha de root de sua máquina, ou deseje adicionar uma nova senha para o administrador do Webmin, é possível utilizar o script changepass.pl, localizado em /usr/share/webmin. Se você lembrar da senha antiga, ambas poderão ser usadas.

O comando abaixo adiciona a senha do administrador do Webmin para senha2 por exemplo:

# ./changepass.pl /etc/webmin root senha2
Updated password of Webmin user root