Projet

Général

Profil

Wiki

Principe, ce qui se passe chez le client

En bref, le client lance un logiciel qui "sort" et donc il suffit que son routage IP soit opérationnel et n'interdise pas les ports ou protocole VNC en sortie ...

Sous linux ça lance cette commande:

x11vnc -nopw -solid black -connect "ip_fixe_de_ryxeo" -notruecolor -overlay -noshm

Sous windows c'est un peu plus compliqué, cf le code source de la branche windows

Configuration du firewall (chez ryxeo):

Ouverture du port 5500 (par exemple mais vous pouvez modifier ça dans le code source de l'application lancée par le client) et redirection vers l'ip du technicien "hotline". Chez nous le firewall route ce port vers une adresse "libre" qui est utilisée par n'importe lequel de nos tech quand un client nous appelle et qu'on a besoin de prendre la main sur son poste. Quand c'est nécessaire on fait donc un petit coup d'ip aliasing pour prendre temporairement l'ip de télémaintenance.

Exemple

sudo ifconfig eth0:1 192.168.100.12

Ensuite on lance le serveur VNC en écoute

/usr/bin/xtightvncviewer -bgr233  -listen 0 -encodings "tight hextile copyrect" -compresslevel 9 -nojpeg -quality 0

Compilez vous même votre paquet "client"

Obtenir le code source : regardez soit le dépot de fichier soit le dépot bzr

pour le client windows

Téléchargez le fichier depuis https://redmine.ryxeo.com/projects/telemaintenance/files ou récupérez le code depuis le dépôt bzr

git clone http://redmine.abuledu.org/horizon/horizon-telemaintenance/horizon-telemaintenance-git.git -b windows horizon-telemaintenance-windows

Si vous êtes un développeur officiel

git clone ssh://gitolite3@redmine.abuledu.org/repositories-redmine/horizon/horizon-telemaintenance/horizon-telemaintenance-git.git -b windows horizon-telemaintenance-windows

Pour rebuilder un paquet vous pouvez le faire en étant sous linux

rm -f ryxeo.7z
wine ./7z.exe a -t7z ryxeo.7z support.bat WinVNC.exe VNCHooks.dll
cat 7zSD.sfx config.txt ryxeo.7z > maintenance-ryxeo.exe
wine ./upx.exe -9 maintenance-ryxeo.exe

Sous linux (debian/ubuntu)

Téléchargez le fichier depuis https://redmine.ryxeo.com/projects/telemaintenance/files ou récupérez le code depuis le dépôt bzr

git clone http://redmine.abuledu.org/horizon/horizon-telemaintenance/horizon-telemaintenance-git.git -b linux horizon-telemaintenance-linux

Si vous êtes un développeur officiel du projet

git clone ssh://gitolite3@redmine.abuledu.org/repositories-redmine/horizon/horizon-telemaintenance/horizon-telemaintenance-git.git -b linux horizon-telemaintenance-linux

pour créer un paquet deb, lancez tout simplement la commande ultra classique suivante

debuild
Redmine Appliance - Powered by TurnKey Linux