La télémaintenance facile avec DWService

DWServiceDWService est un service de contrôle d’accès à distance facile à prendre en main disponible pour Linux, Windows, Mac OS X et Raspberry. L’agent est publié sous licence libre, et il est gratuitement téléchargeable pour toutes les plate-formes. L’accès aux machines distantes s’effectue depuis un simple navigateur web, même depuis une tablette ou un smartphone.

Pour ma part, j’utilise DWService depuis quelques mois pour accéder aux postes de travail Linux de mes clients, ce qui me permet la plupart du temps de les dépanner rapidement en prenant la main à distance, par exemple pour configurer une nouvelle imprimante.

Depuis peu, je l’installe également sur les serveurs de réseau local que j’installe dans les TPE et PME, ce qui m’évite de configurer une redirection de ports sur le modem/routeur de l’entreprise ou de m’arracher les cheveux lorsque le client n’a pas d’adresse IP fixe. [1]

Enfin, j’ai même eu l’occasion récemment de tester DWService chez un client qui doit piloter un parc de machines distantes tournant sous Windows, et il en est ravi.

Inscription sur la plate-forme

La première étape, c’est la création d’un compte sur la plate-forme en ligne DWService. C’est entièrement gratuit, et tout ce qu’il faut, c’est fournir une adresse e-mail et un mot de passe suffisamment compliqué. Une fois qu’on a confirmé l’adresse e-mail, le tour est joué.

DWService Inscription

Installer l’agent sur un PC Linux

Une fois que l’on dispose d’un compte valide sur la plate-forme DWService, on peut créer un ou plusieurs agents. On va commencer par créer un agent sur un poste de travail tournant sous Linux.

Sur la page de téléchargement, je récupère la version pour Linux x86 (32/64 bit). Le téléchargement se présente sous forme d’un fichier dwagent.sh qui pèse un peu moins de 10 Mo. J’ouvre un terminal graphique, et je range le fichier dans un endroit approprié comme /root, en tant que root bien sûr.

Je commence par rendre le fichier exécutable.

# chmod +x dwagent.sh

Je l’exécute depuis le terminal graphique.

# ./dwagent.sh
Extracting file ...
Running installer ...

J’accepte la licence en cliquant sur Installer.

DWService

Je confirme la destination /usr/share/dwagent par défaut.

DWService

Je crée un nouvel agent sur ma machine.

DWService

Je saisis mon identifiant DWS et mon mot de passe, et je choisis un nom pour l’agent nouvellement créé.

DWService

L’agent est installé, et je peux sereinement supprimer le fichier d’installation.

# rm dwagent.sh

Contrôler un PC à distance

À partir de là, mon PC apparaît dans le tableau de bord de DWService. S’il est allumé, il s’affiche sous forme de lien cliquable. Les machines éteintes s’affichent en gris. Notez que le tableau de bord de DWService permet d’organiser les agents en groupes, ce qui s’avère pratique si vous avez beaucoup de machines à gérer. Dans ce cas, vous pourrez les regrouper selon les entreprises, les écoles, les médiathèques, etc.

DWService

Dans la fenêtre Applications, je dispose de plusieurs manières d’accéder à mon PC distant. L’onglet Écran permet d’accéder directement à ce qui s’affiche à l’écran du PC, alors que l’onglet Invite de commande ouvre une console sur la machine distante.

DWService

Lorsque j’utilise le partage de l’écran distant, je bascule vers l’affichage en plein écran, aussi bien pour le navigateur (touche F11) que pour DWService.

Installer l’agent sur un serveur Linux

La documentation officielle ne le mentionne pas, mais il est également possible d’installer un agent DWService sur un serveur Linux dépourvu d’interface graphique. Dans ce cas, la procédure d’installation affichera un dialogue en mode console.

Pour télécharger dwagent.sh depuis le serveur, on peut utiliser Links.

# links https://www.dwservice.net

Rendre le fichier exécutable.

# chmod +x dwagent.sh

Lancer le programme d’installation.

# ./dwagent.sh
Extracting file ...
Running installer ...

****************************************
Commands:
#BACK to go back.
#EXIT to exit.
****************************************

License
This software is free and open source. It consists of one main 
component and several accessory components defined "app" that 
could be governed by different licenses. For more informations 
visit: https://www.dwservice.net/en/licenses-sources.html

Security
To protect your privacy we guarantee that no information will be
stored on our servers and communications are encrypted so third
parties can't read them anyway.

Software updates
The updates of this software are automatic.

1. Install
2. Run
3. I do not accept
Option (3): 1
Waiting...

Confirmer la destination /usr/share/dwagent par défaut.

Select the installation path:
Path (/usr/share/dwagent): [Entrée]
Waiting...

Do you want install DWAgent to '/usr/share/dwagent'?

1. Yes
2. No
Option (2): 1
Waiting...
Folder creation...
Downloading file config.xml...
Downloading file files.xml...
Downloading file agentupd_linux_x86_64.zip...
Downloading file agent.zip...
Downloading file agentui.zip...
Downloading file agentapps.zip...
Downloading file agentui_linux_x86_64.zip...
Copying files...
Installing service...
Starting service...
Installing monitor...
Installing shortcuts...

Je crée un nouvel agent sur mon serveur.

How do you prefer to configure the agent?

1. Entering the installation code
2. Creating a new agent
Option (1): 2
Waiting...

Enter data to create a new agent:
DWS user: info@microlinux.fr
DWS password: **********************
Agent name: serveur-microlinux
Waiting...
Creating agent in progress...
Installation has been completed.
Removing temp directory ...

Là aussi, je peux faire le ménage et supprimer le programme d’installation.

# rm dwagent.sh

Contrôler un serveur à distance

À partir de là, mon serveur apparaît dans le tableau de bord de DWService comme n’importe quel PC. La seule différence, c’est que l’onglet Écran n’apparaît pas, faute d’interface graphique. Comme il faut s’y attendre, je dois me connecter via l’onglet Invite de commande.DWService

Conclusion

Au bout de quelques mois d’utilisation, je suis ravi de DWService, qui fonctionne à merveille pour contrôler à distance un parc de machines auxquelles on ne peut pas accéder via SSH, ou que l’on doit contrôler en mode graphique. Je ne peux donc que vous le conseiller. Et si vous êtes un administrateur Windows, DWService pourra venir remplacer TeamViewer, étant donné qu’il fonctionne tout aussi bien et que vous n’êtes pas embêté par les restrictions de licence.


  1. Certains fournisseurs d’accès soi-disant “professionnels” considèrent qu’une adresse IP fixe pour une entreprise est un luxe que l’on propose éventuellement en option au client, en le facturant en conséquence. Orange, c’est vous que je regarde avec vos Livebox Pro qui n’ont de pro que le nom.
Ce contenu a été publié dans CentOS, Documentation Microlinux, avec comme mot(s)-clé(s) , . Vous pouvez le mettre en favoris avec ce permalien.

8 réponses à La télémaintenance facile avec DWService

  1. wouldsmina dit :

    Bonjour,

    > entièrement libre et gratuit

    Ok pour l’agent, mais pas le serveur. En tout cas, je n’ai pas trouvé les sources de ce dernier.

  2. Ping : La télémaintenance facile avec DWService - My Tiny Tools

  3. Doudi14 dit :

    Bonjour,
    c’est un super service, malheureusement nous ne savons pas grand chose sur le serveur, à part qu’il se trouve en Italie gérer par une seule personne.
    Si cette personne voulait bien mettre à dispo ces sources ce serait le top.

  4. Adminrezo.fr dit :

    Ca me gène toujours d’utiliser un serveur sur lequel je n’ai aucun contrôle.
    En solutions libres, Guacamole est pas mal même si évidement, c’est plus compliqué à mettre en place côté serveur.
    https://blog.adminrezo.fr/2018/01/guacamole-un-proxy-web-dacces-distants/

    • kikinovak dit :

      Je suis bien conscient de tout cela. Mais si j’ai le choix entre le passage par les serveurs de TeamViewer et DWService, je choisis plutôt DWService. C’est un moindre mal, en attendant mieux.

  5. Nazim dit :

    Merci pour le tuto, il m’a beaucoup aidé pour un exercice !!!!
    Bravo 😉

  6. Michael dit :

    Bonjour,
    merci pour le très bon tuto, j’aurais une question, je cherche à automatiser entièrement l’installation de DWS, auriez vous une idée de comment procéder car j’ai rien trouver à se sujet.
    Comme proposer ici nous trouvons une installation graphique ou terminal, mais cela demande une intervention humaine, hors je cherche à rendre automatique dans un script qui me permet d’installer rappidement des logiciels dans Ubuntu.

    Merci d’avance de votre réponse
    Michael

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.