Solutions de télé-maintenance

 

BUT :

Découvrir différentes solutions de télé-maintenance et choisir celle qui convient à ses besoins, à son matériel et à son environnement informatique.

Qu’est-ce que la télé-maintenance ?

La télé-maintenance permet d’intervenir sur un ordinateur sans être physiquement devant lui.
Avec un logiciel de prise de contrôle à distance, l’opérateur voit le bureau distant sur son propre écran. Il utilise son clavier et sa souris pour agir sur la machine, presque comme s’il était assis devant.
Selon la solution, il peut également transférer des fichiers, ouvrir un terminal, redémarrer l’ordinateur ou administrer plusieurs machines.
Attention : certains outils partagent l’écran de l’utilisateur, tandis que d’autres ouvrent une session distante distincte. Cette différence compte lorsqu’on veut expliquer une manipulation à quelqu’un.

Dans quels cas l’utiliser ?

  • Assister un utilisateur : comprendre un problème, corriger un réglage ou installer un logiciel.
  • Former un utilisateur : montrer une manipulation en direct. Pour un groupe, un outil de visioconférence avec partage d’écran peut être plus adapté.
  • Entretenir un poste : intervenir avec l’utilisateur ou en dehors de ses heures de travail.
  • Administrer un serveur : effectuer des opérations sur une machine généralement dépourvue d’utilisateur devant l’écran.
  • Télétravailler : retrouver les logiciels et les ressources d’un ordinateur resté au bureau.

Les critères à regarder avant de choisir

Gratuit ou payant ?

« Gratuit » ne signifie pas toujours « utilisable gratuitement au travail ».
Certaines solutions réservent leur version gratuite à un usage personnel. D’autres autorisent l’usage professionnel, mais limitent le nombre de machines ou le débit. Les logiciels libres peuvent être gratuits à installer tout en demandant du temps et un serveur pour leur hébergement.

Avec ou sans utilisateur devant l’ordinateur ?

En assistance ponctuelle, l’utilisateur lance une session et autorise l’intervention.
En accès sans surveillance, la machine a été configurée à l’avance pour permettre une connexion sans validation locale à chaque fois. L’accès reste soumis à une authentification et à des droits : il ne s’agit pas d’un accès sans autorisation.

Quels systèmes sont réellement pris en charge ?

Il faut distinguer :

  • l’appareil depuis lequel on intervient ;
  • l’appareil que l’on souhaite contrôler.

Une application disponible sur iPhone peut permettre de piloter un PC sans permettre de contrôler l’iPhone en sens inverse.

Faut-il configurer le routeur ou la box internet ?

Les services utilisant des connexions sortantes et des relais fonctionnent généralement sans redirection de ports sur la box. Un pare-feu d’entreprise peut toutefois nécessiter des ajustements.
Les connexions directes demandent que la machine distante soit joignable : réseau local, VPN ou passerelle configurée.

Peut-on héberger soi-même la solution ?

L’auto-hébergement permet de gérer sa propre infrastructure de connexion. Il faut alors assurer sa configuration, ses mises à jour et sa disponibilité.
Installer uniquement un agent sur ses ordinateurs ne signifie pas que le service est auto-hébergé.

Les solutions d’assistance et d’accès à distance

Les offres et les fonctions varient selon les éditions. Les informations ci-dessous sont à vérifier au moment du déploiement.

SolutionGratuit / payantUsages et compatibilitéHébergement
TeamViewerGratuit pour un usage personnel ; licence commerciale pour le travail.Assistance ponctuelle et accès sans surveillance. Windows, macOS, Linux et fonctions mobiles selon la plateforme.Infrastructure de l’éditeur pour le service standard.
SplashtopPersonal gratuit sur le réseau domestique, jusqu’à deux ordinateurs ; accès extérieur et usage professionnel payants.Accès distant et support. Personal cible les PC Windows et Mac ; les autres plateformes dépendent de l’offre.Service hébergé ou offre On-Prem.
AnyDeskVersion personnelle gratuite ; offres professionnelles payantes.Assistance interactive et accès sans surveillance. Plusieurs plateformes, avec des restrictions selon le système.Cloud ou offre On-Premises.
RustDeskÉditions open source gratuites ; serveur Pro payant.Alternative pour l’assistance et l’accès distant, notamment sur Windows, macOS, Linux et Android.Serveurs de connexion et de relais auto-hébergeables.
DWServiceGratuit, y compris pour un usage professionnel, avec débit limité ; abonnements pour davantage de bande passante.Accès par navigateur aux machines équipées d’un agent Windows, Linux ou macOS. Bureau, fichiers et outils d’administration.Service central DWService ; installer l’agent ne remplace pas cette infrastructure.
Chrome Remote DesktopGratuit.Accès à un ordinateur Windows, macOS ou Linux ; accès permanent ou assistance ponctuelle.Service Google.
Zoho AssistOffre gratuite limitée et éditions payantes.Assistance et accès sans surveillance, avec fonctions de gestion selon l’offre. Compatibilité à vérifier pour chaque plateforme.Service hébergé.
Remote UtilitiesLicence gratuite pour une personne et jusqu’à dix ordinateurs, usage professionnel compris, selon les conditions de l’éditeur.Assistance ponctuelle ou agent permanent. Vérifier les composants disponibles pour chaque système.Connexion directe, Internet-ID ou serveur RU Server personnel.

Ces outils peuvent convenir pour intervenir via Internet sans configurer une redirection de ports chez chaque utilisateur. En auto-hébergement, le serveur de connexion ou de relais doit toutefois être accessible et correctement configuré.

Les solutions pour le réseau local, les serveurs et l’administration centralisée

SolutionGratuit / payantFonctionnement et intérêt
VNC, par exemple TigerVNCDépend de l’implémentation : logiciels libres gratuits ou offres commerciales.Famille de solutions de bureau distant. Compatibilité et partage de la session locale variables selon le serveur. Utilisable sur un réseau local ou à travers un VPN.
RDP — Bureau à distanceFonction hôte incluse dans certaines éditions Windows, notamment Pro et Enterprise, et Windows Server. Les usages RDS nécessitent les licences adaptées.Accès par compte Windows. Windows Home ne fournit pas le serveur RDP natif. Ce n’est pas, par défaut, un outil de partage d’écran pour accompagner l’utilisateur.
MeshCentralGratuit et open source.Serveur auto-hébergé pour administrer un parc via des agents : bureau distant, terminal et fichiers. Les agents permettent de joindre des machines derrière des routeurs via leur connexion au serveur.
NoMachineLa version 10 remplace l’édition gratuite par une édition Personal commerciale.Bureau distant, notamment pour des postes graphiques. Windows, macOS et Linux selon l’édition. Connexion directe ou possibilités de connexion propres à l’offre.
Apache GuacamoleGratuit et open source.Passerelle auto-hébergée donnant accès à RDP, VNC et SSH depuis un navigateur. Le serveur Guacamole doit pouvoir joindre les machines concernées.

À retenir : RDP, VNC et Guacamole ne remplacent pas la configuration du réseau. Pour un accès extérieur, prévoir un VPN ou une passerelle sécurisée plutôt qu’une exposition directe des services de bureau distant.
Concernant NoMachine, l’éditeur permet de rester sur une installation de version 9. Il faut toutefois distinguer la possibilité de continuer à l’utiliser du maintien de son support et de ses mises à jour. Précisions de NoMachine.

Et si le système ne démarre plus ?

Un logiciel de télé-maintenance classique dépend généralement du fonctionnement du système d’exploitation et de sa connexion réseau.

La gestion intégrée aux serveurs

De nombreux serveurs disposent d’un contrôleur de gestion indépendant, par exemple iDRAC chez Dell ou iLO chez HPE.
Selon le matériel et la licence, il permet de gérer l’alimentation et d’accéder à une console distante avant le démarrage du système d’exploitation.

Serveur arrêté ne signifie pas serveur débranché. Le contrôleur doit rester alimenté et accessible sur le réseau. Lorsque le serveur est arrêté, la console vidéo peut afficher « aucun signal » jusqu’à son démarrage. Documentation Dell.

PiKVM

PiKVM apporte une console distante à une machine qui ne possède pas de contrôleur intégré adapté.
Il capture sa sortie vidéo et simule un clavier et une souris USB. Selon le modèle et le câblage, il permet aussi d’accéder au BIOS/UEFI, de présenter un support d’installation virtuel et de commander l’alimentation.
La commande des boutons marche/arrêt nécessite un raccordement adapté, par exemple une carte ATX. Documentation PiKVM.

Sipeed NanoKVM

NanoKVM est une autre solution matérielle compacte, proposée en plusieurs variantes.
Elle permet de récupérer la vidéo, de simuler des périphériques USB et d’intervenir avant le démarrage du système. Les possibilités de commande d’alimentation, de réseau et de montage dépendent du modèle.
Pour comparer son coût à celui d’un PiKVM, il faut comparer des ensembles complets : boîtier, alimentation, câbles et accessoires nécessaires. Présentation NanoKVM.

Quelle solution pour quel besoin ?

  • Dépanner ponctuellement une personne : un outil d’assistance avec validation de la session.
  • Retrouver son ordinateur à distance : un accès sans surveillance configuré à l’avance.
  • Administrer plusieurs machines : une solution avec inventaire, comptes et gestion des droits, comme MeshCentral ou une offre professionnelle.
  • Accéder à des serveurs par navigateur : une passerelle comme Guacamole.
  • Conserver la maîtrise du serveur de connexion : une solution auto-hébergeable, comme RustDesk ou MeshCentral.
  • Intervenir lorsque le système ne démarre plus : une console matérielle intégrée ou un KVM sur IP.

Le choix dépend donc d’abord de l’intervention à réaliser : accompagner un utilisateur, retrouver un poste de travail, administrer un parc ou récupérer une machine en panne.

Installation Client MeshCentral (Windows 10)

BUT : Installer le client de prise de contrôle à distance Mesh Central (https://meshcentral.com) sous Windows 10

Votre interlocuteur (Mesh Central) vous a fourni un lien pour l’installation. Il suffit de télécharger le programme est de l’exécuter, mais sous Windows il y a un certain nombre d’alertes qui ralentissent cette installation

Cliquez sur le lien fourni :

puis cliquer sur ‘Télécharger le logiciel ici’ :

Attention il faut passer le message d’alerte en cliquant sur ‘Afficher plus’ :

Puis sur ‘Conserver’ :

Encore un message d’alerte où il faut valider par ‘Afficher plus’ :

Puis en cliquant sur ‘Conserver quand même’ :

Vous pouvez enfin installer le logiciel en cliquant sur ‘Ouvrir un fichier’ :

Mais il y a encore une alerte qu’il faut passer en cliquant sur ‘Informations complémentaires’ :

Puis sur ‘Exécuter quand même’ :

Enfin finir par en cliquant sur ‘Installer’ :

En résumé : Mesh Central serveur est déjà installé sur un serveur WEB, l’administrateur vous a fourni un lien mais vous avez des ‘erreurs’ de téléchargement puis d’installation, cet article vous détail comment répondre aux divers message d’alertes

Adresses funs pour se détendre

BUT : Se détendre et s’amuser un peu

Se faire passer pour un hacker :

Lancez votre navigateur préféré puis aller sur l’adresse suivante :
https://www.geektyper.com/fsociety

Puis appuyez sur la touche F11 pour passez en plein écran et tapez n’importe quoi dans le terminal ouvert, vous passerez pour le spécialiste que nous voyons tous dans les films de hackers.

Se faire passer pour un hacker sur un terminal :

Ouvrir un terminal puis installez ‘hollywood’ :

sudo apt install hollywood

Utilisation : lancez la commande ‘hollywood’

hollywood

Pour sortir il suffit de taper les touches CTRL+C

Regarder STAR WAR sur un écran texte :

Trop classe, totalement inutile, donc indispensable. Il faut installer la commande telnet si elle n’est pas déjà installée, puis on lance l’adresse ‘towel.blinkenlights.nl’ dans un terminal telnet

# installation du terminal telnet s'il n'est pas déjà installé
sudo apt install telnet
# lancement du film
telnet towel.blinkenlights.nl

Obtenir la météo en ligne de commande :

On utilise la commande ‘curl’ avec l’adresse ‘wttr.in/Nom_De_La_Ville’ par exemple pour strabourg :

# installation de curl si la commande n'est pas déjà installée
sudo apt install curl
# affichage de la météo pour strasbourg
curl wttr.in/strasbourg

Pour obtenir de l’aide :

curl -H "Accept-Language: fr" wttr.in/:help
bzg@uc:~$ curl -H "Accept-Language: fr" wttr.in/:help
Usage:

    $ curl wttr.in          # emplacement actuel
    $ curl wttr.in/cdg      # météo à l'aéroport de Paris - Charles de Gaulle

Types d'emplacements acceptés:

    /paris                  # nom de la ville
    /~Eiffel+tower          # emplacement quelconque
    /Москва                 # nom Unicode ou emplacement quelconque dans n'importe quelle langue
    /muc                    # code aéroport (3 lettres)
    /@stackoverflow.com     # nom de domaine
    /94107                  # code postal (seulement aux États-Unis)
    /-78.46,106.79          # coordonnées GPS

Emplacements particuliers:

    /moon                   # phases de la lune (ajouter ,+US ou ,+France pour accéder aux villes du même nom)
    /moon@2016-10-25        # phases de la lune pour cette date (@2016-10-25)

Unités:

    ?m                      # système métrique (par défaut partout sauf pour les États-Unis d'Amérique)
    ?u                      # USCS (par défaut pour les États-Unis d'Amérique)
    ?M                      # affiche la vitesse du vent en m/s

Option d'affichage:

    ?0                      # aujourd'hui seulement
    ?1                      # aujourd'hui + demain
    ?2                      # aujourd'hui + 2 jours
    ?n                      # version courte (seulement le jour et la nuit)
    ?q                      # version silencieuse (pas d'en-tête "Prévisions météo pour")
    ?Q                      # version super-silencieuse (pas d'en-tête "Prévisions météo pour", pas de nom de la ville)
    ?T                      # séquences d'échappement pour terminaux désactivées (pas de couleurs)

Options PNG:

    /paris.png              # génère un fichier PNG
    ?p                      # ajoute un cadre autour de la sortie
    ?t                      # transparency 150 (transparence 150)
    transparency=...        # transparence de 0 à 255 (255 = pas de transparence)

Combiner les options:

    /Paris?0pq
    /Paris?0pq&lang=fr
    /Paris_0pq.png          # dans le mode PNG les options sont spécifiées après _
    /Rome_0pq_lang=it.png   # les options longues sont séparées par des underscores _

Localisation:

    $ curl fr.wttr.in/Paris
    $ curl wttr.in/paris?lang=fr
    $ curl -H "Accept-Language: fr" wttr.in/paris

Langues supportées:

    am ar af be bn ca da de el et fr fa hi hu ia id it lt mg nb nl oc pl pt-br ro ru ta tr th uk vi zh-cn zh-tw (Support complet)
    az bg bs cy cs eo es eu fi ga hi hr hy is ja jv ka kk ko ky lv mk ml mr nl fy nn pt pt-br sk sl sr sr-lat sv sw te uz zh zu he (Support incomplet)

URLs particulières:

    /:help                  # affiche cette page
    /:bash.function         # fonction bash recommandée wttr()
    /:translation           # affiche les informations sur la traduction de wttr.in

Et ça fonctionne même avec votre navigateur Internet préféré :
https://wttr.in/strasbourg

Bon amusement

RustDesk : Télétravail ou assistance à distance

BUT : Utiliser un outil de prise de contrôle à distance pour travailler sur un ordinateur distant

Au commencement il y avait VNC :

Très vite la démocratisation des ordinateurs a nécessité la prise de contrôle à distance, et les premiers outils tels que VNC ont permit de voir l’écran d’un ordinateur distant et de le contrôler via son propre clavier et sa souris. Au début des années 90, j’avais écris un petit programme sous MS-DOS qui permettait de prendre la main sur un ordinateur en mode texte avec un simple modem (ok, juste un écran de 80 caractères sur 25 lignes). Mais très vite la difficulté fut de traverser les « firewalls » et les « box internet ». Alors qu’une connexion par modem met en liaison deux ordinateurs entres eux et donc il n’y a pas de souci pour savoir qui communique avec qui, dans le cas d’un ordinateur dans un réseau d’entreprise ou derrière une box internet seul l’adresse public est vu de l’extérieur et donc sauf à paramétrer de manière très complexe le routeur ou la box, cela devenait impossible d’avoir un accès simple à une machine. Une troisième machine (le proxy) fut intégrée dans la solution. Ainsi l’ordinateur assisté se connecte à ce proxy et attend que l’ordinateur d’assistance se connecte lui même au même proxy afin que la connexion soit établie entre les deux ordinateurs au travers de ce proxy). Un logiciel se démocratisa assez rapidement il y a quelques années avec une solution gratuite pour des utilisations personnelles : TeamViewer. Puis d’autres comme AnyDesk, etc. Mais avec le temps et le succès, ces solutions sont devenues de plus en plus bridée pour la partie gratuite (quand elle n’a pas disparue) jusqu’à devenir inutilisable pour certaine tâche.

Remplacer TeamViewer et/ou AnyDesk :

Parmi les nombreuses solutions de télémaintenance gratuites, très peu de solutions simples existent. Paramétrages hors de portée d’un néophyte en détresse (comme vnc et son paramétrage du routeur). Configuration d’un serveur dédié (le fameux proxy comme sur mesh central). Ou alors une politique un peu opaque (comme DWservice qui est une solution fermée). C’est alors que la solution RustDesk semble répondre à toutes les attentes pour ce genre de logiciel (https://rustdesk.com).

Open-source : RustDesk est un logiciel open-source, ce qui signifie que le code source est disponible pour tout le monde. Cela garantit une transparence et une sécurité accrues, car les développeurs peuvent examiner le code pour détecter les vulnérabilités et les corriger.

Prix : Gratuit (oui, entièrement gratuit, et il le restera puisque les codes sources sont disponibles). RustDesk est totalement gratuit et ne nécessite pas de frais d’abonnement. Cela le rend accessible à tous les utilisateurs, en particulier pour les petites entreprises et les organisations à but non lucratif.

Plateformes : Windows, Mac, Linux, iOS, Android

Facile à installer : RustDesk est facile à installer et à configurer. Il ne nécessite pas de connaissances techniques avancées pour être installé, ce qui le rend accessible à tous les utilisateurs.

Haute sécurité : RustDesk utilise le chiffrement TLS pour garantir la sécurité des connexions. Il est également compatible avec les pare-feux et les routeurs NAT, ce qui permet une configuration de sécurité supplémentaire.

Performance : RustDesk est rapide et réactif, ce qui permet une expérience utilisateur fluide et agréable. Il utilise une technologie de compression pour réduire la bande passante nécessaire à la connexion.

Fonctionnalités : RustDesk offre des fonctionnalités de contrôle à distance similaires à celles de TeamViewer et AnyDesk. Les utilisateurs peuvent accéder à distance à l’ordinateur, transférer des fichiers, contrôler la souris et le clavier, et bien plus encore.

Installation :

  • Télécharger le logiciel sur le site rustdesk : https://rustdesk.com
  • Lancer le logiciel sur les deux ordinateurs a mettre en contact
  • Renseigner l’identifiant et le mot de passe de l’ordinateur à contrôler

Pour mes clients :

Télécharger :
La version Windows à l’adresse suivante : https://sos.grappe.info/download/WindowsAgentAIOInstall.ps1
La version Windows sans installation à l’adresse suivante : https://sos.grappe.info/download/rustdesk-host=sos.grappe.info,key=a0m9jkeRN7NeZifWe+4Kzhrz+sivll2uiEdsUUe+nm0=.exe
La version Linux à l’adresse suivante : https://sos.grappe.info/download/linuxclientinstallbzg.sh
Serveur relay : sos.grappe.info
Clé : a0m9jkeRN7NeZifWe+4Kzhrz+sivll2uiEdsUUe+nm0=