Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| serveurs:installation:db-srv:docker-api [2023/05/28 20:39] – [Utiliser TLS (HTTPS) pour sécuriser l'API (daemon Docker)] jpmilcent | serveurs:installation:db-srv:docker-api [2023/08/02 13:33] (Version actuelle) – [Utiliser TLS (HTTPS) pour sécuriser l'API (daemon Docker)] jpmilcent | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Activer l'API Docker sur une instance ====== | ||
| + | Ici c'est l' | ||
| + | ===== Rendre persistante l' | ||
| + | * Afin d' | ||
| + | * **Source** : [[https:// | ||
| + | * Pour créer automatiquement l' | ||
| + | * La commande précédente ouvre l' | ||
| + | [Service] | ||
| + | ExecStart= | ||
| + | ExecStart=/ | ||
| + | </ | ||
| + | * **Note** : la première ligne // | ||
| + | * Les modifications devraient être présente dans le fichier suivant : '' | ||
| + | * Lancer la prise en compte des modifications qui vérifiera une éventuelle erreur : '' | ||
| + | * Relancer le service Docker : '' | ||
| + | * Vérifier la présence des nouveaux paramètres dans //CGroup// : '' | ||
| + | |||
| + | ===== Tester temporairement l' | ||
| + | * Au préalable, sur le serveur //db-srv//, activer l'API //Docker// sur l'IP de l' | ||
| + | * Modifier la ligne '' | ||
| + | * Prendre en compte les changements : '' | ||
| + | * Redémarrer Docker : '' | ||
| + | * Puis accéder à https:// | ||
| + | |||
| + | ===== Utiliser TLS (HTTPS) pour sécuriser l'API (daemon Docker) ===== | ||
| + | * Créer un dossier qui contiendra les certificats : '' | ||
| + | * Sécuriser le dossier : '' | ||
| + | * Générer les différents certificats en suivant [[https:// | ||
| + | * Se placer dans le dossier qui hébergera les certificats : '' | ||
| + | * '' | ||
| + | * Créer le mot de passe du certificat et le stocker dans Keepass | ||
| + | * créer un certificat valable 5 ans (1825 jours) : '' | ||
| + | * Répondre aux questions comme suit :< | ||
| + | Country Name (2 letter code) [AU]: FR | ||
| + | State or Province Name (full name) [Some-State]: | ||
| + | Locality Name (eg, city) []: Gap | ||
| + | Organization Name (eg, company) [Internet Widgits Pty Ltd]: CBNA | ||
| + | Organizational Unit Name (eg, section) []: SI | ||
| + | Common Name (e.g. server FQDN or YOUR name) []: db-srv.silene.eu | ||
| + | Email Address []: adminsys@silene.eu | ||
| + | </ | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * '' | ||
| + | * Renommer les fichiers client : | ||
| + | * '' | ||
| + | * '' | ||
| + | * Modifier le fichier daemon.json : '' | ||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | </ | ||
| + | * Redémarrer le service Docker : '' | ||
| + | * Tester la sécurisation : '' | ||
| + | * Créer un dossier sur admin pour récupérer en local les fichiers client : '' | ||
| + | * Depuis votre poste local : '' | ||
| + | * Supprimer sur le serveur le dossier //~/ca/// : '' | ||
| + | * Via l' | ||
| + | * Name : db-srv | ||
| + | * Environment URL : 10.0.1.20: | ||
| + | * TLS : activer | ||
| + | * TLS with server and client verification : activer | ||
| + | * TLS CA certificate : uploader le fichier //ca.pem// | ||
| + | * TLS certificate : uploader le fichier // | ||
| + | * TLS key : uploader le fichier // | ||
| + | * Stocker les certificats sur le serveur hébergeant le Docker de Portainer (bkp-srv) : | ||
| + | * Créer un dossier qui hébergera les certificats : '' | ||
| + | * Modifier les droits : '' | ||
| + | * Créer un dossier sur admin pour récupérer sur le serveur (bkp-srv) les fichiers client : '' | ||
| + | * Depuis le poste local, uploader les fichiers clients : '' | ||
| + | * Déplacer les fichiers clients sur le serveur bkp-srv : '' | ||
| + | * Donner les bons droits aux fichiers clients : '' | ||
| + | * Supprimer le dossier //ca/// sur le serveur bkp-srv : '' | ||
| + | * Modifier les droits : '' | ||