Guide de l'utilisateur Sun Remote System Control (RSC)

Chapitre 5 Utilisation de l'utilitaire rscadm

L'utilitaire rscadm et ses sous-commandes permettent d'administrer le RSC à partir de l'hôte. Vous devez vous connecter au serveur en tant que super-utilisateur pour utiliser le rscadm. La plupart des sous-commandes rscadm sont aussi disponibles en utilisant le shell de commande du RSC, mais l'utilitaire rscadm est pratique pour:

L'utilitaire rscadm utilise les sous-commandes suivantes.

Tableau 5-1 Sous-commandes rscadm

Sous-commande 

Description 

help

Permet d'afficher la liste des commandes rscadm et une brève description de chacune

date

Permet d'afficher ou de régler la date et l'heure 

set

Permet de configurer les variables de configuration 

show

Permet d'afficher une ou plusieurs variables de configuration 

resetrsc

Permet de réinitialiser immédiatement le RSC 

download

Permet de télécharger le microprogramme de la mémoire flash PROM du RSC 

send_event

Permet de consigner un événement mais aussi d'envoyer un message d'alerte 

modem_setup

Permet de modifier la configuration du modem connecté au port série du RSC 

useradd

Permet d'ajouter un compte utilisateur RSC 

userdel

Permet de supprimer un compte utilisateur RSC 

usershow

Permet d'afficher les caractéristiques d'un compte utilisateur RSC 

userpassword

Permet de créer ou de modifier un mot de passe utilisateur 

userperm

Permet d'accorder une autorisation utilisateur 

Sous-commandes de rscadm

help

Cette sous-commande permet d'imprimer un message d'aide de base comprenant la liste des sous-commandes de rscadm et une brève description de chacune.

date [-s] date [[mmdd]HHMM|mmddHHMM[cc]yy]][.SS]

Utilisez la sous-commande date pour afficher l'heure et la date courantes ; utilisez l'option -s pour régler l'horloge du RSC sur celle du serveur. Entrez une date à l'aide de la sous-commande pour régler l'heure du RSC sur une heure différente de celle du serveur.

Pour plus d'informations sur les formats de date, reportez-vous à "date [[mmdd]HHMM|mmddHHMM[cc]yy][.SS] ".

set valeur variable

Utilisez la sous-commande set pour paramétrer des variables de configuration du RSC. Pour plus d'informations sur ces variables, reportez-vous à "Variables de configuration du RSC".

Vous pouvez utiliser la séquence null ("") pour mettre une variable sur null. Pour paramétrer une variable sur une séquence comportant des espaces ou des caractères shell UNIX spéciaux, mettez la séquence entre guillemets. Par exemple :


# rscadm set page_info2 ""
# rscadm set page_init1 "&F &E0"

show [variable]

Utilisez la sous-commande show pour afficher la valeur d'une ou de plusieurs variables de configuration du RSC. Si vous ne spécifiez pas de variables, le RSC les affiche toutes. Pour plus d'informations sur ces variables, reportez-vous à "Variables de configuration du RSC".

resetrsc [-s]

Cette sous-commande permet de réinitialiser subitement le RSC. Pour mettre fin comme il faut à toutes les connexions avant la réinitialisation, utilisez l'option -s. Si aucun argument n'est fourni, cette sous-commande permet de réinitialiser subitement le RSC en coupant toutes les connexions.

download [boot] fichier

Cette sous-commande prend en charge le téléchargement du nouveau microprogramme résidant dans fichier dans le RSC. Si vous spécifiez boot, le contenu de fichier sera installé dans la section initialisation de la mémoire rémanente du RSC. Si vous ne spécifiez pas boot, le contenu de fichier sera installé dans la section principale du microprogramme principal de la mémoire rémanente du RSC.

Lorsque le transfert est terminé, le RSC se réinitialise. Si le commutateur à clé de l'hôte est en position Verrouillé, vous ne pouvez pas mettre à jour le microprogramme du RSC et un message d'erreur s'affiche.

send_event [-c] message

Utilisez cette sous-commande pour consigner un événement dans le journal d'événements RSC. Utilisez l'option -c pour envoyer aussi un message d'alerte que le RSC retransmettra en fonction de la configuration de l'alerte. Le message est une chaîne ASCII de 80 caractères maximum. Pour utiliser une chaîne comportant des espaces ou des caractères shell UNIX spéciaux, mettez-la entre guillemets.

Pour consulter un exemple de script Perl qui utilise cette sous-commande pour envoyer une alerte, reportez-vous à l'Annexe C.

modem_setup

Utilisez cette sous-commande pour modifier la configuration du modem connecté au port série du RSC. Si le modem est bien connecté, vous pouvez entrer les commandes AT standard et voir comment réagit le modem. Au début d'une ligne, entrez le caractère d'échappement (~) suivi d'un point pour sortir de cette sous-commande. Exemple :


# rscadm modem_setup
AT <enter>
OK
~.
#

La séquence d'échappement de rscadm modem_setup est toujours ~. La console du RSC possède un caractère de sortie configurable, mais le caractère d'échappement de rscadm modem_setup est codé de manière permanente.

Sous-commandes d'administration des comptes utilisateur

Pour administrer les comptes utilisateur à partir de l'hôte en utilisant rscadm, connectez-vous à l'hôte en tant que super-utilisateur et servez-vous de l'utilitaire rscadm avec les sous-commandes suivantes :

Messages d'erreur de rscadm

Cette section explique en détail les messages d'erreur reçus de l'utilitaire rscadm. Les 12 derniers messages correspondent à des erreurs de syntaxe.


Ce programme DOIT être exécuté comme un programme principal

Comme indiqué.


Les mots de passe sont différents, essayez de nouveau

Pendant l'exécution de la sous-commande userpassword, vous devez entrer le mot de passe deux fois. Si les mots de passe entrés sont différents, vous êtes invité à recommencer.


rscadm: commande inconnue

Vous avez utilisé une sous-commande rscadm invalide.


rscadm: déchargement rejeté, commutateur en mode sécurité?

Vous ne pouvez pas exécuter la sous-commande download lorsque le commutateur à clé du serveur est en position Verrouillé.


rscadm: échec de réponse du RSC pendant déchargement

Le RSC n'est pas bien entré dans le mode d'initialisation pendant l'exécution de la sous-commande download.


rscadm: échec déchargement, le RSC a signalé une erreur d'effacement

Le RSC a signalé un problème matériel pendant l'exécution de la sous-commande download lorsque vous avez essayé de programmer la EEPROM du RSC.


rscadm: échec déchargement, le RSC a signalé une erreur de plage

Le RSC a signalé un problème matériel pendant l'exécution de la sous-commande download lorsque vous avez essayé de programmer la EEPROM du RSC.


rscadm: échec déchargement, le RSC a signalé une erreur de vérification

Le RSC a signalé un problème matériel pendant l'exécution de la sous-commande download lorsque vous avez essayé de programmer la EEPROM du RSC.


rscadm: échec déchargement, le RSC a signalé une erreur int_wp

Le RSC a signalé un problème matériel pendant l'exécution de la sous-commande download lorsque vous avez essayé de programmer la EEPROM du RSC.


rscadm: échec déchargement, le RSC a signalé une erreur vpp

Le RSC a signalé un problème matériel pendant l'exécution de la sous-commande download lorsque vous avez essayé de programmer la EEPROM du RSC.


rscadm: échec déchargement, le RSC a signalé une erreur wp

Le RSC a signalé un problème matériel pendant l'exécution de la sous-commande download lorsque vous avez essayé de programmer la EEPROM du RSC.


rscadm: ERREUR, échec init rappel

Une erreur interne s'est produite pendant l'exécution de la sous-commande download.


rscadm: erreur en chargeant le fichier

Une erreur interne s'est produite pendant l'exécution de la sous-commande download.


rscadm: ERREUR, les mots de passe sont différents

Pendant l'exécution de la sous-commande userpassword, vous devez entrer le mot de passe deux fois. Si les mots de passe entrés sont différents, vous êtes invité à recommencer. S'ils sont de nouveau différents, la sous-commande échoue.


rscadm: ERREUR, impossible de configurer la file d'attente de messages

Une erreur interne s'est produite pendant l'exécution de la sous-commande download.


rscadm: ERREUR INTERNE dans la date

Il s'agit d'une erreur interne du logiciel rscadm.


rscadm: ERREUR INTERNE, dépassement de rappel

Une erreur interne s'est produite pendant l'exécution de la sous-commande download.


rscadm: impossible d'ajouter l'utilisateur

Le RSC a rencontré une erreur interne lors de l'ajout d'un compte utilisateur. La SEEPROM du RSC est peut-être défectueuse.


rscadm: impossible de changer le mot de passe

Le RSC a rencontré une erreur interne lors du changement d'un mot de passe utilisateur. La SEEPROM du RSC est peut-être défectueuse.


rscadm: impossible de changer les autorisations

Le RSC a rencontré une erreur interne lors du changement des autorisations utilisateur. La SEEPROM du RSC est peut-être défectueuse.


rscadm: impossible de créer une thread

Echec de création d'une thread pendant l'exécution de la sous-commande modem_setup.


rscadm: impossible d'envoyer des données au RSC

Le RSC n'a pas accusé réception des données qui lui ont été envoyées. Le RSC fonctionne-t-il ?


rscadm: impossible d'envoyer l'alerte

Le microprogramme du RSC n'a pas pu transmettre l'événement pendant l'exécution de la sous-commande send_event.


rscadm: impossible d'envoyer les données du modem au RSC

Le RSC n'a pas accusé réception des données qui lui ont été envoyées. Le RSC fonctionne-t-il?


rscadm: impossible de lire la date sur le RSC

Une erreur imprévue du microprogramme du RSC s'est produite lors de la lecture de la date du RSC.


rscadm: impossible de régler la date sur le RSC

Le RSC a détecté une erreur interne lors du réglage de la date.


rscadm: impossible de réinitialiser le matériel du RSC

Une tentative de réinitialisation matérielle du RSC a échoué pendant l'exécution de la sous-commande resetrsc.


rscadm: impossible de se connecter au modem

Le RSC n'a pas réussi à se connecter au modem pendant l'exécution de la sous-commande modem_setup. Le modem du RSC est-il connecté ? Le modem est peut-être actuellement utilisé par le sous-système de recherche de personnes ou le RSC est connecté à un autre modem.


rscadm: impossible de se déconnecter du modem

Le RSC a refusé de se déconnecter du modem pendant l'exécution de la sous-commande modem_setup.


rscadm: impossible de supprimer l'utilisateur

Le RSC a rencontré une erreur interne lors de la suppression d'un compte utilisateur. La SEEPROM du RSC est peut-être défectueuse.


rscadm: impossible d'obtenir des informations sur l'utilisateur

Le RSC a rencontré une erreur interne en essayant d'accéder aux informations utilisateur pendant l'exécution de la sous-commande usershow. La SEEPROM du RSC est peut-être défectueuse.


rscadm: impossible d'ouvrir le fichier

Impossible d'ouvrir le fichier spécifié dans la ligne de commande pendant l'exécution de la sous-commande download.


rscadm: la longueur maximale du nom d'utilisateur est - 8

Le nom d'utilisateur que vous avez entré comporte plus de huit caractères; la longueur maximale est de huit caractères.


rscadm: le fichier n'est pas un enregistrement s valide

Le fichier à décharger n'est pas un fichier s valide pendant l'exécution de la sous-commande download.


rscadm: le matériel RSC n'a pas été détecté ou un fichier de verrouillage a été trouvé. Une seule instance de rscadm peut être lancée à un moment donné

Comme indiqué.


rscadm: le message peut comporter 80 caractères maximum

Le message de la sous-commande send_event peut comporter 80 caractères maximum.


rscadm: Le microprogramme du RSC ne répond pas

Le microprogramme du RSC ne répond pas. Peut-être que le RSC est en cours d'initialisation, le microprogramme est endommagé ou le RSC a un problème matériel.


rscadm: le nom d'utilisateur ne commence pas par une lettre ou ne contient pas de minuscule

Vous avez entré un nom d'utilisateur incorrect lorsque vous avez essayé d'ajouter un compte utilisateur RSC.


rscadm: le nom d'utilisateur n'existe pas

Le nom d'utilisateur que vous avez spécifié n'est lié à aucun compte RSC sur ce serveur.


rscadm: le RSC a fourni une mauvaise réponse

Le RSC a fourni une réponse incorrecte pendant l'exécution d'une sous-commande user*. Il s'agit d'une erreur interne du RSC ou de rscadm.


rscadm: le RSC a renvoyé des infos inutiles

Cette erreur peut se produire dans diverses situations; comme indiqué.


rscadm: le RSC a renvoyé une erreur bloquante

Le RSC a renvoyé une erreur non documentée pendant l'exécution de la sous-commande download.


rscadm: le RSC a renvoyé une erreur inconnue

Le RSC a renvoyé un état non documenté (ni réussite ni échec) pendant l'exécution de la sous-commande download.


rscadm: le RSC n'a pas répondu au début de la réinitialisation

Une erreur interne s'est produite pendant l'exécution de la sous-commande download.


rscadm: le RSC ne répond pas aux requêtes

La réponse du RSC n'a pas été envoyée. Le RSC fonctionne-t-il ?


rscadm: ligne de commande trop longue

La ligne de commande est beaucoup trop longue.


rscadm: l'utilisateur existe déjà

L'utilisateur que vous essayez d'ajouter a déjà un compte RSC sur ce serveur.


rscadm: mot de passe incorrect

Vous avez entré un mot de passe incorrect. Un mot de passe valide comprend de 6 à 8 caractères, dont au moins deux caractères alphabétiques et au moins un caractère numérique ou spécial.


rscadm: nom d'utilisateur malformé

Le nom d'utilisateur que vous avez entré comporte des caractères invalides.


rscadm: RSC incapable de libérer de la mémoire

Ce message peut s'afficher dans diverses situations. L'utilitaire rscadm n'a pas pu libérer le message reçu du microprogramme RSC.


rscadm: tous les emplacements utilisateurs sont pleins

Cette erreur se produit si vous essayez d'ajouter un compte utilisateur alors que quatre comptes sont déjà configurés sur le RSC ; le RSC ne prend en charge que quatre comptes utilisateur. Vous devez supprimer un compte pour pouvoir en ajouter un autre.


rscadm: valeur ou variable invalide

Pendant l'exécution de la sous-commande set, vous avez entré une valeur ou une variable invalide. Pour consulter les valeurs correctes, reportez-vous à "Variables de configuration du RSC".


rscadm: variable invalide

Vous avez entré une variable invalide pendant l'exécution de la sous-commande set. Pour consulter les valeurs correctes, reportez-vous à "Variables de configuration du RSC".


SYNTAXE: rscadm <command> [options]

Pour lister les sous-commandes, tapez rscadm help.


SYNTAXE: rscadm date [-s] | [[mmdd]HHMM | mmddHHMM[yyyy]][.SS]

Les paramètres de date doivent être compris entre les limites suivantes :

  • 01 <= mm <= 12

  • 01 <= dd <= 31

  • 01 <= HH <= 23

  • 00 <= MM <= 59

  • 19 <= cc <= 22

  • 00 <= yy <= 99

  • 00<= SS <= 59


SYNTAXE: rscadm download [boot] <file>


SYNTAXE: rscadm resetrsc [-s]


SYNTAXE: rscadm send_event [-c] "message"


SYNTAXE: rscadm set <variable> <value>


SYNTAXE: rscadm show [variable]


SYNTAXE: rscadm useradd <username>


SYNTAXE: rscadm userdel <username>


SYNTAXE: rscadm userpassword <username>


SYNTAXE: rscadm userperm <username> [cuar]

L'utilisateur que vous essayez d'ajouter a déjà un compte RSC sur ce serveur.


SYNTAXE: rscadm usershow [username]