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 16:09] – [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 l'instance | + | ====== Activer l'API Docker sur une instance ====== |
+ | Ici c'est l' | ||
===== Rendre persistante l' | ===== Rendre persistante l' | ||
* Afin d' | * Afin d' | ||
Ligne 19: | Ligne 20: | ||
* Au préalable, sur le serveur //db-srv//, activer l'API //Docker// sur l'IP de l' | * Au préalable, sur le serveur //db-srv//, activer l'API //Docker// sur l'IP de l' | ||
* Modifier la ligne '' | * Modifier la ligne '' | ||
- | * À voir si on active TLS et ajoute l' | ||
* Prendre en compte les changements : '' | * Prendre en compte les changements : '' | ||
* Redémarrer Docker : '' | * Redémarrer Docker : '' | ||
Ligne 26: | Ligne 26: | ||
===== Utiliser TLS (HTTPS) pour sécuriser l'API (daemon Docker) ===== | ===== Utiliser TLS (HTTPS) pour sécuriser l'API (daemon Docker) ===== | ||
* Créer un dossier qui contiendra les certificats : '' | * 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 : '' | ||
+ | | ||
+ | * 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 // | ||
+ | * 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 : '' |