Mode Opératoire
Transcription
Mode Opératoire
MO - USF Reposcan SqlAnywhere 21/04/2014 par MD création le Mode Opératoire Reposcan sous SqlAnyWhere MO - Reposcan sous SqlAnyWhere 1/8 MO - USF Reposcan SqlAnywhere 21/04/2014 par MD création le But Lancement de l’outil “REPOSCAN” pour nettoyer les incohérences des informations du référentiel “seulement InfoObjects” et fiabiliser les opérations soit d’ImportWizard soit de BiarEngine (biar par programmation) Contexte Le référentiel de BO a été installer sur SqlAnyWhere, il faut un outil pour lire les fichiers base, trouvé le bon ODBC pour trouver les informations de connexion, pour BI4 avoir le SIA pour récupérer la “clé du cluster” Environnement Utilisation d’un fichier BAT pour lancer ce traitement attention le la variable MODE = -repair va réparer les incohérences détectés en dehors de ces cas : ● ID cible invalide (SI_TARGETID) ● Alias Invalid ID cible (SI_ALIAS_TARGETID) ● Invalid ID de sousgroupe (article dans la collecte SI_SUBGROUPS) ● Code incorrect de ServerGroup (article dans la collecte SI_SERVERGROUPS) ● ID de fichier d'entrée non valide (article dans la collecte SI_INPUT_FILES) ● Sortie invalide Fichier, ID (article dans la collecte SI_OUTPUT_FILES) ● Invalid Relation ID ● SI_SCOPEBATCH_SCOPE_PRINCIPALS invalides sans cette option seul le contrôle est fait a concurrence de la valeur -count (par défaut 1000), il faut quelques fois lancer plusieurs fois la procédure pour tout réparer Syntaxe standard avec un fichier paramètre : %BOBJDIR%/reposcan.exe optionsfile reposcan_options.txt Fichier options : (attention scancms ne fonctionne pas) dbdriver mysqldatabasesubsystem connect "UID = DBROOT; PWD = xxxxxxx; DSN = BOE120_CMS_DSN" inputfrsdir"<XI3.1 l'installation path> / bobje/enterprise120/FileStore/Input" outputfrsdir"<XI3,1 chemin d'installation> / bobje/enterprise120/FileStore/Output" scanfrs outputdir <red de log> repair si on veut la réparation Documentation SAP https://docs.google.com/viewer?url=http%3A%2F%2Fhelp.sap.com%2Fbusinessobject%2Fproduct_guides%2Fboexir31%2Fen %2Fxi31_bip_repository_diagnostic_tool_en.pdf Processus Récupération de la “clé de cryptage du cluster” pour la version BI 4 et supérieure. 2/8 MO - USF Reposcan SqlAnywhere 21/04/2014 par MD création le L’outil standard SqlAnyWhere “DBISQL” est installé dans <BOINSTALL>/sqlanywhere pour choisir la base a interroger, puis la liste des tables et choisir une table pour lire le contenu pour cela il faut connaître le login/password login par défaut “dba” le reste des options se fait par liste de valeur On peut alors taper un ordre de lecture et obtenir le résultat dans la partie inférieure On peut donc dire si les tables CMS & AUDIT sont alimentés. Maintenant pour renseigner la chaîne -connect du fichier paramètre ou la chaîne de 3/8 MO - USF Reposcan SqlAnywhere 21/04/2014 par MD création le lancement il faut trouver le vrai nom DSN de la base Le SQLANYWHERE passe par la couche ODBC pour accéder aux contenus des fichiers DB situé en standard dans <BOINSTALL>\sqlanywhere\data. On va donc trouver nos informations au travers des outils Windows ODBC (attention au machine 32 ou 64 bits) et récupérer les vrais nom de base ou DSN soit ici BOE120_Audit_DSN & BOE120_CMS_DSN (attention au gestionnaire ODBC 32 (C:\Windows\SysWOW64\odbcad32.exe et C:\Windows\) et 64 bits (C:\Windows\SysWOW64\odbcad32.exe et C:\Windows\SysWOW64)) ou en BI4 on aura BI4_CMS_DSN & BI4_Audit_DSN 32bits 64 bits On pourra également trouver d’autres informations tel que le driver et son type, le host et son port 4/8 MO - USF Reposcan SqlAnywhere 21/04/2014 par MD création le et idem pour la base d’audit et idem pour la base d’audit et mettre au point le fichier options. Attention aux espaces (le -scancms ne fonctionne pas, le -scanfrs est par défaut à true mais il peut être positionné à false si on ne veut scanner que le FRS, le count arrête la collecte à un max, le -repair répare les anomalies, pour le log il faut terminer le nom du dossier par \) dbdriver sqlanywheredatabasesubsystem connect "UID=dba;PWD=Digital;DSN=BI4_CMS_DSN" 5/8 MO - USF Reposcan SqlAnywhere 21/04/2014 par MD création le inputfrsdir"C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\FileStore\Input" outputfrsdir"C:\Program Files (x86)\SAP BusinessObjects\SAP BusinessObjects Enterprise XI 4.0\FileStore\Output" outputdir d:\log\ dbkey [[pzbQfuDsP0xHQMqnfP3GJw]] count 500 repair scanfrs On a tout ce qu’il faut pour lancer l’option %BOBJDIR%/reposcan.exe optionsfile reposcan_options.txt On obtient donc la trace du lancement avec réparation, le fichier param de reposcan et le compte rendu Web (fichier XML) des opérations réalisées par reposcan (ici limité à 500 anomalies, 1000 par défaut) si on a beaucoup d’anomalies il faut lancer le process plusieurs fois jusqu’à ce que reposcan indique ne plus pouvoir réparer comme ici reste 250 anomalies. Prendre une anomalie et vérifier l’exactitude. 6/8 MO - USF Reposcan SqlAnywhere 21/04/2014 par MD création le Nom de l’objet DW_CORIO de type Univers et Reposcan a détecter l’absence de l’objet mais également du .UNV donc solution préconisé et réalisé en mode REPAIR => SUPPRESSION Et après réparation dans la CMC section Univers le DW_CORIO a bien été supprimé Relancer la procédure tant qu’il y a des incohérences détectées, jusqu’à obtenir 0 incohérence a réparer en automatique. 7/8 MO - USF Reposcan SqlAnywhere 21/04/2014 par MD création le Les anomalies non réparables automatiquement devront être traitées manuellement en général cela concerne des fichiers Log qu’il suffit de supprimer un a un. Fichier XML REPAIR Vide. 8/8