Aller au contenu

RSTAUT

Restaurer les droits

En bref

La commande RSTAUT (Restaurer les droits) permet de restaurer les droits privés accordés à des profils utilisateur.

RSTAUT se lit RST (Restaurer) + AUT. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

RSTAUT

Paramètres

Astuce : dans une session 5250, tapez RSTAUT puis F4 pour l'invite de saisie, et F1 sur un paramètre pour son aide.

Aide IBM i de la commande

Texte du F1, IBM i 7.5 en français (bibliothèque QSYS)

Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non

La commande RSTAUT (Restaurer les droits) permet de restaurer les droits privés accordés à des profils utilisateur. Cette commande restaure également les liens de liste d'autorisation pour les objets de la bibliothèque QSYS. Les droits sur les objets indiqués sont restaurés tels qu'ils figuraient dans les profils utilisateur sauvegardés à l'aide de la commande SAVSYS (Sauvegarder le système) ou de la commande SAVSECDTA (Sauvegarder les données de sécurité). Les droits accordés après la sauvegarde sont cependant conservés. Avant de lancer la commande RSTAUT, il est nécessaire de restaurer les profils utilisateur sur le système à l'aide de la commande RSTUSRPRF (Restaurer des profils utilisateur). Les objets (pour lesquels des droits sont accordés) doivent également être préalablement restaurés, à l'aide de la commande RSTLIB (Restaurer une bibliothèque) ou RSTOBJ (Restaurer un objet), dans les bibliothèques où s'est effectuée leur précédente sauvegarde. Les documents et dossiers peuvent être restaurés à l'aide de la commande RSTDLO (Restaurer un document ou dossier). Les objets de configuration d'unité peuvent être restaurés à l'aide de la commande RSTCFG. Les objets de système de fichiers intégré peuvent être restaurés à l'aide de la commande RST.

Si l'intégralité du système est restauré, l'ordre ci-après doit être respecté. La commande RSTAUT doit être exécutée en dernier.

  1. Restaurez le système d'exploitation. Il s'agit de l'une des deux méthodes de chargement du logiciel. Cette opération permet de restaurer la bibliothèque QSYS et les profils utilisateur fournis par IBM.
  2. A l'aide de la commande RSTUSRPRF, restaurez tous les profils utilisateur sauvegardés sur le système (*ALL est la valeur par défaut du paramètre USRPRF).
  3. A l'aide de la commande RSTCFG, restaurez tous les objets de configuration et de gestion des ressources système (SRM) sur le système.
  4. A l'aide de la commande RSTLIB, restaurez toutes les bibliothèques utilisateur.
  5. A l'aide de la commande RSTDLO, restaurez tous les dossiers et documents sur le système.
  6. A l'aide de la commande RST, restaurez tous les objets des répertoires.
  7. A l'aide de la commande RSTAUT, restaurez les droits sur les objets des profils utilisateur.

Remarque :Les étapes 2 à 7 peuvent être effectuées plusieurs fois. Par exemple, une fois les profils utilisateur restaurés (étape 2), l'utilisateur peut restaurer uniquement les bibliothèques d'applications critiques (étape 3), puis restaurer les droits sur les objets (étape 7). Il dispose alors d'un système opérationnel limité à l'utilisation des bibliothèques critiques. La restauration des profils utilisateur peut être effectuée ultérieurement, tout comme les opérations de restauration des bibliothèques et des droits sur les objets.

Si les droits d'un profil utilisateur sont restaurés à l'aide de la commande RSTAUT alors que tous les sous-systèmes sont arrêtés, le profil utilisateur doit être de nouveau restauré avant que d'autres droits qui lui sont associés soient restaurés.

Pour la restauration d'un profil utilisateur, l'ordre ci-après doit être respecté. La commande RSTAUT doit être exécutée en dernier.

  1. A l'aide de la commande RSTUSRPRF, restaurez le profil utilisateur indiqué sur le système.
  2. A l'aide de la commande RSTCFG, restaurez tous les objets de configuration d'unité et de gestion des ressources du système (SRM).
  3. A l'aide de la commande RSTLIB ou RSTOBJ, restaurez les bibliothèques utilisateur indiquées sur le système. Si le profil utilisateur est restauré parce que le profil en cours sur le système est endommagé, les bibliothèques requises existent déjà sur le système et leur restauration n'est pas nécessaire.
  4. A l'aide de la commande RSTDLO, restaurez tous les dossiers et documents sur le système.
  5. A l'aide de la commande RST, restaurez tous les objets des répertoires.
  6. A l'aide de la commande RSTAUT, restaurez les droits sur les objets associés au profil utilisateur. Le profil indiqué peut avoir été restauré à l'aide de la commande RSTUSRPRF.

Restrictions :

  • Cette commande n'est pas fournie avec le droit public *EXCLUDE.
  • Vous devez disposer du droit spécial *SAVSYS pour exécuter cette commande.
  • Vous ne pouvez exécuter qu'une seule commande RSTAUT à la fois sur le système.

Paramètres

Mot-clé Description Valeurs possibles Remarques
USRPRF Profil utilisateur Valeurs uniques: *ALL
Autres valeurs (jusqu'à 300 répétitions): Nom générique, nom
Facultatif, positionnel 1
SAVASPDEV Unité ASP de sauvegarde Nom, *ALLAVL, *, *SYSBAS, *CURASPGRP Facultatif
RSTASPDEV Unité ASP de restauration Nom, *SAVASPDEV, *SYSBAS Facultatif

Profil utilisateur (USRPRF)

Indique le nom d'un ou plusieurs profils utilisateur dont les droits privés sont à restaurer. Ces profils doivent être préalablement restaurés à l'aide de la commande RSTUSRPRF (Restaurer des profils utilisateur).

Valeurs uniques

*ALL
Indique tous les profils utilisateur restaurés, sans leurs droits privés, à l'aide de commandes RSTUSRPRF (Restaurer des profils utilisateur).

Autres valeurs (jusqu'à 300 répétitions)

nom-générique
Indiquez un ou plusieurs noms génériques de profils utilisateur. Un nom générique est composé d'un ou de plusieurs caractères suivis d'un astérisque (*). Si * n'est pas indiqué, le système considère que la chaîne de caractères entrée est un nom spécifique de profil utilisateur.
nom
Entrez un ou plusieurs noms spécifiques de profils utilisateurs. Une commande peut comporter à la fois des noms génériques et spécifiques. Vous pouvez indiquer jusqu'à 300 noms de profils utilisateur.

Unité ASP de sauvegarde (SAVASPDEV)

Indique l'unité ASP (pool de mémoire secondaire) d'où les droits privés ont été sauvegardés.

*ALLAVL
Restauration des droits privés sauvegardés à partir de l'ASP système (ASP numéro 1), de tous les ASP utilisateur de base (ASP numéros 2 à 32) et de tous les ASP indépendants disponibles.
*
Restauration des droits privés sauvegardés à partir de l'ASP système, de tous les ASP utilisateur de base et, si l'unité d'exécution a un groupe ASP, de tous les ASP indépendants de ce groupe ASP.
*SYSBAS
Restauration des droits privés sauvegardés à partir de l'ASP système et de tous les ASP utilisateur de base.
*CURASPGRP
Restauration des droits privés sauvegardés à partir de tous les ASP indépendants du groupe ASP, si l'unité d'exécution a un groupe ASP.
nom
Indiquez le nom de l'unité ASP (pool de mémoire secondaire) d'où les droits privés ont été sauvegardés.

Unité ASP de restauration (RSTASPDEV)

Indique l'unité ASP (pool de mémoire secondaire) pour laquelle restaurer les droits privés.

*SAVASPDEV
Les droits privés sont restaurés dans les mêmes ASP que ceux à partir desquels ils ont été sauvegardés.
*SYSBAS
Restauration des droits privés sauvegardés dans l'ASP système (ASP numéro 1) ou les ASP utilisateur de base (ASP numéros 2 à 32).
nom
Indiquez le nom de l'unité ASP (pool de mémoire secondaire) indépendante pour laquelle restaurer les droits privés.

Exemples

Exemple 1 : Restauration de tous les droits

RSTAUT

Cette commande restaure dans chaque profil utilisateur le droit d'utiliser chacun des objets qu'il possédait au moment de la sauvegarde du système. Les profils utilisateur et les bibliothèques, ainsi que les objets qu'elles contiennent doivent être restaurés avant l'exécution de la commande RSTAUT.

Exemple 2 : Restauration des droits de certains utilisateurs

RSTUSRPRF   USRPRF(USER1 USER2 USER3 USER4)
RSTLIB   SAVLIB(USERLIB)
RSTAUT   USRPRF(USER1 USER2 USER3)

Pour chaque profil utilisateur indiqué ayant été restauré, cette commande restaure le droit d'utiliser chaque objet que celui-ci possédait au moment de la sauvegarde du système. Les profils utilisateur et les bibliothèques, ainsi que les objets qu'elles contiennent doivent être restaurés avant l'exécution de la commande RSTAUT. Du fait que USER4 n'a pas été indiqué dans la commande RSTAUT, ses droits demeurent disponibles et peuvent être restaurés à une date ultérieure.

Exemple 3 : Restauration des droits pour certaines bibliothèques

RSTUSRPRF   USRPRF(*ALL)
RSTLIB   SAVLIB(USERLIBA)
RSTLIB   SAVLIB(USERLIBB)
RSTLIB   SAVLIB(USERLIBC)
RSTAUT   USRPRF(*ALL)

Cette commande restaure les droits privés de tous les profils utilisateur restaurés sur le système. Ceci inclut les droits de tous les profils utilisateur restaurés par la commande RSTUSRPRF. Les autres profils utilisateur du système dont les droits n'ont pas été restaurés avant que ces commandes aient été indiquées sont également restaurés par la commande RSTAUT(*ALL).

Exemple 4 : Restauration des droits après plusieurs commandes RSTUSRPRF

RSTUSRPRF   USRPRF(USER1 USER2)
RSTLIB   SAVLIB(USERLIBA)
RSTUSRPRF   USRPRF(USER1 USER3)
RSTLIB   SAVLIB(USERLIBB)
RSTAUT   USRPRF(*ALL)

Cette commande restaure les droits privés de USER2 et USER3 et de la version la plus récente de USER1. Du fait que les profils utilisateur ont le même nom, la seconde commande RSTUSRPRF remplace la première version de USER1.

Exemple 5 : Restauration de bibliothèques et des droits dans un ASP indépendant

RSTUSRPRF   USRPRF(*ALL)  SAVASPDEV(*SYSBAS)
RSTLIB   SAVLIB(USERLIBA)  RSTASPDEV(DIVISION1)
RSTLIB   SAVLIB(USERLIBB)  RSTASPDEV(DIVISION1)
RSTLIB   SAVLIB(USERLIBC)  RSTASPDEV(DIVISION1)
RSTAUT   USRPRF(*ALL)  SAVASPDEV(*SYSBAS)
         RSTASPDEV(DIVISION1)

Cet exemple illustre une méthode permettant de déplacer des données et des droits vers un pool de mémoire secondaire (ASP) indépendant. La commande RSTUSRPRF restaure tous les profils utilisateurs et les informations sur les droits privés sauvegardés à partir de l'ASP système (ASP numéro 1) et les ASP utilisateur de base (ASP numéros 2 à 32). La commande RSTLIB restaure les bibliothèques USERLIBA, USERLIBB et USERLIBC vers l'ASP indépendant DIVISION1. La commande RSTAUT restaure les droits sauvegardés à partir de l'ASP système et des ASP utilisateur de base pour tous les profils utilisateur vers des objets qui existent à présent dans l'ASP DIVISION1.

Messages d'erreur

Messages *ESCAPE

CPF2206
Droit d'usage obligatoire pour exécuter la fonction demandée sur l'objet.
CPF222E
Le droit spécial &1 est requis.
CPF3776
Tous les droits n'ont pas été restaurés pour tous les profils.
CPF3785
Tous les sous-systèmes ne sont pas arrêtés.
CPF3855
Commande RSTAUT non admise pour l'instant.
CPF386D
Echec d'un travail à démarrage anticipé
CPF9814
Unité &1 non trouvée.
CPF9833
*CURASPGRP ou *ASPGRPPRI indiqué et unité d'exécution en cours sans groupe d'ASP.
CPFB8ED
La description d'unité &1 est incorrecte pour l'opération.

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.