Configuration d’ISPConfig

Rebonjour 🙂

Après avoir installé ISPConfig, nous allons le configurer afin de faire fonctionner nos sites.

Plusieurs points dont je vais vous parler :
1. La création des utilisateurs, vhost, ftp et base de données
2. La configuration des DNS et des mails

Ps: ISPConfig effectue les tâches et modification par Cron, une fois par minutes, ne vous étonnez pas si vos changements n’apparaissent donc pas tout de suite. Vous pouvez voir la queue dans « Monitor > Show Jobqueue »

La création des utilisateurs, Vhost, Ftp et base de données

Casper development - ISPConfig - Header

Nous allons aller dans l’onglet Client et créer notre premier client pour notre premier site web (Perso, je crée un client par domaine). Cliqué donc sur le gros bouton « Add new client »

Casper development - ISPConfig - New client

Complétons les quelques informations obligatoires (et un company name, c’est plus convivial dans le listing).

Etape suivante : Créer le Vhost en tant que tel, allez donc dans l’onglet site et rester sur la section « Websites > Websites », et on clique sur « Add new website »

Casper development - ISPConfig - Web domain

Veillez à bien décocher la case « Own Error-Documents », sinon toutes vos erreurs 4xx/5xx seront overwrited par le serveur et c’est moche !

Vous avez d’autres sous onglets, allez donc faire un tour dans « Statistics« . Généré un mot de passe, sélectionné AWStats (le mot de passe se génère rapidement, mais les stats peuvent prendre ~24h pour s’initialiser correctement).

Allez ensuite dans l’onglet Backup, il est assez intéressant d’en avoir quelques un 🙂

L’onglet « Options » est très intéressant si vous devez par exemple ajouter des directives particulières dans votre Vhost sans qu’ISPConfig l’overwrite. Typiquement, un DocumentRoot afin de diriger directement dans le dossier /public d’un framework tel que Laravel par exemple.

On enregistre 🙂 Et voila, le Vhost existe !

Allez, on va passer au FTP, on reste dans l’onglet « Sites », et dans la sidebar à gauche on va dans « Web Access > FTP-Accounts ».
Ensuite c’est la procédure classique, Add new FPT-User. On sélectionne le Website associé (dans notre cas www.mi6.com), on met un username et un mot de passe.
Attention petite particularité, l’username est préfixé par le nom du site, ne vous faites pas avoir 🙂

Et on termine ce point par la mise en place de la base de données. Il faut d’abord créer l’utilisateur et ensuite la base de données.
On restes dans l’onglet principales Sites, puis dans la sidebar « Databases > Database Users »
Add new User et on arrive sur le formulaire d’ajout. On sélectionne notre client, l’user (login), et un mot de passe. Rien de bien compliqué.
On se rends ensuite dans « Databases » et on fait Add new Database

Casper development - ISPConfig - Database

Rien de bien compliqué, on sélectionne le site, type de db, nom, utilisateur (celui qu’on a crée juste avant).
On peut cocher la case « Remote Access » pour autoriser un accès externe, ou pour des ips spécifiques en les précisant dans le champs en dessous.
Bien pratique pour une version de dev avec Sequel par exemple.

La configuration des DNS et des mails

Afin de gérer vous même vos DNS, il faudra d’abord adapter les dns chez votre hébergeur (pour mon cas il s’agit d’Ovh), et ensuite configurer vos DNS dans ISPConfig.

Dans votre hébergeur, il faut changer les dns primaire et secondaire (Avec Ovh Manager > Nom de domaine à modifier > Gestion DNS : Ajouter les deux nouveaux DNS et supprimer les anciens, l’opération n’est pas immédiate).

Pour ovh:
Dns primaire = nom du vps (vpsxxxx.ovh.net), et dns secondaire = sdns2.ovh.net.
Ceci dépend évidemment de votre hébergeur.

Retournons désormais dans notre ISPConfig et allons dans l’onglet DNS.
Il suffit de cliquer sur « Add new DNS Zone with Wizard »

Client : celui lié au nom de domaine
Domaine: Nom de domaine (sans le www)
IP Address: Adresse ip de votre serveur
NS1: votre DNS primaire (vpsxxx.ovh.net)
NS2 : DNS secondaire (sdns2.ovh.net)

Casper development - ISPConfig - DNS

En allant dans DNS > Zones, vous avez accès aux zones dns crées. En cliquant sur votre domaine crée, vous aurez alors deux onglets dans le formulaire d’édition : DNS Zone et Records.

A savoir, si vous désirez faire un sous domaine, la solution consiste à se rendre sur l’onglet Records du domaine et de faire un « + CNAME »
hostname: le sous domaine. Par exemple pour spy.mi6.com, entré juste « spy »
dans Target Hostname, entré le nom de domaine principale terminé par un point : mi6.com.
TTL : moi je le mets à 100.

Et voila, votre dns est configuré 🙂

On peut dès lors facilement ajouter une boite mail. Rendez vous dans l’onglet Email.
On va commencer par ajouter le domaine.

Casper development - ISPConfig - add new domain

Ensuite rien de compliqué :
– Client : celui qu’on a crée tout à l’heure
– Domaine: mi6.com (sans www)
– SpamFilter: à votre libre appréciation 🙂

Ensuite, on se rend dans « Email Mailbox« . Rien de compliqué la dedans non plus:)

Vous pouvez désormais accéder à votre boite via http://votre_domaine/squirrelmail

Pour la configuration des comptes Pop et smtp (authentification par mot de passe nécessaire) :

Pour Pop3
domaine ==> mi6.com
login: adresse e-mail
Mot de passe: celui que vous avez définis
port 995 + ssl

Pour le smtp
hôte: mail.mi6.com
Port: 587 + ssl

Sur certaine application mail (notamment sur smartphone), il peut être nécessaire d’autoriser les certificats ssl non validé.

Encore plus de configuration

Installation de Php 7

Installation d’autre version de Php (5.3 par exemple)

Installation d’outils de Monitoring (monit et munin)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.