Avec la réintroduction de l'outil Assets dans
Management Center for HCL Commerce, le stockage et la persistance des fichiers de ressources en masse sont à prendre en compte lors de l'utilisation de la solution.
Si vous utilisez l'outil Assets dans votre déploiement basé sur Docker, il est recommandé d'utiliser un partage NFS (Network File System) pouvant ensuite être monté en tant que répertoire dans le répertoire /volumes/ du déploiement de HCL Commerce.
Cette implémentation est recommandée en vue de garantir que la gestion des fichiers de votre site est cloisonnée par rapport à votre déploiement et son système de fichiers. Cela permet de s'assurer que les considérations de capacité, de persistance et de performances sont distinctes.
Les instructions suivantes concernent CentOS 7, mais peuvent être suivies sur d'autres distributions Linux avec des schémas de configuration de système et de gestion de package similaires.
Procedure
-
Configurez le serveur NFS sur la machine hôte de stockage de fichiers.
-
Installez les packages d'application nfs-utils et rpcbind.
yum install nfs-utils rpcbind -y
-
Activez les services NFS lors de l'amorçage du système.
systemctl enable nfs-server systemctl enable rpcbind systemctl enable nfs-lock systemctl enable nfs-idmap
-
Démarrez les services NFS.
systemctl start rpcbind systemctl start nfs-server systemctl start nfs-lock systemctl start nfs-idmap
-
Vérifiez le statut du serveur NFS pour vous assurer qu'il est en cours d'exécution.
-
Créez les répertoires de partage locaux, configurez leur exportation et exportez-les pour les rendre disponibles à distance.
-
Créez les répertoires de partage à distance.
mkdir -p /nfs_shares/assets/auth mkdir -p /nfs_shares/assets/live
-
Définissez l'exportation NFS.
- Ouvrez le fichier de configuration NFS /etc/exports en vue de son édition.
- Ajoutez la définition d'exportation NFS.
/nfs_shares/assets *(rw,no_root_squash)
- Enregistrez et fermez le fichier.
-
Exportez les répertoires dans NFS.
-
Redémarrez le serveur NFS.
systemctl restart nfs-server
-
Montez le partage NFS d'actifs dans vos environnements de déploiement.
-
Sur votre ou vos machines de déploiement, montez le partage NFS distant.
mount localhost:/nfs_shares/assets docker_compose_directory/volumes/assets
Où
docker_compose_directory est le répertoire local dans lequel votre déploiement est effectué et votre répertoire /volumes/ est contenu.
-
Vérifiez le système de fichiers monté.
Results
Votre système de fichiers NFS distant est maintenant monté et peut être utilisé dans votre déploiement HCL Commerce basé sur Docker. Vous pouvez désormais accéder aux ressources, les stocker et les conserver à partir de l'outil Ressources.