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.
![]() | 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.
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 .
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.
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:
![]() | 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.
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.
![]() | 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:
| ||