Autorisation sans intervention pour les systèmes de déploiement
Les licences multipostes d’Ableton Live offrent désormais aux administrateurs la possibilité de regrouper et de déployer Live sur des machines clientes via la MDM, sans qu'il soit nécessaire d'autoriser manuellement Live sur chaque ordinateur client. Cette méthode "sans intervention" réduit considérablement les contraintes informatiques et simplifie le processus de déploiement.
Qu'est-ce que l'autorisation sans intervention ?
Comment utiliser l'autorisation sans intervention
Options de script configurables
Résolution de problèmes
Qu'est-ce que l'autorisation sans intervention ?
Cette méthode de déploiement comprend l’exécution d’un script post-installation qui va lancer Ableton Live une seule fois, en utilisant un argument de ligne de commande spécial sur chaque machine cible. Après le lancement initial, Live devrait être autorisé pour tous les utilisateurs sur toute machine où ce script post-installation aura été exécuté.
Comment utiliser l'autorisation sans intervention
-
Sur la page de votre compte utilisateur Ableton.com, sélectionnez la licence multiposte correspondante dans le menu déroulant. Cliquez sur "Générer un nouveau jeton".
-
Copiez le jeton généré dans votre presse-papiers.
-
Les téléchargements directs des scripts post-installation pour macOS et Windows sont disponibles via ce lien :
https://downloads.ableton.com/support/Hands_Off_Authorization.zip
- Sur macOS, utilisez le script nommé authorize-live12.sh
- Sur Windows, utilisez le script nommé authorize-live12.bat - Ouvrez le script de post-installation de votre système d'exploitation et modifiez les valeurs Edition , Version , Token et LogFilesDir selon le cas (voir " Options de script configurables " ci-dessous).
- Vérifiez que tout semble correct dans le package de déploiement et configurez le package pour exécuter le script de post-installation en tant qu'administrateur après l'installation. Le script créera les dossiers partagés Unlock et Preferences, puis lancera l'application Live, en communiquant le jeton d'autorisation via l'argument de ligne de commande pour autoriser le logiciel. Après quelques secondes, Live se fermera automatiquement et sera autorisé pour tous les utilisateurs de la machine.
Remarque : Live s'exécutera en tant qu'application graphique pendant l'étape d'autorisation. Cette opération pourrait échouer si aucun utilisateur n'est connecté au moment de l'exécution du script de post-installation. Il se peut que vous deviez configurer votre déploiement pour vous connecter temporairement pendant le processus, ou pour exécuter le script de post-installation lors de la première connexion d’un utilisateur.
Options de script configurables
Réglage de la bonne édition
La valeur Edition doit être paramétrée sur l'une des options suivantes, en fonction de votre licence :
macOS
EDITION=Ableton Live 12 Suite
EDITION=Ableton Live 12 Suite
EDITION=Ableton Live 12 Standard
EDITION=Ableton Live 12 Intro
Windows
set EDITION=Ableton Live 12 Suite
Réglage de la bonne version
La version est affichée soit sur la page de votre compte d’où vous téléchargez Ableton Live, soit en bas de l’écran de démarrage lorsque le logiciel se lance.
macOS
VERSION=12.0.20
Windows
set VERSION=12.0.20
Réglage du jeton
Utilisez le jeton que vous avez copié sur la page de votre compte (voir ci-dessus).
macOS
TOKEN=hhu2epdmmj77tucr
Windows
set TOKEN=hhu2epdmmj77tucr
Note : si votre MDM gère les paramètres , vous pouvez vous en servir pour intégrer le jeton dans le script, ce qui empêche quiconque de récupérer le jeton sur les machines cibles (Ableton Live ne consigne ni n'enregistre le jeton. En revanche, le système de déploiement peut conserver ce script ou d'autres fichiers temporaires).
Réglage d'un répertoire de journalisation
Durant l'autorisation, Live écrira des informations de diagnostic dans un fichier appelé Log.txt . Ce fichier est généralement situé dans le répertoire personnel de l'utilisateur actuel (c'est-à-dire l'utilisateur exécutant le script de post-installation), bien que cela ne soit pas toujours pratique ni possible.
Vous pouvez indiquer un autre répertoire pour pouvoir localiser facilement le fichier en cas de problème. Laissez-le vide pour laisser Live générer le fichier journal dans son emplacement par défaut.
macOS
LOGFILESDIR=/var/tmp/AbletonLogFiles/
Windows
set LOGFILESDIR=C:\Temp\AbletonLogFiles\
Installation de Packs Live
Les Packs Live sont assez volumineux et ne doivent être installés qu'une seule fois par machine, sur le compte de l'administrateur, de telle sorte qu'ils peuvent être partagés par tous les utilisateurs de cet ordinateur. Pour installer vos Packs Ableton Live dans un emplacement partagé, créez un dossier pour les Packs Live dans un emplacement partagé sur l'ordinateur, par exemple :
macOS : Macintosh HD/Utilisateurs/Shared/Ableton/Factory Packs/
Windows : C:\Public\Documents\Ableton Live Packs
Dans Live, ouvrez Préférences → Library et définissez le dossier que vous venez de créer comme "Dossier d'installation des Packs". Puis, téléchargez et installez vos Packs Ableton Live.
Les autres utilisateurs peuvent ensuite définir le dossier partagé que vous venez de créer comme "Dossier d’installation des Packs" et accéder aux Packs que vous y avez installés.
Remarque : les Packs ne peuvent être installés qu'à partir du compte administrateur principal de l'ordinateur. Les utilisateurs connectés à d'autres comptes sur l'ordinateur ne pourront pas télécharger ou installer de Packs, et la section Packs du navigateur de Live affichera le message "Récupération impossible de la liste (autorisation manquante)" :
Cela est dû au fait que l'autorisation des Packs est liée au compte de l'administrateur de l'ordinateur sur lequel Live a été installé et autorisé. Pour remédier à ce problème, identifiez-vous sur le compte administrateur principal de l'ordinateur pour installer les Packs.
Résolution de problèmes
Si Live n'est pas autorisé à la fin du processus, le script quittera avec un code de sortie de 1, transmettant l'erreur à votre MDM.
Si Live ne peut pas démarrer car le script est en cours d'exécution alors que l'écran de connexion est affiché, deux solutions de contournement peuvent être utilisées :
- Vérifiez que vous avez correctement défini l'édition, la version et le jeton dans le script de post-installation.
- Sur la machine cible, vérifiez que le fichier Log.txt ne contient pas d'erreurs. Recherchez en particulier les lignes contenant la chaîne ERROR:licensing, où vous trouverez peut-être plus d'informations.
Remarques :
- Essayez de configurer votre déploiement pour vous connecter temporairement avant d’installer et d’autoriser Live.
- Vous pouvez également essayer de configurer votre déploiement pour exécuter le script de post-installation lorsqu’un utilisateur se connecte (il est possible que Live s'affiche pendant quelques secondes). Si le script s’exécute avec les privilèges d’administrateur, il devrait être autorisé pour tous les utilisateurs par la suite.
Pour macOS uniquement, si Live est déployé et que le script de post-installation s'exécute en mode Rosetta sur une machine Apple Silicon, mais que les utilisateurs lancent ensuite Live de manière native, le code d'autorisation de Live sera différent et Live demandera donc aux utilisateurs une autorisation.
Remarques :
- Les mises à jour automatiques de Live ne sont pas compatibles avec la configuration multiposte. Par conséquent, les scripts incluent l’entrée Options.txt -_DisableAutoUpdates afin de désactiver les mises à jour automatiques. Les mises à jour manuelles peuvent être appliquées selon les besoins en téléchargeant la version Live mise à jour à partir du compte administrateur Ableton.com et en la déployant sur les machines clientes. Le jeton d’autorisation et le script de post-installation ne sont pas nécessaires pour le déploiement des mises à jour.
- Le jeton d'autorisation n'est nécessaire que lors du déploiement initial. Une fois le logiciel autorisé, le jeton n’est plus nécessaire et peut être supprimé de la page de votre compte sur Ableton.com, si vous le souhaitez. La révocation du jeton n'empêche pas Live de fonctionner sur des machines déjà autorisées, mais elle peut garantir que le jeton ne soit pas utilisé pour autoriser Live sur des machines qui ne sont pas sous votre administration.