DB2

Préparation d'une base de données IBM Db2 à utiliser avec HCL Commerce

Vous devez utiliser un script pour préparer une base de données IBM Db2 à utiliser avec HCL Commerce.

Avant de commencer

  1. Assurez-vous d'avoir un serveur IBM Db2 Database prêt à l'emploi. Pour plus d'informations, voir Utilisation d'une base de données IBM Db2.
  2. Créez un utilisateur de base de données (dbuser). Par exemple, wcs. Par défaut, les conteneurs Docker HCL Commerce utilisent les wcs de nom d'utilisateur spécifiques pour se connecter à la base de données. Si votre compte dbuser est différent, vous devez définir le nom d'utilisateur ultérieurement. En particulier, cette rubrique, Génération d'images Docker personnalisées à utiliser avec une base de données Oracle.
  3. WindowsInitialize variable to support running Db2 commands in the Windows command line.
  4. Assurez-vous d'avoir accès à un Utility server Docker container qui fonctionne.

Procédure

  1. Copiez le script create_database_db2.sh à partir du Utility server Docker container sur l'ordinateur qui exécute le serveur IBM Db2.
    1. Utilisez la commande docker cp pour copier à partir du conteneur dans votre système de fichiers local.
      Par exemple,
      docker cp <project_name>_utils_1:/opt/WebSphere/CommerceServer90/bin/create_database_db2.sh /var/tmp/create_database_db2.sh
    2. Si vous utilisez un serveur IBM Db2 distant, transférez le script create_database_db2 depuis votre serveur IBM Db2 distant dans un répertoire auquel un administrateur de base de données peut accéder.
  2. Linux Ajoutez des autorisations d'exécution pour pouvoir exécuter le script.
    chmod +x create_database_db2.sh
  3. Connectez-vous en tant qu'administrateur système ou administrateur de base de données.
  4. Ouvrez une interface de ligne de commande.
    WindowsRemarque : Ouvrez le processeur de ligne de commande IBM Db2 (db2cmd.exe) : Si le processeur de ligne de commande affiche automatiquement l'invite db2>, entrez quitter pour quitter.
  5. Accédez au script create_database_db2.
  6. Exécutez le script pour créer une base de données.
    • Linux
      ./create_database_db2.sh <dbName> <dbaUser> <dbaPassword> <dbUser> 
    dbName
    Nom de la base de données que vous voulez créer.
    Par défaut, les conteneurs Docker HCL Commerce se chargent vers une table de base de données nommée mall. Si vous utilisez un autre nom pour la base de données, vous devez définir le dbName lors des prochaines étapes. En particulier, dans cette rubrique, Génération d'images Docker personnalisées à utiliser avec une base de données Oracle.
    dbaUser
    Administrateur de la base de données.
    dbaPassword
    Mot de passe de l'administrateur de la base de données.
    dbUser
    Nom de l'utilisateur de la base de données.
    Par défaut, les conteneurs Docker HCL Commerce utilisent les wcs de nom d'utilisateur spécifiques pour se connecter à la base de données. Si votre compte dbuser est différent, vous devez définir le nom d'utilisateur lors des étapes ultérieures. En particulier, dans cette rubrique, Génération d'images Docker personnalisées à utiliser avec une base de données Oracle.
    Par exemple,
    ./create_database_db2.sh mall db2inst1 diet4coke wcs
  7. Sauvegardez la base de données .
    Pour plus d'informations sur la sauvegarde, voir BACKUP DATABASE COMMAND.

Résultats

Votre IBM Db2 est préparé en vue d'une utilisation avec HCL Commerce.