Web アプリのデプロイ
メモ
Web アプリにプラットフォーム固有のコードや Simulink® シミュレーションが含まれていなければ、いずれかのプラットフォームで MATLAB® Compiler™ を使用して作成された Web アプリ アーカイブ (.ctf
ファイル) を別のプラットフォームの MATLAB Web App Server™ にデプロイできます。たとえば、Windows® でパッケージ化された Web アプリ アーカイブを Linux® または macOS のサーバーにデプロイできます。
次のいくつかの方法で、Web アプリを開発用バージョンの MATLAB Web App Server にデプロイできます。
コピーによる Web アプリのデプロイ
パッケージ化プロセス中に Web アプリ コンパイラ (MATLAB Compiler 内) により生成されたプロジェクト フォルダーに移動します。
ファイル
を MATLAB Web App Server によって構成されたアプリ フォルダーにコピーします。Web アプリの作成中に Web アプリ コンパイラの [Web アプリをサーバーのアプリ フォルダーにコピーします] チェック ボックスをオンにした場合、Web アプリ アーカイブ (webAppArchiveName
.ctf.ctf
ファイル) は、サーバーによって構成されたアプリ フォルダーに自動的にコピーされます。MATLAB Web App Server ユーティリティの [アプリ フォルダーを開く] ボタンをクリックして、アプリ フォルダーにアクセスできます。
オペレーティング システム アプリ フォルダーの場所 Windows
%ProgramData%\MathWorks\webapps\R2024b\apps
Linux
/local/MathWorks/webapps/R2024b/apps
macOS
/Library/Application Support/MathWorks/webapps/R2024b/apps
メモ
Web アプリ アーカイブ (
.ctf
ファイル) をフォルダーにコピーするには、アプリ フォルダーへの書き込み権限が必要です。これで、Web アプリがデプロイされ、Web アプリのホーム ページからアクセスできます。詳細については、Web アプリの実行を参照してください。
App Designer 内からの Web アプリのデプロイ (MATLAB Web App Server 製品でのみ使用可能)
App Designer 内から Web アプリをデプロイするには、次の手順に従います。
App Designer でアプリを作成します。
App Designer のツールストリップにある [共有] ボタンをクリックします。
ドロップダウン メニューから [Web アプリ] を選択します。これにより、アプリが Web アプリにパッケージ化されます。
[パッケージ化の進行状況] ダイアログ ボックスが表示されてパッケージ化の完了が通知されるまで待ちます。
ダイアログ ボックスで、MATLAB Web App Server の URL をポート番号と共に
https://
の形式で入力します。webAppServer
:PortNumber
[サーバーにデプロイ] ボタンをクリックします。
Web アプリをサーバーに直接アップロードする機能は、MATLAB Web App Server 製品でのみ使用できます。この機能には、認証および役割ベースのアクセス制御のアクティブ化が必要です。具体的に、Web アプリを正常にアップロードするには、ユーザーが Author
の役割を保持している必要があります。詳細については、認証 (MATLAB Web App Server)およびロールベースのアクセス (MATLAB Web App Server)を参照してください。さらに、このデプロイ方法を使用するには、MATLAB Web App Server に自己署名以外の信頼された SSL 証明書がなければなりません。
メモ
現時点では、AWS で実行している MATLAB Web App Server への Web アプリの直接のデプロイはサポートされていません。
アップロードによる Web アプリのデプロイ (MATLAB Web App Server 製品でのみ使用可能)
前提条件
MATLAB Web App Server 製品がインストールされていることを確認します。詳細については、MATLAB Web App Server 製品のインストールまたはアンインストール (MATLAB Web App Server)を参照してください。
サーバー上で認証 (MATLAB Web App Server)とロールベースのアクセス (MATLAB Web App Server)が有効になっていることを確認します。
ロールベースのアクセス (MATLAB Web App Server)の構成中に "作成者" として指定されていることを確認します。
手順
サーバーによって構成された Web アプリのホーム ページに移動します。ホーム ページの URL を取得するには、システム コマンド ラインで
webapps-status
(MATLAB Web App Server) を実行するか、サーバーの管理者から URL を取得します。ホーム ページの URL の形式は次のとおりです。http://
webAppServer
:PortNumber
/webapps/home/index.htmlここで、
は Web アプリ サーバーのホスト名、webAppServer
はサーバーの構成時に指定されたポートです。PortNumber
Web アプリのホーム ページで [Manage Apps] をクリックして、[Manage Apps] ページを開きます。
[Upload App] をクリックして、パッケージ化プロセス中に Web アプリ コンパイラ (MATLAB Compiler 内) により生成されたプロジェクト フォルダーに移動します。
ファイル
を選択し、[開く] をクリックして Web アプリをアップロードします。webAppArchiveName
.ctf
が正常にサーバーにアップロードされたという確認が表示されます。webAppArchiveName
.ctf