Ubuntu 22.04 へ Cisco CSLU をインストールする
Cisco の Smart License / Smart License Using Policy は SSM (Smart Software Manager) で管理する方法があります。 この場合、「SSM 専用の仮想マシンを用意する」ことになります。 尚、SSM は Public Cloud や物理サーバはサポートされておらず、仮想マシンのみがサポート対象です。 以下は Cisco Smart License Utility Release Notes からの抜粋です。
- As of now, deployment of the SSM On-Prem on the cloud (AWS, GCP, etc.) and on physical servers (Cisco UCS M2, M3, etc.) is not supported.
- SSM On-Prem has been officially tested/supported on VM

既存で Windows や Linux がある場合は Windows / Linux 上へ CSLU (Cisco Smart Licensing Utility) をインストールして利用する方法があります。
- Cisco Smart Licensing Utility
- Cisco Smart License Utility Release Notes
- Cisco Smart Licensing Utility User Guide
- Cisco Smart Licensing Utility Quick Start Setup Guide
現時点で CSLU の最終アップデートは 2022 年 11 月とやや古いのですが、今回は CSLU を Ubuntu 22.04 へインストールする手順をメモしておきます。
検証環境¶
| 対象 | バージョン |
|---|---|
| Ubuntu | 22.04.4LTS |
| CSLU | 2.2.0 |
前提条件¶
Cisco Smart Licensing Utility Quick Start Setup Guide にはセットアップの前提として下記の記載があります。 CSLU は X Window System に依存している為、予め apt-get -y install ubuntu-desktop 等でデスクトップをインストールしておきます。

インストーラのダウンロード¶
CSLU のインストーラは Cisco Smart Licensing Utility からダウンロード可能です。 今回は CSLU_Installer_2.2.0_amd64.deb をダウンロードしました。

インストール¶
Cisco Smart Licensing Utility Quick Start Setup Guide によると Ubuntu へのインストール手順は以下を実行するように記載されています。
実際のインストール前に、「インストールは実施せずにドライランを実行する」には以下を実行します。 ローカルにある deb パッケージに対して実行する場合、明示的にパスを指定する必要があります。 ./ を付けず、apt install --dry-run CSLU_Installer_2.2.0_amd64.deb ではエラーになってしまうので注意が必要です。
ドライランで問題無さそうであれば、実際にインストールします。 以下を実行します。
起動する¶
CSLU は /opt/CSLU 配下にインストールされます。 起動用のバイナリは /opt/CSLU/cslu ですが、そのまま実行すると私の環境ではエラーになってしまいました。
[3082:0316/114134.034704:FATAL:gpu_data_manager_impl_private.cc(445)] GPU process isn't usable. Goodbye.
Trace/breakpoint trap (core dumped)
how to fix electron program GPU process isn't usable. Goodbye. などを参考に --no-sandbox オプションを付けると起動しました。

参考¶
deb パッケージに含まれるファイル¶
# dpkg-deb -c CSLU_Installer_2.2.0_amd64.deb
drwxrwxr-x 0/0 0 2022-11-07 20:58 ./
drwxr-xr-x 0/0 0 2022-11-07 20:58 ./opt/
drwxrwxr-x 0/0 0 2022-11-07 20:58 ./opt/CSLU/
-rw-r--r-- 0/0 1060 2022-11-07 20:56 ./opt/CSLU/LICENSE.electron.txt
-rw-r--r-- 0/0 4562357 2022-11-07 20:56 ./opt/CSLU/LICENSES.chromium.html
-rwxr-xr-x 0/0 4746192 2022-11-07 20:56 ./opt/CSLU/chrome-sandbox
-rw-r--r-- 0/0 124662 2022-11-07 20:56 ./opt/CSLU/chrome_100_percent.pak
-rw-r--r-- 0/0 187289 2022-11-07 20:56 ./opt/CSLU/chrome_200_percent.pak
-rwxr-xr-x 0/0 133684816 2022-11-07 20:56 ./opt/CSLU/cslu
-rw-r--r-- 0/0 10528096 2022-11-07 20:56 ./opt/CSLU/icudtl.dat
-rwxr-xr-x 0/0 249544 2022-11-07 20:56 ./opt/CSLU/libEGL.so
-rwxr-xr-x 0/0 6992080 2022-11-07 20:56 ./opt/CSLU/libGLESv2.so
-rwxr-xr-x 0/0 3053896 2022-11-07 20:56 ./opt/CSLU/libffmpeg.so
-rwxr-xr-x 0/0 3907784 2022-11-07 20:56 ./opt/CSLU/libvk_swiftshader.so
-rwxr-xr-x 0/0 6712224 2022-11-07 20:56 ./opt/CSLU/libvulkan.so
drwxrwxr-x 0/0 0 2022-11-07 20:58 ./opt/CSLU/locales/
-rw-r--r-- 0/0 143076 2022-11-07 20:56 ./opt/CSLU/locales/am.pak
-rw-r--r-- 0/0 145989 2022-11-07 20:56 ./opt/CSLU/locales/ar.pak
-rw-r--r-- 0/0 155747 2022-11-07 20:56 ./opt/CSLU/locales/bg.pak
-rw-r--r-- 0/0 205546 2022-11-07 20:56 ./opt/CSLU/locales/bn.pak
-rw-r--r-- 0/0 99796 2022-11-07 20:56 ./opt/CSLU/locales/ca.pak
-rw-r--r-- 0/0 102125 2022-11-07 20:56 ./opt/CSLU/locales/cs.pak
-rw-r--r-- 0/0 93232 2022-11-07 20:56 ./opt/CSLU/locales/da.pak
-rw-r--r-- 0/0 99332 2022-11-07 20:56 ./opt/CSLU/locales/de.pak
-rw-r--r-- 0/0 173636 2022-11-07 20:56 ./opt/CSLU/locales/el.pak
-rw-r--r-- 0/0 82558 2022-11-07 20:56 ./opt/CSLU/locales/en-GB.pak
-rw-r--r-- 0/0 83306 2022-11-07 20:56 ./opt/CSLU/locales/en-US.pak
-rw-r--r-- 0/0 97569 2022-11-07 20:56 ./opt/CSLU/locales/es-419.pak
-rw-r--r-- 0/0 99868 2022-11-07 20:56 ./opt/CSLU/locales/es.pak
-rw-r--r-- 0/0 89230 2022-11-07 20:56 ./opt/CSLU/locales/et.pak
-rw-r--r-- 0/0 139757 2022-11-07 20:56 ./opt/CSLU/locales/fa.pak
-rw-r--r-- 0/0 91750 2022-11-07 20:56 ./opt/CSLU/locales/fi.pak
-rw-r--r-- 0/0 101617 2022-11-07 20:56 ./opt/CSLU/locales/fil.pak
-rw-r--r-- 0/0 107965 2022-11-07 20:56 ./opt/CSLU/locales/fr.pak
-rw-r--r-- 0/0 196279 2022-11-07 20:56 ./opt/CSLU/locales/gu.pak
-rw-r--r-- 0/0 122928 2022-11-07 20:56 ./opt/CSLU/locales/he.pak
-rw-r--r-- 0/0 203200 2022-11-07 20:56 ./opt/CSLU/locales/hi.pak
-rw-r--r-- 0/0 97233 2022-11-07 20:56 ./opt/CSLU/locales/hr.pak
-rw-r--r-- 0/0 104226 2022-11-07 20:56 ./opt/CSLU/locales/hu.pak
-rw-r--r-- 0/0 89377 2022-11-07 20:56 ./opt/CSLU/locales/id.pak
-rw-r--r-- 0/0 97074 2022-11-07 20:56 ./opt/CSLU/locales/it.pak
-rw-r--r-- 0/0 117518 2022-11-07 20:56 ./opt/CSLU/locales/ja.pak
-rw-r--r-- 0/0 225611 2022-11-07 20:56 ./opt/CSLU/locales/kn.pak
-rw-r--r-- 0/0 99022 2022-11-07 20:56 ./opt/CSLU/locales/ko.pak
-rw-r--r-- 0/0 105966 2022-11-07 20:56 ./opt/CSLU/locales/lt.pak
-rw-r--r-- 0/0 104810 2022-11-07 20:56 ./opt/CSLU/locales/lv.pak
-rw-r--r-- 0/0 236979 2022-11-07 20:56 ./opt/CSLU/locales/ml.pak
-rw-r--r-- 0/0 192735 2022-11-07 20:56 ./opt/CSLU/locales/mr.pak
-rw-r--r-- 0/0 91554 2022-11-07 20:56 ./opt/CSLU/locales/ms.pak
-rw-r--r-- 0/0 90331 2022-11-07 20:56 ./opt/CSLU/locales/nb.pak
-rw-r--r-- 0/0 94294 2022-11-07 20:56 ./opt/CSLU/locales/nl.pak
-rw-r--r-- 0/0 102441 2022-11-07 20:56 ./opt/CSLU/locales/pl.pak
-rw-r--r-- 0/0 96888 2022-11-07 20:56 ./opt/CSLU/locales/pt-BR.pak
-rw-r--r-- 0/0 97638 2022-11-07 20:56 ./opt/CSLU/locales/pt-PT.pak
-rw-r--r-- 0/0 99918 2022-11-07 20:56 ./opt/CSLU/locales/ro.pak
-rw-r--r-- 0/0 159289 2022-11-07 20:56 ./opt/CSLU/locales/ru.pak
-rw-r--r-- 0/0 103814 2022-11-07 20:56 ./opt/CSLU/locales/sk.pak
-rw-r--r-- 0/0 99180 2022-11-07 20:56 ./opt/CSLU/locales/sl.pak
-rw-r--r-- 0/0 149287 2022-11-07 20:56 ./opt/CSLU/locales/sr.pak
-rw-r--r-- 0/0 90269 2022-11-07 20:56 ./opt/CSLU/locales/sv.pak
-rw-r--r-- 0/0 91772 2022-11-07 20:56 ./opt/CSLU/locales/sw.pak
-rw-r--r-- 0/0 231989 2022-11-07 20:56 ./opt/CSLU/locales/ta.pak
-rw-r--r-- 0/0 215005 2022-11-07 20:56 ./opt/CSLU/locales/te.pak
-rw-r--r-- 0/0 184543 2022-11-07 20:56 ./opt/CSLU/locales/th.pak
-rw-r--r-- 0/0 95066 2022-11-07 20:56 ./opt/CSLU/locales/tr.pak
-rw-r--r-- 0/0 159712 2022-11-07 20:56 ./opt/CSLU/locales/uk.pak
-rw-r--r-- 0/0 112308 2022-11-07 20:56 ./opt/CSLU/locales/vi.pak
-rw-r--r-- 0/0 83565 2022-11-07 20:56 ./opt/CSLU/locales/zh-CN.pak
-rw-r--r-- 0/0 83744 2022-11-07 20:56 ./opt/CSLU/locales/zh-TW.pak
drwxrwxr-x 0/0 0 2022-11-07 20:58 ./opt/CSLU/resources/
drwxrwxr-x 0/0 0 2022-11-07 20:58 ./opt/CSLU/resources/API-binaries/
-rwxrwxr-x 0/0 10862367 2022-11-07 20:55 ./opt/CSLU/resources/API-binaries/cslu-api
drwxrwxr-x 0/0 0 2022-11-07 20:58 ./opt/CSLU/resources/Linux_Installers/
-rw-rw-r-- 0/0 17237 2022-11-07 20:55 ./opt/CSLU/resources/Linux_Installers/cslu-icon.png
-rw-rw-r-- 0/0 225 2022-11-07 20:55 ./opt/CSLU/resources/Linux_Installers/cslu.desktop
-rw-rw-r-- 0/0 605 2022-11-07 20:55 ./opt/CSLU/resources/Linux_Installers/postinstall.sh
-rw-rw-r-- 0/0 207 2022-11-07 20:55 ./opt/CSLU/resources/Linux_Installers/postremove.sh
-rw-rw-r-- 0/0 282697307 2022-11-07 20:56 ./opt/CSLU/resources/app.asar
-rw-r--r-- 0/0 5035729 2022-11-07 20:56 ./opt/CSLU/resources.pak
-rw-r--r-- 0/0 51449 2022-11-07 20:56 ./opt/CSLU/snapshot_blob.bin
drwxrwxr-x 0/0 0 2022-11-07 20:58 ./opt/CSLU/swiftshader/
-rwxr-xr-x 0/0 272424 2022-11-07 20:56 ./opt/CSLU/swiftshader/libEGL.so
-rwxr-xr-x 0/0 2524480 2022-11-07 20:56 ./opt/CSLU/swiftshader/libGLESv2.so
-rw-r--r-- 0/0 172276 2022-11-07 20:56 ./opt/CSLU/v8_context_snapshot.bin
-rw-r--r-- 0/0 107 2022-11-07 20:56 ./opt/CSLU/vk_swiftshader_icd.json
drwxr-xr-x 0/0 0 2022-11-07 20:58 ./usr/
drwxr-xr-x 0/0 0 2022-11-07 20:58 ./usr/share/
drwxr-xr-x 0/0 0 2022-11-07 20:58 ./usr/share/icons/
drwxr-xr-x 0/0 0 2022-11-07 20:58 ./usr/share/icons/hicolor/
drwxr-xr-x 0/0 0 2022-11-07 20:58 ./usr/share/icons/hicolor/0x0/
drwxr-xr-x 0/0 0 2022-11-07 20:58 ./usr/share/icons/hicolor/0x0/apps/
-rw-rw-r-- 0/0 31851 2022-11-07 20:56 ./usr/share/icons/hicolor/0x0/apps/cslu.png
drwxr-xr-x 0/0 0 2022-11-07 20:58 ./usr/share/applications/
-rw-rw-r-- 0/0 178 2022-11-07 20:58 ./usr/share/applications/cslu.desktop
drwxr-xr-x 0/0 0 2022-11-07 20:58 ./usr/share/doc/
drwxr-xr-x 0/0 0 2022-11-07 20:58 ./usr/share/doc/cslu/
-rw-r--r-- 0/0 151 2022-11-07 20:58 ./usr/share/doc/cslu/changelog.gz