Ajout du guide PDF HestiaCP réutilisable (HestiaCP 1.10.4)
- 14 chapitres + annexe en Markdown (chapitres/), 99 étapes - Générateur WeasyPrint (build/build.py) : PDF générique ou personnalisé via --vars fichier.conf - PDF générique + PDF personnalisé srv1.skglobalinstitute.com - Commandes v-* vérifiées contre le code source HestiaCP 1.10.4 - 03-bis-hestiacp.md pointe vers le nouveau guide Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018J2PsVQ28oW4xEkWJpcU9G
This commit is contained in:
73
hestiacp/chapitres/01-avant-de-commencer.md
Normal file
73
hestiacp/chapitres/01-avant-de-commencer.md
Normal file
@@ -0,0 +1,73 @@
|
||||
# Avant de commencer
|
||||
|
||||
Ce guide installe un serveur d'hébergement complet sur un VPS neuf, piloté par **HestiaCP**. Il couvre les sites web, le DNS, la messagerie, le SSL, la sécurité, Docker, la supervision et les sauvegardes. Il remplace ISPConfig pour un serveur unique : HestiaCP est plus léger, son interface est moderne et il est mis à jour régulièrement.
|
||||
|
||||
| Aspect | ISPConfig | HestiaCP |
|
||||
|---|---|---|
|
||||
| Interface | Ancienne | Moderne, en français |
|
||||
| Poids | Plus lourd | Léger (Nginx + Apache + PHP-FPM) |
|
||||
| Multi-serveur | Oui | Non (un serveur = un panel) |
|
||||
| Mises à jour | Lentes | Fréquentes, automatiques par défaut |
|
||||
| Permissions des sites | Groupes `clientX` / `webX`, ACL | Un utilisateur Linux par client : plus simple |
|
||||
|
||||
## Choisir le système d'exploitation
|
||||
|
||||
HestiaCP **1.10.4** accepte Debian 12 et 13, ainsi qu'Ubuntu 22.04, 24.04 et 26.04 LTS, en 64 bits (x86_64 ou ARM64).
|
||||
|
||||
**Choisissez Ubuntu 24.04 LTS.** Elle est supportée par HestiaCP depuis la version 1.9.0 (février 2025) et est donc bien rodée. Le support d'Ubuntu 26.04 n'est arrivé qu'en août 2026 (version 1.10.0).
|
||||
|
||||
> [!DANGER] Un système neuf, obligatoirement
|
||||
> HestiaCP doit s'installer sur un système **fraîchement installé**. N'installez ni Apache, ni Nginx, ni MariaDB, ni Postfix avant lui. Si le VPS a déjà servi, réinstallez-le depuis le panel de l'hébergeur.
|
||||
|
||||
## Commander et réinstaller le VPS
|
||||
|
||||
Ressources conseillées par HestiaCP : 4 cœurs, 4 Go de RAM, 40 Go SSD. Avec moins de 3 Go de RAM, l'installeur désactive tout seul l'antivirus ClamAV.
|
||||
|
||||
1. Commandez le VPS. Exemple : Contabo *Cloud VPS 6* avec 6 cœurs, 12 Go de RAM et 200 Go de disque.
|
||||
2. Choisissez l'image **Ubuntu 24.04**, sans panel ni application préinstallés.
|
||||
3. Définissez un mot de passe root solide, et ajoutez votre clé SSH publique si l'interface le propose.
|
||||
4. Notez l'**IPv4** et l'**IPv6** du VPS dans la fiche du serveur, au début de ce guide.
|
||||
|
||||
## Choisir le nom du serveur
|
||||
|
||||
Le serveur a besoin d'un nom complet (FQDN) du type `nom.domaine.tld` : il faut **au moins deux points**. C'est aussi l'adresse du panel.
|
||||
|
||||
Nous utilisons {{FQDN}}.
|
||||
|
||||
> [!WARNING] N'utilisez pas « mail. » ni « www. » comme nom de serveur
|
||||
> HestiaCP crée lui-même `mail.<domaine>` et `webmail.<domaine>` pour chaque domaine de messagerie, et `www.<domaine>` pour chaque site. Un nom de serveur neutre évite les conflits de certificats. Exemples : `srv1.domaine.com`, `panel.domaine.com`.
|
||||
|
||||
## Préparer le DNS chez le registrar (OVH)
|
||||
|
||||
Au départ, le DNS du domaine reste chez OVH. Il faut juste que le nom du serveur pointe déjà vers le VPS, sinon le certificat SSL du panel ne pourra pas être créé. Le basculement du DNS vers le serveur se fait au chapitre 5.
|
||||
|
||||
Dans l'espace client OVH, allez dans **Noms de domaine › {{DOMAINE}} › Zone DNS › Ajouter une entrée** et ajoutez :
|
||||
|
||||
| Type | Sous-domaine | Cible |
|
||||
|---|---|---|
|
||||
| A | {{HOST}} | {{IP}} |
|
||||
|
||||
> [!WARNING] Pas d'enregistrement AAAA (IPv6)
|
||||
> HestiaCP ne sert les sites et les mails qu'en **IPv4**. Si un enregistrement AAAA existe, Let's Encrypt essaie l'IPv6 en priorité et la validation échoue. Supprimez tout AAAA existant pour {{HOST}}, `@` et `www`.
|
||||
|
||||
> [!CHECK]
|
||||
> Depuis votre ordinateur, `nslookup {{FQDN}}` doit répondre {{IP}}. La propagation prend de quelques minutes à une heure.
|
||||
|
||||
## Configurer le reverse DNS (PTR) chez l'hébergeur
|
||||
|
||||
Gmail et Outlook rejettent ou classent en spam les mails d'un serveur dont l'IP ne « répond » pas au bon nom. Chez Contabo, allez dans **Customer Control Panel › Reverse DNS Management**. Pour l'**IPv4** {{IP}}, indiquez :
|
||||
|
||||
```text
|
||||
{{FQDN}}
|
||||
```
|
||||
|
||||
> [!NOTE]
|
||||
> Le PTR doit correspondre exactement au nom du serveur, car c'est le nom qu'Exim annonce en envoyant les mails. Exim n'utilise que l'IPv4 sous HestiaCP ; le PTR de l'IPv6 est facultatif, et vous pouvez y mettre le même nom.
|
||||
|
||||
## Se connecter au VPS
|
||||
|
||||
Les chapitres 2 et 3 se font connecté en **root**. Depuis votre ordinateur :
|
||||
|
||||
```bash
|
||||
ssh root@{{IP}}
|
||||
```
|
||||
Reference in New Issue
Block a user