IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Unix Discussion :

Comment automatiser un redémarrage sous SCO Openserver


Sujet :

Unix

  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur Windev-Windev Mobile
    Inscrit en
    Juin 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Windev-Windev Mobile
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 16
    Points : 16
    Points
    16
    Par défaut Comment automatiser un redémarrage sous SCO Openserver
    Bonjour à tous,

    J'ai un client qui dispose d'un vieux SCO Openserver, virtualisé sur du VMware ESXI. Indépendamment du fait que le serveur est virtualisé, le démarrage nécessite des interventions de la part d'un utilisateur :
    Boot : appuyer sur Enter
    Type Ctrl+d : On appuie sur Ctrl + d
    Enter new date : On appuie sur Enter.

    Le problème, c'est que dans certains cas, j'aurais besoin que des utilisateurs lambda puissent relancer le serveur, sans que je n'ai à intervenir et sans qu'ils n'aient accès à VSphère.

    Existerait-il une commande (telle que reboot) ou un script qui permettrait de lancer le redémarrage du serveur, sans qu'il n'y ait ensuite besoin d'intervenir en cours de redémarrage comme vu plus haut ?

    Je vous remercie par avance pour votre aide.

    Cordialement,

    Vitemassou.

  2. #2
    Expert éminent sénior Avatar de Flodelarab
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    5 243
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Charente (Poitou Charente)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 5 243
    Points : 13 458
    Points
    13 458
    Par défaut
    Bonjour

    Est-ce que la redirection d'un fichier contenant les données en entrée du logiciel a été étudiée ?
    Est-ce que l'utilisation d'expect a été étudiée ?
    Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur Windev-Windev Mobile
    Inscrit en
    Juin 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Windev-Windev Mobile
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 16
    Points : 16
    Points
    16
    Par défaut
    Bonjour,

    Je te remercie pour ta réponse. Je ne connais que très très peu Unix, c'est pourquoi je suis un peu perdu.
    J'ai regardé les possibilités d'expect. Ca serait pile poil ce dont j'aurais besoin, mais je doute qu'il soit possible de lancer un script Expect en début de démarrage du serveur.
    A lire ta réponse j'ai l'impression (mais je me trompe peut-être) que tu as compris que j'avais besoin d'automatiser une action dans un logiciel quelconque. Mais non, il s'agit bien pour moi d'automatiser les quelques actions requises lors du démarrage du système d'exploitation.

    Cordialement,

    Vitemassou.

  4. #4
    Expert éminent sénior
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 476
    Points : 11 051
    Points
    11 051
    Par défaut
    Citation Envoyé par Vitemassou Voir le message
    J'ai un client qui dispose d'un vieux SCO Openserver
    (...)
    Existerait-il une commande (telle que reboot) ou un script qui permettrait de lancer le redémarrage du serveur, sans qu'il n'y ait ensuite besoin d'intervenir en cours de redémarrage comme vu plus haut ?
    Bonjour,

    Il existe historiquement le paramètre AUTOBOOT=yes à modifier dans le fichier /etc/default/boot.

    A vérifier si c'est disponible sur le serveur SCO Openserver de ton client.

    Référence :
    SCO UNIX / OpenServer :
    http://www.tenox.net/docs/scounix/SC...ide_32v42b.pdf
    SCO_Unix_System_Administrators_Guide_32v42b.pdf

    Chapter 3
    Starting and stopping the system

    Booting automatically
    page 56
    http://www.tenox.net/docs/
    tenox.net :: UNIX Bookshelf

    [Edit]
    Et pour arrêter proprement et redémarrer automatiquement le serveur c'est la commande /etc/shutdown -g0 -y -i6 (6 pour runlevel 6)
    A confirmer via le man shutdown du SCO Openserver
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

  5. #5
    Membre à l'essai
    Homme Profil pro
    Développeur Windev-Windev Mobile
    Inscrit en
    Juin 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Windev-Windev Mobile
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 16
    Points : 16
    Points
    16
    Par défaut
    Bonjour Escapetiger,

    Super, effectivement en passant le AUTOBOOT à YES, le serveur effectue seul sa séquence de démarrage si aucune touche n'est frappée au Boot :.

    Je n'ai pas encore eu le temps de regarder la doc du shutdown, mais je pense que ça peut être bon. Dans le pire des cas je pourrais utiliser le programme reboot qui fait la même chose, mais probablement moins proprement. En tout cas je te remercie, car je cherchais ces programmes dans bin et je ne les trouvais pas.

    Par contre ce que je n'ai pas réussi à faire, c'est d'autoriser un utilisateur à actionner le shutdown (ou le reboot). Tu saurais comment je paramètre ça ?

    Cordialement,

  6. #6
    Expert éminent sénior
    Avatar de Escapetiger
    Homme Profil pro
    Administrateur système Unix - Linux
    Inscrit en
    Juillet 2012
    Messages
    1 476
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur système Unix - Linux

    Informations forums :
    Inscription : Juillet 2012
    Messages : 1 476
    Points : 11 051
    Points
    11 051
    Par défaut
    Citation Envoyé par Vitemassou Voir le message
    Par contre ce que je n'ai pas réussi à faire, c'est d'autoriser un utilisateur à actionner le shutdown (ou le reboot). Tu saurais comment je paramètre ça ?
    Je savais pas (plus) si c'était possible sans "bricoler".Et grace à la toile, il faut regarder du côté de man asroot, une sorte d'équivalent sudo linux pour SCO.

    asroot -- run a command as root

    Syntax
    /tcb/bin/asroot command [ args ]
    Description
    asroot allows an authorized user to run a command as superuser (root). Commands that can be used with asroot are defined by the superuser (see ``Making a command executable under asroot'') and must be present in the /tcb/files/rootcmds directory. Only root can make entries in this directory.

    To use asroot, the user must have either the root primary subsystem authorization (which allows any command in the rootcmds directory to be run) or have a secondary subsystem authorization with the same name as the command. In addition to one of these the user must also have the execsuid kernel privilege.
    (...)
    Source: http://210.40.8.11:8457/en/manADM/asroot.ADM.html
    asroot(ADM)

    [Edit]
    Ah, c'est déjà prévu pour la commande shutdown
    Default asroot commands
    By default one command is shipped in the /tcb/files/rootcmds directory: the shutdown(ADM) command. Only trusted users should be given the root authorization.
    Donc, don't acte cette partie

    [Edit2]
    Alors c'est du côté de usermod qu'il faut aller.

    useradd(ADM)
    useradd, userdel, usermod -- add, delete, or change a user account
    http://210.40.8.11:8457/en/manADM/useradd.ADM.html

    /etc/usermod [-c comment] [-d directory [-m]] [-g group]
    [-G group1,group2,...] [-l newname] [-s shell] [-u uid [-o]]
    [-x " extendedOptionString"] [-X optionsFile] [hostname:]user

    Options
    The following options are supported by useradd and usermod
    (...)
    auths
    The set of subsystem authorizations available: mem, terminal, lp, backup, auth, audit, cron, root, sysadmin, passwd, audittrail, backup_create, restore, queryspace, printqueue, printerstat, su, shutdown.
    (...)
    Si j'ai bien lu ce man (et qu'il est équivalent chez ton client), la commande ci-dessous autorise le user user à utiliser la commande shutdown :

    /etc/usermod -x "{auths {shutdown} }" user
    « Developpez.com est un groupe international de bénévoles dont la motivation est l'entraide au sens large » (incl. forums developpez.net)
    Club des professionnels en informatique

  7. #7
    Membre à l'essai
    Homme Profil pro
    Développeur Windev-Windev Mobile
    Inscrit en
    Juin 2013
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Windev-Windev Mobile
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2013
    Messages : 16
    Points : 16
    Points
    16
    Par défaut
    Salut Escapetiger,

    Bon ben parfait, grâce à ton aide j'ai résolu mon problème.
    Effectivement le shtudown était déjà dans asroot, mais il me manquait certains droits pour que l'utilisateur soit vraiment autorisé.

    J'ai regardé la doc du usermod, mais n'étant pas très à l'aise en anglais je n'était pas suffisamment assuré pour tenter d'utiliser cette commande (je n'avais pas encore vu ton ajout dans lequel tu me donnes la commande exacte avec ses arguments).

    Finalement je suis allé faire un tour dans scoadmin, et dans Account Manager j'ai trouvé la possibilité d'ajouter des droits à un utilisateur, sur des programmes root. J'y ai donc ajouté le shutdown, et tout fonctionne bien.

    Un immense merci pour ton aide. Tu as été patient et compréhensif avec le newbie que je suis en Unix, et sans toi je n'aurais probablement pas résolu mon problème. Je t'en suis vraiment reconnaissant.

    Bonne continuation, et au plaisir

    Vitemassou.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [RMI]comment creer les stubs sous eclipse(lancement de rmic)
    Par juflata dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 22/06/2004, 13h51
  2. Comment utiliser Site Exec sous FTP
    Par phig dans le forum Développement
    Réponses: 2
    Dernier message: 12/08/2003, 17h11
  3. Comment detecter un polygon sous le curseur
    Par FreshVic dans le forum OpenGL
    Réponses: 2
    Dernier message: 04/07/2003, 10h48
  4. Comment afficher les accent sous mysql v4.0.13
    Par buildozer dans le forum Requêtes
    Réponses: 2
    Dernier message: 17/06/2003, 09h33
  5. Comment créér une collection sous Delphi
    Par PsyKroPack dans le forum Langage
    Réponses: 6
    Dernier message: 11/02/2003, 13h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo