Comment installer le panneau de contrôle Ajenti sur Ubuntu 18.04

Ajenti est un panneau de contrôle gratuit, open-source et léger qui peut être utilisé pour gérer des serveurs à partir d’une interface Web. Avec Ajenti, tu peux facilement gérer les DNS, les sites Web, le pare-feu, la messagerie, le serveur de fichiers, les journaux et bien plus encore. Ajenti est écrit en Python, nécessite très peu de ressources et est compatible avec de nombreuses distributions Linux. C’est donc le meilleur choix pour toi si tu veux surveiller et gérer ton serveur à partir d’une interface Web.

Dans ce tutoriel, nous allons expliquer comment installer le panneau de contrôle Ajenti sur Ubuntu 18.04.

Exigences

  • Un serveur exécutant Ubuntu 18.04.
  • Un mot de passe root est configuré sur ton serveur.

Pour commencer

Avant de commencer, tu dois mettre à jour ton système avec la dernière version. Tu peux le faire en exécutant la commande suivante :

apt-get update -y
apt-get upgrade -y

Une fois que ton serveur est mis à jour, redémarre ton serveur pour appliquer les modifications.

Installer la dépendance requise

Avant de commencer, tu dois installer la dépendance python-imaging sur ton serveur. Tout d’abord, télécharge le paquet python-imaging avec la commande suivante :

wget http://mirrors.mit.edu/ubuntu-ports/pool/universe/p/pillow/python-imaging_3.1.2-0ubuntu1.1_all.deb

Une fois téléchargé, installe le paquet téléchargé avec la commande suivante :

dpkg -i python-imaging_3.1.2-0ubuntu1.1_all.deb

Tu devrais voir l’erreur suivante :

Selecting previously unselected package python-imaging.
(Reading database ... 28634 files and directories currently installed.)
Preparing to unpack python-imaging_3.1.2-0ubuntu1.1_all.deb ...
Unpacking python-imaging (3.1.2-0ubuntu1.1) ...
dpkg: dependency problems prevent configuration of python-imaging:
 python-imaging depends on python:any (<< 2.8).
 python-imaging depends on python:any (>= 2.7.5-5~).
 python-imaging depends on python-pil; however:
  Package python-pil is not installed.

dpkg: error processing package python-imaging (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 python-imaging

Tu peux corriger l’erreur ci-dessus en installant la dépendance python-imaging comme indiqué ci-dessous :

apt --fix-broken install

Une fois que toutes les dépendances requises sont installées, tu peux passer à l’étape suivante.

Installe Ajenti

Par défaut, Ajenti n’est pas disponible dans le dépôt par défaut d’Ubuntu 18.04. Tu devras donc ajouter le dépôt Ajenti à ton système.

Tout d’abord, télécharge et importe la clé GPG du référentiel Ajenti avec la commande suivante :

wget http://repo.ajenti.org/debian/key -O- | apt-key add -

Ensuite, ajoute le dépôt Ajenti avec la commande suivante :

echo "deb http://repo.ajenti.org/ng/debian main main ubuntu" | tee /etc/apt/sources.list.d/ajenti.list

Ensuite, mets à jour le référentiel et installe Ajenti avec la commande suivante :

apt-get update -y
apt-get install ajenti -y

Une fois l’installation terminée, tu devrais obtenir la sortie suivante :

writing RSA key

:: Generating certificate

Signature ok
subject=C = US, ST = NA, L = Nowhere, O = Acme Inc, OU = IT, CN = ubuntu
Getting Private key
:: SSL configured!
------------------------------------------------
Now start Ajenti with 'service ajenti restart'
Ajenti will listen on HTTPS port 8000 by default

Default username : root
Default password : admin
------------------------------------------------
Processing triggers for python-support (1.0.15) ...
Processing triggers for ureadahead (0.100.0-21) ...
Processing triggers for systemd (237-3ubuntu10.25) ...

Tu peux aussi installer d’autres plugins Ajenti V avec la commande suivante :

apt-get install ajenti-v ajenti-v-nginx ajenti-v-mysql ajenti-v-php7.2-fpm php7.2-mysql -y

Une fois que tous les paquets sont installés, démarre le service Ajenti et active son démarrage au démarrage avec la commande suivante :

systemctl start ajenti
systemctl enable ajenti

Tu peux aussi vérifier l’état d’Ajenti avec la commande suivante :

systemctl status ajenti

Tu devrais voir la sortie suivante :

? ajenti.service - LSB: Ajenti
   Loaded: loaded (/etc/init.d/ajenti; generated)
   Active: active (running) since Tue 2019-09-10 04:57:36 UTC; 3min 35s ago
     Docs: man:systemd-sysv-generator(8)
    Tasks: 3 (limit: 4915)
   CGroup: /system.slice/ajenti.service
           ??2702 /usr/bin/python /usr/bin/ajenti-panel -d

Sep 10 05:00:32 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:40 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:49 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:49 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:49 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted
Sep 10 05:00:51 ubuntu systemd[1]: ajenti.service: Failed to reset devices.list: Operation not permitted

Une fois que tu as terminé. Tu peux passer à l’étape suivante.

Accède à l’interface Web d’Ajenti

Ajenti est maintenant installé et écoute sur le port 8000. Tu peux maintenant accéder à l’interface Web Ajenti en visitant l’URL https://your-server-ip:8000. Tu seras redirigé vers la page suivante :

Connecte-toi

Indique ton nom d’utilisateur et ton mot de passe d’administrateur comme root/admin et clique sur le bouton LOG IN. Tu devrais voir le tableau de bord Ajenti dans l’écran suivant :

Tableau de bord

Ensuite, il est recommandé de modifier le mot de passe administrateur par défaut d’Ajenti. Pour ce faire, clique sur le mot de passe dans le volet de gauche. Tu devrais voir la page suivante :

Maintenant, indique ton mot de passe actuel et ton nouveau mot de passe. Ensuite, clique sur le bouton SAVE pour mettre à jour le mot de passe.

Ensuite, clique sur le bouton Plugins dans le volet de gauche pour installer tous les plugins dont tu pourrais avoir besoin pour ton serveur Linux. Tu devrais voir la page suivante :

Plugins Ajenti

Si tu veux configurer le serveur Web Apache, clique sur le bouton Apache. Tu devrais voir la page suivante :

Configuration d'Apache

Maintenant, clique sur le bouton APACHE2 pour installer le paquetage du serveur Web Apache sur ton système.

Conclusion

Félicitations ! Tu as réussi à installer Ajenti Control Panel sur le serveur Ubuntu 18.04. Tu peux maintenant installer et gérer facilement divers services sur ton serveur Linux à partir d’une interface Web. Pour plus d’informations, tu peux consulter la documentation d’Ajenti à l’adresse Ajenti Doc. N’hésite pas à me demander si tu as des questions.

Vous aimerez aussi...