Discussion: afterboot NetBSD 7.1

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    août 2010
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2010
    Messages : 156
    Points : 213
    Points
    213

    Par défaut afterboot NetBSD 7.1

    Bonjour,

    Après une installation de netbsd somme toute très bien réussi.
    Je tiens en avant propos a dire que l'installation du système n'est vraiment pas compliqué. Il suffit de suivre les indications.
    Il existe une multitude de tutos, sur le site de netbsd, mais aussi ailleurs, qui reprennent pas a pas l'installation qui ne présente aucune difficulté.
    En fin d'installation, il est conseillé d'aller voir man afterboot qui récapitule tout un tas de truc a regarder. C'est pas mal mais il me semble qu'en général, ça s'est très bien passé.
    C'est après que ça se complique.
    Personnellement, j'ai l'habitude d'évoluer dans un environnement graphique et si pendant l'installation, on a choisi d'activer xdm, au démarrage on se retrouve sur twm et là, bonjour les dégâts.
    Heureusement, un petit alt ctrl F2 permet de retourner dans une console et d'installer un environnement graphique si on a quelques billes (notamment le PKG_PATH) que l'installeur connaît mais qu'il n'a pas daigné sauvegarder quelque part (peut être que je n’ai pas trouvé) a la différence de la configuration réseau qui elle est opérationnelle.
    J'ai pris quelque notes de mon afterboot que je pourrais diffuser ici si ça intéresse.

    Mais, je viens ici, parce que j'ai une petite question.
    Je ne suis pas sur que ce soit le forum le plus adéquat mais je ne sais pas ou soumettre ce problème.

    J'ai installé xfce4 et n'ayant pas accès au arrêter, redémarrer... en tant qu'utilisateur, j'ai installé consolekit qui permet de résoudre ce problème.

    consolekit installe des actions (fichier org.freedesktop.consolekit.policy) dans /usr/pkg/share/polkit-1/actions et le paramétrage de ces actions (fichier 50-shutdown.rules) dans /usr/pkg/share/polkit-1/rules.d

    Dans le répertoire des actions, j'en ai 2 qui ont étés installées par xfce :

    org.xfce.thunar.policy et surtout org.xfce.session.policy qui défini l’accès a xfsm-shutdown-helper qui permet justement d’arrêter, redémarrer ...
    mais pas de paramétrage de ces actions.

    J'ai donc créer un fichier sur le modèle de consolekit pour paramétrer ces actions sans résultat aucun.
    Est ce que quelqu'un a déjà obtenu un résultats avec les actions xfce ?
    Il y a peut être un paramètre manquant quelque part pour les activer ?
    Si quelqu'un a une piste vers laquelle m'orienter?
    Merci.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    août 2010
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : août 2010
    Messages : 156
    Points : 213
    Points
    213

    Par défaut

    Bonjour,
    J'ai légèrement avancé avec l'utilisation de org.xfce.session.policy dont voici une copie.
    J'ai enlevé les détails sans intérêts.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <policyconfig>
      <action id="org.xfce.session.xfsm-shutdown-helper">
        <description>Shutdown, restart, suspend, or hibernate the system</description>
        <message>Authentication is required to shutdown, restart, suspend, or hibernate the system.</message>
        <defaults>
          <allow_any>auth_admin</allow_any>
          <allow_inactive>auth_admin</allow_inactive>
          <allow_active>yes</allow_active>
        </defaults>
        <annotate key="org.freedesktop.policykit.exec.path">/usr/local/lib/xfce4/session/xfsm-shutdown-helper</annotate>
      </action>
    </policyconfig>
    J'ai commencé par supprimer consolekit et les boutons sont devenus inaccessibles.

    J'ai créer un fichier 30-stop_restart.session.rules dans le répertoire rules.d
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    polkit.addRule (function (action, subject) {
      if (action.id == "org.xfce.session.xfsm-shutdown-helper")
      {
        return polkit.Result.YES;
      }
    });
    Les boutons sont redevenus accessibles et fonctionnels ...
    sauf Eteindre qui ne fait que déconnecter la session et retour sur xdm.
    Bizzaremment, Redémarrer fonctionne bien.

    J'ai essayé de pister ça en renommant xfsm-shutdown-helper.
    J'ai créer un script shell xfsm-shutdown-helper que voici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #!/bin/sh
    echo "$*" "$(date)" >> /home/alain/Documents/policy/trace/trap-xfsm-shutdown-helper
    /usr/local/lib/xfce4/session/xxfsm-shutdown-helper "$*"
    Mon fichier se rempli bien avec les paramètres.

    --restart Wed May 10 14:16:33 CEST 2017
    --suspend Wed May 10 14:45:28 CEST 2017
    --hibernate Wed May 10 14:46:14 CEST 2017

    Aucune trace de --shutdown

    Il semblerait que le bouton Eteindre n'appelle jamais xfsm-shutdown-helper (bug !!)

    J'aimerais pister ce qu'il appelle car il doit bien appellé quelque-chose puisqu'il y a déconnexion
    mais je ne trouve pas.

    Si quelqu'un a une idée ?

    Merci.

    PS: j'ai posté sur le forum xfce mais pour le moment ...

Discussions similaires

  1. [NetBSD] compiler src mais pas tout
    Par gwenhael dans le forum BSD
    Réponses: 13
    Dernier message: 12/03/2008, 18h31
  2. Sshd et netbsd 3.0
    Par _ky_ dans le forum Réseau
    Réponses: 2
    Dernier message: 22/11/2006, 23h37
  3. [NetBSD] Montage partition freebsd
    Par gorgonite dans le forum BSD
    Réponses: 6
    Dernier message: 23/06/2006, 20h49
  4. [NetBSD] Logs initialisation raid-5
    Par gorgonite dans le forum BSD
    Réponses: 2
    Dernier message: 22/06/2006, 14h33

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