Instalação adequada do Webmin Ubuntu Server. Gerenciamento do servidor via interface web usando webmin no servidor ubuntu Instalando o webmin no servidor ubuntu 16.04

|

Webmin é um console moderno baseado na web para gerenciar máquinas Linux. O Webmin permite alterar rapidamente as configurações dos principais pacotes.

Este guia irá ajudá-lo a instalar e configurar o Webmin em um servidor Ubuntu, proteger seu console com um certificado Let's Encrypt, adicionar uma nova conta através do Webmin e atualizar os pacotes do servidor.

Requisitos

  • Servidor Ubuntu 16.04.
  • sudo acesso.
  • Um firewall configurado (você pode descobrir isso).
  • Servidor web Apache (instruções de instalação podem ser encontradas).
  • FQDN e um registro A apontando para o endereço IP do servidor.

Passo 1 Instale o Webmin

Adicione um repositório Webmin que você pode usar para instalar e atualizar seu console. Ele precisa ser adicionado ao arquivo /etc/apt/sources.list.

sudo nano /etc/apt/sources.list

Adicione um novo repositório ao final do arquivo:

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

Salve e feche o arquivo.

Adicione a chave Webmin PGP para que o sistema saiba que o novo repositório pode ser confiável.

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

Atualize o índice do pacote para incluir o repositório Webmin.

sudo apt-get update

Instale o webmin:

sudo apt-get install webmin

Após a conclusão da instalação, você verá:

Instalação do Webmin concluída. Agora você pode fazer login para

https://your_server_ip:10000 como root com seu
senha de root, ou como qualquer usuário que possa usar `sudo`.

Copie essas informações, você precisará delas em trabalhos futuros.

Observação R: Se você configurou o firewall ufw conforme necessário, ele está bloqueando a porta Webmin. Para desbloqueá-lo, use o comando:

sudo ufw permitir 10000

Para maior segurança, você pode configurar esta porta para ser acessível apenas a partir de intervalos de endereços IP específicos.

Etapa 2: Adicionando um certificado confiável Let's Encrypt

O Webmin já suporta HTTPS, mas por enquanto o console usa um certificado autoassinado. Substitua-o por um certificado confiável do serviço Let's Encrypt.

Abra no navegador:

https://seu_domínio:10000

Substitua seu_domínio pelo seu nome de domínio.

Observação: Na primeira vez que você acessar este link, você verá uma mensagem de erro "SSL inválido". Isso ocorre porque o servidor usa um certificado autoassinado. Adicione-o à lista de exclusão para continuar.

A tela de autenticação será exibida. Abra uma conta de usuário com acesso sudo (não root).

Uma vez autenticado, você verá o painel de controle do Webmin. Antes de adicionar um certificado confiável, você deve definir o nome do host do servidor. Localize o campo Nome do host do sistema e abra o link que ele contém.

Isso abrirá a página Hostname and DNS Client. Encontre o campo Hostname e insira o FQDN nele. Clique em Salvar.

Clique em Webmin na barra de navegação à esquerda e clique em Configuração do Webmin.

Selecione Criptografia SSL na lista e abra a guia Let's Encrypt. Você verá a tela Opções para novo certificado SSL.

Usando esta página, o Webmin pode obter e instalar um certificado confiável, bem como atualizá-lo em tempo hábil. Os certificados Let's Encrypt são válidos por 3 meses. Webmin suporta renovação automática de certificados; você pode configurar seu console para renovar seu certificado Let's Encrypt mensalmente. O serviço Let's Encrypt procura o arquivo de verificação no servidor, portanto, o console Webmin deve colocar esse arquivo no diretório /var/www/html (que é o diretório raiz padrão do servidor web Apache). Para configurar um certificado, siga estas etapas:

  • Insira seu FQDN no campo Hostnames for certificate.
  • Na linha de diretório raiz do site para arquivo de validação, clique no botão Outro diretório e aponte para /var/www/html.
  • Na linha Meses entre renovação automática, desmarque Somente renovar manualmente e insira 1 no campo de entrada. Em seguida, clique no botão à esquerda do campo de entrada.
  • Clique em Solicitar certificado. Dentro de alguns segundos, você receberá uma tela de confirmação.

Para acessar o novo certificado, reinicie o Webmin. Para fazer isso, clique na seta para trás do navegador e no botão Reiniciar Webmin. Aguarde 30 segundos, atualize a página e faça login no painel de controle. O navegador agora relatará que o servidor está usando um certificado confiável.

Etapa 3: usando o Webmin

O Webmin oferece muitos módulos com os quais você pode gerenciar o servidor e realizar quase tudo, desde configurar um servidor DNS BIND até adicionar usuários ao sistema. Tente criar um novo usuário e atualizar os pacotes do sistema usando o Webmin.

Gerenciamento de usuários e grupos

Abra a guia Sistema e clique no botão Usuários e Grupos. Na janela que aparece, você pode gerenciar usuários e grupos do sistema.

Crie um novo usuário (por exemplo, deploy) com o qual você pode implementar o aplicativo. Clique em Criar um novo usuário na parte superior da página. Isso abrirá a tela Criar usuário; digite o nome de usuário, senha, grupo e outras informações do usuário.

  • Em Nome de usuário, insira o nome: deploy.
  • Selecione Automático no campo ID do usuário.
  • Em Nome Real, especifique uma descrição do usuário (por exemplo, Usuário de implantação).
  • No Diretório Inicial, selecione Automático.
  • Selecione /bin/bash na lista suspensa Shell.
  • No campo Senha, selecione Senha Normal e digite uma senha.
  • Em Grupo Primário, selecione Novo grupo com o mesmo nome do usuário.
  • No Grupo Secundário, selecione sudo na lista Todos os grupos. Em seguida, clique no botão → para adicionar o grupo à lista de grupos.
  • Clique em Criar.

Como você pode ver, o Webmin permite que você personalize o shell do usuário, suporte ao diretório inicial e muito mais.

Atualizando pacotes

O Webmin pode atualizar todos os pacotes do sistema. Para fazer isso, siga o link Painel e localize o campo Atualizações do pacote. Se o console detectar atualizações disponíveis, você verá o número de atualizações e um link para elas neste campo.

Conclusão

Agora você tem um console de gerenciamento de servidor conveniente, protegido por um certificado confiável. A interface intuitiva do Webmin oferece muitos recursos e módulos úteis.

Familiarize-se com os recursos do Webmin. Mais informações úteis podem ser encontradas em

Será interessante saber como você pode obter acesso conveniente usando o webmin no servidor ubuntu. A melhor ferramenta para gerenciar sistemas unix através de uma interface web.

Através do webmin, você pode não apenas visualizar convenientemente os logs, fazer alterações na configuração dos serviços instalados, mas também instalar pacotes, removê-los, atualizar o sistema etc. Até tenha acesso ao terminal!

Webmin - é um servidor web pronto com um monte de scripts. Todas as delícias de seu uso podem ser experimentadas após a instalação.

Instalando o webmin

Antes de tudo, você precisa adicionar os repositórios webmin ao arquivo /etc/apt/sources.list

sudo nano /etc/apt/sources.list

Adicione duas linhas no final do arquivo:

Deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

Salvamos e fechamos o arquivo. Agora vamos importar as chaves

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

sudo apt-key add jcameron-key.asc

Atualizar a lista de fontes de pacotes

sudo apt-get update

instalar webmin

sudo apt-get install webmin

Iniciar Webmin

Depois de instalar o pacote com sucesso, abra o navegador e vá para o endereço

https://endereço-ip-servidor:10000/

ao invés de " endereço IP do servidor ” Digite o endereço IP do servidor ou seu nome. Se tudo for feito corretamente, você verá um convite para inserir um nome de usuário e senha.

Digite seu login e senha para o servidor nos campos, após o qual você será levado para a página principal do webmin

A primeira coisa que faremos é mudar o idioma para russo. Para fazer isso, vá para o item de menu “ webmin” — “Alterar idioma e tema” e defina a codificação Russo (RU.UTF-8)
Depois de aplicar as alterações, você precisa atualizar a página. Excelente! Agora você tem um webmin totalmente russificado


Pequena visão geral do webmin

Não vou descrever todos os itens do menu, procure por si mesmo e você encontrará muitas coisas interessantes para você. Concentro-me nos pontos mais importantes.

A seção “Webmin” contém ferramentas para trabalhar com o próprio módulo webmin. Configurando usuários, acessos, backups, etc.

A seção “Sistema” contém ferramentas para trabalhar com as principais funcionalidades do servidor. Nesta seção, você pode encontrar logs, realizar operações com usuários e grupos, atualizar softwares, gerenciar processos ativos, trabalhar com agendamento de tarefas (Cron) e muito mais.

Na seção "Rede", você pode configurar interfaces de rede, bem como configurar um firewall

Na seção “Hardware”, você pode visualizar o hardware conectado ao servidor, bem como visualizar as partições do disco local.

Não vou descrever a seção “Cluster”. Não funcionou com clusters.

Agora você pode configurar o webmin no servidor Ubuntu e usá-lo em qualquer lugar do mundo.

Usar o "Terminal" nem sempre é conveniente, mesmo para profissionais. Portanto, as interfaces gráficas são cada vez mais usadas hoje - mesmo para aquelas tarefas em que o uso de comandos de texto leva a resultados mais rápidos. Um tópico separado é a instalação do Webmin Ubuntu - esta é a capacidade de usar uma interface gráfica da web para gerenciar o servidor.

A instalação do Webmin é necessária para trabalhar em interfaces gráficas em vez do terminal.

Por que isso é tão relevante? Entre os especialistas técnicos, a velocidade dos sistemas é muito valorizada. Trabalhar com soluções que deixariam o servidor lento é inaceitável. Especialmente se os recursos disponíveis não forem tão grandes. É por isso que complexos como o Webmin são especialmente valorizados. Graças a eles, você pode acessar os recursos do servidor em qualquer lugar que tenha um computador, acesso à Internet e um navegador para trabalhar.

Webmin é uma interface baseada na web projetada para gerenciar servidores baseados em sistemas baseados em Unix. É uma das soluções mais simples e convenientes para resolver problemas desse tipo. Aqui estão seus benefícios:

  1. Ajuda a economizar tempo no gerenciamento do servidor.
  2. Permite configurar redes, bem como firewalls para elas.
  3. Suporta backup de dados.
  4. Permite ajustar o sistema operacional.
  5. E tem muitos outros recursos úteis.

Tecnicamente, o Webmin consiste em um servidor web simples, além de vários scripts que tornam o trabalho com ele flexível e rápido. Arquivos com configurações do programa podem ser alterados manualmente e usando o bloco "Configuração Webmin" - na interface gráfica.

Se você deseja instalar o Webmin para Ubuntu para uso comercial, pode fazê-lo gratuitamente. O programa é distribuído sob a licença BSD.

Vamos para a instalação

Primeiro você precisa fazer alterações no arquivo “sources.list”:

"sudo nano /etc/apt/sources.list"

Insira as seguintes linhas no final do arquivo:

"deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib"

"wget ​​http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc"

Feito? Agora atualize a lista de fontes de dados para carregar:

"sudo apt-get update"

Agora no Ubuntu Server, instalar o Webmin é uma questão de dois segundos. Execute o comando:

"sudo apt-get install webmin"

lançar

Para iniciar o Webmin, você precisa digitar “https://(nome do domínio ou IP do servidor):10000” na barra de endereços do seu navegador, resta apenas digitar seu login e senha ao entrar no servidor. Você precisa fazer isso com direitos de administrador. Tudo!

Finalmente

Webmin é uma interface gráfica da web para gerenciar um servidor baseado em sistemas operacionais do tipo Unix. Uma coisa muito útil para administrar servidores linux. Torna a vida mais fácil para iniciantes e especialistas, economizando tempo de administração do Linux. DEVE TER!!!

Capacidades.

  • Gerenciamento completo do SO (inicialização, processos, status, arquivos de log);
  • Gerenciar usuários e grupos e seus direitos;
  • Gerenciar todos os servidores (Apache, FTP, SSH, Samba);
  • Configuração de rede incluindo Firewall;
  • Faça backups e muito mais;

Vamos para a instalação.

Adicionando o repositório WEBMIN

sudo nano /etc/apt/sources.list

Insira uma linha no final do arquivo (shift+ctrl+v)

Deb https://download.webmin.com/download/repository sarge contrib

Salve (ctrl+o) e insira.

Instalando as chaves

Wget https://www.webmin.com/jcameron-key.asc sudo apt-key add jcameron-key.asc

Adicionando os módulos necessários

sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libdigest-md5-perl

Estamos atualizando.

Sudo apt-get update

Colocamos WEBMIN

sudo apt-get install webmin

LUCRO!!!

Vá para o navegador e abra o webmin. Observe que o protocolo HTTPS(aparecerá uma janela com um certificado inválido, aceite e adicione às exceções).

https://endereço do servidor ip:10000

Existem muitos painéis de controle de servidores web, tanto especializados para hospedagem quanto para uso geral. Hoje vou instalar um desses painéis - Webmin em um servidor CentOS 7. Na minha opinião, essa é uma das ferramentas mais populares para gerenciamento remoto de servidores através de um navegador.

Webmin é um painel de controle web para administração de servidores unix. É multiplataforma, instalado em várias distribuições unix. Certa vez, descrevi uma de suas aplicações em um artigo sobre o freebsd. Usando o webmin, você pode executar quase todas as ações administrativas populares no servidor, como:

  • Configurar conexões de rede
  • Adicionar usuários
  • Montar partições
  • Configurar firewall
  • Desligue ou reinicie o servidor
  • Atualizar pacotes

e muito mais. Existem módulos para diversos softwares que podem ser controlados através do webmin. Por exemplo, samba, ou um servidor web, servidor mysql e muitos outros pacotes. A lista de módulos é extensa, você pode ver a lista de módulos personalizados de terceiros no site oficial, ou no próprio painel após a instalação, a lista de módulos oficiais. Através do webmin, você pode acessar o console do servidor, fazer upload ou download de arquivos do servidor. Às vezes isso é conveniente.

Eu mesmo quase nunca uso esse painel, não há necessidade, estou acostumado a configurar tudo no console. Mas conheço pessoas que administram ativamente servidores usando o webmin. Estes eram administradores que não eram muito avançados em Linux, mas mesmo assim este painel permitia que eles gerenciassem o servidor normalmente sem conhecimento e habilidades adequadas.

Eu quase sempre uso o webmin em servidores de e-mail. É conveniente para mim analisar e pesquisar algo em logs de e-mail enormes usando o módulo visualizador de log. Não encontrei nada mais simples e conveniente. Por exemplo, você tem um log diário de 100-300 megabytes, dezenas de eventos são registrados nele a cada segundo. Você tem um ID de e-mail. Você pode inserir o id da carta na barra de pesquisa e ver todas as linhas do log em que ela aparece. É muito confortável. A busca usual em tal situação não é suficiente. Você pode, é claro, pegar a saída de cat ou criar outra coisa, mas isso é menos conveniente. Especialmente se você precisar comparar valores de diferentes arquivos de log. Basta abrir diferentes logs em duas janelas do navegador e analisá-los.

Vamos começar a instalar o Webmin em um servidor rodando o СentOS 7. O processo está descrito no site oficial na seção apropriada. Não há nada complicado. Você precisa adicionar o repositório webmin e, em seguida, instalar o próprio pacote e as dependências.

Adicionando um repositório:

# mcedit /etc/yum.repos.d/webmin.repo name=Webmin Distribution Neutral #baseurl=http://download.webmin.com/download/yum mirrorlist=http://download.webmin.com/download/yum /lista de espelhos habilitado=1

Importar chave GPG:

# rpm --import http://www.webmin.com/jcameron-key.asc

Instale o webmin:

# yum install -y webmin

Após a instalação, ele será iniciado automaticamente. Nós apenas temos que adicioná-lo ao autoload:

# chkconfig webmin ativado

Vamos para a interface web webmin seguindo o link https://192.168.56.10:10000 , onde 192.168.56.10 é o endereço IP do servidor. Certifique-se de especificar o protocolo https, você não poderá fazer login sem ele. Digite o nome de usuário raiz e a senha. A página principal do webmin abre:

Não vou descrever todas as possibilidades, você mesmo pode subir no menu à esquerda e ver o que pode ser configurado através do webmin. Chamo sua atenção para vários pontos importantes. Há uma opinião de que o webmin não é seguro e o servidor pode ser invadido por ele. Não sei como esses medos são justificados, mas por precaução, é melhor restringir o acesso ao servidor.

Se você estiver acessando de endereços estáticos, restrinja o acesso apenas a esses endereços. É feito ali mesmo, na próxima configuração Controle de acesso IP. Eu recomendo esta configuração. Pessoalmente, eu não abriria o webmin para o mundo sem uma necessidade especial.

Se você quiser ver um painel com o idioma russo, não há problema. Pode ser selecionado sob Língua. Traduzido como um todo é normal, tudo é claro. Mas é melhor, claro, se acostumar com o inglês, sem ele não há lugar nenhum na administração do sistema. Mas se você não entender, você também pode usar o russo. No final das contas, o webmin é mais útil para quem não entende de servidores, mas precisa administrar algo. Depois de alterar o idioma, você precisa atualizar com força a página do navegador para que toda a interface se torne russa.

Isso é tudo, com o resto dos recursos e configurações você pode descobrir sozinho, não há nada complicado no webmin.

Curso online Linux

Se você deseja aprender a construir e manter sistemas altamente disponíveis e confiáveis, recomendo conhecer curso online "Administrador Linux" em OTUS. O curso não é para iniciantes, para admissão é necessário conhecimento básico de redes e instalação de Linux em uma máquina virtual. O treinamento tem duração de 5 meses, após os quais os graduados bem-sucedidos do curso poderão ser entrevistados pelos parceiros. O que este curso vai te dar:
  • Conhecimento em arquitetura Linux.
  • Dominar métodos e ferramentas modernas para análise e processamento de dados.
  • Capacidade de selecionar uma configuração para as tarefas necessárias, gerenciar processos e garantir a segurança do sistema.
  • Proficiência nas ferramentas básicas de trabalho de um administrador de sistema.
  • Compreender a implantação, configuração e manutenção de redes baseadas em Linux.
  • A capacidade de resolver rapidamente problemas emergentes e garantir a operação estável e ininterrupta do sistema.
Faça o teste no vestibular e veja o programa para mais detalhes.