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

Debian Discussion :

Firefox sur un serveur Debian


Sujet :

Debian

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2011
    Messages : 247
    Points : 163
    Points
    163
    Par défaut Firefox sur un serveur Debian
    Bonjour,

    J'ai installé Firefox sur mon Server (avec Debian 6.0) mais j'obtiens le message suivant quand j'essaye de le lancer:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Error: no display specified
    Après quelques recherchres sur Google, j'ai installé *xvfb* et j(ai maintenant cette erreur;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Xlib:  extension "RANDR" missing on display ":99.0".
    Et ça reste bloqué là.

    Quelqu'un peut m'aider?

    Merci.

  2. #2
    Modérateur
    Avatar de paissad
    Homme Profil pro
    Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Inscrit en
    Avril 2006
    Messages
    1 043
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur de développement (Java/JEE/Eclipse RCP,EMF & webMethods)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 043
    Points : 2 560
    Points
    2 560
    Par défaut
    Bonjour,
    es-tu connecté à ton serveur via Ssh ?
    si oui, est ce que tu as utilisé l'option -X ou -Y lorsque tu te connectais via SSH ?
    Cordialement,

  3. #3
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2011
    Messages : 247
    Points : 163
    Points
    163
    Par défaut
    J'ai réussi à lancer Firefox avec l'option -X. Cependant, est-ce qu'il y a un moyen de faire en sorte que tout se passe côté serveur? En ce moment, il y a une fenêtre qui s'ouvre en local, et ça prend beaucoup de temps. Ce que je vousdrais, c'est que FF s'ouvre juste sur la machine distante, même si je n'ai pas d'images.

  4. #4
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Il faut que tu ai un display sur la machine distante. Alors il suffit de positionner la variable d'environnement DISPLAY pour utiliser ce display (par exemple export DISPLAY=localhost:0).

  5. #5
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 262
    Points
    12 262
    Par défaut
    typiquement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ssh -X user@host "( export DISPLAY=trucmush:0 ; commande )"

  6. #6
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2011
    Messages : 247
    Points : 163
    Points
    163
    Par défaut
    J'ai essayé export DISPLAY=localhost:0 mais ça me fait une erreur.
    Je ne comprends pas très bien pourquoi vous utilisez export: DISPLAY. J'ai fait une petite recherche et j'ai trouvé cette page: http://www.linuxplusvalue.be/mylpv.php?id=53

    Je ne veux pas qu'il y ait des fenêtres qui s'affichent en local, mais que tout se fasse en serveur. Ceci dans le but de rendre l'exécution du script plus rapide; je ne veux pas que l'exécution dépende de ma connexion internet.

  7. #7
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Oui j'ai bien compris, mais pour ça il faut que tu ais un serveur X qui tourne sur le serveur, avec au moins un display lancé. Setter DISPLAY=localhost:0 dit à l'application (au client X, en fait) d'afficher ses trucs sur le premier display local (et dans ce cas, local veut dire sur le serveur, puisque l'appli s'exécute sur le serveur).

  8. #8
    Membre émérite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Points : 2 505
    Points
    2 505
    Par défaut
    Et puis si tu n'as pas de serveur X sur ton serveur, tu peux peut-être utiliser xvfb, qui est un seveur X qui n'affiche rien et qui fait tout en RAM.

  9. #9
    Membre habitué
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    247
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2011
    Messages : 247
    Points : 163
    Points
    163
    Par défaut
    Citation Envoyé par matafan Voir le message
    Et puis si tu n'as pas de serveur X sur ton serveur, tu peux peut-être utiliser xvfb, qui est un seveur X qui n'affiche rien et qui fait tout en RAM.
    Si je comprends bien, je dois télécharger xvfb et ensuite préciser qu'il faut utiliser ce display? Est-ce que je dois faire:

  10. #10
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 397
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 397
    Points : 23 761
    Points
    23 761
    Par défaut
    Citation Envoyé par matafan Voir le message
    Et puis si tu n'as pas de serveur X sur ton serveur, tu peux peut-être utiliser xvfb, qui est un seveur X qui n'affiche rien et qui fait tout en RAM.
    Apparemment, il l'a fait (voir le premier commentaire).

    Citation Envoyé par dré kam Voir le message
    Si je comprends bien, je dois télécharger xvfb et ensuite préciser qu'il faut utiliser ce display? Est-ce que je dois faire:
    Est-ce que tu as — oui ou non — un serveur X normal qui tourne sur ton serveur ?

    Si oui, il te suffit d'exporter la variable d'environnement qui convient pour que tes applications s'y connectent. Donc :

    Code Shell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $ export DISPLAY=:0
    $ firefox

    Maintenant, il est également possible que comme aucune session n'est ouverte sur ce serveur, tu aies besoin d'utiliser xhost pour autoriser les applications à s'y connecter quand même, mais ça, ça ne peut se faire que depuis le serveur X en question. Donc on verra ça après.

  11. #11
    Membre éclairé Avatar de srvremi
    Homme Profil pro
    Directeur d'école d'ingénieurs
    Inscrit en
    Mars 2002
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Directeur d'école d'ingénieurs
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2002
    Messages : 554
    Points : 656
    Points
    656
    Par défaut
    Lorsque j'ai besoin d'avoir un accès X léger sur un serveur, perso j'utilise vnc4server et fluxbox. Ça permet de se connecter en VNC en cas de besoin et d'avoir une mini interface graphique.

    @+
    Rémi

Discussions similaires

  1. Réponses: 12
    Dernier message: 24/06/2015, 17h47
  2. Réponses: 6
    Dernier message: 25/02/2014, 18h06
  3. Réponses: 3
    Dernier message: 26/03/2012, 22h13
  4. Ouvrir un port sur serveur debian
    Par ready dans le forum Réseau
    Réponses: 4
    Dernier message: 13/01/2006, 11h57
  5. Erreur de connexion à ma base sur serveur Debian - Apache
    Par GLDavid dans le forum Installation
    Réponses: 4
    Dernier message: 24/09/2003, 10h29

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