18 octobre 2011

Impossible d'écrire le fichier TA0FR.zip - Reprendre manuellement le FTP de la publication HR Studio

La phase de publication est relativement longue, HR Studio ramenant de la base la description complète de l'arbre et faisant un contrôle exhaustif de la validité des composants et de leurs dépendances.

Suite à ces contrôles, HR Studio construit en local une arborescence HTML qu'il va zipper pour l'envoyer par FTP sur le serveur Web pour demander son déploiement (le SFTP n'est pas disponible à ce jour, malgré de nombreuses demandes). Quand cette étape de FTP sort en erreur ... on se dit que l'on a perdu 1 à 3h de travail !

Message d'erreur HR Studio :

Envoi des fichiers
Impossible d'écrire le fichier TA0FR.zip. Les causes possibles sont:
- L'utilisateur Ftp n'a pas les droits d'écriture de fichiers dans le répertoire /hra***/hraspace/webapps/hr-rich-client/services et ses sous-répertoires
- Il n'y a pas suffisamment d'espace disque disponible sur le serveur HRa Space

Dans un premier temps, contrôlez l'éventuelle présence d'un problème sur le serveur, ou sur votre connexion au serveur.
  • user/mdp ou chemin altéré dans l'objet topologie HRS,
  • dans l'objet topologie HRS, la connexion FTP au serveur Web est-elle bien en mode "passif" ?
  • connexion ftp impossible suite a changement de politique des firewall,
  • obsolescence du mot de passe dépassée ou compte Unix verrouillé,
  • espace disque disponible dans l'arborescence insuffisant,
  • droits Unix sur le répertoire, sur le fichier trop restrictifs ...

Une fois ces points écartés ou corrigés, dans la plupart des cas, HR Studio vous permettra de "reprendre la publication" (cf. le choix de menu correspondant - par clic droit sur l'arbre concerné).

Sinon, pour éviter de tout refaire, il est possible de déposer manuellement le zip (qui est conservé sur le poste PC) et déclencher son déploiement avec IE :

Retrouvez le fichier zip dans
C:\Program Files\HR Access Solutions\Design Center\{MonEnvironnement}\EXP\700\{MonCdplph}\{MonUser}\CURRENT_700\OBJECT\TRP\

Transférez le fichier zip avec un client FTP (FileZilla ou autre) sous webapps/hr-rich-client/services/{MonUser} (utilisez de préférence le compte hra***, cela vous évitera les problématiques de droits Unix).

Assurez vous que l’application Web est ouverte, sinon ouvrez OpenHR, HRQuery, HRWeb.

Pour déployer le ZIP de l’arbre, sous IE tapez l'URL
  • en HRv5
http://.../hraccess/HRAdmin?ACTION=PUBLISH&USER={MonUser}
  • en HRv7
http://.../hr-rich-client/HRAdmin?ACTION=PUBLISH&USER={MonUser}
  • à compter de la version HR 7.20 il faut rajouter TREE et USERLANG
http://.../hr-rich-client/HRAdmin?ACTION=PUBLISH&USER={MonUser}&TREE=TA0FR&USERLANG=F

Si le déploiement est correct, l’écran affichera :

<HRRESULT Error="0">
<!\[CDATA\[ controls Ok  \]\]>
</HRRESULT>

Puis pour rafraichir le dictionnaire des arbres, sous IE tapez l'URL :
http://.../hr-rich-client/HRAdmin?ACTION=RELOAD_TREES&USERLANG=F&VERIFYDICO=TRUE

7 octobre 2011

MF-LMF: License Key database unusable due to copying, restoration or tampering

Suite à installation d'un patch AIX, le gestionnaire Microfocus Cobol a perdu les clefs de licence (compilation et runtime). Ci dessous la procédure utilisée pour les rétablir ...

Configuration du site : HRv7 Unix Oracle avec Cobol Server Express 5.1 sur AIX 6.1

Début des opérations :
  • Arrêt complet des applicatifs (dont listener oracle)
  • Arrêt et mise à jour système AIX + reboot
  • Redémarrage du listener Oracle (cas où le listener n'est pas démarré au boot)
  • Ouverture des bases de chaque environnement

Pour la licence d'usage

Avec root, reinitialisation de la base de licence
(chemin à adapter en fonction du site - il s'agit du chemin vers MF Cobol)

export COBDIR=/opt/microfocus/cobol
cd $COBDIR/aslmf
./aslmdbrecover


Avec root, installation de la licence

cd $COBDIR/aslmf
./apptrack
You must set an access password, before proceeding. Enter 6 characters as the password (6 spaces removes password)
-> ******

Server License Administration System - AppTrack
-----------------------------------------------------------
1. License List
2. License Summary
3. License Install
4. License Uninstall
5. Change/Set Password
6. Reinitialize Licensing
7. Current Users
9. Quit
Enter the Menu Selection


=> choix 3 (License Install)

Serial=***********AI+
License=************************

License installed ok


=> choix 9 (Quit)

Avec un des comptes hra***, test d'un batch :
subbn 
select NUDOSS from ZE00

Contrôle du log.


Si tout est correct, avec chacun des comptes hra***, redémarrage des applications  (la base étant active, démarrer AP0 avec csadmin, OpenHR, puis HRQuery et HRaSpace)

Opération a prévoir pour la licence de compilation

Reinitialisation de la base de licence, installation de la licence
(chemin à adapter en fonction du site - il s'agit du chemin vers le gestionnaire de licences MF Cobol)

export COBDIR=/opt/microfocus/mflmf
cd $COBDIR

./lmfdbrecover

This script will remove the existing LMF license database
and prompt you to install your LMF licenses to a new database.

Do you wish to continue? (y/n)
y
Empty database created ok

License db recovery utility (lmfdbrecover) starting.

1. Text Mode license install
2. Screen Mode license install
3. Exit with no license install

=> choix 1

Micro Focus License Manager Command Line Interface
--------------------------------------------------
Select the function you require from the list:
License Install - Enter 'I'
License Uninstall - Enter 'U'

=> choix I

installer la licence de compilation
Serial=************AI+
License=************************

License added ok

Install another license? (y/n)
n


Avec root, redémarrage du démon

cd /etc
./mflmrcscript
Starting MFLM License Manager
MF-LMF:Wed Oct 12 23:15:30 2011: LMF Starting


Avec un des comptes hra***, test d'une compilation
subbz 
processus et radical : AS800
module : BOT

Contrôle du log