accessControl

createBackup

Description

Crée une sauvegarde complète des métadonnées de contrôle d'accès du serveur CAS. Cette action est essentielle pour la reprise après sinistre et la migration des configurations de sécurité. La sauvegarde est effectuée sur le contrôleur CAS et ne peut être lancée si une autre opération de sauvegarde est déjà en cours.

proc cas; accessControl.createBackup / path="string" tables=TRUE | FALSE; run;
Paramètres
ParamètreDescription
pathSpécifie le chemin du répertoire sur le contrôleur CAS où la sauvegarde des contrôles d'accès sera stockée. Ce chemin doit être accessible par le serveur CAS.
tablesLorsqu'il est défini sur TRUE, sauvegarde chaque objet de contrôle d'accès sous forme de table CAS en mémoire, au lieu de persister la sauvegarde sur le système de fichiers. Utile pour une inspection ou une manipulation immédiate des contrôles d'accès. La valeur par défaut est FALSE.

Exemples

Cet exemple montre comment effectuer une sauvegarde standard des contrôles d'accès. La sauvegarde sera enregistrée dans un répertoire spécifié sur le serveur CAS. C'est la méthode la plus courante pour créer des points de restauration. L'utilisateur doit avoir les privilèges d'administrateur pour exécuter cette action.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1 
2PROC CAS;
3ACCESSCONTROL.assumeRole / adminRole='superuser';
4 
5RUN;
6 
7PROC CAS;
8ACCESSCONTROL.createBackup / path='/opt/sas/viya/config/etc/cas/default/backup/';
9 
10RUN;
11 
Résultat :
L'action crée les fichiers de sauvegarde dans le répertoire '/opt/sas/viya/config/etc/cas/default/backup/' sur le contrôleur CAS. Un message de succès est affiché dans le journal SAS, confirmant que la sauvegarde a été créée.

Cet exemple utilise le paramètre `tables=TRUE` pour créer la sauvegarde directement en mémoire sous forme de tables CAS, au lieu de fichiers. Cette approche est utile pour analyser ou auditer programmatiquement les contrôles d'accès sans interagir avec le système de fichiers. L'utilisateur doit avoir les privilèges d'administrateur.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1 
2PROC CAS;
3ACCESSCONTROL.assumeRole / adminRole='superuser';
4 
5RUN;
6 
7PROC CAS;
8ACCESSCONTROL.createBackup / tables=TRUE;
9 
10RUN;
11 
Résultat :
L'action ne crée aucun fichier. À la place, elle génère plusieurs tables en mémoire dans la caslib active (par exemple, CASUSER), telles que 'caslib_acs_bak', 'table_acs_bak', etc. Ces tables contiennent les métadonnées des contrôles d'accès et peuvent être interrogées avec d'autres actions CAS.

FAQ

À quoi sert l'action accessControl.createBackup ?
Quels sont les paramètres requis pour l'action createBackup ?
Quel est le rôle du paramètre 'tables' dans l'action createBackup ?
Comment puis-je spécifier l'emplacement de la sauvegarde avec l'action createBackup ?