One place for hosting & domains

      Webmin

      Comment installer Webmin sur Ubuntu 20.04


      Introduction

      Webmin est un panneau de contrôle web moderne qui vous permet d’administrer votre serveur Linux via une interface basée sur un navigateur. Avec Webmin, vous pouvez gérer les comptes d’utilisateurs, configurer les paramètres DNS et modifier les paramètres des paquets communs sur le champ.

      Dans ce tutoriel, vous allez installer et configurer Webmin sur votre serveur et sécuriser l’accès à l’interface avec un certificat valide de Let’s Encrypt. Vous utiliserez ensuite Webmin pour ajouter de nouveaux comptes d’utilisateurs et mettre à jour tous les paquets sur votre serveur à partir du tableau de bord.

      Conditions préalables

      Pour suivre ce tutoriel, vous aurez besoin de :

      Étape 1 — Installer Apache

      Tout d’abord, nous devons ajouter le référentiel Webmin afin de pouvoir installer et mettre à jour Webmin à l’aide de notre gestionnaire de paquets. Nous le faisons en ajoutant le dépôt au fichier /etc/apt/sources.list.

      Ouvrez le fichier dans votre éditeur préféré. Ici, nous utiliserons nano :

      • sudo nano /etc/apt/sources.list

      Ajoutez ensuite cette ligne au bas du fichier pour ajouter le nouveau dépôt :

      /etc/apt/sources.list

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

      Enregistrez le fichier et quittez l’éditeur. Si vous avez utilisé nano, faites-le en appuyant sur CTRL+X, Y, puis ENTER.

      Ensuite, vous ajouterez la clé PGP Webmin afin que votre système fasse confiance au nouveau référentiel. Pour ce faire, vous devez cependant installer le paquet gnupg1 qui est l’outil de GNU pour une communication et un stockage de données sécurisés.

      Mettez à jour l’index des paquets de votre serveur si vous ne l’avez pas fait récemment :

      Ensuite, téléchargez la clé PGP Webmin avec wget et ajoutez-la à la liste des clés de votre système :

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

      Ensuite, mettez de nouveau à jour la liste des paquets afin d’y inclure le dépôt Webmin, désormais de confiance :

      Installez ensuite Webmin :

      Une fois l’installation terminée, le résultat suivant vous sera présenté :

      Output

      . . . Webmin install complete. You can now login to https://your_server:10000 as root with your root password, or as any user who can use sudo.

      Note : Si vous avez installé et activé ufw pendant l’étape préalable, vous devrez exécuter la commande suivante afin d’autoriser Webmin à travers le pare-feu :

      Pour plus de sécurité, vous pouvez configurer votre pare-feu de manière à n’autoriser l’accès à ce port qu’à partir de certaines plages d’IP.

      Sécurisons l’accès à Webmin en ajoutant un certificat valide.

      Étape 2 – Ajouter un certificat valide avec Let’s Encrypt

      Webmin est déjà configuré pour utiliser HTTPS, mais il utilise un certificat auto-signé et non reconnu. Remplaçons-le par un certificat valide de Let’s Encrypt.

      Naviguez vershttps://your_domain:10000 dans votre navigateur web, en remplaçant your_domain par le nom de domaine pointant vers l’adresse IP de votre serveur.

      Note : Lorsque vous vous connectez pour la première fois, vous verrez un avertissement « Invalid SSL ». Cet avertissement peut avoir une signification différente selon votre navigateur, mais la raison en est que le serveur a généré un certificat auto-signé. Autorisez l’exception et passez à votre domaine afin de pouvoir remplacer le certificat auto-signé par un certificat de Let’s Encrypt.

      Un écran de connexion apparaîtra. Connectez-vous avec l’utilisateur non-root que vous avez créé en remplissant les conditions requises pour ce tutoriel.

      Une fois connecté, le premier écran que vous verrez est le tableau de bord Webmin. Avant de pouvoir appliquer un certificat valide, vous devez définir le nom d’hôte du serveur. Cherchez le champ System hostname et cliquez sur le lien à droite, comme indiqué dans la figure suivante :

      Image montrant où se trouve le lien sur le tableau de bord de Webmin

      Cela vous amènera à la page Hostname and DNS Client. Localisez le champ Hostname et entrez votre nom de domaine complet dans le champ de saisie. Cliquez ensuite sur le bouton Save en bas de la page pour appliquer le réglage.

      Une fois que vous avez défini votre nom d’hôte, cliquez sur le menu déroulant Webmin dans la barre de navigation de gauche, puis sur Webmin Configuration.

      Dans la page de Webmin Configuration, sélectionnez SSL Encryption dans la liste des icônes, puis cliquez sur l’onglet Let’s Encrypt. Vous verrez un écran comme celui de la figure suivante :

      Image montrant l'onglet Let's Encrypt de la section SSL Encryption

      Sur cette page, vous indiquerez à Webmin comment obtenir et renouveler votre certificat. Les certificats Let’s Encrypt expirent après 3 mois, mais vous pouvez demander à Webmin de tenter de renouveler automatiquement le certificat Let’s Encrypt chaque mois. Let’s Encrypt cherche un fichier de vérification sur le serveur, donc nous allons configurer Webmin pour qu’il place le fichier de vérification dans le dossier /var/www/your_domain, qui est le dossier qu’utilise le serveur web Apache que vous avez configuré dans les pré-requis. Suivez ces étapes pour établir votre certificat :

      1. Remplissez les noms d’hôtes pour le certificat avec votre FQDN.
      2. Pour le répertoire root du site web pour le fichier de validation, sélectionnez le bouton Other Directory et entrez le root du document de votre site web. En supposant que vous ayez suivi le tutoriel Apache préalable, ce sera /var/www/your_domain.
      3. Pour la section Months between automatic renewal​​​​​​, désélectionnez l’option Only renew manually en tapant 1 dans la zone de saisie, et sélectionnez le bouton radio à gauche de la zone de saisie.

      Cliquez sur le bouton Request Certificate. Après quelques secondes, vous verrez un écran de confirmation.

      Pour utiliser le nouveau certificat, cliquez sur le bouton Return to Webmin configuration de Webmin dans l’écran de confirmation.   À partir de cette page, faites défiler vers le bas et cliquez sur le bouton Restart Webmin. Attendez environ 30 secondes, puis rechargez la page et connectez-vous à nouveau. Votre navigateur doit maintenant indiquer que le certificat est valide.

      Étape 3 – Utiliser Webmin

      Vous avez maintenant mis en place une instance de travail sécurisée de Webmin. Voyons comment l’utiliser.

      Webmin possède de nombreux modules différents qui peuvent tout contrôler, du serveur DNS BIND à l’ajout d’utilisateurs dans le système. Voyons comment créer un nouvel utilisateur, puis comment mettre à jour les paquets de votre système à l’aide de Webmin.

      Gérer les utilisateurs et les groupes

      Voyons comment gérer les utilisateurs et les groupes sur votre serveur.

      Cliquez d’abord sur le menu déroulant System dans la barre latérale gauche, puis sur le lien Users and Groups. De là, vous pouvez ajouter et gérer des utilisateurs et des groupes.

      Créons un nouvel utilisateur appelé deploy que vous pourrez utiliser pour héberger des applications web. Lors de la création d’un utilisateur, vous pouvez définir des options pour l’expiration du mot de passe, le shell de l’utilisateur, et s’il est autorisé ou non à avoir un répertoire d’accueil.

      Pour ajouter un utilisateur, cliquez surCreate a new user, qui se trouve en haut du tableau des utilisateurs. L’écran Create User s’affiche, dans lequel vous pouvez indiquer le nom d’utilisateur, le mot de passe, les groupes et d’autres options. Suivez ces instructions pour créer l’utilisateur :

      1. Remplissez le champ Username avec deploy.
      2. Sélectionnez Automatic pour User ID. 
      3. Remplissez Real Name avec un nom descriptif comme Deployment user.
      4. Pour le Home Directory, sélectionnez Automatic. 
      5. Pour Shell, sélectionnez /bin/bash dans la liste déroulante.
      6. Pour Password, sélectionnez Normal Password et tapez un mot de passe de votre choix. 
      7. Descendez sur Primary Group et sélectionnez New group with same name as user.
      8. Pour Secondary Group, sélectionnez sudo dans la liste All groups. Il devrait être automatiquement ajouté à la liste In groups, mais si ce n’est pas le cas, appuyez sur le bouton -> pour l’ajouter.

      Après avoir fait ces sélections, appuyez sur Create.   Cela permettra de créer l’utilisateur deploy en peu de temps.

      Ensuite, nous allons voir comment installer les mises à jour de notre système.

      Mettre à jour les paquets

      Webmin vous permet de mettre à jour tous vos paquets grâce à son interface utilisateur. Pour mettre à jour tous vos paquets, cliquez d’abord sur le bouton Dashboard au-dessus de la barre latérale gauche, puis localisez le champ Package updates.   Si des mises à jour sont disponibles, vous verrez un lien qui indique le nombre de mises à jour disponibles.

      Cliquez sur ce lien, puis appuyez surUpdate selected packages pour lancer la mise à jour. Il peut vous être demandé de redémarrer le serveur, ce que vous pouvez également faire via l’interface Webmin.

      Conclusion

      Vous disposez maintenant d’une instance de travail sécurisée de Webmin et vous avez utilisé l’interface pour créer un utilisateur et mettre à jour les paquets. Webmin vous donne accès à de nombreuses choses auxquelles vous devez normalement accéder via la console, et il les organise de manière intuitive. Par exemple, si vous avez installé Apache, vous trouverez l’onglet de configuration de ce dernier sous Servers, puis Apache. 

      Explorez l’interface, ou lisez le Wiki officiel de Webmin pour en savoir plus sur la gestion de votre système avec Webmin.



      Source link

      How To Install Webmin on Ubuntu 20.04


      Introduction

      Webmin is a modern web control panel that allows you to administer your Linux server through a browser-based interface. With Webmin, you can manage user accounts, configure DNS settings, and change settings for common packages on the fly.

      In this tutorial, you’ll install and configure Webmin on your server and secure access to the interface with a valid certificate from Let’s Encrypt. You’ll then use Webmin to add new user accounts, and update all packages on your server from the dashboard.

      Prerequisites

      To complete this tutorial, you will need:

      Step 1 — Installing Webmin

      First, we need to add the Webmin repository so that we can install and update Webmin using our package manager. We do this by adding the repository to the /etc/apt/sources.list file.

      Open the file in your preferred editor. Here, we’ll use nano:

      • sudo nano /etc/apt/sources.list

      Then add this line to the bottom of the file to add the new repository:

      /etc/apt/sources.list

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

      Save the file and exit the editor. If you used nano, do so by pressing CTRL+X, Y, then ENTER.

      Next, you’ll add the Webmin PGP key so that your system will trust the new repository. In order to do that, though, you must install the gnupg1 package, which is GNU’s tool for secure communication and data storage.

      Update your server’s package index if you’ve not done so recently:

      Following that, download the Webmin PGP key with wget and add it to your system’s list of keys:

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

      Next, update the list of packages again in order to include the now-trusted Webmin repository:

      Then install Webmin:

      Once the installation finishes, you’ll be presented with the following output:

      Output

      . . . Webmin install complete. You can now login to https://your_server:10000 as root with your root password, or as any user who can use sudo.

      Note: If you installed and enabled ufw during the prerequisite step, you will need to run the following command in order to allow Webmin through the firewall:

      For extra security, you may want to configure your firewall to only allow access to this port from certain IP ranges.

      Let’s secure access to Webmin by adding a valid certificate.

      Step 2 — Adding a Valid Certificate with Let’s Encrypt

      Webmin is already configured to use HTTPS, but it uses a self-signed, untrusted certificate. Let’s replace it with a valid certificate from Let’s Encrypt.

      Navigate to https://your_domain:10000 in your web browser, replacing your_domain with the domain name pointing to your server’s IP address.

      Note: When logging in for the first time, you will see an “Invalid SSL” warning. This warning may say something different depending on your browser, but the reason for it is that the server has generated a self-signed certificate. Allow the exception and proceed to your domain so you can replace the self-signed certificate with one from Let’s Encrypt.

      You’ll be presented with a login screen. Sign in with the non-root user you created while fulfilling the prerequisites for this tutorial.

      Once you log in, the first screen you will see is the Webmin dashboard. Before you can apply a valid certificate, you have to set the server’s hostname. Look for the System hostname field and click on the link to the right, as shown in the following figure:

      Image showing where the link is on the Webmin dashboard

      This will take you to the Hostname and DNS Client page. Locate the Hostname field, and enter your Fully-Qualified Domain Name into the field. Then click the Save button at the bottom of the page to apply the setting.

      After you’ve set your hostname, click on the Webmin dropdown menu in the left-hand navigation bar, and then click on Webmin Configuration.

      From the Webmin Configuration page, select SSL Encryption from the list of icons, and then click on the Let’s Encrypt tab. You’ll see a screen like the following figure:

      Image showing the Let's Encrypt tab of the SSL Encryption section

      On this page, you’ll tell Webmin how to obtain and renew your certificate. Let’s Encrypt certificates expire after 3 months, but you can instruct Webmin to automatically attempt to renew the Let’s Encrypt certificate every month. Let’s Encrypt looks for a verification file on the server, so we’ll configure Webmin to place the verification file inside the folder /var/www/your_domain, which is the folder that the Apache web server you configured in the prerequisites uses. Follow these steps to set up your certificate:

      1. Fill in Hostnames for certificate with your FQDN.
      2. For Website root directory for validation file, select the Other Directory button and enter your website’s document root. Assuming you followed the prerequisite Apache tutorial this will be /var/www/your_domain.
      3. For Months between automatic renewal section, deselect the Only renew manually option by typing 1 into the input box, and select the radio button to the left of the input box.

      Click the Request Certificate button. After a few seconds, you will see a confirmation screen.

      To use the new certificate, click the Return to Webmin configuration button on the confirmation screen. From that page, scroll down and click the Restart Webmin button. Wait around 30 seconds, and then reload the page and log in again. Your browser should now indicate that the certificate is valid.

      Step 3 – Using Webmin

      You’ve now set up a secured working instance of Webmin. Let’s look at how to use it.

      Webmin has many different modules that can control everything from the BIND DNS Server to adding users to the system. Let’s look at how to create a new user, and then explore how to update your system’s packages using Webmin.

      Managing Users and Groups

      Let’s explore how to manage the users and groups on your server.

      First, click the System dropdown menu in the left-hand sidebar, and then click the link for Users and Groups. From here, you can add and manage users and groups.

      Let’s create a new user called deploy which you can use to host web applications. When creating a user, you can set options for password expiry, the user’s shell, and whether or not they are allowed a home directory.

      To add a user, click Create a new user, which is located at the top of the users table. This displays the Create User screen, where you can supply the username, password, groups and other options. Follow these instructions to create the user:

      1. Fill in Username with deploy.
      2. Select Automatic for User ID.
      3. Fill in Real Name with a descriptive name like Deployment user.
      4. For Home Directory, select Automatic.
      5. For Shell, select /bin/bash from the dropdown list.
      6. For Password, select Normal Password and type in a password of your choice.
      7. Jump down to Primary Group and select New group with same name as user.
      8. For Secondary Group, select sudo from the All groups list. This should automatically be added to the In groups list, but if it isn’t press the -> button to add it.

      After making those selections, press Create. This will create the deploy user in short order.

      Next, let’s look at how to install updates to our system.

      Updating Packages

      Webmin lets you update all of your packages through its user interface. To update all of your packages, first, click the Dashboard button above the left-hand sidebar, and then locate the Package updates field. If there are updates available, you’ll see a link that states the number of available updates.

      Click this link, and then press Update selected packages to start the update. You may be asked to reboot the server, which you can also do through the Webmin interface.

      Conclusion

      You now have a secured working instance of Webmin and you’ve used the interface to create a user and update packages. Webmin gives you access to many things you’d normally need to access through the console, and it organizes them in an intuitive way. For example, if you have Apache installed, you would find the configuration tab for it under Servers, and then Apache.

      Explore the interface, or read the Official Webmin wiki to learn more about managing your system with Webmin.



      Source link

      Установка Webmin в Ubuntu 18.04


      Автор выбрал Tech Education Fund для получения пожертвования в размере $100 в рамках программы Write for DOnations.

      Введение

      Webmin — это сетевая панель управления для любого компьютера с Linux, которая позволяет вам управлять сервером через современный веб-интерфейс. С помощью Webmin вы можете изменить настройки для стандартных пакетов на ходу, включая веб-серверы и базы данных, а также управлять пользователями, группами и пакетами программного обеспечения.

      В этом обучающем модуле вы установите и настроите Webmin на вашем сервере и обеспечить безопасность доступа к интерфейсу с действительным сертификатом, используя Let’s Encrypt и Apache. Затем вы воспользуетесь Webmin для добавления новых аккаунтов пользователя и обновления всех пакетов на вашем сервере с панели управления.

      Предварительные требования

      Для данного обучающего руководства вам потребуется следующее:

      • Один сервер Ubuntu 18.04, настроенный в соответствии с руководством по начальной настройке сервера Ubuntu 18.04, включая пользователя sudo без прав root и брандмауэр.
      • Apache, установленный в соответствии с указаниями руководства «Установка стека Linux, Apache, MySQL, PHP (LAMP) на Ubuntu 18.04». Мы будем использовать Apache для выполнения верификации домена с помощью Let’s Encrypt, а также в качестве прокси-сервера для Webmin. Обязательно проверьте, что вы настроили доступ к Apache через брандмауэр, перед выполнением данного руководства.
      • Полное доменное имя (FQDN) с записью DNS A, указывающей на IP-адрес вашего сервера. Процесс настройки см. в руководстве Настройка имени хоста с помощью DigitalOcean.
      • Certbot, установленный согласно инструкциям в шаге 1 руководства Обеспечение безопасности Apache с помощью Let’s Encrypt в Ubuntu 18.04. Вы будете использовать Certbot для получения сертификата TLS/SSL для Webmin.

      Шаг 1 — Установка Webmin

      Сначала нам нужно добавить репозиторий Webmin, чтобы мы могли установить и обновить Webmin с помощью менеджера пакетов. Для этого мы добавим репозиторий в файл /etc/apt/sources.list.

      Откройте в файл в своем редакторе:

      • sudo nano /etc/apt/sources.list

      Затем добавьте следующую строку внизу файла, чтобы добавить новый репозиторий:

      /etc/apt/sources.list

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

      Сохраните файл и выйдите из редактора.

      Затем добавьте ключ Webmin PGP, чтобы у системы было доверие к новому репозиторию:

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

      Затем обновите список пакетов, чтобы включить репозиторий Webmin:

      Установите Webmin:

      После завершения установки вы увидите следующий вывод:

      Output

      Webmin install complete. You can now login to https://your_server_ip:10000 as root with your root password, or as any user who can use `sudo`.

      Теперь нужно обеспечить безопасность доступа к Webmin, поместив его на веб-сервер Apache и добавив действительный сертификат TLS/SSL.

      Шаг 2 — Защита Webmin с помощью Apache и Let’s Encrypt

      Чтобы получить доступ к Webmin, вы должны указать порт 10000 и убедиться, что порт открыт в брандмауэре. Это неудобно, особенно если вы получаете доступ к Webmin с помощью FQDN, например webmin.your_domain. Мы будем использовать виртуальный хост Apache для прокси-запросов к серверу Webmin, использующему порт 10000. Затем нам нужно будет защитить виртуальный хост, используя сертификат TLS/SSL от Let’s Encrypt.

      Создайте файл нового виртуального хоста Apache в директории конфигурации Apache:

      • sudo nano /etc/apache2/sites-available/your_domain.conf

      Добавьте в файл следующие данные, заменив адрес электронной почты и домен на ваши собственные:

      /etc/apache2/sites-available/your_domain.conf

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

      Эта конфигурация позволяет Apache передавать запросы по адресу http://localhost:10000, на сервер Webmin. Она также гарантирует, что внутренние ссылки, созданные с помощью Webmin, также будут обрабатываться через Apache.

      Сохраните файл и выйдите из редактора.

      Теперь нам нужно попросить Webmin прекратить использование TLS/SSL, поскольку Apache будет делать это за нас.

      Откройте в своем редакторе файл ​​​​/etc/webmin/miniserv.conf:

      • sudo nano /etc/webmin/miniserv.conf

      Найдите следующую строку:

      /etc/webmin/miniserv.conf

      ...
      ssl=1
      ...
      

      Измените 1 на 0. Это сообщит Webmin, что нужно прекратить использование SSL.

      Затем мы добавим наш домен в список разрешенных доменов, чтобы Webmin не рассматривал вход в панель с нашего домена как действия злоумышленника, например, атака с использованием межсайтовых сценариев.

      Откройте в своем редакторе файл ​​​​/etc/webmin/config:

      • sudo nano /etc/webmin/config

      Добавьте внизу файла следующую строку, заменив your_domain на ваше полное доменное имя.

      /etc/webmin/config

       . . .
      referers=your_domain
      

      Сохраните файл и выйдите из редактора.

      Затем перезапустите Webmin, чтобы применить изменения конфигурации:

      • sudo systemctl restart webmin

      Активируйте модуль Apache proxy_http:

      Вывод должен выглядеть так:

      Output

      Considering dependency proxy for proxy_http: Enabling module proxy. Enabling module proxy_http. To activate the new configuration, you need to run: systemctl restart apache2

      Вывод рекомендует перезапустить Apache, но сначала необходимо активировать новый виртуальный хост Apache, который вы создали:

      • sudo a2ensite your_domain

      Вы увидите следующий вывод, указывающий, что ваш сайт активирован:

      Output

      Enabling site your_domain. To activate the new configuration, you need to run: systemctl reload apache2

      Перезапустите Apache, чтобы активировать модуль proxy_http и новый виртуальный хост:

      • sudo systemctl restart apache2

      Примечание. Убедитесь, что вы разрешили прием входящего трафика для вашего веб-сервера на через порт 80 и порт 443, как описано в разделе предварительных условий руководства Установка стека Linux, Apache, MySQL, PHP (LAMP) в Ubuntu 18.04. Вы можете сделать это с помощью команды sudo ufw allow в Apache Full.

      Перейдите по адресу http://your_domain в браузере, в результате чего вы должны увидеть страницу входа Webmin.

      Предупреждение. НЕ нужно выполнять вход в Webmin, поскольку мы еще не активировали SSL. Если вы выполните вход сейчас, ваши учетные данные будут отправлены на сервер в виде простого текста.

      Теперь нам нужно настроить сертификат, чтобы ваша подключение было зашифровано при использовании Webmin. Для этого мы будем использовать Let’s Encrypt.

      Попросите Certbot создать сертификат TLS/SSL для вашего домена и настроить Apache для перенаправления трафика на защищенный сайт:

      • sudo certbot --apache --email your_email -d your_domain --agree-tos --redirect --noninteractive

      Вывод должен выглядеть следующим образом:

      Output

      Saving debug log to /var/log/letsencrypt/letsencrypt.log Plugins selected: Authenticator apache, Installer apache Obtaining a new certificate Performing the following challenges: http-01 challenge for your_domain Enabled Apache rewrite module Waiting for verification... Cleaning up challenges Created an SSL vhost at /etc/apache2/sites-available/your_domain-le-ssl.conf Enabled Apache socache_shmcb module Enabled Apache ssl module Deploying Certificate to VirtualHost /etc/apache2/sites-available/your_domain-le-ssl.conf Enabling available site: /etc/apache2/sites-available/your_domain-le-ssl.conf Enabled Apache rewrite module Redirecting vhost in /etc/apache2/sites-enabled/your_domain.conf to ssl vhost in /etc/apache2/sites-available/your_domain-le-ssl.conf ------------------------------------------------------------------------------- Congratulations! You have successfully enabled https://your_domain You should test your configuration at: https://www.ssllabs.com/ssltest/analyze.html?d=your_domain -------------------------------------------------------------------------------

      Данный вывод показывает, что сертификат был установлен, а Apache настроен для перенаправления запросов с http://your_domain на https://your_domain.

      Вы установили защищенный рабочий экземпляр Webmin. Давайте узнаем, ка его использовать.

      Шаг 3 — Использование Webmin

      Webmin содержит модули, которые могут контролировать все, начиная с сервера BIND DNS и заканчивая такими простыми действиями, как добавление пользователей в систему. Давайте посмотрим, как создать нового пользователя, а затем узнаем, как обновить пакеты программного обеспечения с помощью Webmin.

      Для входа в Webmin перейдите по адресу http://your_domain и выполните вход с помощью пользователя root или пользователя с привилегиями sudo.

      Управление пользователями и группами

      Давайте организуем управление пользователями и группами на сервере.

      Сначала нажмите вкладку System, а затем нажмите кнопку Users and Groups. Отсюда вы можете добавить пользователя, управлять пользователем или добавить и управлять группой.

      Давайте создадим нового пользователя с именем deploy, который может использоваться для хостинга веб-приложений. Чтобы добавить пользователя, нажмите кнопку Create a new user, которая расположена в верхней части таблицы пользователей. В результате отображается экран Create User, где вы можете указать имя пользователя, пароль, группы и другие параметры. Следуйте этим инструкциям для создания пользователя:

      1. Укажите deploy в поле Username.
      2. Выберите Automatic для User ID.
      3. Укажите в поле Real Name описательное имя, например, Deployment user.
      4. Для Home Directory нужно выбрать Automatic.
      5. Для Shell выберите /bin/bash из выпадающего списка.
      6. Для Password выберите Normal Password и введите пароль по вашему выбору.
      7. Для Primary Group выберите New group with same name as user.
      8. Для Secondary Group выберите sudo из списка All groups и нажмите кнопку -> для добавления группы в список in groups.
      9. Нажмите Create для создания нового пользователя.

      При создании пользователя вы можете установить параметры для истечения действия пароля, командной строки пользователя и разрешения на использование домашней директории.

      Теперь давайте посмотрим, как установить обновления для нашей системы.

      Обновление пакетов

      Webmin позволит вам обновлять все ваши пакеты через пользовательский интерфейс. Чтобы обновить все ваши пакеты, нажмите ссылку Dashboard, а затем найдите поле Package updates. Если есть доступные обновления, вы увидите ссылку, которая указывает количество доступных обновлений, как показано на следующем изображении:

      Webmin показывает количество доступных обновлений пакетов

      Нажмите эту ссылку, а затем нажмите Update selected packages для запуска обновления. Вам может быть предложено перезагрузить сервер, что вы также можете сделать через интерфейс Webmin.

      Заключение

      Теперь у вас есть защищенный рабочий экземпляр Webmin и вы научились использовать интерфейс для создания пользователя и обновления пакетов. Webmin позволяет вам получить доступ ко многим функциям, которые, как правило, доступны через консоль, а его работа организована интуитивно понятным образом. Например, если вы установили Apache, вы можете найти для него вкладку конфигурации в разделе Servers, а затем Apache.

      Продолжайте изучение интерфейса или ознакомьтесь с официальной вики-справочником Webmin, чтобы узнать больше об управлении системой с помощью Webmin.



      Source link