Lancer automatiquement vnc

Lancer automatiquement vnc - Installation - Linux et OS Alternatifs

Marsh Posté le 14-03-2008 à 13:52:54    

Re bonjour  :)  
 
Je suis toujours dans ma configuration de mon serveur vnc.
 
Donc, tout marche correctement.
Je peux bien me connecté depuis mon client Windows avec l'interface graphique kde.
 
J'aimerai maintenant que le service se lance automatiquement au démarrage de ma machine linux.
J'ai regardé sur internet mais j'avoue que je n'ai pas vraiment trouvé de solution.
 
Dois-je faire un script?
Si oui, lequel?
Et où doit-il aller?
Et sinon?
 
Merci d'avance (une toute débutante en linux)  :hello:

Reply

Marsh Posté le 14-03-2008 à 13:52:54   

Reply

Marsh Posté le 14-03-2008 à 13:53:58    

Taper dans /etc/init.d/ ?


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 14-03-2008 à 13:58:39    

donc taper dans /etc/init.d un script permettant de lancer vnc au démarrage, c'est ça?
 
Et le script, tu aurais un bon site qui pourrait m'expliquer comment le faire?
 
Merci beaucoup

Reply

Marsh Posté le 14-03-2008 à 14:02:27    

j'aurais plutôt dit ~/.xinitrc quand même :spamafote:


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 14-03-2008 à 14:29:49    

wedgeant a écrit :

j'aurais plutôt dit ~/.xinitrc quand même :spamafote:


 
pas sur, car si je ne me trompe pas le xinitrc est appelé au moment tu te logguer en graphique en local ou en remote via X11, or c'est pas le but.
Je dirais dans l'init.d mais apres que le serveur X ai démarré.


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
Reply

Marsh Posté le 14-03-2008 à 14:32:32    

un serveur vnc installe un script de démarrage du service,
il suffit de l'activer, c'est tout.
c'est quoi ta distrib?


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 14-03-2008 à 14:34:25    

Ben il faut bien qu'il soit loggué sous linux quand même, non ?
Ou bien il cherche à se connecter au windows avant d'être loggué sous linux ? [:cerveau klem]


---------------
Wedge#2487 @HS -#- PW: +∞ -#- Khaz-Modan/Boltiz @WoW
Reply

Marsh Posté le 14-03-2008 à 14:48:53    

Je cherche à me connecté depuis mon windows sur Linux sans que quelqu'un ne soit loggé.
 
J'ai Debian 4.0 r3 d'installer.

Reply

Marsh Posté le 14-03-2008 à 14:51:26    

fgiuliano a écrit :

Je cherche à me connecté depuis mon windows sur Linux sans que quelqu'un ne soit loggé.
 
J'ai Debian 4.0 r3 d'installer.


ton serveur vnc est donc sur ta debian si je comprend bien?
alors il faut te trouver le moyen d'avoir un accès administrateur et activer le service/démon pour qu'il démarre au boot.
si tu as installé vnc correctement ce script est déjà prévu, renseigne toi sur les niveaux d'execution
de ta distrib pour comprendre comment activer ce script ;)


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 14-03-2008 à 14:54:01    

ok, alors c'est exactement ça.
Pour l'accès administrateur, c'est tout bon, je l'ai. :-)
 
Je vais chercher alors comment on active ce script.
 
Merci

Reply

Marsh Posté le 14-03-2008 à 14:54:01   

Reply

Marsh Posté le 14-03-2008 à 15:21:55    

J'ai pas trouvé comment activé le script vnc alors j'ai suivi un tutoriel qui m'en a fait faire un.
 
J'ai redémarré ma machine Linux mais quand j'essaie de me logger depuis mon client, j'ai le message d'erreur suivant qui apparaît:
 
Failed to connect to server.  
 
J'ai installé rcconf pour voir les services qui étaient lancé sur ma machine.  
Et vncserver est bien actif...  
 
Pourrait-il y avoir un problème avec le mot de passe?  
(je verrai pas pourquoi mais bon...)

Reply

Marsh Posté le 14-03-2008 à 15:31:27    

le demon est pas lancé a mon avis


---------------
Never f**k with your systems administrator. Why? Because they know what you do with all that free time! |?? | SAVE Jericho !
Reply

Marsh Posté le 14-03-2008 à 15:33:51    

Et une fois que tu as ouvert une session en local, ca marche ou pas? car il y a certains serveurs VNC, notamment x11vnc, qui réutilisent une session X deja ouverte, et si il n'y en a pas d'ouverte, ca ne marche pas... Après je ne sais pas si c'est le cas pour vncserver.

Reply

Marsh Posté le 14-03-2008 à 15:37:40    

Non, même en ouvrant un session en local, ça ne marche pas...

Reply

Marsh Posté le 14-03-2008 à 15:41:31    

Ca ne marche plus du tout? Dans ton premier post tu as dit que "tout marchait correctement"... Tu as changé quelquechose?

Reply

Marsh Posté le 14-03-2008 à 15:46:30    

J'ai pas dû comprendre ta question. :-)
 
En fait, quand je lance vncserver manuellement, tout fonctionne correctement.  
 
Mais si la machine est éteinte et redémarre, je ne peux plus me connecter depuis ma machine cliente via vncviewer.
 
Il me dit qu'il ne réussi pas à se connecter.
 
Donc, en effet, je ne pense pas que mon service se lance au démarrage (bien qu'il apparaissent avec rcconf).
 
Est-ce que j'ai été plus claire?

Reply

Marsh Posté le 14-03-2008 à 17:45:25    

Oui, la je comprends mieux :)
donc pour vérifier que ton service est bien lancé, tu peux faire soit un "/etc/init.d/vncserver status" (en supposant que ton script d'init s'appelle bien vncserver et que le systeme d'init gère l'option status). Ou alors un "ps aux | grep vnc" pour verifier si tu as bien un process vnc. Si il est lancé, le problème vient d'autre chose. Si il n'est pas lancé, tu peux aussi essayer de regarder dans les logs, genre /var/log/messages ou /var/log/syslog pour voir si jamais il y a des messages d'erreur.

Reply

Marsh Posté le 14-03-2008 à 21:22:42    

P-Y a écrit :

Oui, la je comprends mieux :)
donc pour vérifier que ton service est bien lancé, tu peux faire soit un "/etc/init.d/vncserver status" (en supposant que ton script d'init s'appelle bien vncserver et que le systeme d'init gère l'option status). Ou alors un "ps aux | grep vnc" pour verifier si tu as bien un process vnc. Si il est lancé, le problème vient d'autre chose. Si il n'est pas lancé, tu peux aussi essayer de regarder dans les logs, genre /var/log/messages ou /var/log/syslog pour voir si jamais il y a des messages d'erreur.


tout simplement, regarder un netstat pour voir si effectivement le démon "écoute" sur un port défini ;)  
tu as accès à une session graphique sur cette machine? normalement doit bien y avoir un outil graphique
pour configurer les services au démarrage.
sinon, il faut vraiment que tu comprennes les niveaux d'execution de ta distrib.
s'il est compatible system V, nomalement ya un script prévu dans /etc/init.d
et des repertoire du type /etc/rc1.d /etc/rc2.d (jusqu'a rc6.d) et selon le niveau d'execution dans lequel tu te trouves,
il faut créer un lien symbolique (avec un K en préfixe) dans par exemple /etc/rc2.d (c'est un exemple :o ) vers le script se trouvant dans /etc/init.d
qd ta machine booteras dans le niveau d'execution défini dans /etc/inittab, elle executera tous les liens symboliques
pour le niveau d'execution défini.
chais pas si je suis clair après quelques verres de bourgogne dans l'pif [:psywalk]  [:kabale]


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 15-03-2008 à 11:46:59    

c'est bien gentil tout ça, mais si c'est le paquet vnc4-server qu'il a installé, il n'y a pas de script init.d ...
 
http://packages.debian.org/etch/i3 [...] r/filelist
 

Citation :


/usr/bin/Xvnc4
/usr/bin/vnc4config
/usr/bin/vnc4server
/usr/bin/x0vnc4server
/usr/lib/xorg/modules/extensions/libvnc.so
/usr/share/doc/vnc4server/README.Debian
/usr/share/doc/vnc4server/changelog.Debian.gz
/usr/share/doc/vnc4server/copyright
/usr/share/man/man1/Xvnc4.1.gz
/usr/share/man/man1/vnc4config.1.gz
/usr/share/man/man1/vnc4server.1.gz
/usr/share/man/man1/x0vnc4server.1.gz


 
 
fgiuliano > voici le mien, tu recopies tout ce qui suit dans un fichier vnc4server (par exemple) que tu places dans le dossier /etc/init.d (obligatoirement ça), ensuite tu lui colles les bon droits chmod 755 /etc/init.d/vnc4server et enfin tu l'actives au démarrage update-rc.d vnc4server start 99 2 3 4 5 . stop 01 0 1 6 .
 

Citation :


#!/bin/sh
#
# Startup/Stop script for vncserver.
#
 
 
#Here, the user under who run the server
theUser=vnc
#And here, the choosen screen to run the vncserver
theScreen=1  
 
case "$1" in  
        'start')
                echo -n "Starting VNCServer"
                if [ -f /tmp/.X11-unix/X$theScreen ]; then
                        rm -f /tmp/.X11-unix/X$theScreen;
                fi
                /bin/su - $theUser -c "PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin /usr/bin/vncserver :$theScreen -geometry 1152x864 -SecurityTypes none" 1>/var/log/vncserver/$theScreen.log 2>/var/log/vncserver/$theScreen.err
                /bin/su - $theUser -c "/usr/bin/vncconfig -display :$theScreen -set AlwaysShared=true"  
                echo "."
        ;;  
 
        'stop')
                echo -n "Stopping VNCServer"
                /bin/su - $theUser -c "PATH=/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin /usr/bin/vncserver -kill :$theScreen" 1>/dev/null 2>&1
                echo "."
        ;;  
 
        'restart')
                $0 stop
                sleep 2
                $0 start
        ;;
 
        *)
                echo "Usage: /etc/rc.d/vncstart { start | stop | restart }"
        ;;  
 
esac  
 
exit 0


 
 
 
bon si on voulait être vraiment propre au sens debian, faudrait un fichier /etc/default/vnc4server et tout et tout ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed