• Aucun résultat trouvé

Définitions de sources de données

Dans le document IBM DB2 Alphablox. d administration GC (Page 57-65)

Le présentchapitrecontientdesinformationsadministrativessur lessources de données relationnellesetmultidimensionnellesetdécritlesprocédurespermettant de créer,demodifier etdesupprimerdesdéfinitionsdesourcededonnées dans DB2Alphablox.

Définition d’une source de données

DB2Alphabloxprendenchargedessourcesde donnéesrelationnelleset

multidimensionnelles.LapageDataSourcedel’ongletAdministrationpermetde définirunesourcededonnées pourl’accèsd’une ouplusieursapplicationsDB2 Alphablox. LesapplicationsDB2Alphabloxutilisentcessourcesdedonnées pour accéder auxbasesde donnéesrelationnellesetmultidimensionnelles.LapageData Sources sousl’onglet Administrationchangeenfonctiondutypedesourcede données définie

Pour définirunesourcededonnées,procédez commesuit :

1. Connectez-vousàlapaged’accueilDB2Alphabloxentantqu’utilisateur admin ou entantqu’utilisateur membredu groupedesadministrateurs.

2. Cliquez surl’ongletAdministration.

3. Cliquez surlelienData Source.

4. Cliquez surleboutonCreate.LapageCreateData Sources’affiche.

5. Dans lazonedetexteDataSourceName,entrezunnomunique(obligatoire) etunedescriptiondelasourcededonnées. Vouspouvez utiliserlescaractères A-Z, a-z,0-9,letraitdesoulignement (_)ainsi quedescaractèresspéciaux (par exemple,lescaractères accentués)lorsde l’exécutiondansunelangue autre quel’anglais.L’affichage dunomtientcomptedel’utilisation des minuscules etdesmajusculescontrairementà l’authentificationdunomréel.

Lesnoms Public,PrivateetPropertiessontréservés etnepeuventpasêtre utiliséspourunnomd’objet.

6. Dans lalistedéroulanteAdapter,sélectionnezl’adaptateurdebasede données à utiliserpourlaconnexion àlasourcededonnées.

Remarque: DB2Alphabloxinclutunadaptateur dedonnéespréconfiguré permettantde testeruneconnexionentreleclientetleserveur.Si voussuspectezunesituationanormale,contactezleserviceclients DB2Alphabloxpour obtenirdel’aidepourl’utilisationde cet adaptateur.

7. Dans lazonedetexteServerName,indiquezlenomdelamachinehôtesur laquelle setrouve lasourcede données.(Certainsnoms sontdifférentsen fonctiondesdifférentsadaptateursdedonnées.)

8. Indiquez d’autresinformationspropresàl’adaptateurpermettant d’accéderà lasourcede données,parexemple:DefaultCatalog,PortNumber,Database (catalog),Schema,SID,UsernameetPassword.

Remarque: Pourlesinstallationdeserveurd’applicationsWebSphereet WebLogic,Passwordest remplacéData SourcePasswordcarce motde passenepermetpasd’authentifierlesapplications.Dans cecas,l’authentificationutilisateurest géréepar votreserveur WebSphereouWebLogic.Lorsquel’optionUseDB2Alphablox

UsernameandPasswordestactivéesurvosapplications,lemot depasse estutilisé uniquementpourl’authentification dela sourcededonnées.

Remarque: UtilisateursMicrosoftSQLServer :Prenezencomptelefaitque lenomd’unebasededonnées respectelesrèglesduformatdes identificateurs dansMicrosoft SQLServer.Ilexistedeuxclasses d’identificateur :identificateursordinairesetidentificateurs délimités.Toutidentificateurquinerespectepaslesrèglesdu formatdel’identificateurordinaireest unidentificateurdélimité quidoittoujoursêtredélimitépardesguillemetsoudescrochets.

Par exemple,sivotrebasede donnéesMSSQLsenommetest-1, lenomdelabasededonnées (catalogue)danslenom desource dedonnées DB2Alphabloxdoitêtre[test-1](lescrochetssont inclus danslenomdelasourcededonnées) ou"test-1"(les guillemetssontinclus danslenomdelasourcededonnées).

9. Si vousutilisezunesourcede donnéesMicrosoft SQLServer,vousdevez indiquer unutilisateurdebase dedonnéesdéfinientantqu’utilisateur authentifiéSQLServer.LesutilisateursSQLServer quiutilisent

l’authentification WindowsnefonctionnentpascorrectementavecDB2 Alphablox.

10. Indiquez desvaleursdansleszonesMaximumRowsetMaximumColumns sivoussouhaitezlimiterlatailled’unensemble derésultatsde requêtes provenant decettesourcededonnées.

Remarque: N’attribuezpasdevaleur inférieureà 20.Lavaleurpar défaut 1000devraitêtresuffisantepourlaplupartdesapplications.Si unerequêtede grandetailleesttronquée,uneboîtededialogue d’erreurs’affichedanslenavigateur.

11. Si vousutilisezunesourcede donnéesOracle,indiquezlenombrede lignes devantêtreextraitesenpréparationdel’affichage danslazoneRowPrefetch.

Lavaleurpar défautest 100.

12. Cliquez surleboutonSavepourdéfinirlanouvellesourcededonnées et revenir àlapageData Sources.

Changement ou suppression d’une définition de source de données existante

Laprésentesection décritcommentmodifierousupprimerunesourcededonnées existante.

Changement d’une définition de source de données existante

Pour modifierunesourcededonnéesexistante, procédezcomme suit :

1. Connectez-vousàlapaged’accueilDB2Alphabloxentantqu’utilisateuradmin ouentantqu’utilisateurmembredugroupe desadministrateurs.

2. Cliquez surl’ongletAdministration.

3. Cliquez surlelienDataSource.

4. Cliquez surlebouton Edit.LapageEditData Sources’affiche.

5. Changez lesvaleursappropriées.

6. Cliquez surlebouton Savepourchangerladéfinitionetrevenirà lapageData Sources.

Suppression d’une définition de source de données existante

Pour supprimerunesourcede donnéesexistante,procédez commesuit :

1. Connectez-vousàlapaged’accueilDB2Alphabloxentantqu’utilisateuradmin ouentantqu’utilisateurmembredugroupe desadministrateurs.

2. Cliquezsur l’ongletAdministration.

3. Cliquezsur lelienDataSource.LapageData Sources’affiche.

4. Cliquezsur leboutonDeletepoursupprimerladéfinitiondesourcede données etreveniràlapageData Sources.

Important: Lasuppressiond’unesourcededonnées laretirede manière définitivedeDB2Alphablox.

Configuration de l’authentification Microsoft pour les sources de données Microsoft Analysis Services

LesserveursMicrosoftAnalysisServices,incluant MicrosoftSQLServer 2000 AnalysisServicesetMicrosoftSQLServer 2005AnalysisServices,utilisent l’authentification Windows.Pourutiliserl’authentification Windowsdansles applicationsDB2Alphabloxquiaccèdentà MicrosoftAnalysisServices,les propriétésuserNameetpasswordtransmisesparDB2Alphabloxà Microsoft AnalysisServicesdoiventêtredesutilisateursetdesmotsdepasseWindows.Si DB2AlphabloxetMicrosoftAnalysisServicessetrouventdansdesdomaines différents,cesderniersdoiventêtredesdomainesWindowssécurisés.

Pour activerDB2Alphabloxdetellesortequelesutilisateursseconnectent correctement àMicrosoftAnalysisServices,l’utilisateurWindows danslequel DB2 Alphabloxs’exécute(c’est-à-dire,l’utilisateurWindows connectélorsdudémarrage de DB2Alphablox)doitdisposerdudroitutilisateur“Agirentantquepartiedu système d’exploitation”.SivousexécutezDB2Alphabloxentantqueservice Windows, vouspouvez configurerleserviceafinqu’ils’exécutesousunutilisateur Windows pardéfaut. Laprésentesection décritlesprocédurespermettantde configurervotre machineWindowsafind’utilisercetteforme d’authentification MicrosoftAnalysisServices.Ellecontientlesprocéduressuivantes:

v «ConfigurationdesdroitsutilisateurWindows»

v «ConfigurationduserviceWindows»,àlapage47

v «Vérificationquelesutilisateurssont configurésdansMicrosoftAnalysis Services»,àlapage47

Configuration des droits utilisateur Windows

Laprésentesection décritlesétapesnécessairesàlaconfigurationdevotre

machine Windowspouraccéderauxdonnées dansunebase dedonnéesMicrosoft AnalysisServices.

Remarque: SivousexécutezDB2Alphabloxdansunenvironnementenclusterset quevousaccédezaux sourcesdedonnées MicrosoftAnalysisServices, chaquenoeud duclusterdoitêtreconfigurépours’exécutersousle mêmeutilisateurWindowsetchaquemachine doitdisposer de

l’ensemblederègles desécurité,commeilest décritdanscettesection.

Définition des droits pour l’utilisateur Windows

Pour permettreàDB2Alphabloxde seconnecterà MicrosoftAnalysisServices correctement,l’utilisateur WindowsdanslequelDB2Alphabloxs’exécute (c’est-à-dire,l’utilisateurWindows quiest connectélorsdudémarragedeDB2

AlphabloxousiDB2Alphabloxs’exécute entantqueservice,l’utilisateursous lequel leserviceest encoursd’exécution)doitdisposer dudroitutilisateur“Agir entantquepartiedusystèmed’exploitation”.

Remarque: L’utilisateurWindows doitêtreconfigurédansMicrosoftAnalysis Services.

Sous Windows,procédezcomme suitpouractivercedroitpourl’utilisateur sous lequel DB2Alphabloxs’exécute :

1. ApartirdumenuDémarrerdeWindows,sélectionnezTous lesprogrammes

> Outilsd’administration>Gestionnairedes utilisateurs LafenêtreGestionnairedesutilisateursWindowss’affiche.

2. Dans lemenuStratégies,sélectionnezDroits del’utilisateur.

3. SélectionnezlacaseàcocherAfficherlesdroitsavancés desutilisateurs.

4. Dans laliste déroulanteDroit,sélectionnezAgirentantquepartiedu systèmed’exploitation.

5. Cliquez surlaboutonAjouter.

6. Dans laboîtededialogue Ajouterdesutilisateurset desgroupes,vérifiez quelalisteListerlesnomsdeaffichelenomdedomaineoude machine correct pourlecompteà ajouter.

7. Cliquez surleboutonAfficherlesutilisateurs.

8. Dans lazonedelistedesnoms,sélectionnezlecompteutilisateuràajouter.

9. Cliquez surleboutonAjouter.Lenomd’utilisateurest répertoriédansla zonedelisteAjouter desnoms.

10. Redémarrez lamachine.

Remarque: L’utilisateurquisetrouve danslasourcede donnéesDB2Alphablox quiaccèdeà MicrosoftAnalysisServicesdoitcorrespondreà

l’utilisateurWindows disposantdudroitutilisateur“Agirentantque partiedusystèmed’exploitation”.

Définition des droits pour l’utilisateur Windows

Sous Windows,procédezcomme suitpouractivercedroitpourl’utilisateur sous lequel DB2Alphabloxs’exécute :

1. ApartirdumenuDémarrerdeWindows,affichezledossier dupanneaude configurationensélectionnantParamètres>Panneaudeconfiguration.

2. OuvrezOutilsd’administration.

3. SélectionnezStratégiedesécurité localedansledossierOutils d’administrationdupanneaudeconfiguration.

4. DéveloppezledossierStratégieslocalesdanslafenêtreParamètresde sécurité locaux.

5. SélectionnezledossierAttributiondesdroitsutilisateur.

6. Dans levoletdedroite delafenêtreParamètresdesécuritélocaux,cliquez deux foissur ledroitutilisateurAgirentantquepartiedusystème d’exploitation.

7. Dans lafenêtreParamètredestratégiedesécuritélocaledudroitutilisateur Agirentantquepartiedusystèmed’exploitation,cliquezsurlebouton Ajouter etsélectionnezl’utilisateursouslequel DB2Alphabloxs’exécute.Si DB2Alphabloxs’exécutesousunutilisateurréseau,assurez-vous de sélectionnerl’utilisateurréseaucorrect(par exemple,CORPNET\alphablox pour unutilisateurréseaunommé alphabloxsur leréseauCORPNET Windows).

8. SélectionnezlacaseàcocherParamètredestratégielocalepuiscliquezsur OK.

9. Fermez lafenêtreParamètresdesécurité locaux.

10. Redémarrez lamachine.

Remarque: L’utilisateurdanslasourcededonnéesDB2Alphabloxquiaccède à MicrosoftAnalysisServicesdoitêtrelemêmeutilisateurWindowsque celuiauquelvousavezaccordéledroitutilisateur“Agirentantque partiedusystèmed’exploitation”.

Configuration du service Windows

Pour configurerDB2Alphabloxafinqu’il s’exécutesousunautre utilisateurque celuiquiestconnecté,vousdevezexécuterDB2Alphabloxentantqueservice.Si DB2Alphabloxseconnecteà MicrosoftAnalysisServices,l’utilisateurWindows doitêtreconfigurédansMicrosoftAnalysisServicesetdoitdisposerdudroit utilisateur“Agirentantquepartiedusystème d’exploitation”.

Pour configurerleserviceafinqu’ildémarresousunutilisateurWindowsdifférent, procédez commesuit :

1. Apartirdu menuDémarrerWindows,sélectionnezParamètres.

2. SélectionnezPanneaudeconfiguration danslemenudéroulant.

3. Cliquezdeux foissur l’icôneServices.

4. DanslafenêtreServices,cliquezdeuxfoissur leserviceDB2Alphablox (AlphabloxAnalytics).

5. DanslaboîtededialogueService,sélectionnezlebouton d’optionCecompte.

6. Entrezunnomd’utilisateurdanslazonedetextesetrouvantàdroite.

7. Entrezunmotdepasse danslazonedetexteMotdepasse.

8. Vérifiezlemotdepasse enl’entrantànouveaudanslazonede texte Confirmerlemotdepasse.

9. Cliquezsur OK.

Vérification que les utilisateurs sont configurés dans Microsoft Analysis Services

Toututilisateurindiquédansl’applicationDB2Alphabloxcomme devantse connecterà MicrosoftAnalysisServices,qu’ilsoitconfiguréviaunesourcede données DB2Alphabloxoudéfiniavecdesparamètres denomd’utilisateuretde mot depasse(oulesméthodesassociées)dansl’applicationdoitêtreunutilisateur Windows etêtrecorrectementconfigurédansMicrosoftAnalysisServices.Le groupe de domaine WindowsTout lemonde inclutuniquement desutilisateursde domaine etnondesutilisateursdemachine locale.

Remarque: Sivoustentez devousconnecteràMicrosoftAnalysisServicesentant qu’utilisateurlocalde votremachine,cetutilisateurdoitfairepartie dugroupeAdministrateurstoutcomme unadministrateurOLAPafin depouvoirseconnecterdemanièrefiable.Sil’utilisateur nesetrouve pasdanslesgroupesd’administrateurs,l’utilisateur pourrase

connecterà lapremière tentativemaislatentativesuivanten’aboutira pasetuneexceptiondutypesuivantseragénérée:

com.alphablox.util.NotAuthorizedException: Impossible de

trouver le fournisseur. Il peut ne pas avoir été correctement installé

Utilisation des sources de données JDBC

Laprésentesection inclutlessectionssuivantesrelativesauxsourcesde données JDBC :

v «Configurationdel’environnementpourlepiloterelationnelSybase JConnect»

v «ConfigurationdutraçageJDBC»

v «Miseà jourd’unpiloteJDBCprisenchargeversuneversiondifférente»,àla page49

v «Ajoutde pilotesJDBCsupplémentaires»,à lapage49

v «Modificationdesparamètresde chemindeclasses»,àlapage50

Configuration de l’environnement pour le pilote relationnel Sybase JConnect

Si vousutilisezlepiloteSybaseJConnectpourlaconnexion àunebasededonnées relationnelleSybase,vousdevez exécuterunfichierscriptsurleserveurdebasede données Sybase.Lesfichiersdescript SQLsetrouventdanslerépertoire suivant :

<db2alphablox_dir>/tools/sql

où <db2alphablox_dir>correspondaurépertoiredanslequelDB2Alphabloxest installé. LetableausuivantindiquelenomduscriptSQLetleserveurdebasede données Sybasesur lequellescriptdoitêtreexécuté.

ScriptSQL Serveurdebasededonnées Sybasesurlequel exécuterlescript

sql_asa.sql SQLAnywhere5.5.02 ouversionsupérieure sql_server.sql VersionsSQLServer antérieuresàlaversion12 sql_server12.sql SQLServer version12etversionsultérieures Déterminezquelestleserveurdebasede donnéesSybase quevousexécutezet exécutez lescriptappropriésurleserveurdebasede données.Chaquescript configurelesprocéduresmémoriséesetlesobjets systèmerequispourlepilote JDBC SybaseJConnect.Pourplusdedétailssurl’exécutiond’unfichierde script SQLsurvotreserveurde basededonnées,consultezvotredocumentationSybase.

Vousdevez exécuterlescriptSQLappropriésurvotreserveurde basededonnées Sybase afinde pouvoiryétablir uneconnexion àpartirdeDB2Alphablox.

Configuration du traçage JDBC

Pour touslespilotesdesourcede donnéesrelationnellesdansDB2Alphablox, vouspouvez activerletraçageJDBC.AvecletraçageJDBC activé,lepiloteJDBC journaliselesmessages d’informationdanslaconsoleDB2Alphabloxetdansle fichier journal.Tous lesmessagesdetraçageJDBC sontjournalisésauniveau de messageINFO.

Pour activerletraçagepourunebasededonnées relationnelle,attribuez lavaleur Yesà lalistedéroulanteJDBCTracingEnabled.Cetteoption estdisponible uniquementsurlessources dedonnéesquiutilisentundespilotes debasede données relationnelleprisencharge.AprèsavoiractivéletraçageJDBC,définissez leniveaudemessageà INFOouàunniveauplusélevé.Parexemple,dansune fenêtredeconsole, entrezlacommandesuivante :

report info

UtilisezletraçageJDBC pourdéboguerlesincidentsliésaux connexionsauxbases de donnéesrelationnelle.Lorsque letraçageJDBCest activé,lesinformations suivantessontjournalisées:

v Donnéesde journalisationdupiloteJDBC

v Informationsdeconnexionde DB2Alphabloxauxbasesdedonnées relationnelles

v Informationssurlesmétadonnéesdecolonneprovenantde chaqueensemblede résultatsquelabase dedonnéesrenvoieàDB2Alphablox

Si deserreursde connexionsurviennent ouquevousavezbesoind’informations supplémentairessur letraçageJDBC,contactezleserviceclientsDB2Alphablox.

Mise à jour d’un pilote JDBC pris en charge vers une version différente

Si vousdevezmettreàjourundespilotes JDBCprisenchargeutiliséspar DB2 Alphabloxafind’accéderà unebase dedonnéesrelationnelle, procédezcomme suit :

Important: DB2AlphabloxtesteuniquementlespilotesJDBCprisencharge répertoriésdanslasectionConfigurationrequisedudocumentGuide d’installation.Lesautrespilotesn’ontpasététestésetpeuventgénérer desrésultatsinattendus. Pourplusd’informations,contactezleservice clients DB2Alphablox.

1. Obtenez lesclassesJavapour lenouveaupiloteJDBC.Généralement,ces fichiers ontl’extensionzip oujar(parexemple, ojdbc14.jar).

2. Recherchezlerépertoireindiquélorsde l’installationpourvospilotesJDBC.

3. RenommezlefichierdupiloteJDBCquevousmettezàjour(parexemple,en luiattribuantlenom<nomPilote>.zip.old)afinde conserverunecopiesivous souhaitezrevenirà laversion priseencharge.

4. Renommezlenouveaufichierdepiloteafinqu’ilportelemêmenomquecelui despilotesexistantspuiscopiez-ledanslerépertoire<db2alphablox_dir>/lib/.

5. Mettezàjourl’environnementde démarrageDB2Alphabloxpouraccéderaux nouvellesclassesdupiloteJDBC,commeilestdécritdanslasectionsuivante.

6. Aprèsavoir misà jourlesinformations dechemindeclasses,redémarrezle serveurpourquelesmodificationssoientprisesencompte.

Ajout de pilotes JDBC supplémentaires

Lessourcesde donnéesrelationnelledisponiblespardéfautpourlesapplications DB2Alphabloxlorsdel’installationou delamiseàniveausont définiesdansle fichier jdbcdrivers.xml.Vousnedevezpasmodifier cefichier.Il est

automatiquementremplacélorsdesmisesàniveau deDB2Alphablox.Sivous devez créerdessources dedonnéesDB2Alphabloxsupplémentaires,vouspouvez utiliser unfichierjdbcdrivers_additional.xmlfacultatif.

Pour créerdessourcesde donnéessupplémentairespourDB2Alphablox,procédez comme suit :

1. Recherchezlefichierjdbcdrivers_additional.xmlsetrouvantdansle répertoiresuivant :

<db2alphablox_dir>/repository/servers/

2. Vouspouvezmodifiercefichiermais vousdevezeffectuerunecopiede sauvegardede cefichier danslemêmerépertoire etl’appeler

jdbcdrivers_additional.xml.Unecopiede sauvegardedufichier

jdbcdrivers_additional.xmlsetrouve danslemêmerépertoire etsenomme jdbcdrivers_additional.xml.example.

3. Al’aidedesexemplesde piloteJDBCsetrouvant danscefichier,créezles sourcesde donnéessupplémentairesdontvousavezbesoin.

a. DanschaquedéfinitiondepiloteJDBC quevoussouhaitezrendre disponible,modifiezl’attribut désactivédetrueenfalse.Par défaut,les pilotesJDBCexemplesontdésactivés.

4. Vousdevezredémarrer leserveurd’applicationspourquecesmodifications soientprisesencompte.

5. Modifieztouslescheminsde classesDB2Alphabloxafind’inclurevotre nouveaupilote,commeilestdécritci-dessousàlasection«Modificationdes paramètresde chemindeclasses»,àlapage50.

Modification des paramètres de chemin de classes

Après avoirajoutédespilotessupplémentairesaufichier

jdbcdrivers_additional.xml,vousdevezégalement mettreàjourlesinformations du cheminde classesafinquelesnouveauxpilotesJDBC puissentêtretrouvés.

Pour votreconfiguration,suivezlaprocédureci-dessous.

WebSphere

Pour ajouterousupprimerdespilotes JDBCsousWebSphere,iln’estpas nécessairede modifierlesparamètresde cheminde classes.Ajoutezdespilotes supplémentairesenlesplaçantdanslerépertoire<websphere_dir>/AppServer/lib/

ext ousupprimez lesanciens pilotesoulespilotesnonutilisésdurépertoire.

Redémarrez leserveurd’applicationspourquelesmodificationsapportéesau cheminde classessoientprisesencompte.

WebLogic

Pour lesinstallations deserveurd’applicationsBEAWebLogic, lesinformationsde cheminde classespeuvent êtremodifiéesdanslefichierdecommandesparlots suivant :<db2alphablox_dir>/bin/jdbcsetup.bat(Windows) ou

<db2alphablox_dir>/bin/jdbcsetup.sh(UNIX).Redémarrez leserveur d’applications pourquelesmodificationssoientprises encompte.

Tomcat

Pour modifierlesinformationsdechemindeclassespourDB2Alphablox s’exécutant sousApacheTomcatuniquement,procédez commesuit :

Windows: SiTomcats’exécutedansuneconsoleWindows,ouvrezlefichier

<db2alphablox_dir>/bin/jdbcsetup.bat dansunéditeurdetexteetmodifiezles paramètres dechemindeclassesselonvosbesoins.

Si leserveurd’applicationss’exécuteentantqueserviceWindows,ouvrezle fichier <tomcat_dir>/conf/wrapper.properties(dansvotrerépertoireTomcatet nondanslerépertoire DB2Alphablox)dansunéditeurdetexteetmodifiezles paramètres dechemindeclassesselonvosbesoins.Redémarrezleserveur d’applications pourquelesmodificationssoientprises encompte.

Linuxet UNIX: SivousutilisezApacheTomcatavecDB2Alphabloxsurun système LinuxouUNIX,ouvrezlefichier<tomcat_dir>/bin/analytics.shdansun éditeurdefichier etmodifiezlesparamètres dechemindeclassesselonvos

besoins. Redémarrezleserveurd’applicationspour quelesmodificationssoient prises encompte.

Dans le document IBM DB2 Alphablox. d administration GC (Page 57-65)