Worldwide Contacts

If you don't find your country in the list, see our worldwide contacts in:

Africa | Asia/Pacific | Europe | Latin America & Caribbean | Middle East | North America

 
Services
Consulting
Formation
Support Clients
Documentation
SAS Academic
 

Système / Environnement Unix®

QUESTIONS

- Quels sont les droits nécessaires à l’installation de SAS dans l’environnement Unix ? Réponse
- Comment connaître le répertoire défini par le paramètre !SASROOT apparaissant dans le fichier de configuration SASV8.CFG ? Réponse
- Quelle est la signification du message « Unable to Open/Read message file using the –MSG paths » ? Réponse
- Comment désinstaller SAS dans l’environnement Unix ? Réponse
- Est-il possible d’installer une version 32 bits de SAS sur un système Unix 64 bits ? Réponse
- Peut-on faire cohabiter plusieurs installations de SAS sur une même machine Unix ? Réponse
- Comment effectuer la mise à jour de la licence SAS (SETINIT) dans l’environnement Unix ? Réponse
- Comment peut-on avoir la liste des Hot Fixes déjà appliqués sur le Système SAS en environnement Unix ? Réponse
- Quelles sont les versions d'Unix compatibles avec la version 8.2 du Système SAS ? Réponse
- Comment supprimer les fichiers de la bibliothèque temporaire Work sous UNIX ?
Réponse
- Est-il possible d’installer SAS 8.2 sur HPUX Itanium ? Réponse
- (SAS9) Est-il possible d’installer SAS 9 sur un serveur Unix 32 bits ? Réponse
- Comment récupérer le résultat d’une commande Unix dans la log SAS ? Réponse
- Comment redéfinir l'espace de travail temporaire de SAS, à savoir la bibliothèque Work ? Réponses
- Quelles sont les versions de SAS compatibles avec Solaris 9 ? Réponse
- (SAS 9) Comment « re-patcher » les modules exécutables « sas », « objspawn » et «sastcpd » ? Réponse
- Comment positionner des variables système Unix lors d’une session SAS ? Réponse
- Comment exécuter un script externe depuis SAS ? Réponse
- (SAS9) Qu’est ce que le SAS Installation Data (SID) et que répondre à la question le demandant durant l'installation SAS sous Unix ?
Obtain SAS Installation Data
SAS Installation Data tailors the installation specifically for your site. Enter the filename or directory path containing your SAS Installation Data.
Réponse
- (SAS9) Sous Unix, comment positionner des variables d'environnement valables pour toutes les sessions SAS ? Réponse
- Une table SAS créée sous Unix par un utilisateur n'est pas accessible en lecture/écriture par les autres comptes Unix, malgré le fait que tous ces comptes sont dans le même groupe. Réponse
- Comment exécuter un programme SAS en batch sur Unix ? Réponse nouveau


REPONSES

Quels sont les droits nécessaires à l’installation de SAS dans l’environnement Unix ?

Le compte utilisé pour l’installation de SAS doit disposer des droits d’écriture, lecture et exécution sur le répertoire d’installation (RWX) ainsi que des droits d’écriture et de lecture sur le répertoire temporaire de SAS (défini par –WORK dans le fichier de configuration SASV8.CFG).



Retour Haut

Comment connaître le répertoire défini par le paramètre !SASROOT apparaissant dans le fichier de configuration SASV8.CFG ?

Vous devez utiliser la commande suivante en vous plaçant sous le répertoire d’installation de SAS :
Utilities/bin/patchname ./sas

NB : !SASROOT n’est pas une variable d’environnement.



Retour Haut

Quelle est la signification du message « Unable to Open/Read message file using the –MSG paths » ?

Ce message apparaît car le répertoire d’installation de SAS (SASROOT) a changé. Il est défini dans l’exécutable SAS. Pour modifier cette valeur vous devez utiliser la commande suivante en vous plaçant sous le répertoire d’installation de SAS :
Utilities/bin/patchname ./sas /<répertoire d’installation>



Retour Haut

Comment désinstaller SAS dans l’environnement Unix ?

Dans un premier temps vous devez stopper l’ensemble des processus SAS par la commande Kill.
Ensuite il vous suffit de supprimer le répertoire d’installation de SAS.



Retour Haut

Est-il possible d’installer une version 32 bits de SAS sur un système Unix 64 bits ?

Oui. Par contre vous ne pouvez pas installer une version 64 bits de SAS dans un environnement 32 bits d’Unix.



Retour Haut

Peut-on faire cohabiter plusieurs installations de SAS sur une même machine Unix ?

Oui et cela quelles que soient les versions de SAS. Vous devez utiliser des répertoires d’installation distincts.



Retour Haut

Comment effectuer la mise à jour de la licence SAS (SETINIT) dans l’environnement Unix ?

Vous avez reçu un fichier nommé SETINIT.SAS.
En premier lieu assurez-vous d’un transfert FTP binaire entre windows et Unix.
Ensuite veuillez copier le fichier Setinit.sas dans /<répertoire>
Deux cas distincts :
1- La session SAS est toujours disponible (période de grâce) : copier le contenu du fichier SETINIT.SAS dans le Program Editor avant de l’exécuter.
2- La période de grâce est dépassée et SAS ne peut plus être démarré :
Dans le répertoire !SASRoot (depuis une fenêtre de commande Unix) veuillez exécuter :
./sas –setinit /tmp/setinit.sas

Attention : il est nécessaire d’utiliser un compte ayant les droits d’écriture, lecture et exécution sur l’ensemble du répertoire d’installation.



Retour Haut

Comment peut-on avoir la liste des Hot Fixes déjà appliqués sur le Système SAS en environnement Unix ?

Ils sont dans le répertoire !SASROOT/.install/hotfix.



Retour Haut

Quelles sont les versions d'Unix compatibles avec la version 8.2 du Système SAS ?

AIX 4.3.3 Service Level 4
  Aix 5L
 
HP - UX HP-UX, Release 10.20 ( avec patch PHSS_16120)
  HP-UX, Release 11.0 and 11i
HP - UX ( 64bit) HP-UX, Release 11.0 and 11i
 
SUN Solaris, Release 2.6
  Solaris, Release 7
  Solaris, Release 8
Solaris (64-bit) Solaris, Release 7 ( patch 107465-02 or higher )
  Solaris, Release 8
 
ABI+Intel Architechture NCR UNIX SVR4 MP-RAS, Version 3.02
  SCO UnixWare, Version 7
  Sequent DYNIX/ptx, Version 4.4.1
  Sun Solaris, Release 2.6 and Release 7
 
COMPAQ Tru64 UNIX DIGITAL UNIX, Version 4.0D
  Tru64 UNIX, Version 4.0F, Version 5.0A, and Version 5.1
   
IRIX IRIX, Release 6.5
 
LINUX SuSE Linux, Release 7.1
  Red Hat Linux 6.2
  Linux kernel 2.2.x
  GNU libc 2.1.3

 



Retour Haut

Comment supprimer les fichiers de la bibliothèque temporaire Work sous UNIX ?

La Work est l’espace de travail temporaire de SAS, chaque session utilisateur génère des fichiers temporaires lors des traitements. Ces fichiers sont supprimés lors de la fermeture de la session. Si la session SAS ne stoppe pas normalement, certains fichiers peuvent demeurer dans ce répertoire.
L’utilitaire CLEANWORK (contenu dans le répertoire !SASRoot/sas/utilities/bin/cleanwork) vous permet de les supprimer.

Exemple d’utilisation :
$> !SASRoot/sas/utilities/bin/cleanwork /work



Retour Haut

Est-il possible d’installer SAS 8.2 sur HPUX Itanium ?

Non, SAS 8.2 ne peut être installé que sur un serveur HPUX avec une architecture RISC. Les versions supportées sont 10.20 (avec patch PHSS_16120), Release 11.0 et 11i.



Retour Haut

- (SAS9) Est-il possible d’installer SAS 9 sur un serveur Unix 32 bits ?

Non, SAS 9 ne fonctionne pas sur des Système d’exploitation Unix 32bits.


Retour Haut

Comment récupérer le résultat d’une commande Unix dans la log SAS ?

Il existe plusieurs manières d’exécuter cette tache – en voici deux :

La fonction asynchrone SYSTASK

systask command "ls -al" wait taskname="test" shell;
systask command "pwd" wait taskname="test" shell;
systask kill "test";

Le « filename pipe »

options ls=132 obs=max;
/* affichage des variables d'environnement */
filename test1 pipe "set";
data _null_;
length text $132;
infile test1 truncover;
input text 1-132;
put text=;
run;

Pour plus de renseignements sur la fonction SYSTASK et l’instruction « FILENAME PIPE », veuillez consulter la documentation en ligne SAS

Retour Haut

Comment redéfinir l'espace de travail temporaire de SAS, à savoir la bibliothèque Work ?

Pour que ce changement soit permanent, il faut éditer le fichier de configuration de SAS et modifier le chemin de l’option « -work ».
Pour qu’il soit temporaire, il faut spécifier l’option « -Work » dans les options de démarrage de SAS. Dans ce cas, la bibliothèque work ne sera redirigée que pour la session en cours. Voici un exemple :
!SASRoot\./sas –work /tmp

Retour Haut

(SAS 9) Comment « re-patcher » les modules exécutables « sas », « objspawn » et «sastcpd » ?

Dans les versions précédentes de SAS, le chemin physique de la $SASROOT (correspondant au répertoire d’installation de SAS) était renseigné dans l'exécutable SAS. C’est toujours le cas avec SAS 9. La nouveauté se situe au niveau des exécutables objspawn et sastcpd contenant aussi les répertoires qui indiquent l'emplacement des pilotes et des utilitaires.
Pendant l'installation, cette étape s'exécute de façon automatique. Mais si on déplace le répertoire d’installation de SAS ou si on installe de nouveaux object spawner ou spawner, il est nécessaire de les re-patcher, grâce à l’outil d’installation sassetup (fichier qui se trouve dans la $SASROOT) :

2. Run Setup Utilities -->
2. Perform SAS Software Configuration -->
2. Patch the SAS Executable Image

La commande strings permet de contrôler que les bons répertoires se trouvent renseignés dans le fichier.
Exemple : strings ./objspawn | grep -i install

Voici un exemple de résultat valide :
Install_TKPATH=0/local/applis/sas913/sasexe:/local/applis/sas913/utilities/bin
où /local/applis/sas913 correspond à $SASROOT

Retour Haut

Quelles sont les versions de SAS compatibles avec Solaris 9 ?

SAS 8.2, 9.1, 9.1.2 et 9.1.3 sont compatibles avec Solaris 9.

Retour Haut

Comment positionner des variables système Unix lors d’une session SAS ?

Il est nécessaire d’utiliser la commande X ainsi que le paramètre « setenv ».
Exemple:
X "setenv TEST 45" ;
La variable TEST prendra la valeur « 45 »

Attention, la valeur de la variable ne sera disponible que pour la session SAS en cours.

Retour Haut

Comment exécuter un script externe depuis SAS ?

La commande X permet le lancement d’un script externe depuis SAS.
Pour un shell, la syntaxe est :
X "/test/fichier.sh"

Retour Haut

(SAS9) Qu’est ce que le SAS Installation Data (SID) et que répondre à la question le demandant durant l'installation SAS sous Unix ?
Obtain SAS Installation Data
SAS Installation Data tailors the installation specifically for your site.
Enter the filename or directory path containing your SAS Installation Data.

"SAS Installation Data" ou le SID est votre fichier de licence. Il faut donc indiquer le nom complet (avec le chemin) du fichier SID qui vous a été envoyé, ou simplement le nom du répertoire dans lequel vous l’avez stocké s'il n'y a qu'un seul fichier SID sur le répertoire en question.

Retour Haut

(SAS9) Sous Unix, comment positionner des variables d'environnement valables pour toutes les sessions SAS ?

Déclarer les variables d'environnement dans le fichier $SASROOT/bin/sasenv.
La syntaxe à utiliser est :
NOM_VARIABLE=valeur
export NOM_VARIABLE

Le nom de la variable doit être écrit en majuscules.

Pour concaténer une valeur à une variable déjà existante, il faut utiliser cette syntaxe :
NOM_VARIABLE=valeur :$NOM_VARIABLE
export NOM_VARIABLE

Retour Haut

Une table SAS créée sous Unix par un utilisateur n'est pas accessible en lecture/écriture par les autres comptes Unix, malgré le fait que tous ces comptes sont dans le même groupe.

La commande "umask" permet de modifier les droits pour un utilisateur en donnant notamment des droits de lecture/écriture (rw) pour le groupe. Cette commande est strictement réservée à l’administrateur Unix du serveur.

Retour Haut

Caractéristiques :
  • Catégories : SAS/Base
  • OS : Unix
  • Version : all
  • Vérifié le 15/12/2007

Comment exécuter un programme SAS en batch sur Unix ?

Dans la console ou dans votre script vous pouvez utiliser une commande de ce type :

!SASROOT/sas  <Chemin_prog>/mon_prog.sas -altlog <Chemin_journal>/mon_prog.log

Ou !SASROOT représente le chemin absolu où se situe l’exécutable sas sur votre système.

<Chemin_prog> représente le chemin où se situe votre programme.
<Chemin_journal> représente le chemin où vous souhaitez enregistrer le journal d’exécution de votre programme.

Remarque : L’option –altlog est optionnelle. Elle permet de sauvegarder le journal afin de voir si l’exécution s’est déroulée correctement ou non.

Retour Haut

SAS Customer Support
Correctifs
SAS notes
Documentation
Install Center
Forums de discussion
Demandes d’améliorations

Contactez-nous

Le support est accessible du lundi au vendredi de 9h00 à 17h30 (17h00 le vendredi).

• par e-mail : support@sas.com
• par téléphone :
  - 0 820 20 30 59 (0.11€ ttc/min)
  - ou 01 60 62 12 12

Pour toute remarque sur le support : tcsfaq@fra.sas.com