[ Proxmox sur Dedibox ] Mise en place de la VM : Partie 2 (Virtualmin)

Dans cette version nous allons installer Virtualmin qui nous permettra de gérer plusieurs noms de domaine facilement. Virtualmin créera des espaces cloisonnés rapidement et simplement pour chaque domaine et sous-domaine

Tout d’abord, on va se rendre sur le site de Virtualmin dans la rubrique Download pour suivre le tuto indiqué.

On se connecte en SSH
Adresse : 88.190.100.81, port 8800 avec le compte userchto
Puis

su
*Mot de passe root
wget http://software.virtualmin.com/gpl/scripts/install.sh
/bin/sh install.sh
*Taper y puis entrée

Avant de pouvoir se connecter, il faut ouvrir le port 10000 dans le parefeu.
On se connecte en SSH sur hoster pour autoriser le trafic réseau sur le parefeu.
Adresse : 88.190.1.6, port 8800 avec le compte userchto
Puis

su
*Mot de passe root
nano /etc/firewall.d/master
# This file is processed by /etc/init.d/firewall CTID="101"
CTNAME="MASTER"
CTIP="88.190.100.81"
OPEN_INPUT_TCP_PORTS="20 21 25 53 80 443 8800 10000"
OPEN_INPUT_UDP_PORTS="53 123"
OPEN_OUTPUT_TCP_PORTS="20 21 25 53 80 443 8800"
OPEN_OUTPUT_UDP_PORTS="53 123"
*On enregistre
/etc/init.d/firewall restart

On ouvre le navigateur et on va sur https://88.190.100.81:10000, on se connecte en root. Ensuite normalement, on tombe sur la page Post-Installation Wizard, on clique sur « Next ».
Preload Virtualmin libraries? Yes
Run email domain lookup server? Yes
Next
Run ClamAV server scanner? Yes
Next
Run SpamAssassin server filter? Yes
Next
(Là c’est selon vos besoins)
Run MySQL database server? Yes
Run PostgreSQL database server? No
Next
Un message d’erreur peut apparaitre, « MySQL has been enabled, but cannot be used by Virtualmin. Use the MySQL Database module to fix the problem. » Ouvrez dans une nouvel onglet le lien « MySQL Database » et entrez les identifiants que vous aviez donné à l’installation de MySQL et cliquez sur « Save ». Fermez l’onglet pour revenir à la page Post-Installation Wizard et on clique sur « Next ». Ca doit passer à l’étape suivante.
Change MySQL password : Leave un-changed
Next
(Là c’est selon vos besoins)
MySQL configuration size : Medium system (512M) with regular MySQL use
Next
Primary nameserver : 88-190-100-81.rev.dedibox.fr (On met le reverse de l’ip failover du server)
Secondary nameservers (optional) : nssec.online.net
Next
Password storage mode : Only store hashed passwords
Next
Next
Re-Check and refresh configuration

Maintenant on clique sur Webmin en haut à gauche. Ensuite on va dans « Webmin », « Webmin configuration » puis dans « Ports and Addresses ». On change le numéro du port, on va mettre 8801. On met « Listen for broadcasts on UDP port » sur « Don’t listen ». On appuie sur « Save ». On retourne dans le firewall pour fermer le port 10000 et ouvrir le port 8801.

On se reconnecte sur https://88.190.100.81:8801, on se connecte en root et on va dans « Webmin », « Change Language and Theme ». On choisi « French » et on clique sur « Make Change ».
On va supprimer l’accès root à webmin pour donner l’accès uniquement à userchto. On va dans « webmin », « Utilisateurs Webmin », « Créer un nouveau groupe d’utilisateurs », « Nom du groupe » : « Admin », « Description » : « Admin », On clique pour déplier « Les modules Webmin disponibles » et on clique sur « sélectionner tout ». Puis sur « Créer ». On clique ensuite sur « Convertir des utilisateurs Unix en utilisateurs Webmin » et on choisi « Seulement les utilisateurs » et on sélectionne userchto.
On coche « Utiliser à l’avenir le même mot de passe que l’utilisateur Unix ? » et « convertir maintenant ». On se déconnecte et on se reconnecte en userchto. On va dans « webmin », « Utilisateurs Webmin », on coche root et on clique sur « effacer la sélection » puis sur « effacer les utilisateurs ».

Maintenant on va créer le premier site pour le nom de domaine chto.fr. On clique sur Virtualmin en haut à gauche. On va dans System Settings puis dans Server Templates. On clique sur Default Settings.
Save and Next
Save and Next
Save and Next
Save and Next
Email message to send upon server creation : Message below
Also Cc email to : votre email
Save and Next
Redirect admin.domain to Virtualmin? : No
Default PHP version : 5
Save and Next
Save and Next
Save and Next
Save and Next
Automatically delete old spam? Yes, if older than 14 days
Save and Next
Save and Next
Save and Next
Save and Next
Save and Next
Save and Next
PostgreSQL Database Server (for database) : No
SSH Login : No
Save and Next

Maintenant sur Create Virtual Server :
Domain name : chto.fr
Description :
Administration password : votre mot de passe
Create Server

Une fois tous ces paramétrages effectués, on clique tout en haut à droite sur : Appliquer La Configuration. En cas de doute vous pouvez utiliser la commande named-checkconf -z via SSH pour connaitre les erreurs de configuration.

Ensuite on va dans l’interface de gestion Online : https://console.online.net/. On clique sur Mes serveurs puis sur le menu du côté gauche on clique sur DNS secondaire . Tout en bas de la page on met notre domaine, chto.fr, dans le champs Domaine. Dans le champs adresse on sélectionne notre ip 88.190.100.81.
Si vous avez une erreur, vérifiez votre configuration DNS avec named-checkconf -z, votre parefeu aussi (port 53 ouvert en TCP et UDP).
Pour vérifier votre configuration vous pouvez cliquer sur « Modifier le fichier d’enregistrements », votre fichier de configuration doit être de cette forme :

$ttl 38400
chto.fr. IN SOA 88-190-100-81.rev.dedibox.fr. votre.adresse.fr. (
1313486494
10800
3600
604800
38400 )
chto.fr. IN NS 88-190-100-81.rev.dedibox.fr.
www.chto.fr. IN A 88.190.100.81
chto.fr. IN A 88.190.100.81
ftp.chto.fr. IN A 88.190.100.81
mail.chto.fr. IN A 88.190.100.81
smtp.chto.fr. IN A 88.190.100.81
pop.chto.fr. IN A 88.190.100.81
magna.chto.fr. IN A 88.190.100.81
chto.fr. IN NS nssec.online.net.
chto.fr. IN MX 10 mail.chto.fr.

Une fois que le nom de domaine est ajouté sur la console d’Online, il faut patienter. Le serveur DNS se met à jour tous les jour à 2h45 environ selon la doc. Donc tant que le serveur DNS n’est pas à jour, ça ne sert à rien de passer à l’étape suivante.

Vous pouvez après aller sur le site de l’AFNIC pour voir si votre configuration est prête pour le changement de serveur DNS. Ca se passe à l’adresse : http://www.afnic.fr/fr/produits-et-services/services/zonecheck/formulaire-complet/, rentrez chto.fr puis les deux serveurs DNS, 88-190-100-81.rev.dedibox.fr et nssec.online.net.