Installation du serveur en mode interactif

En mode interactif, vous installez le serveur en entrant les informations de configuration sur la ligne de commande.

Avant de commencer

Pourquoi et quand exécuter cette tâche

Les propriétés qui sont définies au cours de l'installation sont enregistrées dans le fichier install_serveur/conf/server/installed.properties sur le serveur.

Procédure

  1. Téléchargez les fichiers d'installation pour IBM UrbanCode Deploy et procédez à leur extraction. Ils peuvent être téléchargés depuis le site Web IBM Passport Advantage. Voir le document de téléchargement d'IBM UrbanCode Deploy.
  2. Si vous utilisez une base de données autre qu'Apache Derby, placez le fichier JAR de la base de données dans le dossier lib/ext des fichiers d'installation.
  3. Depuis la ligne de commande, exécutez le programme d'installation.
    • Sous Windows, exécutez le fichier install-server.bat.
    • Sous Linux, exécutez le fichier install-server.sh.
    • Pour installer un serveur conforme à la norme FIPS, ajoutez l'indicateur -fips à la commande. Exemple : install-server.sh -fips.
      Remarque : Si vous installez un serveur conforme à la norme FIPS, l'approvisionnement de cloud n'est pas disponible.
    Selon vos paramètres système, il peut être nécessaire d'exécuter ce fichier en tant qu'administrateur.
  4. Lisez les contrats de licence du package logiciel. Appuyez sur Entrée pour afficher une page à la fois ou appuyez sur F, puis sur Entrée, pour afficher l'intégralité de la licence.
  5. Si vous acceptez les termes de tous les contrats de licence, appuyez sur Y, puis sur Entrée.
  6. Spécifiez les informations ci-après au fur et à mesure que le programme d'installation vous les demande. Acceptez les valeurs par défaut (affichées entre crochets) en appuyant sur Entrée. Si deux options sont indiquées, par exemple [Y/n], l'option en majuscule est la valeur par défaut.
    Enter the directory where the IBM UrbanCode Deploy server should be installed.
    Spécifiez le répertoire d'installation du serveur. Le répertoire d'installation du serveur par défaut est /opt/ibm-ucd/server sous Linux et C:\Program Files\ibm-ucd\server sous Windows.
    Remarque : N'utilisez pas d'extensions de shell ou d'abréviations, comme le caractère tilde (~).
    The specified directory does not exist. Do you want to create it?
    Appuyez sur Y pour créer le répertoire d'installation.
    Please enter the home directory of the JRE/JDK used to run the server.
    Spécifiez l'emplacement de l'environnement d'exécution Java (JRE) ou du kit Java Development Kit (JDK) pour le serveur.
    What host name will users access the web UI at?
    Si vous installez un serveur autonome, spécifiez le nom d'hôte de l'ordinateur qui héberge le serveur. Si vous installez un serveur autonome dans un environnement de production, envisagez d'utiliser un nom d'hôte qui n'est pas lié à l'ordinateur physique pour pouvoir étendre le serveur à un système à haute disponibilité ultérieurement. Si vous installez un serveur dans un cluster, spécifiez le nom d'hôte de l'équilibreur de charge pour le cluster.
    Do you want the Web UI to always use secure connections using SSL?
    Appuyez sur Y pour utiliser des connexions sécurisées au serveur. Si vous sélectionnez cette option, vous devez configurer un certificat pour le serveur. Voir Configuration de la sécurité SSL.
    Enter the port on which the Web UI should listen for secure HTTPS requests.
    Spécifiez le port HTTPS pour le serveur. La valeur par défaut est 8443. Si vous installez IBM UrbanCode Deploy et IBM UrbanCode Release, assurez-vous d'utiliser un port différent pour chaque produit.
    Enter the port on which the Web UI should redirect unsecured HTTP requests.
    Spécifiez le port HTTP pour le serveur. La valeur par défaut est 8080.Si vous installez IBM UrbanCode Deploy et IBM UrbanCode Release, assurez-vous d'utiliser un port différent pour chaque produit.
    Enter the port to use for agent communication.
    Spécifiez le port que les agents utilisent pour contacter le serveur. La valeur par défaut est 7918.
    Do you want the Server and Agent communication to require mutual authentication?
    Si vous utilisez l'authentification mutuelle, vous devez échanger manuellement une clé entre le serveur et chaque agent. Pour plus d'informations sur cette option, voir Configuration de l'authentification mutuelle.
    Enter the RCL server path(s).
    Spécifiez les informations de connexion pour le serveur de licences. Vous pouvez spécifier le port et le nom d'hôte ou l'adresse IP pour le serveur de licences, par exemple 27000@RCLServer.example.com. Pour éviter tout problème lorsqu'un serveur de licences n'est pas disponible, vous pouvez spécifier plusieurs serveurs de licences. Dans ce cas, séparez chaque adresse par des deux-points sous Linux et UNIX ou des points-virgules sous Windows, comme dans l'exemple suivant : 27000@RCLServer.example.com;27000@backupRCLServer.example.com. Pour des scénarios de serveur de licences plus compliqués, voir le document suivant : http://pic.dhe.ibm.com/infocenter/rational/v0r0m0/index.jsp?topic=/com.ibm.rational.license.doc/topics/r_specify_lic_servers.html.

    Pour plus d'informations sur l'octroi de licence, voir Gestion des licences.

    Create database schema
    Dans la plupart des cas, appuyez sur Y pour créer des définitions de schéma dans la base de données. Cependant, si votre base de données est préremplie, par exemple si vous ajoutez un serveur à un cluster, appuyez sur N.
    Enter the database type to use.
    Spécifiez le type de base de données. Si vous sélectionnez derby, le programme d'installation installe une nouvelle instance d'Apache Derby que le serveur pourra utiliser. Selon le type de base de données que vous sélectionnez, de nouvelles zones apparaissent pour plus d'informations sur la base de données. Les valeurs admises sont derby, mysql, oracle, sqlserver, postgres et db2.
    Avertissement : Derby est fourni à des fins d'évaluation seulement ; ne l'utilisez pas sur un serveur de production.
    Si vous spécifiez un type autre que derby, spécifiez les paramètres suivants concernant la base de données :
    Enter the database driver.
    Spécifiez le nom de classe du pilote de base de données.
    Please place the jar file containing the driver for your database inside the lib/ext directory in the IBM UrbanCode Deploy installer.
    Assurez-vous d'avoir placé le fichier JAR du pilote de base de données dans le dossier lib/ext du programme d'installation, puis appuyez sur Entrée.
    Enter the database connection string, including hostname, port, and SID.
    Spécifiez le chaîne de connexion complète pour la base de données, par exemple :
    jdbc:db2://localhost:50000/ibm_ucd
    Enter the database schema name.
    Spécifiez le nom du schéma de base de données à créer ou à utiliser. Cette zone est requise sous Windows si l'utilisateur possède le rôle d'administrateur de base de données. Elle s'applique aux bases de données Oracle seulement.
    Enter the database username.
    Spécifiez le nom d'utilisateur de la base de données. Si vous créez le schéma de base de données, cet utilisateur dispose des droits permettant de créer des tables dans la base de données.
    Enter the database password.
    Spécifiez le mot de passe de la base de données.
  7. Si vous procédez à l'installation sous Windows, le programme d'installation vous pose les questions supplémentaires suivantes après une pause :
    Do you want to install the Server as Windows service?
    Appuyez sur Y pour installer le serveur en tant que service Windows.
    Enter a unique service name. No spaces allowed.
    Spécifiez un nom pour le service Windows. Il doit être unique sur le système et ne doit pas contenir d'espace.
    Enter the user account name including domain path to run the service
    Spécifiez le compte utilisateur avec lequel exécuter le service, notamment le chemin d'accès au domaine. Préfixez les comptes locaux avec un point. Exemple : .\localsystem.
    Do you want to start the service automatically?
    Appuyez sur Y pour démarrer le serveur automatiquement. Sinon, vous pouvez démarrer et arrêter le serveur manuellement. Voir Démarrage du serveur.
    User account password
    Spécifiez le mot de passe du compte utilisateur.

Résultats

Le programme d'installation installe le serveur.

Que faire ensuite

Pour démarrer le serveur, voir Démarrage du serveur.
Si vous utilisez Derby, l'erreur suivante peut apparaître dans les résultats du programme d'installation :
[echo]     waiting for db to start - 6 seconds remaining
[echo]     waiting for db to start - 3 seconds remaining
[echo] Could not start database
[echo] Stopping embedded database ...
[java] Tue Feb 04 09:11:25 EST 2014 : Could not connect 
  to Derby Network Server on host localhost, port 11377: 
  Connection refused
Si cette erreur apparaît, vous devez changer les paramètres de sécurité par défaut pour l'installation Java sur le serveur :
  1. Ouvrez le fichier de règles de sécurité Java dans un éditeur de texte. Si vous utilisez un environnement d'exécution Java (JRE), ce fichier se trouve à l'emplacement JAVA_HOME/lib/security/java.policy, où JAVA_HOME est le dossier de base de l'installation Java. Si vous utilisez un kit Java Development Kit (JDK), le fichier se trouve à l'emplacement JAVA_HOME/jre/lib/security/java.policy.
  2. Dans le fichier java.policy, dans la section intitulée // default permissions granted to all domains, dans le bloc grant{}, ajoutez le code suivant :
    permission java.net.SocketPermission "localhost:11377", "listen";
  3. Exécutez le programme d'installation à nouveau.
Lorsque vous exécutez le serveur pour la première fois, un message d'erreur peut signaler qu'aucune balise ou qu'aucun agent n'est configuré pour l'importation de nouvelles versions de composant. Pour éliminer cette erreur, vous devez spécifier une balise d'agent ou un agent par défaut à utiliser lors de l'importation de versions de composant. Vous pouvez remplacer ce paramètre par défaut lorsque vous créez un composant. Procédez comme suit pour spécifier un agent ou une balise d'agent par défaut :
  • Pour spécifier un agent par défaut, cliquez sur Système > Paramètres système et sous Paramètres généraux, désélectionnez la case à cocher Utiliser la balise d'agent pour l'intégration. Ensuite, sélectionnez un agent dans la liste Agent pour les importations de version. Enfin, au bas de la page, cliquez sur Sauvegarder.
  • Pour spécifier une balise d'agent par défaut, cliquez sur Système > Paramètres système et sous Paramètres généraux, désélectionnez la case à cocher Utiliser la balise d'agent pour l'intégration. Ensuite, sélectionnez une balise d'agent dans la liste Balise d'agent pour les importations de version. Enfin, au bas de la page, cliquez sur Sauvegarder. Si aucune balise n'est répertoriée, ajoutez une balise à un ou plusieurs agents sur le serveur.

Commentaires en retour