Allez hop, un petit tuto pour les noobs. Pourquoi pour les noobs ? Parce que tout est expliqué dans la doc sur le site officiel d'Ajenti. Mais bon, comme je vous propose un petit bonus pour le mettre en sous-domaine, ça valait un petit tuto.
Donc Ajenti c'est quoi ? À l'instar de Webmin, Ajenti vous permet d'administrer votre serveur directement depuis votre navigateur. Vous pouvez consulter différentes informations, maîtriser vos différents services, accéder à un éditeur de fichiers et même à un terminal !
Pour l'installation, rien de plus simple, il suffit de taper cette commande :
wget -O- https://raw.githubusercontent.com/Eugeny/ajenti/master/scripts/install-debian.sh | sh
On va le "re"démarrer pour être sur qu'il est bien en fonctionnement :
service ajenti restart
Vous pouvez maintenant accéder à Ajenti via http://votre_nom_de_domaine:8000. L'utilisateur par défaut est "root" et le mot de passe est "admin" (EMPRESSEZ-VOUS DE CHANGER CA DE SUITE!!!).
BONUS :
Je vais vous expliquer ici comment faire pour qu'Ajenti soit accessible depuis :
https://admin.votre_nom_de_domaine.
Pour cela, on va éditer le fichier de configuration nginx :
nano /etc/nginx/sites-enabled/rutorrent.conf
Et coller tout à la fin (tout tout tout à la fin) :
server {
listen 443 ssl;
server_name admin.votre_ndd;
ssl on;
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
location / {
proxy_set_header Origin https://$host;
proxy_pass https://localhost:8000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 36000s; ## Timeout after 10 hours
}
}