Clonage Maximo 7.6
Clonage Maximo environnement
Il y a plusieurs raisons pour lesquelles il est parfois utile d'écraser un système de développement, de test ou de formation avec toutes les données et personnalisations du système de production. Ce ne sont que quelques exemples:
- Les systèmes de développement sont devenus sales après une personnalisation qui n'a pas été déplacée en production.
- De nouvelles données sont nécessaires sur le système de test pour reproduire un problème et effectuer un dépannage.
- De nouvelles données sont nécessaires sur le système de développement pour développer de nouvelles fonctionnalités.
La procédure décrite ci-après n'est pas destinée à remplacer les fonctionnalités du gestionnaire de migration, notamment lors de la promotion de personnalisations de test à production. En outre, la procédure suppose que les systèmes dev, test et prod ont la même version de Maximo installée et exécute le même système d'exploitation.
Voici la procédure. Ce n'est pas un TechNote IBM officiel. À utiliser à vos risques et périls.
MISE À JOUR : IBM a maintenant publié une procédure plus précise .Cloner la base de données
- Sauvegardez la base de données Maximo source.
- Sauvegarde de la base de données Maximo cible (cette étape est facultative mais suggérée comme mesure de précaution).
- Restaurez la sauvegarde source dans la base de données cible.
Pour effectuer cette procédure, vous pouvez utiliser les fonctions intégrées de votre SGBDR ou essayer d'utiliser la commande unlcvt décrite dans ce message .
Réinitialiser les mots de passe
Réinitialisez le mot de passe des utilisateurs pour pouvoir vous connecter avec chaque compte si nécessaire.
update MAXUSER set PASSWORD = (sélectionnez MOT DE PASSE de MAXUSER où USERID = 'maxadmin');
Sécurité
Désactivez AppServerSecurity. Cela peut être nécessaire parfois lorsque le système de production utilise l'authentification LDAP.
update MAXPROPVALUE définie PROPVALUE = '0' où PROPNAME = 'mxe.useAppServerSecurity';
Nom d'hôte
Mettez à jour le nom d'hôte dans la base de données.
update MAXPROPVALUE définie PROPVALUE = '[NEWHOSTNAME]' où propname = 'mxe.hostname'; update MAXPROPVALUE définie PROPVALUE = 'http: // [NEWHOSTNAME] / meaweb' où PROPNAME = 'mxe.int.webappurl';
D'autres variables doivent également être modifiées, telles que WAS.WebServerHostName et WAS.DeploymentManagerHostName .
Connexion à la base de données Les propriétés de connexion à la base de données sont généralement stockées dans le fichier maximo.properties. Cependant, ceux-ci sont également stockés dans la base de données Maximo et utilisés pour l'installation de correctifs et de correctifs.
D'autres variables doivent également être modifiées, telles que WAS.WebServerHostName et WAS.DeploymentManagerHostName .
- mettre à jour MAXPROPVALUE définir PROPVALUE='mymail@dummy.com 'où PROPNAME =' mxe.adminEmail ';
- mettre à jour MAXPROPVALUE définir PROPVALUE='mymail@dummy.comm 'où PROPNAME =' mxe.workflow.admin ';
drop index email_ndx2 sur EMAIL;
- mettre à jour EMAIL définir EMAILADDRESS='mymail@dummy.com ';
Si vous avez automatisé l'envoi de courriels aux fournisseurs ou aux utilisateurs, vous préférerez peut-être désactiver complètement l'envoi de courriels afin d'éviter le spam provenant des systèmes de test.
update MAXPROPVALUE définie PROPVALUE = 'dummysmtp' où PROPNAME = 'mail.smtp.host';
Répertoire principal MIF (facultatif)
Mettre à jour le répertoire de base MIF si nécessaire
update MAXPROPVALUE définie PROPVALUE = 'C: \ MIFDIR' où PROPNAME = 'mxe.int.globaldir';
Désactiver les crontasks (facultatif)
Vous pouvez désactiver toutes les crontasks pour éviter les escalades, les intégrations, les e-mails ou tout autre système automatisé en place.
mettre à jour CRONTASKINSTANCE set ACTIVE = 0;
mettre à jour INBOUNDCOMMCFG définir ACTIVE = 0;
Commit changes
N'oubliez pas de valider vos mises à jour :-)
Remplacer le code Java
- Sauvegardez le SMP \ maximo \ applications \ maximo sur le système cible.
- Copiez le fichier maximo.ear du système source dans un répertoire temporaire sur le système cible.
- Extrayez le fichier maximo.ear .
- Extrait le fichier businessobjects.jar .
- Remplacez le contenu du répertoire [SMPDIR] \ maximo \ applications \ maximo \ businessobjects par le fichier businessobjects.jar extrait.
- Remplacez le contenu du répertoire [SMPDIR] \ maximo \ applications \ maximo \ maximouiweb \ webmodule \ WEB-INF \ classes par le code du fichier maximo.ear extrait .
- Remplacez toutes les autres sources que vous avez peut-être modifiées sur le système cible.
Mettre à jour maximo.properties
Ouvrez le fichier texte maximo.properties situé dans le dossier [SMPDIR] \ maximo \ applications \ maximo \ properties et mettez à jour mxe.db.url et d'autres propriétés en fonction du nouvel environnement.
Si le fichier est chiffré, référez-vous à cette TechNote IBM pour le modifier.
Redéployer Maximo EAR
- Construire Maximo EAR en lançant le script [SMPDIR] \ maximo \ deployment \ buildmaximoear.bat (ou buildmaximoear.sh )
- Déployez le fichier EAR Maximo à l'aide de la console WAS.
- Démarrez le serveur d'applications.
- Vérifiez SystemOut.log pour vous assurer qu'il n'y a aucun problème.