Vous pouvez configurer un serveur Liberty distant dans un conteneur Docker afin de pouvoir
y accéder à l'aide de WebSphere Developer Tools. Une fois la configuration
terminée, vous pouvez utiliser WebSphere Developer Tools pour configurer et démarrer votre serveur
Liberty distant.
Avant de commencer
- Installez l'interface de ligne de commande de Cloud Foundry et le plug-in Cloud Foundry pour le service de conteneur IBM Cloud.
Pour plus d'informations sur l'installation, voir IBM Cloud
Container Service plug-in.
- Connecrez-vous à votre compte IBM® Cloud et sélectionnez votre organisation et votre espace, puis connectez-vous à votre service de conteneur IBM Cloud.
Pour en savoir plus sur la connexion à vos
comptes, voir Connexion à l'interface de ligne de commande.
Procédure
- Accédez au répertoire bin du serveur Liberty distant.
Par défaut, le répertoire bin se trouve dans le répertoire /opt/ibm/wlp.
- Pour accéder à votre serveur Liberty distant dans un conteneur Docker, utilisez la commande suivante dans le répertoire bin du serveur Liberty distant :
docker exec -i ContainerID configUtility install remoteAdministration --vadminUser=Username --vadminPassword=Password --vkeystorePassword=KeystorePassword
A faire : Pour rechercher l'ID conteneur, utilisez la commande docker ps.
Pour plus d'informations sur la commande configUtility, voir
Liberty :
Commande configUtility.
- Quand le script affiche le fragment de configuration, copiez-le dans le fichier server.xml.
- Spécifiez le paramètre <remoteFileAccess> dans le fichier server.xml en remplaçant son contenu par le texte suivant :
<writeDir>${server.output.dir}</writeDir>
<writeDir>${wlp.user.dir}</writeDir>
- Facultatif : Pour sécuriser votre serveur Liberty distant dans un conteneur Docker, modifiez la propriété du magasin de clés.
Par défaut, la propriété du magasin de clés est l'élément suivant :
<!-- TODO: Set the SSL keystore password -->
<keyStore id="defaultKeyStore" password="Liberty" />
- Pour modifier la propriété du magasin de clés, entrez la commande suivante dans le répertoire bin du serveur Liberty distant :
docker exec -i ContainerID securityUtility createSSLCertificate --server=ServerName --password=keystorePassword
Si le mot de passe du magasin de clés a été défini antérieurement, supprimez le fichier
RépertoireInstallationLiberty/usr/servers/NomServeur/resources/security/key.jks et utilisez à nouveau la commande securityUtility.
- Lorsque le script affiche l'élément de sécurité, copiez-le vers votre presse-papiers.
- Remplacez l'élément du magasin de clés contenu dans le fichier server.xml par l'élément de sécurité que vous avez copié.
- Sauvegardez le fichier server.xml.
Que faire ensuite
Vous pouvez configurer et démarrer un serveur Liberty distant qui se trouve dans un conteneur Docker.
Pour plus d'informations sur la configuration et le démarrage d'un serveur Liberty distant, voir
Création d'un serveur Liberty distant à l'aide des outils de développement.