Procédure : Mise à niveau rapide de Unica Platform
Mise à niveau préalable de Unica Platform
Avant de commencer
Pourquoi et quand exécuter cette tâche
Mise à niveau de la base de données Unica Platform manuellement
En cas de mise à niveau depuis différentes versions de base, vous devez exécuter manuellement les scripts suivants (indiqués dans le tableau ci-dessous) sur la base de données Unica Platform :
| Version | Scripts SQL à exécuter |
| 8.6.x à 12.1.0 |
SQL Server
|
| 8.6.x à 12.1.0 |
Oracle
|
| 8.6.x à 12.1.0 |
DB2
OU en cas d'environnement Unicode :
Ou, en cas d'environnement Unicode :
Ou, en cas d'environnement Unicode : <
Ou, en cas d'environnement Unicode :
Ou, en cas d'environnement Unicode :
Ou, en cas d'environnement Unicode :
Ou, en cas d'environnement Unicode :
Ou, en cas d'environnement Unicode :
|
| 9.0.x à 12.1.0 |
SQL Server
|
| 9.0.x à 12.1.0 |
Oracle
|
| 9.0.x à 12.1.0 |
DB2
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/upgrade90to91/ManagerSchema_DB2_91upg_unicode.sql
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/ upgrade91to911/ManagerSchema_DB2_911upg_unicode.sql
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/upgrade912to10/ManagerSchema_DB2_10upg_unicode.sql
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/upgrade10001to10002/ManagerSchema_DB2_10002upg_unicode.sql
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/ upgrade10002to101/ManagerSchema_DB2_101upg_unicode.sql
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/ upgrade101to11/ManagerSchema_DB2_11upg_unicode.sql
Ou, en cas d'environnement Unicode :
|
| 9.1.x à 12.1.0 |
SQL Server
|
| 9.1.x à 12.1.0 |
Oracle
|
| 9.1.x à 12.1.0 |
DB2 <PLATFORM_HOME>/db/upgrade91to911/ManagerSchema_DB2_911upg.sql OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/ upgrade91to911/ ManagerSchema_DB2_911upg_unicode.sql <PLATFORM_HOME>/db/upgrade912to10/DB2_QRTZ_Scheduler_10_upggrade_Script.sql <PLATFORM_HOME>/db/upgrade912to10/ManagerSchema_DB2_10upg.sql OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/upgrade912to10/ ManagerSchema_DB2_10upg_unicode.sql <PLATFORM_HOME>/db/upgrade10001to10002/ManagerSchema_DB2_10002upg.sql OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/upgrade10001to10002/ManagerSchema_DB2_10002upg_unicode.sql <PLATFORM_HOME>/db/ upgrade10002to101/ ManagerSchema_DB2_101upg.sql OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/ upgrade10002to101/ ManagerSchema_DB2_101upg_unicode.sql <PLATFORM_HOME>/db/upgrade101to11/ManagerSchema_DB2_11upg.sql OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/ upgrade101to11/ManagerSchema_DB2_11upg_unicode.sql <PLATFORM_HOME>/db/upgrade111to11102/ManagerSchema_DB2_11102upg.sql <PLATFORM_HOME>/db/upgrade11102to12/ManagerSchema_DB2_12upg.sql <PLATFORM_HOME>/db/ upgrade12to121/ ManagerSchema_DB2_121upg.sql OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/upgrade11102to12/ManagerSchema_DB2_12upg_unicode.sql <PLATFORM_HOME>/db/ upgrade12to121/ ManagerSchema_DB2_121upg_unicode.sql |
| 9.1.1.x à 12.1.0 |
SQL Server
|
| 9.1.1.x à 12.1.0 |
Oracle
|
| 9.1.1.x à 12.1.0 |
DB2
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/upgrade912to10/ManagerSchema_DB2_10upg_unicode.sql
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/upgrade10001to10002/ManagerSchema_DB2_10002upg_unicode.sql
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/ upgrade10002to101/ManagerSchema_DB2_101upg_unicode.sql
OU en cas d'environnement Unicode :
<PLATFORM_HOME>/db/upgrade111to11102/ManagerSchema_DB2_11102upg.sql <PLATFORM_HOME>/db/upgrade11102to12/ManagerSchema_DB2_12upg.sql <PLATFORM_HOME>/db/ upgrade12to121/ ManagerSchema_DB2_121upg.sql OU en cas d'environnement Unicode :
|
| 9.1.2.x à 12.1.0 |
SQL Server
|
| 9.1.2.x à 12.1.0 |
Oracle
|
| 9.1.2.x à 12.1.0 |
DB2
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/upgrade912to10/ManagerSchema_DB2_10upg_unicode.sql
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/upgrade10001to10002/ManagerSchema_DB2_10002upg_unicode.sql
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/ upgrade10002to101/ManagerSchema_DB2_101upg_unicode.sql
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/ upgrade101to11/ManagerSchema_DB2_11upg_unicode.sql
Ou, en cas d'environnement Unicode :
|
| 10.0.x à 12.1.0 |
SQL Server
|
| 10.0.x à 12.1.0 |
Oracle
|
| 10.0.x à 12.1.0 |
DB2
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/upgrade10001to10002/ManagerSchema_DB2_10002upg_unicode.sql
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/ upgrade10002to101/ManagerSchema_DB2_101upg_unicode.sql
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/ upgrade101to11/ManagerSchema_DB2_11upg_unicode.sql
OU en cas d'environnement Unicode :
|
| 10.1.0 à 12.1.0 |
SQL Server
|
| 10.1.0 à 12.1.0 |
Oracle
|
| 10.1.0 à 12.1.0 |
DB2
OU en cas d'environnement Unicode : <PLATFORM_HOME>/db/ upgrade101to11/ManagerSchema_DB2_11upg_unicode.sql
Ou, en cas d'environnement Unicode :
|
| 11.0 à 12.1.0 | N'exige aucune exécution de script. |
| 11.0.1 à 12.1.0 |
SQL Server
Oracle
DB2
Ou, en cas d'environnement Unicode :
|
Mise à jour des fichiers JDBC dans Unica Platform
Pourquoi et quand exécuter cette tâche
- Exportez la configuration de la version à l'aide de la commande suivante dans l'environnement propre 12.1 :
./configTool.sh -x -p "Affinium|Manager|about" -f "<PLATFORM_HOME>/conf/about.xml" - Sauvegardez le fichier "jdbc.properties" depuis l'environnement 12.1.0 (Platform/tools/bin/jdbc.properties). Mettez à jour le nom d'utilisateur dans la base de données système Plateform 12.1.0/le nom du schéma dans le fichier "jdbc.properties".
Exemple de fichier jdbc.properties :
uasm.jdbc_driver=com.ibm.db2.jcc.DB2Driveruasm.data_source=jdbc:db2://<DB_HOST>:<DB_PORT>/<DB2_SID>uasm.data_source_login=<PLATFORM_DB_SCHEMA>uasm.data_source_password=ENC(T+rsrWP41Vqu8SoDARMhDdWkf0dFB0Zc) hibernate.dialect=org.hibernate.dialect.DB2Dialect - Pour mettre à jour le mot de passe chiffré dans le fichier jdbc.properties, exécutez la commande suivante : accédez au répertoire Platform/tools/bin et exécutez la commande ci-dessous :
./encryptPasswords.sh –d <PLATFORM_DB_USER_PASSWORD>
Le mot de passe chiffré sera alors mis à jour dans le fichier jdbc.properties. Enregistrez le fichier Platform/tools/bin/jdbc.properties avec le mot de passe chiffré du nouvel utilisateur du schéma.
- Dans le serveur d'applications, mettez à jour les détails JNDI (schéma/ID système, ID utilisateur, mot de passe) pour Platform JNDI en fonction du nouveau schéma de base de données utilisé avec l'environnement 12.1.0.
Mise à niveau de la configuration de Unica Platform
Procédure
-
Exécutez la commande suivante pour mettre à niveau les configurations Unica Platform vers la version 12.1.0 :
Accédez au répertoire <UNICA_PLATFORM_HOME>/tools/bin.
Exécutez la commande :
./configTool.sh -vp -p "Affinium" -f "<UNICA_PLATFORM_HOME>/conf/Manager_config.xml"
Remarque : Vous rencontrerez peut-être une erreur associée à une insertion ou à une clé en double ou l'erreur com.ibm.db2.jcc.am.SqlIntegrityConstraintViolationException :
Voir la section Traitement des incidents.
- Exécutez la commande : ./populateDb.sh -n Manager
-
Exécutez la commande :
./configTool.sh -vp -p "Affinium|suite|uiNavigation|mainMenu|Analytics" -f "<PLATFORM_HOME>/conf/watsonAssistant_navigation.xml"
-
Exécutez la commande : ./alertConfigTool.sh -i -f "<UNICA_PLATFORM_HOME>/conf/Platform_alerts_configuration.xml"
Remarque : en cas de mise à niveau depuis la version 11.0.1, n'exécutez pas les scripts ci-dessous (étapes 5, 6 et 7).
-
Exécutez la commande : ./configTool.sh -vp -p "Affinium|Report|integrations" -f “<UNICA_PLATFORM_HOME>/conf/upgrade101to11/cognos11_integration.xml"
Remarque : en cas de mise à jour depuis la version 8.6.0, exécutez les étapes 6 et 7.
- Exécutez la commande : upgrade86to90(Only Upgrading from version 8.6.0)
- Exécutez la commande : upgrade90to91(Only Upgrading from version 9.0)
-
Mettez à niveau les travaux du planificateur.
Mettez à jour les travaux du planificateur à l'aide de quartzjobtool. Cette étape est obligatoire. Si cet outil de mise à niveau n'est pas exécuté, aucun travail du planificateur existant ne pourra démarrer. L'outil quartzjobtool se trouve dans le répertoire tools\bin de l'emplacement d'installation d'Unica Platform. Exécutez cet utilitaire à partir du répertoire tools\bin.
Exemple de commande (Windows) :
quartzjobtool.batExemple de commande (Unix) :
./quartzjobtool.sh -
Pour les utilisateurs Unica Insights, exécutez la commande suivante.
configTool -vp -p "Affinium" -f <Insights.xml directory_path>/Insights.xml(Insights.xml directory_path : /opt/HCL/Unica_12/Platform/Insights/conf)
Si vous effectuez une mise à niveau depuis la version 12.0 et que Birt est installé, n'exécutez pas Insights.xml, car il est géré par l'utilitaire populateDb.
-
Exécutez la commande :
./configTool.sh -vp -p "Affinium|suite|security" -f "/<UNICA_PLATFORM_HOME>/conf/upgrade12to121/APISecurity.xml" -
Exécutez la commande pour Deliver :
./configTool.sh -vp -p "Affinium|suite|security|apiSecurity" -f "<UNICA_PLATFORM_HOME>/Platform/conf/upgrade12to121/APISecurity_Deliver.xml" -
Exécutez la commande suivante pour les licences :
./configTool.sh -vp -p "Affinium|suite|uiNavigation|settingsMenu" -f "<UNICA_PLATFORM_HOME>/conf/upgrade12to121/LicenseDeatilsNavigation.xml"
Définition de Unica Platform – Aide > A propos de > Version
Procédure
- Importez le fichier about.xml modifié à l'aide de la commande suivante : ./configTool.sh -v -i -o -p "Affinium|Manager" -f <PLATFORM_HOME>/conf/about.xml.
-
Editez le fichier about.xml exporté.
<property id="xxxxxx" name="releaseNumber" type="string_property" width="40"> <value>12.1.0.0.GA_BUILD</value> </property>
Mise à niveau ultérieure d'Unica Platform
Procédure
- L'URL de navigation de l'application Unica Platform pointe vers l'ancien environnement de base. Vous devez modifier l'URL de navigation à l'aide du script SQL depuis la base de données système Platform.
- L'URL de la page de démarrage qui s'affiche lorsque les utilisateurs se connectent aux produits HCL Unica doit être modifiée manuellement dans la table USM_PERSONALIZATION.
-
Vérifiez les fichiers de propriétés suivants depuis l'environnement de source et de destination. Copiez toutes les URL indiquées dans les fichiers de propriétés respectifs depuis les fichiers source vers les fichiers cible.
1.Platform_Admin_URL.properties
2.Platform_Admin_View_Priv.properties
3.Platform_Admin_URL.properties
4.Platform_Admin_Scheduler_Scripts.properties
5.Platform_Admin_Scheduler_API.properties
- Soumettez l'application Unica Platform à un essai d'acceptation par l'utilisateur. Assurez-vous que toutes les fonctionnalités fonctionnent correctement.
- Si vous configurez une méthode de connexion Platform différente de la méthode de connexion Platform, assurez-vous qu’elle est correctement configurée et qu’elle crée le nombre attendu d’utilisateurs. Ensuite, vous pouvez passer à l’étape suivante et enregistrer les licences sur votre serveur de production.