Vous êtes sur la page 1sur 22

Mise en route de SAS Enterprise

Guide 3.0x dans larchitecture SAS 9

SEPTEMBRE 2005

Identification
Objet du document
Rfrence
Date de rdaction
Version

Mise en route de SAS Enterprise Guide 3.0 dans une architecture SAS 9
EG3.0archiSAS9.pdf
Septembre 2005
1.00

Rvisions
Date

Version

Vrifications ralises

Commentaires

Sommaire

INTRODUCTION................................................................................................................................................... 4
1.1
1.2

OBJECTIFS .......................................................................................................................................................... 4
PERIMETRE ........................................................................................................................................................ 4

CONFIGURATION DE SAS MANAGEMENT CONSOLE.............................................................................. 5


2.1
LA DEFINITION DES BIBLIOTHEQUES .................................................................................................................. 5
2.1.1
Moteur SAS Base....................................................................................................................................... 5
2.1.2
Moteur Oracle........................................................................................................................................... 6
2.1.3
Moteur SAS/SHARE .................................................................................................................................. 7
2.2
LES ACTIONS COMPLEMENTAIRES DE PREPARATION SUR LES BIBLIOTHEQUES ................................................... 8
2.2.1
Importer les mta-donnes ........................................................................................................................ 8
2.2.2
La mise en place de la scurit au niveau des bibliothques pour accder aux donnes ......................... 9
2.2.3
Les actions complmentaires sur les bibliothques pour autoriser un accs en criture.......................... 9

CONFIGURATION DE SAS ENTERPRISE GUIDE ADMINISTRATOR ................................................... 12


3.1
3.2

CREER UNE NOUVELLE DEFINITION DE REFERENTIEL ....................................................................................... 13


CHOISIR LE REFERENTIEL ACTIF ....................................................................................................................... 14

4 LE DEPLOIEMENT DE LINSTALLATION ET DE LA CONFIGURATION DUN REFERENTIEL DE


META-DONNEES ........................................................................................................................................................ 16
4.1
4.2
4.3
5

ACTIONS ADMINISTRATEUR ............................................................................................................................. 16


ACTION SUR LE POSTE CLIENT .......................................................................................................................... 17
RESULTAT OBTENU DANS ENTERPRISE GUIDE ................................................................................................. 18

QUESTIONS FREQUENTES SUR LUTILISATION DE SAS ENTERPRISE GUIDE.............................. 19


5.1

COMMENT CHANGER LE REPERTOIRE A PARTIR DUQUEL LA NAVIGATION DANS LES FICHIERS DEBUTE (FENETRE
LISTE DES SERVEURS, SOUS SASMAIN, AU NIVEAU DE FICHIERS) ?............................................................................. 19
5.2
QUAND JE VISUALISE LE CONTENU DUNE BIBLIOTHEQUE DEFINIE DANS LA SMC, JE VOIS TOUTES LES TABLES
PRESENTES DANS LE REPERTOIRE ASSOCIE, ET NON UNIQUEMENT CELLES IMPORTEES DANS LES META-DONNEES.
POURQUOI ?................................................................................................................................................................. 19
5.3
POURQUOI NAI-JE PAS BESOIN DE SAISIR MON IDENTIFIANT ET MOT DE PASSE DANS ENTERPRISE GUIDE ? .... 19
5.4
POURQUOI CERTAINES ICONES DEVANT LES BIBLIOTHEQUES SONT JAUNES ALORS QUE DAUTRES SONT
BLANCHES ? ................................................................................................................................................................. 19
5.5
COMMENT MIGRER UN PROJET EGP (CONSTRUIT AVEC LA VERSION 3.0X) DUN SERVEUR A UN AUTRE ? ....... 20
6

REFERENCES...................................................................................................................................................... 21

1 INTRODUCTION
1.1

OBJECTIFS

Ce document a pour but de prsenter la prparation ncessaire lutilisation dEnterprise Guide 3.0 dans le
cadre de la nouvelle architecture SAS 9.
Les actions ncessaires dans la console dadministration SAS et dans ladministrateur dEnterprise Guide
seront donc dcrites.
Linstallation de SAS 9.1.3 et sa configuration, cest--dire la mise en place de lensemble des serveurs
ncessaires :
- un serveur de mta-donnes
- un serveur despace de travail
- un serveur dapplications stockes
- un serveur OLAP (ventuellement)
- un serveur SAS/Share (ventuellement)
ne seront pas traits dans ce document.

1.2

PERIMETRE

Les tests raliss dans le cadre de la ralisation de ce document ont t faits avec SAS 9.1.3 et SAS
Enterprise Guide 3.02 (correctif 30EG03 appliqu), en environnement Windows.
Les dmarches dcrites restent nanmoins applicables dans le cas de lutilisation de serveurs SAS sur
dautres plate-formes.

2 CONFIGURATION DE SAS MANAGEMENT CONSOLE


La SAS Management Console (SMC) est la console dadministration des mta-donnes. Elle centralise la
dfinition des serveurs SAS, des utilisateurs, des bibliothques, etc et permet de positionner la scurit,
entre autres au niveau des donnes.
Pour lutiliser, il faut tout dabord vous assurer que vous avez toutes les informations ncessaires pour vous
connecter un serveur de mta-donnes, savoir le nom de la machine sur lequel il est dmarr, de mme
que le port associ, ainsi quun compte disposant des privilges dadministration sur les mta-donnes SAS
et son mot de passe. Ces informations sont demandes lors de la premire connexion la SMC pour la
cration du profil de mta-donnes.

2.1

LA DEFINITION DES BIBLIOTHEQUES

Nous allons voir diffrents exemples de dfinition de bibliothques. En effet, en fonction du moteur choisi,
des tapes supplmentaires peuvent tre ncessaires.
Pour crer une bibliothque, il faut se positionner au niveau du gestionnaire de bibliothques, cliquer sur le
bouton droit et choisir Nouvelle bibliothque. Dans lassistant, trois informations sont toujours demandes :
- Premier cran : le moteur.
- Deuxime cran : le nom de la bibliothque et sa description
- Troisime cran : le libref
Le libref est utilis dans linstruction libname qui sera gnre par lassistant. Il est donc toujours limit
huit caractres et ne peut contenir que des chiffres, des lettres et le caractre _. Les caractres nationaux,
tels que ou ne sont pas autoriss. Par contre, le nom de la bibliothque na pas de telles contraintes. Et
cest ce nom qui sera affich plus tard dans Enterprise Guide.
Voyons maintenant les spcificits de quelques moteurs.

2.1.1 Moteur SAS Base


Deux informations sont ncessaires :
- le rpertoire physique dans lequel se trouvent les tables SAS

et le serveur sur lequel la bibliothque sera affecte, savoir SASMain

Une fois la bibliothque dfinie, il est possible de visualiser linstruction libname correspondante en cliquant
sur loption Afficher le libname (clic droit sur la bibliothque).

2.1.2 Moteur Oracle


Pour quune bibliothque Oracle fonctionne, il faut dfinir un serveur Oracle, un domaine dauthentification
et un schma Oracle.
Les tapes sont les suivantes :
Dans le gestionnaire des utilisateurs :
- crer un nouveau groupe (Utilisateurs Oracle par exemple)
- dans longlet membres, slectionner les utilisateurs pour lesquels laccs Oracle sera autoris
- dans longlet comptes, ajouter un compte, avec un identifiant et mot de passe Oracle, dans un nouveau
domaine dauthentification, Oracle par exemple.
Dans le gestionnaire des serveurs :
- crer un nouveau serveur
- choisir serveur Oracle [1er cran de lassistant]
- lui donner un nom [2me cran de lassistant]
- choisir la machine associe. Il sagit de la machine sur laquelle le client Oracle est install [3me cran de
lassistant]
- spcifier le chemin daccs, le path de linstance Oracle laquelle vous souhaitez vous connecter,
ainsi que le domaine dauthentification (Oracle) [4me cran de lassistant]
Dans le gestionnaire de bibliothques :
- crer un schma de base de donnes
- choisir Schma Oracle [1er cran de lassistant]
- lui donner un nom [2me cran de lassistant]
- saisir le nom du schma en LETTRES MAJUSCULES et slectionner le serveur Oracle dfini dans ltape
prcdente
- crer une bibliothque Oracle
- choisir Bibliothque Oracle, son nom et son libref (3 premiers crans de lassistant)
- le serveur de base de donnes est celui cr dans ltape prcdente. Le compte par dfaut est laisser
(none). Le schma choisir est celui dfini prcdemment. (4me cran de lassistant)
- choisir le serveur sur lequel la bibliothque sera dfinie. Habituellement, il sagit dun serveur despace de
travail. Il est galement possible de choisir un serveur SAS/Share.
En cliquant sur loption Afficher le libname , linstruction libname complte est disponible.

Remarque :
Il est trs important de mentionner que la dfinition de la bibliothque ne doit pas tre faite avec un compte
dadministration des mta-donnes ( savoir un compte inscrit dans le fichier adminUsers.txt, se trouvant
dans le rpertoire Lev1\SASMain\MetadataServer, et prcd dun astrisque). En effet, ces comptes nont
pas accs aux mots de passe stocks dans les mta-donnes. A la place, ils ne voient que des astrisques.
Donc, au moment de la gnration du mot de passe crypt, cela pose problme, puisque ce sont des * qui
sont cryptes. Cela donne alors une instruction libname incorrecte, telle que ci-dessous.

Le mot de passe {sas001}KioqKioqKio= est le rsultat du cryptage de 8 astrisques. Vous pouvez le vrifier
aisment avec la procdure PWENCODE (qui permet de coder les mots de passe), dont voici la log :
1
proc pwencode in="********";
2
run;
{sas001}KioqKioqKio=
Pour information, le mot de passe utilis plus haut, avec le compte scott se vrifie de la mme faon :
3
proc pwencode in="tiger";
4
run;
{sas001}dGlnZXI=

2.1.3 Moteur SAS/SHARE


La dfinition dune bibliothque sous le contrle de SAS/Share se fait en plusieurs tapes :
Dfinition dune bibliothque utilisant le moteur Base (cf 2.1.1). La seule diffrence est le serveur sur
lequel elle est affecte : il faut choisir le serveur SAS/Share. Ce serveur doit tre configur dans la SMC. Et
le service associ doit tre dmarr. Il se nomme SAS Lev1 SS config , config tant le nom du
rpertoire dans lequel vous avez stock la configuration SAS 9 (niveau au-dessus de Lev1).
Exemple de libname :

Ajout de la dfinition de cette bibliothque au niveau du dmarrage du serveur SAS/Share.


Il faut diter le fichier Lev1\SASMain\ShareServer\libraries.sas et insrer, dans notre exemple :
libname datashr "C:\mes_donnees_SAS9\share";
Dfinition dune bibliothque utilisant le moteur distant SAS/Share.
Au niveau du 4me cran de lassistant, il faut slectionner le serveur SAS/Share, laisser le compte par
dfaut None et choisir la bibliothque dfinie dans ltape prcdente, savoir Donnes partager .
Sur le 5me cran, le serveur SASMain est celui sur lequel la bibliothque sera dfinie.
Linstruction libname est typique de SAS/Share, de par :
- son moteur REMOTE
- loption server, qui indique le port sur lequel le serveur est dmarr (on le retrouve dans les
proprits du serveur SAS/Share, dans la SMC, au niveau de longlet options, dans le champ ID
serveur)
- loption hostname, qui contient le nom de la machine o le serveur SAS/Share est dfini.
- loption slibref, qui prend comme valeur le libref dfini dans ltape prcdente.

2.2

LES ACTIONS COMPLEMENTAIRES DE PREPARATION SUR LES BIBLIOTHEQUES

2.2.1 Importer les mta-donnes


Avant toute utilisation dune bibliothque dfinie dans la SMC, il convient dimporter les mta-donnes. Pour
ce faire, il faut cliquer sur la bibliothque (bouton droit de la souris) et choisir importer les tables . La
liste des tables SAS disponibles dans le rpertoire o la bibliothque est dfinie, des tables Oracle ou autre,
est affiche. Vous pouvez slectionner toutes les tables ou certaines dentre elles.

2.2.2 La mise en place de la scurit au niveau des bibliothques pour accder


aux donnes
Pour quun utilisateur puisse ouvrir ces tables dans Enterprise Guide et ensuite excuter des traitements, il
faut quil dispose au minimum des droits Lire les mtadonnes et Lire ( positionner dans les
proprits de la bibliothque, au niveau de longlet Droits).
Il est conseill de crer des groupes dutilisateurs afin de faciliter la mise en place de cette scurit. Un
groupe se cre dans le gestionnaire des utilisateurs.
Par excution de traitement, nous entendons ici : ouvrir des tables et excuter des tches ou du code SAS
sur ces tables, afin de produire un rapport (quil soit de type HTML, PDF ou RTF). Ces droits ne sont pas
suffisants pour excuter un traitement qui aurait pour but de crer une table SAS dans une bibliothque
permanente. Ce point est trait dans la section suivante.

2.2.3 Les actions complmentaires sur les bibliothques pour autoriser un accs
en criture
Il faut savoir que par dfaut, aucune bibliothque, en dehors de la WORK, nest disponible avec un accs
en criture. Nous allons voir comment procder pour autoriser cet accs sur la bibliothque SASUSER
dune part et sur les autres bibliothques dclares dans la SMC dautre part. Cette distinction est faite de
part la spcificit de la bibliothque SASUSER, par rapport aux autres.

2.2.3.1 La bibliothque SASUSER


Le serveur despace de travail, appel par Enterprise Guide, est dmarr avec le paramtre RSASUSER.
Cest ce paramtre qui empche lcriture dans la bibliothque SASUSER. Il faut donc le supprimer, dans le
fichier sasv9.cfg se trouvant dans le rpertoire Lev1\SASMain.
Pour visualiser la liste des bibliothques sur laquelle un accs en criture est autoris, vous pouvez utiliser
le gnrateur de requtes, dans les options avances, au niveau de loption Enregistrer les rsultats
dans .

Ainsi, lors de la cration dune requte dans Enterprise Guide, deux bibliothques seront proposes pour la
sauvegarde du rsultat, savoir SASUSER et WORK.

2.2.3.2 Les autres bibliothques


Pour ajouter un accs en criture sur dautres bibliothques, dclares dans la console dadministration,
plusieurs manipulations sont ncessaires.
Dans la console dadministration, cliquer sur le bouton droit de la souris sur chaque bibliothque et
choisir Proprits, afin de cocher loption Bibliothque praffecte

Crer un fichier, sur le serveur, contenant la dfinition des bibliothques pr-affectes prcdemment, en
utilisant le moteur META :
libname OraLunix meta library="Donnes moteur Oracle sur Linux" metarepository='Foundation';
libname donsas meta library="Donnes moteur SAS" metarepository='Foundation';
libname shr1 meta library="Donnes partages" metarepository='Foundation';
Il ny a aucune contrainte sur le nom du fichier crer. Supposons que nous lappelions autoexec_ws.sas et
que nous lenregistrions dans le rpertoire de configuration de SAS : c:\SAS\Lev1\SASMain.

10

Appeler ce fichier au niveau de loption autoexec du serveur despace de travail et ajouter loption
metaautoinit dans les paramtres du serveur dobjets

Redmarrer lobject spawner.


Donner trois droits supplmentaires au groupe ou lutilisateur sur les bibliothques : Crer , Ecrire
les mta-donnes et Ecrire .
Il faut galement se poser la question de lattribution du droit supprimer . Sil nen dispose pas, un
utilisateur qui cre une table ne pourra ensuite ni la supprimer, ni la recrer avec le mme nom.
Il est important de prciser que toutes les tapes dcrites ci-dessus sont indispensables. Ainsi, si lappel
un fichier autoexec, contenant la dfinition des bibliothques avec le moteur META, est omis, alors la
scurit mise en place dans la SMC nest pas applique. Donc les autorisations positionnes sur les
bibliothques ou les tables ne seront pas prises en compte.
Il faut galement savoir que lutilisation de cette technique a pour effet de changer laffichage des noms de
bibliothques dans la fentre Liste des serveurs dEnterprise Guide.
- Lorsquelles sont pr-affectes, ce sont les libref qui sont utiliss, savoir donsas dans
lexemple ci-dessous
- Quand elles ne sont pas pr-affectes, ce sont les noms entrs lors de leur dfinition qui sont
utiliss, savoir Donnes moteur SAS dans le mme exemple.

11

3 CONFIGURATION DE SAS ENTERPRISE GUIDE ADMINISTRATOR


Ladministrateur dEnterprise Guide permet, depuis les premires versions de SAS Enterprise Guide, de
dfinir les serveurs, les groupes et utilisateurs, les bibliothques et les classeurs. Toutes ces informations
sont centralises au sein de ce que nous appelons le rfrentiel Enterprise Guide. Concrtement, ce
rfrentiel tait stock dans un fichier, nomm sdslocal, et localis dans le rpertoire C:\Program Files\SAS
Institute\Shared Files\SAS Directory Services.
Dans le cadre de lutilisation de la nouvelle architecture SAS9, nous nutilisons plus ce rfrentiel mais le
rfrentiel de mta-donnes dfini dans la SMC. Il prsente lavantage dtre utilis par tous les clients SAS
(ETL Studio, Add-in for Microsoft Office, Web Report Studio, etc), de centraliser la dfinition des serveurs,
utilisateurs et groupes, bibliothques, etc et de positionner la scurit sur les donnes.
Pour configurer la connexion ce rfrentiel, une nouvelle interface, le gestionnaire des rfrentiels, a t
ajoute dans ladministrateur dEnterprise Guide, version 3.0. Elle est appele en cliquant sur Fichier >
Grer les rfrentiels

Voyons en dtail comment elle fonctionne et comment la configurer.


Le premier onglet liste les rfrentiels, quils soient de type Enterprise Guide ou de mta-donnes. Il est
possible den dfinir plusieurs. Dans ce cas, il faut choisir celui qui sera actif (et donc utilis par dfaut).

12

La dfinition de ITConfig Metadata Repository est rcupre partir du fichier :


C:\Documents and Settings\*userid*\Application Data\SAS\MetadataServer\oms_serverinfo.xml
Ce fichier est cr avec lutilitaire itconfig, se trouvant dans le rpertoire C:\Program Files\SAS
Institute\Shared Files\Integration Technologies, en choisissant loption create metadata config file .
Toutes les informations ncessaires la connexion au serveur de mtadonnes sont demandes et
stockes dans le fichier XML.

3.1

CREER UNE NOUVELLE DEFINITION DE REFERENTIEL

Il est possible dutiliser cette dfinition de rfrentiel, ou den crer une nouvelle, en cliquant sur Ajouter et
en remplissant tous les champs.

Le nom et la description
sont libres.

Choisir ce type de
rfrentiel (et non un
rfrentiel Enterprise
Guide).

Choisir loption distant, ce qui


permet dindiquer le nom de la
machine sur lequel le serveur
de mta-donnes est dmarr.

Le port est celui sur


lequel le serveur de
mtadonnes
est
dmarr.

En cliquant sur Parcourir,


vous pourrez choisir le
rfrentiel Foundation. Si
vous enregistrez et rditez cette dfinition, il
apparatra sous la norme
A0000001.nnnnnnnn

Lutilisateur et son mot de passe seront utiliss pour la connexion au serveur de mta-donnes. Il est trs
important de saisir le userid de lutilisateur, et non sasadm par exemple, pour que la scurit mise en place
dans la SMC soit bien rpercute dans Enterprise Guide. Il faut galement savoir que cest ce mme
compte qui sera utilis dans Enterprise Guide, pour la connexion au serveur despace de travail. Il est
pass automatiquement quand les serveurs de mtadonnes et despace de travail sont sur la mme
machine.
Chaque compte est dclar dans la SMC et associ un domaine dauthentification. Il ne faut donc
pas prfixer le nom dutilisateur par un domaine quelconque. Prenons lexemple du compte
sasdemo. Il a t cr sur la machine nbdel178. Le domaine dauthentification dclar dans la SMC
est DefaultAuth.

13

Le compte donn est utilis pour la connexion aux serveurs de mta-donnes et despace de
travail. Le serveur despace de travail, ou plus exactement lobject spawner, se charge ensuite de
transmettre les informations de connexion (identifiant et mot de passe) au systme dexploitation
pour vrification.

Une fois la dfinition de rfrentiel enregistre, nous revenons sur lcran prcdent. Il reste alors la
slectionner et cliquer sur le bouton Activer. Il sagit donc dsormais du rfrentiel de mta-donnes actif.

3.2

CHOISIR LE REFERENTIEL ACTIF

Vous pouvez voir sur cet cran que deux rfrentiels sont maintenant actifs.
La question qui se pose est comment Enterprise Guide pourra dterminer lequel choisir ? Tout simplement
en le spcifiant dans longlet suivant, Utilisation .

14

Nous retrouvons ici les


deux rfrentiels actifs
dfinis dans longlet
Rfrentiels .

Ici, le rfrentiel de mta-donnes sera donc accd louverture dEnterprise Guide.


Pour information, toutes les dfinitions cres dans le gestionnaire des rfrentiels sont stockes dans le
fichier C:\Documents and Settings\*userid*\Application Data\SAS\SAS Directory Services\SDSConfig.xml.
A la fermeture du gestionnaire des rfrentiels, le message suivant est affich :

Il est tout fait normal et signifie que le contenu dun rfrentiel de mta-donnes nest pas lisible depuis
ladministrateur Enterprise Guide, mais uniquement dans la SMC.

15

4 LE

DEPLOIEMENT DE LINSTALLATION
REFERENTIEL DE META-DONNEES

ET

DE

LA

CONFIGURATION

DUN

Dans le cas o Enterprise Guide doit tre dploy sur un nombre trs important de postes, il est intressant
de suivre les tapes suivantes :
- faire une copie des CDROMs sur une machine, copie partir de laquelle les installations seront
ensuite faites
- procder la configuration la connexion au serveur de mta-donnes, qui sera ensuite distribue
en mme temps que linstallation.
Nous allons voir dune part les actions de prparation raliser par un administrateur et dautre part
linstallation sur les postes clients.

4.1

ACTIONS ADMINISTRATEUR

1- Crer un rpertoire partag qui sera accessible par


l'ensemble des utilisateurs. Dans ce rpertoire, copier le
contenu des deux cdroms suivants :
- SAS Enterprise Guide 3.02
- System Requirements Wizard for SAS Enterprise Guide 3.02
dans deux sous-rpertoires distincts. Supposons que nous les
appelions respectivement EG_et_Admin et srw.

2- Modifier le fichier OPTIONS.INI (dans le rpertoire EG_Install_3.02\EG_et_Admin\eguide) en spcifiant


No Administrator = 1
3- Editer le fichier le SITENUM.TXT (dans le mme rpertoire) pour indiquer votre numro de site (sur 10
chiffres). Pour le retrouver, ouvrir une session SAS : il est prsent dans la deuxime note affiche dans la
log.
4- Installer Enterprise Guide et Administrator Guide sur le
poste de l'administrateur.
Ces installations se dcoupent en trois tapes :
- Appeler le setup.exe se trouvant dans le rpertoire
EG_Install_3.02\srw pour vrifier si le PC est niveau, ou
dfaut, pour le mettre jour.
- Appeler le setup.exe se trouvant dans le rpertoire
EG_Install_3.02\ EG_et_Admin et choisir la premire option
(cf image ci-contre).
- Tlcharger le correctif 30EG03, depuis cette page :
http://ftp.sas.com/techsup/download/hotfix/ent_guide30.html
et linstaller, afin dtre au dernier niveau de maintenance.

5- Dmarrer Enterprise Guide Administrator et cliquer sur Outils > Assistant deploiement de rfrentiel.
Lassistant comprend quatre tapes.
- La premire affiche le rfrentiel de mta-donnes actif. Vrifier quil est correct.
- La seconde permet de tester la connexion ce rfrentiel
- La troisime permet de spcifier le rpertoire (qui sera partag) sur lequel sera stock le fichier de mise
jour (SDSUpdate.xml).
Exemple : \\nom_serveur\partage_fichiers_EG
- La quatrime permet de spcifier le rpertoire o seront enregistrs les deux fichiers gnrs par cet
assistant.

16

Exemple : c:\config_deploiement_EG
Ces deux fichiers sont :
SDSUpdate.xml. Il contient la dfinition du rfrentiel. En voici un extrait :
- <REPOSITORY>
<Name>Config SAS9 Windows</Name>
<Description></Description>
<Type>2</Type>
<HostName>nbdel178</HostName>
<Port>8561</Port>
<Parm>Foundation</Parm>
</REPOSITORY>
SDSControl.xml. Il contient le nom de partage saisi dans ltape 3. En voici le contenu :
- <UPDATES>
<Path>\\serv01\partage_fichiers_EG</Path>
<Auto>True</Auto>
</UPDATES>
6- Copier le fichier SDSUpdate.xml dans le rpertoire spcifi dans la troisime tape de lassistant, donc
dans \\serv01\partage_fichiers_EG.
7- Copier le fichier SDSControl.xml dans le rpertoire
EG_Install_3.02\EG_et_Admin\eguide.
8- Toujours dans Enterprise Guide Administrator, cliquer sur Outils >
Personnaliser les options EG.
Slectionner la rubrique Administration et cocher loption Mettre jour
automatiquement la configuration du rfrentiel . Le chemin indiqu est celui du
rpertoire partag spcifi dans lassistant (\\serv01\partage_fichiers_EG).
Cliquer sur le bouton enregistrer sous . Taper EGOptions.xml comme nom de
fichier et le sauvegarder dans le rpertoire EG_Install_3.02\EG_et_Admin\eguide.

4.2

ACTION SUR LE POSTE CLIENT

Il faut excuter, sur chacun des postes clients, le Setup.exe se trouvant dans le rpertoire
EG_Install_3.02\EG_et_Admin\eguide.
Nous recommandons galement fortement dappliquer le correctif 30EG03 sur tous les postes clients.
Il est possible dautomatiser encore davantage le processus en enregistrant linstallation et de la rejouer
ensuite sur les autres machines. Ce procd permet de crer un fichier qui contient tous les choix faits dans
les crans successifs du processus dinstallation. Il est connu sous la terminologie Installation
silencieuse ou Silent Setup en Anglais.
Concrtement, lors de la premire installation, il faut excuter le setup avec des options particulires :
- Ouvrir une fentre dinvite de commande DOS.
- Se placer dans le rpertoire EG_Install_3.02\EG_et_Admin\eguide.
- Taper : setup.exe /r /f1c:\config_deploiement_EG\MonEnregistrementEG.iss pour crer un fichier
de rponse. Et le copier dans un rpertoire en partage, comme \\serv01\partage_fichiers_EG par
exemple.
Ensuite, pour installer Enterprise Guide sur toutes les autres machines, il faut utiliser la commande :
setup.exe /s /f1\\ serv01\partage_fichiers_EG\ MonEnregistrementEG.iss
(en excutant le setup.exe depuis le rpertoire mis en partage)

17

4.3

RESULTAT OBTENU DANS ENTERPRISE GUIDE

Trois bibliothques ont t dfinies dans la SMC. Pour rappel, il sagit :

Pour illustrer les points voqus dans ce document, la premire et la troisime bibliothque nont pas t
pr-affectes. Loption a t coche uniquement pour la deuxime.
Une seule instruction libname est dans ce cas prsente dans le fichier autoexec appel par le serveur
despace de travail :
libname donsas meta library="Donnes moteur SAS" metarepository='Foundation';
Le rsultat, dans Enterprise Guide, est le suivant :

On retrouve, sous le mme libell que dans la SMC, les bibliothques qui nont pas t pr-affectes. Par
contre, la bibliothque Donnes moteur SAS apparat dsormais sous le libell DONSAS (nom de
libref saisi dans la SMC).
Mais la bibliothque DONSAS se distingue des autres du fait quelle est accessible en criture. Il sera donc
possible dy sauvegarder des tables, ce qui ne sera pas le cas pour les deux autres.
Voici le rsultat de deux tests de cration de tables (shr1 correspond la bibliothque Donnes
partages ) :
12
data donsas.test_ecriture;
13
x=1;
14
run;
NOTE: The data set DONSAS.TEST_ECRITURE has 1 observations and 1 variables.
15
data shr1.test_ecriture;
16
x=1;
17
run;
ERROR: Not authorized in the SAS Metadata Repository to create tables/views in
the SAS library.

18

5 QUESTIONS FREQUENTES SUR LUTILISATION DE SAS ENTERPRISE GUIDE


Cette rubrique a pour objet de recenser diverses questions frquemment poses au Support Clients.

5.1

COMMENT

CHANGER LE REPERTOIRE A PARTIR DUQUEL LA


NAVIGATION DANS LES FICHIERS DEBUTE (FENETRE LISTE DES
SERVEURS, SOUS SASMAIN, AU NIVEAU DE FICHIERS) ?

Ouvrir la console dadministration (SMC) et se connecter sur le serveur de mta-donnes


Aller dans le gestionnaire de serveurs
Dans SASMain, dplier compltement larborescence du serveur despace de travail
En diter les proprits
Aller dans longlet Options, cliquer sur le bouton Options avances et choisir longlet Navigation de
fichiers
Sur lcran, vous avez le choix pour dbuter la navigation sur les fichiers :
9 la racine du Systme,
9 la racine de lutilisateur SAS, qui correspond la dfinition de sa bibliothque sasuser
9 ou un chemin spcifique
Attention : pour fonctionner correctement, il faut avoir appliqu le correctif 30EG03.

5.2

QUAND

JE VISUALISE LE CONTENU DUNE BIBLIOTHEQUE DEFINIE DANS LA SMC, JE VOIS


TOUTES LES TABLES PRESENTES DANS LE REPERTOIRE ASSOCIE, ET NON UNIQUEMENT
CELLES IMPORTEES DANS LES META-DONNEES. POURQUOI ?

Vous avez oubli une action du point 2.2.3. Il faut absolument dfinir les bibliothques avec un moteur
META dans un fichier appel avec loption autoexec dans les options du serveur despace de travail. Si
cette tape est omise, la scurit mise en place dans les mta-donnes nest pas applique. Cest la raison
pour laquelle vous verrez toutes les tables du rpertoire et pas uniquement celles qui ont t importes
dans les mta-donnes.

5.3

POURQUOI NAI-JE PAS


ENTERPRISE GUIDE ?

BESOIN DE SAISIR MON IDENTIFIANT ET MOT DE PASSE DANS

Le compte utilis pour dmarrer un serveur despace de travail est le mme que celui utilis pour la
connexion au serveur de mta-donnes (ce compte est spcifi lors de la configuration, cf la partie 3). Il faut
savoir quil sagit dune amlioration apporte avec le correctif 30EG02. Avec une version 3 antrieure la
3.0.2.414, le prompt identifiant/mot de passe tait systmatiquement affich lors de la connexion au serveur
despace de travail.
Pour information, dans la prochaine version du produit, savoir Enterprise Guide 4.1, une option permettra
de choisir entre ces deux comportements (prompt systmatique ou non).
Rappelons que dans le cas o les deux serveurs ne se trouvent pas physiquement sur la mme machine,
un identifiant et un mot de passe sont demands, indpendamment de la version dEnterprise Guide.

5.4

POURQUOI CERTAINES ICONES


DAUTRES SONT BLANCHES ?

DEVANT LES BIBLIOTHEQUES SONT JAUNES ALORS QUE

Les bibliothques ayant une icne jaune sont affectes et prtes tre utilises. Cest le cas des
bibliothques Maps, Sashelp, Sasuser et Work, de mme que celles qui ont t pr-affectes (cf le point
2.2.3). Toutes les autres ont une icne blanche et laffectation vritable se fait lors de sa premire utilisation
(ouverture dune table dans un projet) ou en cliquant sur loption Affecter (Clic droit sur la bibliothque).

19

Cette dernire opration est indispensable dans le cas o vous voulez uniquement excuter un code SAS
sur une table de la bibliothque (sans louvrir au pralable).

5.5

COMMENT MIGRER UN PROJET EGP (CONSTRUIT AVEC LA VERSION 3.0X) DUN SERVEUR A
UN AUTRE ?

Il existe un utilitaire, EGPMover.exe (localis dans le rpertoire dinstallation dEnterprise Guide), disponible
avec le correctif 30EG03, qui permet de changer le rfrencement des serveurs stocks dans un projet. Il
est particulirement utile si vous avez dvelopp vos projets sur un serveur de dveloppement et que vous
voulez ensuite les utiliser sur un serveur en production.
Les bibliothques utilises dans le projet doivent videmment tre dclares de la mme manire sur les
deux serveurs.

20

6 REFERENCES
SAS Enterprise Guide 3.0 Administrator : Users Guide
http://support.sas.com/documentation/onlinedoc/guide/release30/admin.pdf
Chapitre 2 : installation silencieuse (point 4.2 de ce document)
Chapitre 6 : prparation dune image pour dploiement sur les postes des utilisateurs (point 4.1 de ce
document)
La documentation dinstallation de SAS Enterprise Guide 3.0 :
http://support.sas.com/documentation/onlinedoc/guide/release30/install.pdf
Les pr-requis de SAS Enterprise Guide 3.0 :
http://support.sas.com/documentation/onlinedoc/guide/release30/sreq.pdf
Les correctifs :
http://ftp.sas.com/techsup/download/hotfix/ent_guide30.html
et http://www.sas.com/offices/europe/france/services/support/correctifs.html
pour les correctifs communiqus par SAS/France et spcifiques la version franaise
Toutes les documentations dinstallation et de configuration de SAS 9.1.3 Intelligence Platform :
http://support.sas.com/documentation/configuration/913admin.html

21