Main Content

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

セットアップMATLAB Web App Server

MATLAB® Web App Server™ 製品のインストールが完了したら、サーバーをセットアップできます。製品のインストール方法については、MATLAB Web App Server 製品のインストールまたはアンインストール を参照してください。

ライセンス マネージャー

ライセンス マネージャーなしで MATLAB Web App Server をセットアップできます。ただし、MATLAB Web App Server を使用する前に、ネットワーク上でライセンス マネージャーを実行する必要があります。詳細については、ライセンス サーバーへのライセンス マネージャーのインストールを参照してください。

MATLAB Runtime のインストール

  1. MATLAB Runtime インストーラーを MathWorks® Web サイトまたは MATLAB デスクトップからダウンロードします。

    オプション手順
    MathWorks Web サイト

    適切なプラットフォームとリリース固有のインストーラーを次の中から選択します。

    https://www.mathworks.com/products/compiler/matlab-runtime.html

    MATLAB デスクトップ

    MATLAB コマンド プロンプトで、次を入力します。

    compiler.runtime.download (MATLAB Compiler)

  2. インストーラーを使用して MATLAB ランタイム をインストールします。インストール手順については、MATLAB Runtime のインストールと構成 (MATLAB Compiler)を参照してください。

サーバーのセットアップ

  1. MATLAB Web App Server 製品をインストールしたら、MATLAB Web App Server コマンド ライン スクリプトが含まれているフォルダーに移動します。

    オペレーティング システムコマンド ライン スクリプトの既定の場所

    Windows® "(管理者)"

    C:\Program Files\MATLAB\MATLAB Web App Server\R2024a\script

    Linux® "(sudo)"

    /usr/local/MATLAB/MATLAB_Web_App_Server/R2024a/script

    macOS (Intel® プロセッサ) (sudo)

    /Applications/MATLAB/MATLAB_Web_App_Server/R2024a/script

  2. オペレーティング システムのコマンド ラインで、次のように入力して対話型のセットアップ インターフェイスを起動します。

    オペレーティング システムコマンド

    Windows "(管理者)"

    webapps-setup

    Linux "(sudo)"

    webapps-setup

    macOS (Intel プロセッサ) (sudo)

    webapps-setup

    MATLAB Web App Server は 2 つのサービスを登録します。

    • サーバーを実行するサービス。

    • アプリを実行するためのサービス。

    プラットフォーム固有のサービス名については、サービス情報、グループ、フォルダの場所 を参照してください。

  3. プロンプトでライセンス サーバーに関する情報を入力します。この情報は、次の 2 つの方法のいずれかで指定できます。

    • ポート番号@ライセンス サーバー名。たとえば、27000@myLicenseServer です。

    • ライセンス ファイルへのパス。たとえば、C:\myLicenses\license.lic です。

    ライセンス マネージャーが設定されていない場合は、Enter キーを押して、残りの設定プロセスを続行します。ライセンス マネージャーを設定したら、webapps-config を使用してライセンス マネージャーに接続します。

  4. サーバー サービスとアプリ サービスを実行するためのユーザー アカウントを指定します。デフォルトのアカウントを使用するには、Enter を押します。デフォルトのアカウント名については、サービス情報、グループ、フォルダの場所 を参照してください。

    サーバー サービスを実行するためのデフォルト アカウントである MwWebAppServerR2024a には、HTTP および HTTPS トラフィックを処理し、認証を管理する権限があります。アカウントには、Web アプリを含むアプリ フォルダーへの書き込み権限があります。サーバーに関連付けられた SSL 秘密キーと認証構成を読み取ることができます。

    アプリ サービスを実行するためのデフォルト アカウントである MwWebAppWorkerR2024a には、マシン上の標準ユーザーの権限があります。アカウントは、Web アプリの読み取りと実行、およびログの生成を行うことができます。

    警告

    サーバー サービスとアプリ サービスに同じアカウントを使用しないでください。同じアカウントを使用すると、サーバーが悪意のあるアプリの攻撃に対して脆弱になります。

    既存のアカウントを使用する

    サーバーおよびアプリ サービスの既定のアカウントの代わりに既存のアカウントを使用できます。これらのアカウントはローカル アカウントまたはドメインの一部である可能性があり、権限は低くする必要があります。

    Windows システムでは、ドメイン アカウントを DOMAIN_NAME\accountName として示します。 (R2023a 以降)

    警告

    管理者アカウントを使用してワーカーまたはサーバー サービスを実行しないでください。これにより、セキュリティ リスクが高まり、管理者にとって MATLAB Web App Server の管理に問題が生じる可能性があります。

  5. プロンプトで「y」または「n」と入力して、使用する MATLAB ランタイム バージョンを指定します。セットアップ ユーティリティは、デフォルトのインストール場所にインストールされている限り、マシンにインストールされているすべての MATLAB Runtime バージョンを自動的に検出します。

    MATLAB Runtime がインストールされていない場合は、MATLAB Runtime のインストール の指示に従い、webapps-runtime を使用して設定してください。

セットアップが完了したら、webapps-start を使用してサーバーを起動できます。

コンテナ環境のセットアップ

R2022b 以降では、Docker® コンテナーで MATLAB Web アプリを実行できます。詳細については、webapps-containersを参照してください。

Docker コンテナーで MATLAB Web アプリを実行するには、MATLAB ランタイム R2022b 以上を使用する必要があります。MATLAB Runtime の以前のバージョンはサポートされていません。ただし、コンテナ内で Web アプリを実行する予定がない場合は、R2019b まで遡って MATLAB Runtime のバージョンを引き続き使用できます。

サービス情報、グループ、フォルダの場所

MATLAB Web App Server をセットアップすると、アプリのアップロード、ログのキャプチャ、サーバー構成の管理のための 2 つのサービスとフォルダーが作成されます。

サービス情報

オペレーティング システムサーバー サービス情報アプリ サービス情報

Windows

アカウント名: MwWebAppServerR2024a

サービス名: mw-webapps-R2024a

アカウント名: MwWebAppWorkerR2024a

サービス名: mw-webapps-launcher-R2024a

Linux

アカウント名: MwWebAppsServerR2024a

サービス名: mw-webapps-R2024a

サービス ファイル: /etc/systemd/system/mw-webapps-R2024a.service

アカウント名: MwWebAppsWorkerR2024a

サービス名: mw-webapps-launcher-R2024a

サービス ファイル: /etc/systemd/system/mw-webapps-launcher-R2024a.service

macOS (Intel プロセッサ)

アカウント名: MwWebAppsServerR2024a

サービス名: com.mathworks.mw-webapps-R2024a

サービス ファイル: /Library/LaunchDaemons/com.mathworks.mw-webapps-R2024a.plist

アカウント名: MwWebAppsWorkerR2024a

サービス名: com.mathworks.mw-webapps-launcher-R2024a

サービス ファイル: /Library/LaunchDaemons/com.mathworks.mw-webapps-launcher-R2024a.plist

グループ

オペレーティング システムグループ名説明

Windows

MwWebAppAuthorsR2024a

このグループのメンバーは、アプリケーションをサーバーにアップロードできます。

Linux

MwWebAppsAuthorsR2024a

このグループのメンバーは、アプリケーションをサーバーにアップロードできます。

macOS (Intel プロセッサ)

MwWebAppsAuthorsR2024a

このグループのメンバーは、アプリケーションをサーバーにアップロードできます。

フォルダの場所

オペレーティング システムフォルダー

Windows

アプリフォルダ: %ProgramData%\MathWorks\webapps\R2024a\apps

ログフォルダ: %ProgramData%\MathWorks\webapps\R2024a\logs

設定フォルダ: %ProgramData%\MathWorks\webapps\R2024a\config

Linux

アプリフォルダ: /local/MathWorks/webapps/R2024a/apps

ログフォルダ: /local/MathWorks/webapps/R2024a/logs

設定フォルダ: /local/MathWorks/webapps/R2024a/config

macOS (Intel プロセッサ)

アプリフォルダ: /Library/Application Support/MathWorks/webapps/R2024a/apps

ログフォルダ: /Library/Application Support/MathWorks/webapps/R2024a/logs

設定フォルダ: /Library/Application Support/MathWorks/webapps/R2024a/config

ウェブアプリを整理するためのフォルダを作成する

apps ルート フォルダー内にフォルダーを作成して、Web アプリを整理できます。ルート レベルで作成されたフォルダーのみが Web アプリのホームページに表示されます。サブフォルダーはサポートされていないため、存在する場合でもホームページには表示されません。フォルダーを作成するには、webapps-appdir コマンドライン インターフェイスを使用する必要があります。そうしないと、作成するフォルダーに必要な権限が付与されません。apps ルート フォルダー内にフォルダーを作成することはオプションですが、フォルダーを作成することで、Web アプリを整理し、フォルダー内に含まれる Web アプリにポリシーベースのアクセスを適用できるようになります。詳細については、ポリシーベースのアクセスを参照してください。

Sample apps folder hierarchy.

参考

関連するトピック