Installer et déployer votre “Connector Server” Waveset

Introduction

Il existe deux façons d’installer votre connecteur dans votre Waveset : Soit vous mettez dans le jar dans le dossier WEB-INF/bundles de votre Waveset ou vous pouvez installer un Connector Server !

Un Connector Server est la partie de Waveset gérant les connecteurs que vous externalisez du war Waveset. Cela permet notamment d’avoir des connecteurs éparpillés sur plusieurs serveurs pour l’équilibre de charge, ou encore en cas de plantage du Connector Server, cela n’affecte pas le reste de Waveset.

La structure du connector server

D’abord, créez un dossier où vous allez mettre votre Connector Server. Par exemple, on le mettra dans /var/waveset/ConnectorServer

mkdir -p /var/waveset/ConnectorServer

Le connector server est composé de quelques dossiers et de quelques librairies de cette façon :

  • /var/waveset/ConnectorServer/WEB-INF/lib/
  • /var/waveset/ConnectorServer/bundles

Ensuite, vous devez y placer quelques fichiers dans ces dossiers :

  • Mettez votre connecteur dans /bundles
  • Mettez connector-framework.jar , connector-framework-internal.jar et groovy-all.jar dans /WEB-INF/lib
  • Extractez connectorserver.properties de connector-framework-internal.jar à la racine du dossier précédemment créé. Vous pouvez le trouver dans org/identityconnectors/framework/server/connectorserver.properties

Vous pouvez trouver les Jars dans le war Waveset à l’intérieur du répertoire WEB-INF/lib ;)

Configurer votre connector server

Tout d’abord, vous pouvez tester si votre Connector Server fonctionne correctement :

$ java -cp "connector-framework.jar:connector-framework-internal.jar:groovy-all.jar" org.identityconnectors.framework.server.Main

Usage:
Main -run -properties
Main -setKey -key -properties
Main -setDefaults -properties

Si vous voyez bien Usage : … c’est que tout fonctionne correctement. Avant de démarrer votre Connector Server, vous devez configurer un mot de passe pour y accéder :

$ java -cp "connector-framework.jar:connector-framework-internal.jar:groovy-all.jar" org.identityconnectors.framework.server.Main -setKey -key -properties

Maintenant, vous pouvez le démarrer et le connecter à votre instance Waveset :

$ java -cp "connector-framework.jar:connector-framework-internal.jar:groovy-all.jar" org.identityconnectors.framework.server.Main -run -properties connectorserver.properties

L’intégrer dans Waveset

Connectez-vous à l’interface d’administration de Waveset : http://yourserver:8080/idm et connectez-vous avec l’utilisateur configurator .

Allez dans l’onglet Configure puis dans Connector Servers et cliquez sur New.

Remplissez le formulaire en spécifiant le nom que vous désirez donner, l’adresse du serveur, le port et le mot de passe précédemment défini. Cliquez sur Save.

Pour créer une ressource utilisant un connecteur de ce Connector Server, allez dans New Resource et au lieu de choisir LOCAL , choisissez le nom du Connector Server précédemment créé.

Identity Management, Installations

Leave a Reply

Your email address will not be published. Required fields are marked *

* Copy This Password *

* Type Or Paste Password Here *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>