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

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    juin 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2007
    Messages : 340
    Points : 119
    Points
    119

    Par défaut [Debian Stretch 9.6] [ OpenBox 3.6.1-4] xscreensaver error protocol error dispaly0:0

    Bonjour,
    j'utilise un montage nfs qui est le mème pour tous les clients légers qui boot en pxe sous linux et openbox.

    Avec ceci tout fonctionne (démarrage sur tous les terminaux et PC en PXE avec navigation ...) sans le xscreensaver :
    fichier .xinitrc de l'home utilisateur kiosk
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #!/bin/sh
    while true; do
    /usr/bin/openbox &
    firefox
    done
    Je rajoute le xscreensaver (j'avais ouvert une discussion pour mettre un texte et résolu ..) :
    Lorsque je teste sur un terminal c'est ok Des que j'en rajoute 3 ou 4 le problème commence :
    Message :
    connection to ":0.0" refused by server
    : Invalid MIT-MAGIC-COOKIE-1 key
    CEci apparait de façon aléatoire lorsque Xscreesaver essaye de contacter le serveur X pour sa mise en veille

    J'ai essayé à la connexion de supprimer le .Xauthority sans effet.

    J'ai rajouté ceci dans .xinitrc du home utilisateur commun à tous les ps et terminaux c'est encore pire !! :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    #!/bin/sh
    ip=`ip route | awk '/src/{print $NF}'`
    while true; do
    export DISPLAY=$ip:0
    xhost +
    /usr/bin/xscreensaver -no-splash &
    /usr/bin/openbox &
    firefox
    done
    et là
    Error: cannot open display: 140.88.250.240:0
    kiosque-test1 rc.local[292]: xhost: unable to open display "140.88.250.240:0"
    là je ne comprends pas

    Comme tous les pc utilisent le même home (montage nfs) comment faire ? Apparemment l'affichage est lancée sur le DISPLAY:0 de chaque montage NFS ! Chaque pc ou terminaux a sa propre ip (via dhcp) et le serveur x tourne sur chaque machine avec
    echo $DISPLAY renvoie
    :0
    Le message d'erreur qui s'affiche aléatoirement (dépend du nombre de terminaux) avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    #!/bin/sh
    ip=`ip route | awk '/src/{print $NF}'`
    while true; do
    #export DISPLAY=$ip:0
    #export DISPLAY=:0
    #xhost +
    /usr/bin/xscreensaver -no-splash &
    /usr/bin/openbox &
    firefox
    done
    est :
    No protocol specified
    Error : Can't open display 0:0
    xscreensaver : signal 0: child pid 387 (gltext) exited abnormaly (code1)
    Ceci plante le terminal en même temps : il faut le redémarrer certains autres fonctionnent !

    J'ai essayé les option GL comme :
    gltext [-display host:display.screen] mais c'est pareil !

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    juin 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2007
    Messages : 340
    Points : 119
    Points
    119

    Par défaut

    Bonjour,
    après plusieurs tests c'est assez bizarre. J'ai enlevé le lancement de xscreesaver et le problème apparait de nouveau.

    Je travaille dans un environnement boot pxe avec debian et openbox comme indiqué sur le message précédent. Chaque machine monte le même partage nfs ...

    En fait c'est le dernier qui a raison ! C'est le dernier lancé qui fonctionne.

    Vu que tous utilisent le même montage nfs les autres terminaux perdent leur DIsplay
    j'ai pour chaque machine:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    echo 0 > /proc/sys/kernel/sysrq
    echo -e "\t Putting the machine into Kiosk mode ...\n"
    sleep 3s
    rsync -a --delete /home-ro/ /home/
    su - userkiosk -c 'startx'
    Actuellement ceci fonctionnait avec un debian de plus de 7 ANS. Je compte migrer avec cette nouvelle version stretch et openbox ... mais rien ne fonctionne.
    Message type sur les terminaux et Pc en boot PXE :
    xinit : connection to X server lost
    Impossible d'obtenir le descripteur de fichier faisant référence à la console
    En fait est-ce qu'il faut faire quelque chose sur un système monté via nfs pour que le serveur X continue de fonctionner sur tous les postes . Pour moi le système st monté en mémoire et devrait pas poser de problème !! mais là je cale

    Help !!

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    juin 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : juin 2007
    Messages : 340
    Points : 119
    Points
    119

    Par défaut

    Bonjour,
    en fait le problème venait que certaines données du montage nfs était écrasées !
    Il faut donc tout monter en mémoire surtout le /tmp et /home de cette façon tous les terminaux et pc légers ont leur propre config.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #/dev/nfs                     / nfs tcp,nolock 0 0
    tmpfs.proc  /proc           proc  defaults,rw,auto 0 0
    tmpfs.var   /var            tmpfs defaults,rw,auto 0 0
    tmpfs.run   /var/run        tmpfs defaults,rw,auto 0 0
    tmpfs.log   /var/log        tmpfs defaults,rw,auto 0 0
    tmpfs.tmp   /var/tmp        tmpfs defaults,rw,auto 0 0
    tmpfs.media /media          tmpfs defaults,rw,auto 0 0
    tmpfs.log   /var/log        tmpfs defaults,rw,auto 0 0
    tmpfs.mnt   /mnt            tmpfs defaults,rw,auto 0 0
    tmpfs.root  /root           tmpfs defaults,rw,auto 0 0
    tmpfs.home  /home           tmpfs defaults,rw,auto 0 0

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

Discussions similaires

  1. [Debian Stretch 9.6] [ OpenBox 3.6.1-4] afficher texte avec xscreensaver impossible
    Par falco- dans le forum Applications et environnements graphiques
    Réponses: 5
    Dernier message: 22/01/2019, 17h29
  2. debian stretch : Serveur Web
    Par splifferwolf dans le forum Réseau
    Réponses: 6
    Dernier message: 07/12/2017, 16h17
  3. debian Stretch, Dehydrated et VirtualHost ?
    Par zevince dans le forum Réseau
    Réponses: 1
    Dernier message: 03/12/2017, 23h21

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