デプロイシステム用の自動オーソライズ
Ableton Live のマルチシート ライセンスの導入時、各クライアント コンピュータで管理者が手動でLiveをオーソライズする手間を省き、MDM 経由で Live をパッケージ化してクライアント コンピュータにデプロイできるようになりました。 この「ハンズオフ」方式により、IT関連の負荷が大幅に削減され、デプロイプロセスをスムーズに行えます。
自動オーソライズとは?
自動オーソライズの使用方法
設定可能なスクリプト オプション
トラブルシューティング
自動オーソライズとは何ですか?
このデプロイ手順では、 Ableton Live を 起動するインストール後スクリプトを実行します。スクリプトでは、各対象コンピュータで特別なコマンドライン引数が使用されます。 初回の起動後、このインストール後スクリプトが実行されたコンピュータ上のすべてのユーザーに対して Live がオーソライズされます。
自動オーソライズの使用方法
-
Ableton.com アカウントページで、ライセンスのドロップダウンセレクタから関連するマルチシート ライセンスを選択します。 「新しいトークンを生成(Generate new token)」をクリックします。
-
生成されたトークンをクリップボードにコピーします。
-
macOS および Windows 用のインストール後スクリプトのダウンロードは、次のリンクから直接行えます。:
https://downloads.ableton.com/support/Hands_Off_Authorization.zip
- macOS では、 authorize-live12.sh スクリプトを使用します。
- Windows では、 authorize-live12.bat スクリプトを使用します。 - ご使用のオペレーティング システム用のインストール後スクリプトを開き、 Edition 、 Version 、 Token 、 LogFilesDir の値を必要に応じて編集します (下記の「 設定可能なスクリプト オプション 」を参照)。
- Liveのインストールが完了していることおよび、デプロイパッケージ内のすべての項目が正しいことを確認し、管理者としてインストール後スクリプトを実行するようにパッケージを構成します。 スクリプトは共有の Unlock フォルダと Preferences フォルダを作成した後、Live アプリケーションを起動し、コマンドライン引数を介してオーソライズトークンを渡してソフトウェアをオーソライズします。 数秒後、Live は自動的に終了し、コンピュータ上のすべてのユーザーに対してオーソライズされます。
注意: オーソライズの手順を実行している間、Live はグラフィカル アプリケーションとして起動します。 インストール後スクリプトの実行時にユーザーがログインしていない場合は、これが実行できない可能性があります。 デプロイ中に一時的にログインするように、もしくは最初のユーザーがログインしたときにインストール後スクリプトを一度実行するようにデプロイを構成する必要がある場合があります。
設定可能なスクリプトオプション
適切なエディションを設定する
Edition の値は、ライセンスに応じて次のいずれかに設定する必要があります。
- Ableton Live 12 Suite
- Ableton Live 12 Standard
- Ableton Live 12 Intro
macOS
EDITION=Ableton Live 12 Suite
Windows
set EDITION=Ableton Live 12 Suite
適切なバージョンを設定する
バージョンは、Ableton Live をダウンロードしたアカウント ページ、またはソフトウェアの起動時のスプラッシュ スクリーンの下部に表示されます。
macOS
VERSION=12.0.20
Windows
set VERSION=12.0.20
トークンの設定
アカウント ページからコピーしたトークンを使用します (上記を参照)。
macOS
TOKEN=hhu2epdmmj77tucr
Windows
set TOKEN=hhu2epdmmj77tucr
注: MDM システムが パラメータ をサポートしている場合は、これらを使用してトークンをスクリプトに挿入できます。これにより、対象のコンピュータでトークンを取得できないようにすることができます (Ableton Live はトークンをログに記録または保存しませんが、デプロイメント システムによってこのスクリプトまたはその他の一時ファイルが残される可能性があります)。
ログディレクトリの設定
オーソライズ中、Live は診断情報を Log.txt というファイルに書き込みます。 このファイルは通常、現在のユーザー (つまり、インストール後のスクリプトを実行しているユーザー) のホーム ディレクトリにありますが、これが常に実用的または可能であるとは限りません。
そのため、問題が発生した場合にファイルを簡単に見つけることができる別のディレクトリを指定できます。 空白の場合、Live はデフォルトの場所にログ ファイルを出力します。
macOS
LOGFILESDIR=/var/tmp/AbletonLogFiles/
Windows
set LOGFILESDIR=C:\Temp\AbletonLogFiles\
LiveのPackをインストールする
Live Pack のサイズは非常に大きいため、そのコンピューター上のすべてのユーザーが共有できるように、管理者ユーザー アカウントでコンピューターに 1 回だけインストールすることをお勧めします。 Ableton Live Pack を共有の場所にインストールするには、コンピューターの共有の場所に Live Pack 用のフォルダーを作成します。
例:
macOS : MacintoshHD/Users/Shared/Ableton/Factory Packs/
Windows : C:\Public\Documents\Ableton Live Packs
Live の環境設定 → Libraryを開き、[パック用インストール フォルダ]を先ほど作成したフォルダーに設定します。 次に、Ableton Live Packをダウンロードしてインストールします。
他のユーザーは、[パック用インストールフォルダ]に先ほど作成した共有フォルダーを設定することで、インストールしたPackにアクセスできるようになります。
注意: Packをインストールできるのは、コンピューターのプライマリ管理者ユーザー アカウントからのみです。 コンピューター上の他のアカウントでサインインしているユーザーはPackをダウンロードまたはインストールできません。また、LiveブラウザのPack セクションには「リストを取得できません (オーソライズがありません)」というメッセージが表示されます。
これは、Packのオーソライズが、Live をインストール/オーソライズした管理者ユーザー アカウントに紐づけられているためです。 このエラーを解決するには、コンピューターのプライマリ管理者アカウントにサインインしてPackをインストールしてください。
トラブルシューティング
プロセスの終了時に Live が承認されない場合、スクリプトは終了コード 1 で終了し、エラーが MDM に渡されます。
ログイン画面の表示中にスクリプトが実行されていることで Live が起動できない場合は、次の 2 つの回避策が考えられます。
- インストール後スクリプトで正しいEdition、Version、Tokenが設定されていることを確認します。
- 対象となるコンピュータで、 Log.txt ファイルにエラーがないかを調べます。 特に、文字列 ERROR:licensing を含む行を検索すると、詳細情報が見つかる場合があります。
注意 :
- Live をインストールしてオーソライズする前に、一時的にログインするようにデプロイメントを構成してみてください。
- または、ユーザーがログインしたときにインストール後スクリプトを 1 回実行するようにデプロイメントを構成してみてください (ログイン後にLive が数秒間表示されることがあります)。 スクリプトが管理者権限で実行される場合でも、その後もすべてのユーザーに対してオーソライズされます。
macOS のみ、Apple Silicon マシン上で Live がデプロイされ、インストール後のスクリプトが Rosetta モード で実行されているが、その後ユーザーが Live をネイティブに起動すると、Live の認証コードが異なるため、Live はユーザーに認証を求めます。
ノート :
- Live の自動アップデート はマルチユーザー構成と互換性がありません。自動アップデートを無効にするため、スクリプトに"-_DisableAutoUpdates"のOptions.txt エントリが含まれています。 管理者の Ableton.com アカウントから更新された Live バージョンをダウンロードし、クライアント マシンに展開することで、必要に応じて手動更新を適用できます。 アップデートプログラムをデプロイする場合、オーソライズトークンとインストール後スクリプトは必要ありません。
- オーソライズトークン は、初回デプロイ時にのみ必要です。 ソフトウェアがオーソライズされると、トークンは無関係となり、必要に応じて Ableton.com アカウント ページで取り消すことができます。 トークンを取り消しても、すでに承認されているマシンでの Live の動作は停止されませんが、管理下にないマシンで Live を承認するためにトークンが使用されないようにすることができます。