Se rendre au contenu

Déployer Trikker sur plusieurs appareils

Trikker 1.x et Trikker 2.0 s'installent tous deux comme un package Windows Installer (MSI) tout à fait normal : vous les déployez comme n'importe quel autre logiciel Windows. Trikker 2.0, actuellement en bêta, existe aussi pour macOS, sous la forme d'une image disque (.dmg).

Tout outil capable d'exécuter un MSI en mode silencieux fonctionne donc directement : Microsoft Intune, System Center Configuration Manager (SCCM/ConfigMgr), Group Policy, PDQ Deploy, NinjaOne, et d'autres. Ce guide accompagne les administrateurs informatiques dans le choix de l'installateur, l'installation silencieuse et l'activation de la licence sans intervention de l'utilisateur. Chaque étape indique ce qui diffère entre 1.x et 2.0.

Quelle version déployez-vous ?

La plupart des clients utilisent aujourd'hui Trikker 1.x. Trikker 2.0 est en bêta et s'installe à côté de 1.x : vous pouvez donc l'essayer sur quelques appareils sans toucher au reste. Le tableau montre ce qui diffère. Ce qu'il ne mentionne pas fonctionne de la même façon dans les deux versions.

Trikker 1.xTrikker 2.0 (bêta)
PlateformesWindowsWindows et macOS
Installateur pour WindowsTrikker_V<version>.msiTrikker_Beta_V<version>.msi
Installateur pour macOSNon disponibleTrikker_V<version>.dmg
Téléchargementtrikker.be/offline-version-windowstrikker.be/beta-version-windows, trikker.be/beta-version-mac
Fichier du programme sous WindowsBluebits.Trikker.exeBluebits.Trikker.exe
Dossier d'installation par défautBluebits\Trikker dans le dossier Program FilesBluebits\Trikker Beta dans le dossier Program Files. Sous macOS : Trikker.app, que vous copiez dans Applications.
Page web de remerciement après l'installationOui, à désactiver avec NOTHANKYOU=1Aucune
Types de fichier que l'installateur enregistre.trik, .trikback, .triklicAucun sous Windows. Sous macOS : .trik

Avant de commencer

  • Des appareils sous votre gestion : PC Windows (1.x et 2.0) ou Mac (uniquement 2.0 bêta), inscrits dans Intune, joints à un domaine avec une stratégie de groupe, ou gérés par un autre outil de déploiement.
  • L'installateur de Trikker (étape 1). Sous Windows, le .NET 10 Desktop Runtime doit aussi se trouver sur l'appareil ; l'étape 2 explique comment l'y mettre.
  • Une licence Trikker : une licence standard (un code par appareil), une licence éducative (un seul code pour un nombre illimité d'appareils), ou une licence avec l'option serveur distant ou Terminal Server (RDS).
  • Un accès HTTPS sortant au serveur de licences de Trikker sur chaque appareil géré (les deux versions utilisent api.trikker.be). Ne bloquez pas ce trafic dans votre pare-feu ou votre proxy.

1Récupérez l'installateur

Pour Trikker 1.x, téléchargez l'installateur hors ligne sur trikker.be/offline-version-windows. Utilisez la version hors ligne, et non la version web plus légère, pour un déploiement non surveillé : elle ne nécessite aucun téléchargement supplémentaire pendant l'installation.

  • Le téléchargement de 1.x est un fichier zip contenant un bootstrapper setup.exe et l'installateur proprement dit, Trikker_V<version>.msi.

Pour Trikker 2.0 (bêta), téléchargez le zip Windows sur trikker.be/beta-version-windows et l'image disque macOS sur trikker.be/beta-version-mac. Le zip Windows est construit de la même façon : setup.exe, l'installateur Trikker_Beta_V<version>.msi et, dans un dossier net10desktopruntime, les installateurs du runtime.

La plupart des outils de déploiement ne nécessitent aucune étape d'empaquetage : pointez-les vers le MSI et exécutez-le avec la commande silencieuse de l'étape 2. Vous utilisez Microsoft Intune ? Une option supplémentaire est recommandée, voir "Empaqueter pour Microsoft Intune" plus bas.

2Lancez une installation silencieuse

Le MSI propose deux paramètres pour une installation non surveillée. Le nom est sensible à la casse, gardez-les en majuscules :

PropriétéEffet
NOTHANKYOU=1Masque la page web de remerciement finale de Trikker 1.x. Cette page s'ouvre via une action personnalisée, donc /qn seul ne la supprime pas. L'installateur de 2.0 n'a pas de page de remerciement : la propriété n'y change rien.
TARGETDIRLe dossier d'installation.

Trikker 1.x sous Windows :

msiexec /i Trikker_V<version>.msi /qn NOTHANKYOU=1 TARGETDIR="C:\Program Files\Bluebits\Trikker"

Trikker 2.0 (bêta) sous Windows :

msiexec /i Trikker_Beta_V<version>.msi /qn TARGETDIR="C:\Program Files\Bluebits\Trikker Beta"

Le MSI a besoin du .NET 10 Desktop Runtime sur l'appareil : il le vérifie et interrompt l'installation s'il manque. Lorsqu'une personne exécute setup.exe, celui-ci installe d'abord le runtime (version 10.0.5, la version 64 bits sous Windows 64 bits). Pour un déploiement non surveillé, déployez d'abord le runtime, puis le MSI. L'installateur du runtime se trouve à côté de setup.exe ; cette commande l'installe en mode silencieux :

windowsdesktop-runtime-10.0.5-win-x64.exe /q

Pour une règle de détection dans votre outil de déploiement, utilisez le code produit du MSI ou la version de fichier du Bluebits.Trikker.exe installé. Un nouveau MSI remplace une version plus ancienne du même Trikker : il supprime d'abord la version précédente.

Sous macOS (Trikker 2.0 bêta), le .dmg contient Trikker.app. Beaucoup d'outils de gestion peuvent déployer une image disque telle quelle. Sinon, copiez Trikker.app depuis l'image disque dans Applications.

3Comment fonctionne l'activation de la licence

Une licence Trikker s'active par appareil. Lors de la première activation, Trikker associe le code de licence à cet appareil précis et le confirme ensuite en ligne à chaque démarrage ; une brève période hors ligne reste couverte par la dernière activation confirmée. Vous ne pouvez donc pas copier un seul fichier de licence préparé sur chaque appareil du parc.

Deux types de licence fonctionnent différemment : une licence éducative s'active avec le même code sur un nombre illimité d'appareils, et une licence standard s'active une seule fois par appareil, chacun avec son propre code. À la main, cela donne : ouvrez dans Trikker l'onglet Extra, saisissez le code dans la zone prévue et cliquez sur Activer.

Écran d'activation sur l'onglet Extra de Trikker 2.0 avec une zone pour le code de licence et un bouton Activer
L'onglet Extra de Trikker 2.0 (bêta) sans licence : le code se saisit dans la zone prévue, puis Activer. L'identifiant de l'ordinateur est masqué.

Une licence avec l'option serveur distant ou Terminal Server (RDS) fonctionne autrement encore. C'est le seul type qui fonctionne dans une session distante (RDP, Remote Services, RemoteApp) : sans l'option, Trikker refuse d'y travailler. Le même code peut servir pour plusieurs appareils, jusqu'au nombre que nous enregistrons au préalable pour cette licence. Ce nombre est atteint ? Libérez une place comme pour une licence standard : dissociez un appareil dans le portail des licences, que vous ouvrez avec Gérer les licences dans Trikker. Cela concerne spécifiquement une licence RDS, pas une licence standard ou éducative.

4Fournir la licence sans intervention de l'utilisateur

Sous Windows, placez le code de licence dans un fichier texte brut qui ne contient que le code, nommez-le exactement Trikker.V1.License.triklic (aucun autre nom), et déposez-le avec votre script de déploiement dans le dossier des licences : %APPDATA%\Bluebits\Trikker\. Trikker détecte automatiquement ce fichier au démarrage suivant et l'active en ligne. Cela fonctionne dans 1.x comme dans 2.0.

Ce fichier fonctionne aussi sans aucun outil de déploiement : transmettez un fichier .triklic directement à un utilisateur (par e-mail, un lecteur partagé ou une clé USB). Dans 1.x, il s'active dès que l'utilisateur fait un double-clic dessus, ou dès que Trikker le trouve dans le dossier des licences. Dans 2.0, l'installateur n'enregistre aucun type de fichier : l'utilisateur clique donc sur Ouvrir dans Trikker et choisit le fichier. Les deux versions l'acceptent aussi comme premier argument, voir l'étape 5.

Attention. Un appareil peut déjà porter une activation plus ancienne. Trikker vérifie d'abord une lease enregistrée, donc un nouveau fichier .triklic ne prend pas effet immédiatement. Laissez votre script supprimer d'abord tous les fichiers *.triklease du même dossier avant de déposer le nouveau fichier .triklic, et Trikker active la nouvelle licence au démarrage suivant.

5Démarrer avec un fichier en argument

Sous Windows, Trikker 1.x et 2.0 ne lisent que le premier argument de la ligne de commande, et c'est toujours un chemin de fichier. Il n'existe pas de commutateur distinct.

Bluebits.Trikker.exe "C:\path\drawing.trik"
Bluebits.Trikker.exe "C:\path\Trikker.V1.License.triklic"

Un fichier .triklease (lié à un appareil précis) fonctionne aussi comme premier argument. Il n'a pas d'association de fichier propre, transmettez-le donc explicitement. Utilisez-le pour un provisionnement ciblé d'une seule machine, pas pour l'ensemble du parc.

6Comment arrivent les mises à jour

Au démarrage, Trikker demande au serveur Trikker s'il existe une version plus récente, mais seulement s'il est le seul processus Trikker en cours. Si oui, il propose la mise à jour. Sous Windows, il télécharge le zip de l'installateur, le décompresse sous %APPDATA%\Bluebits\Trikker\Updates\<version> et lance setup.exe. Sous macOS (2.0 bêta), il télécharge le .dmg et l'ouvre.

Pour garder vous-même la maîtrise des versions, déployez chaque nouveau MSI de la même façon que la première installation.

7Empaqueter pour Microsoft Intune

Empaquetez le MSI de votre version (Trikker_V<version>.msi ou Trikker_Beta_V<version>.msi), et non setup.exe, comme application Win32 avec le Microsoft Win32 Content Prep Tool (IntuneWinAppUtil). Attribuez l'application en contexte système, avec une règle de détection sur la version installée ou le code produit du MSI.

Utilisez la commande silencieuse de l'étape 2 comme commande d'installation dans l'assistant application Win32, par exemple pour 1.x :

msiexec /i Trikker_V<version>.msi /qn NOTHANKYOU=1 TARGETDIR="C:\Program Files\Bluebits\Trikker"

Et ceci comme commande de désinstallation :

msiexec /x Trikker_V<version>.msi /qn

Ajoutez le .NET 10 Desktop Runtime comme dépendance distincte dans Intune : le MSI ne l'installe pas automatiquement. Empaquetez l'installateur du runtime avec la commande silencieuse de l'étape 2.

8Vérifiez le déploiement

  • Installation : vérifiez la version installée, ou le code produit du MSI, dans l'état de l'appareil de votre outil de déploiement.
  • Activation : démarrez Trikker sur un appareil témoin et vérifiez l'état de la licence dans l'onglet Extra.
  • Réseau : gardez la connexion HTTPS vers le serveur de licences ouverte. Une connexion bloquée empêche le renouvellement de la lease une fois la période hors ligne écoulée.

Besoin d'aide ?

Une situation qui ne correspond pas à votre cas ? Contactez notre assistance ou écrivez à info@trikker.be, et indiquez-nous le nombre d'appareils concernés, la version (1.x ou 2.0) et le type de licence utilisés (standard, RDS ou éducative), ainsi que l'outil de déploiement utilisé.