Utilitaire acpload

L'utilitaire acpload charge les fichiers XML contenant les stratégies de contrôle d'accès principales dans les bases de données appropriées.

Remarque : L'utilitaire acpload ne décharge pas les stratégies de contrôle d'accès. Pour supprimer ou retirer des composants d'une stratégie, les administrateurs peuvent utiliser la console d'administration de l'organisation.

Avant de commencer

Procédez comme suit.
  1. Si vous créez des fichiers XML personnalisés, copiez les fichiers dans un répertoire du conteneur Utility Docker, par exemple, Linuxutilities_root/xml/policies/xml. Les fichiers doivent se trouver dans le conteneur Utility Docker pour pouvoir être chargés dans la base de données. Vous pouvez aussi copier les fichiers dans le répertoire HCL Commerce DeveloperWCDE_installdir\xml\policies\xml.
  2. L'utilitaire utilise la structure de chargement de données pour charger les données. Le processus de chargement comporte deux étapes.
    1. Transformez le fichier de données d'entrée et générez un fichier qui peut être chargé. Créez le fichier en utilisant la convention de dénomination input_data_transformed.xml.
    2. Chargez les données dans la base de données à l'aide de l'utilitaire de chargement de données.
  3. Mettez à jour les informations de la base de données cible dans le fichier de configuration Linuxutilities_root/dataload/acpload/wc-dataload-env.xml ou HCL Commerce DeveloperWCDE_installdir\dataload\acpload\wc-dataload-env.xml. (Les informations de la base de données cible dans wc-dataload-env.xmlwc-dataload-env.xml sont partagées par les utilitaires acugload, acpload et acpnlsload.)
    <_config:Database type="input_database_type" name="${dbName,input_database_name }" user="${dbUser,input_database_user }" 
    password="${dbPassword,input_database_encrypt_password_ASCII }" server="${server,input_target_dbServer_name }" 
    schema="${schemaName,input_database_schema_name}" > 
    <_config:property name="port" value="${port,input_database_port}" /> 
    </_config:Database>
    Où :
    input_database_type
    Obligatoire : Les valeurs de type de base de données valides sont db2 ou oracle.
    input_database_name
    Obligatoire : Nom de la base de données dans laquelle charger la stratégie.
    input_database_user
    Obligatoire : Nom de l'utilisateur de base de données qui peut se connecter à la base de données.
    input_database_encrypt_password_ASCII
    Obligatoire : Mot de passe associé à l'utilisateur de base de données. L'utilitaire wcs_encrypt est requis pour chiffrer le mot de passe dans une chaîne ASCII. Pour plus d'informations, voir Génération de données chiffrées avec l'utilitaire wcs_encrypt.
    input_target_dbServer_name
    Obligatoire : Nom d'hôte du serveur de la base de données dans lequel charger la stratégie.
    input_database_schema_name
    Facultatif : Nom du schéma de la base de données cible. Ce nom est normalement le même que input_database_user.

    Ce paramètre est obligatoire si vous chargez les données dans plusieurs schémas de la base de données, par exemple si la base de données est activée pour les espaces de travail.

    input_database_port
    Obligatoire : Port du serveur sur lequel la base de données écoute.
  4. Pour charger les groupes d'accès et les stratégies de contrôle d'accès, vous devez exécuter les utilitaires associés ci-après, dans l'ordre suivant :
    1. acugload Charge les définitions du groupe d'accès de l'utilisateur.
    2. acpload Charge la stratégie de contrôle d'accès principale.
    3. acpnlsload Charge les noms d'affichage et les descriptions.

Exemple

Environnement d'exécution
./acpload.sh /opt/WebSphere/CommerceServer90/xml/policies/xml/MergedAccessControlPolicies.xml