UTILISATION D'IRONSECUREDOC

Comment installer Portainer (Tutoriel pour développeurs)

Publié décembre 16, 2024
Partager:

Qu'est-ce que Portainer ?

Portainer est une solution légère, open-sourceplateforme qui simplifie la gestion des applications conteneurisées fonctionnant sur Docker, Kubernetes et d'autres environnements pour l'orchestration de conteneurs. L'objectif principal de Portainer est de fournir une interface graphique pour gérer les conteneurs Docker et le groupe Docker, simplifiant ainsi son utilisation et déchargeant l'administrateur système ou le développeur de la complexité de la gestion des conteneurs via une ligne de commande. Les développeurs et les administrateurs système peuvent effectuer toutes ces tâches via un tableau de bord web qui surveille, déploie et gère les conteneurs, les réseaux, les images et les volumes dans Portainer.

Image cassée Ajouter depuis Pixabay, sélectionner depuis vos fichiers ou glisser-déposer une image ici.

Portainer prend en charge les environnements à nœud unique et à nœuds multiples, tels que Docker Swarm, les clusters Kubernetes, et les environnements Nomad. Ses fonctionnalités incluent la gestion du cycle de vie des conteneurs.(démarrer/arrêter/supprimer), surveillance des ressources, accès aux journaux, et contrôle d'accès basé sur les rôles pour gérer des environnements multi-utilisateurs et les sécuriser facilement. Il offre également une intégration native pour Docker Compose etKubernetesmanifests pour permettre le déploiement d'applications multi-conteneurs facilement.

C'est d'une réelle valeur pour les administrateurs qui ont besoin d'une plus grande visibilité et d'un contrôle accru sur leur infrastructure, en particulier dans un environnement de production. Il est également plus facile d'adopter parmi les nouveaux utilisateurs. Il est populaire auprès des petites équipes et des grandes entreprises qui nécessitent une gestion efficace et simplifiée des conteneurs ainsi que l'orchestration d'applications complexes.

Fonctionnalités de Portainer

Portainer fournit des fonctionnalités qui facilitent l'exploitation des applications conteneurisées. Certaines des caractéristiques significatives sont les suivantes :

1. Interface Web conviviale

L'interface utilisateur de Portainer propose une interface graphique web facile à utiliser qui aide à garantir que tout ce qui concerne la gestion d'un conteneur, d'un réseau, d'un volume et des images est mis en œuvre avec moins de dépendance à la ligne de commande.

2. Prise en charge multi-plateforme

Il prend en charge plusieurs plateformes :

  • Docker : Portainer gère un environnement à hôte unique ou Docker Swarm.
  • Kubernetes : Il gère les clusters et les charges de travail Kubernetes.
  • Nomad: Portainer propose des capacités d'intégration pour l'orchestrateur, HashiCorp Nomad.

3. Gestion du cycle de vie des conteneurs

Il est assez facile de permettre différentes opérations, telles que démarrer, arrêter, redémarrer, mettre en pause et supprimer un conteneur.

4. Gestion des images

Extrait des images des registres et gère les dépôts d'images locaux. Ils suppriment également les images inutilisées et s'intègrent avec des registres Docker privés.

5. Gestion de pile

Cela permet de déployer et de gérer des applications multi-conteneurs en utilisant Docker Compose ou les manifestes Kubernetes, également appelés Helm charts pour Kubernetes.

6. Gestion du volume et du réseau

Cela simplifie la création et la gestion des conteneurs Docker, des volumes et des réseaux ainsi que leur suppression, ce qui signifie que vous avez le total contrôle sur vos données persistantes et configurations réseau, de manière similaire à ce qui se fait sur le hub Docker.

7. Contrôle d'accès basé sur les rôles (RBAC)

Il contrôle l'accès et les permissions pour différents utilisateurs dans l'environnement, offrant un contrôle précis sur qui peut faire quoi.

8. Journaux et surveillance

Il fournit des journaux de conteneurs en temps réel et les métriques de performance les plus basiques, comme l'utilisation du CPU et de la mémoire, pour aider à la surveillance et au débogage.

9. Modèles et catalogue d'applications

Propose des modèles d'application prêts à l'emploi qui simplifient le déploiement de services ou d'applications courants.

10. Authentification externe

Il prend en charge deux types de systèmes d'authentification, basés sur LDAP et OAuth, qui renforcent la sécurité et offrent une intégration solide avec les environnements professionnels.

11. Sauvegarde et Restauration

Il permet de sauvegarder et de restaurer les paramètres et environnements de Portainer pour garantir un processus de récupération efficace en cas de défaillances.

12. Accès API

Contrôle de manière programmée ou intègre des outils externes avec une API complète en fonctionnalités.

Ces fonctionnalités font de Portainer un excellent outil pour les administrateurs d'applications conteneurisées travaillant dans des environnements de développement, de test ou de production, que ce soit pour les débutants ou les vétérans.

Installer Portainer

En principe, Portainer se compose de deux parties clairement définies : le Portainer Server et le Portainer Agent. Ce sont des conteneurs Docker extrêmement légers qui s'exécutent sur un moteur Docker. Ici, nous vous guiderons à travers les étapes pour installer un conteneur de serveur Portainer dans votre environnement Windows avec WSL et Docker Desktop déjà installés.

Exigence

  • Après avoir installé Docker, installez également la nouvelle version de Docker Desktop.
  • Besoin d'un accès administrateur à la machine pour héberger votre instance de Portainer Server.
  • WSL2 et une distribution Linux sont installés et activés. Avant d'installer une distribution Linux pour la première fois, vous devez vous assurer d'installer WSL2.
  • Par défaut, le serveur Portainer expose l'interface utilisateur sur le port 9443 et un serveur de tunnel TCP sur le port 8000. Cela reste toutefois facultatif, et n'est nécessaire que si vous utilisez les fonctionnalités de calcul Edge avec des agents Edge.

Étapes pour installer Portainer

Pour stocker la base de données sur le serveur Portainer. Tout d'abord, construisez le volume :

Comment installer Portainer (Tutoriel pour développeurs) : Figure 2

Ensuite, utilisez Powershell ou l'invite de commande avec l'aide de docker CLI ou de la commande docker run pour exécuter le code suivant afin de télécharger et d'installer, puis créer le conteneur du serveur Portainer.

Comment installer Portainer (Tutoriel pour développeurs) : Figure 3

Ou recherchez le nom du conteneur dans la barre de recherche, disponible sur Docker.

Comment installer Portainer (Tutoriel pour développeur) : Figure 4

Vous avez maintenant installé le serveur Portainer. L'exécution vous permettra de déterminer si le conteneur du serveur Portainer a démarré.

Comment installer Portainer (Tutoriel pour développeurs) : Figure 5

Connexion à Portainer

Une fois l'installation terminée, vous pouvez accéder à votre instance de Portainer Server dans un navigateur web à l'adresse https://localhost:9443

Comment installer Portainer (Tutoriel pour développeurs) : Figure 6

Remplacez localhost par la bonne adresse IP ou FQDN si vous en avez utilisé un ci-dessus et par le port si vous l'avez modifié auparavant. Il vous présentera ensuite la page de configuration initiale du serveur Portainer.

Un administrateur sera votre premier utilisateur. Bien que "admin" soit l'identifiant par défaut, vous êtes libre de le modifier. Le mot de passe doit correspondre aux paramètres spécifiés et avoir une longueur minimale de 12 caractères. Sur la page suivante, copiez la clé de licence de l'édition communautaire de Portainer que vous avez reçue, collez-la dans la case, puis appuyez sur Soumettre.

Ensuite, il redirigera vers le tableau de bord de Portainer et affichera la liste des environnements disponibles sur la machine. Nous pouvons nous connecter via les conteneurs Docker existants en cliquant sur le bouton de connexion.

Comment installer Portainer (Tutoriel pour développeurs) : Figure 7

Une fois connecté, nous pouvons voir tous les conteneurs disponibles à l'intérieur du docker de Portainer.

Comment installer Portainer (Tutoriel pour développeurs) : Figure 8

Cliquez sur Ajouter des environnements pour ajouter d'autres environnements à cette instance de Portainer pour la gestion. Si ce n'est pas le cas, sélectionnez Commencer pour commencer à utiliser Portainer.

Qu'est-ce qu'IronsecureDoc ?

IronSecureDoc est un outil de sécurité pour les documents, protégeant les fichiers sensibles en offrant des fonctionnalités de chiffrement, de suppression et de signature numérique. Cela permettra de sécuriser les fichiers PDF afin que l'on puisse contrôler ses données personnelles et confidentielles. Les fonctionnalités incluent la protection par mot de passe, la conformité avec des normes telles que PDF/A, et la certification numérique, principalement utilisées dans les domaines juridiques, des soins de santé ou financiers. Le logiciel est accessible en tant qu'API REST, intégré dans différents flux de travail, et peut être utilisé comme un conteneur Docker pour des solutions de sécurité évolutives et compatibles avec le cloud.

Comment installer Portainer (Tutoriel pour développeur) : Figure 9 - IronSecureDoc

Caractéristiques d'IronSecureDoc

IronSecureDoc est donc assez impressionnant dans la gestion de la sécurité des PDF et la gestion des documents. Ses fonctionnalités incluent le chiffrement, la rédaction et la signature numérique.

Chiffrement : Cette fonctionnalité permet le chiffrement du document PDF avec un chiffrement de 128 ou 256 bits et une sécurité par mot de passe afin de protéger la confidentialité des données.

Rédaction : Cette fonctionnalité supprime les données confidentielles, telles que les identifiants personnels ou d'autres informations sensibles, tout en demeurant conforme aux normes et réglementations de confidentialité.

Signature numérique : Il facilite également la signature numérique avec la notarisation des PDFs car il permet d'utiliser les fichiers .pfx ou .p12 pour authentifier le document.

Installer et exécuter IronSecureDoc

Utilisez cette commande pour extraire l'image Docker IronSecureDoc du dépôt dans une fenêtre de terminal ouverte ou dans l'Invite de Commandes.

docker pull ironsoftwareofficial/ironsecuredoc
docker pull ironsoftwareofficial/ironsecuredoc
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker pull ironsoftwareofficial/ironsecuredoc
VB   C#

Comment installer Portainer (Tutoriel pour développeur) : Figure 10

Les options de gestion des containers nous aident également à visualiser le container IronSecureDoc sur le Portainer.

Comment installer Portainer (Tutoriel Développeur) : Figure 11

Maintenant que le conteneur Docker a téléchargé une image, nous pouvons exécuter une autre commande pour démarrer un autre conteneur en cours d'exécution appelé IronSecureDoc.

docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'docker container run --rm -p 8080:8080 -e IronSecureDoc_LicenseKey=<IRONSECUREDOC_LICENSE_KEY> -e ENVIRONMENT=Development -e HTTP_PORTS=8080 ironsoftwareofficial/ironsecuredoc:latest
VB   C#

Comment installer Portainer (Tutoriel pour développeurs) : Figure 12

Utilisation d'IronSecuredoc avec un conteneur Docker

IronSecureDoc peut être utilisé après l'installation et le lancement dans Docker pour expurger, certifier et chiffrer des documents à l'aide de son API REST, qui est également mentionnée ailleurs. Voici un lien versPoints de terminaison de l'APIet documentation : http://localhost:8080/swagger/index.html.

Comment installer Portainer (Tutoriel Développeur) : Figure 13

Par exemple, pour soumettre un document pour chiffrement, vous pouvez envoyer une requête POST à l'API IronSecureDoc :

curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf'
curl -X 'POST' \
  'http://localhost:8080/v1/document-services/pdfs/encrypt?user_password=demo' \
  -H 'accept: */*' \
  -H 'Content-Type: multipart/form-data' \
  -F 'pdf_file=@test.pdf;type=application/pdf'
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'curl -X 'POST' \ 'http: -H 'accept: */ *' \ -H 'Content-Type: multipart/form-data' \ -F 'pdf_file=@test.pdf;type=application/pdf'
VB   C#

Cela enverra le document à IronSecureDoc, qui appliquera le cryptage approprié.

Conclusion

Portainer et IronSecureDoc sont des outils solides pour la gestion des conteneurs et la gestion sécurisée des documents, qui s'avèrent d'une grande valeur à l'ère moderne du DevOps et de l'informatique.

Portainer propose une interface utilisateur intuitive et moderne qui simplifie le déploiement, la surveillance et la mise à l'échelle des applications conteneurisées sur Docker, Kubernetes et d'autres plateformes de conteneurs. Avec une longue liste de fonctionnalités, incluant le RBAC, les journaux, la gestion des piles et le support multiplateforme, c'est si simple que les petites équipes peuvent facilement le trouver accessible pour les grandes entreprises.

IronSecureDoc cible la signature, le cryptage et la sécurisation des documents sensibles et d'autres actifs numériques dans un environnement Docker sous surveillance de sécurité. Il vise à améliorer sa posture organisationnelle globale en matière de sécurité, ce qui est conforme aux normes de protection des données et réduit les risques.

Ensemble, ces deux technologies permettent aux utilisateurs de gérer des conteneurs avec une garantie d'intégrité et de sécurité pour tous les documents critiques dans un tel environnement. Portainer et IronSecureDoc sont. Ainsi, des étapes importantes dans le paradigme contemporain du cloud et des conteneurs, que ce soit pour gérer des applications à grande échelle ou sécuriser des données essentielles. Cliquez icilienpour en savoir plus sur la licence IronSecureDoc. Pour en savoir plus sur les différents produits proposés par Iron Software, suivez ce lienlien.

< PRÉCÉDENT
Docker Compose Build (Tutoriel pour développeurs)
SUIVANT >
Installer Docker (Tutoriel étape par étape)

Prêt à commencer ? Version : 2024.10 vient de paraître

Téléchargement gratuit Voir les licences > ;