AppComplex ワークスペースのパッケージング
このガイドでは、tmp/core/sima-ai-appcomplex を、既存の simaai-appcomplex.service を明示的に要求しない限り、置き換えを行わない、隔離されたシステムパッケージとしてパッケージングします。
インストールされるもの
/opt/simaai/appcomplex-workspace/内のバイナリとライブラリ- Systemd ユニット:
simaai-appcomplex-workspace.service - 構成ファイル:
/etc/default/simaai-appcomplex-workspace
ワークスペースユニットは、デフォルトで隔離されたエンドポイントを使用します。
- コントロールソケット:
/tmp/mlactrl_workspace - SHM オブジェクト:
/mlashmdata_workspace - MLA 初期化ゲート:
APP_COMPLEX_RUN_INIT=0(並列実行の場合は初期化をスキップ)
パッケージの作成
./scripts/release/build_appcomplex_workspace_deb.sh
このスクリプトは、生成された .deb のパスを build/packages/ に出力します。
インストール(デフォルトでは制限付き)
./scripts/release/install_appcomplex_workspace_deb.sh --deb <path-to-deb>
デフォルトのインストール時の動作:
simaai-appcomplex.serviceを停止または無効にしません。simaai-appcomplex-workspace.serviceを自動的に有効化または起動しません。
ワークスペースサービスを手動で有効にする
sudo systemctl daemon-reload
sudo systemctl enable --now simaai-appcomplex-workspace.service
ワークスペースの起動前に MLA の再初期化が必要な場合(切り替えモードの場合)、以下を設定してください。
sudo sed -i 's/^APP_COMPLEX_RUN_INIT=.*/APP_COMPLEX_RUN_INIT=1/' /etc/default/simaai-appcomplex-workspace
オプションの切り替え(明示的な指定のみ)
古いサービスを停止し、ワークスペースサービスを有効にするには、以下のようにリクエストして ください。
./scripts/release/install_appcomplex_workspace_deb.sh --deb <path-to-deb> --activate --switch-system
または、/etc/default/simaai-appcomplex-workspace を更新します。
APP_COMPLEX_ACTIVATE_ON_INSTALL=1APP_COMPLEX_SWITCH_SYSTEM_SERVICE=1
その後、次のコマンドを実行します。
sudo dpkg-reconfigure simaai-appcomplex-workspace