アプリの管理と構成

アプリの管理と構成

ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、こちらまでご連絡ください。

Liferay DXPは、モジュールとコンポーネントで構成されるアプリをデプロイするためのプラットフォームです。 アプリの管理に便利であり、安定性を最大化するためのアプリ管理のベストプラクティスがあります。 本番環境でのベストプラクティス は、変更を適用する前にサーバーを停止することですが、これが実行できない場合は、いくつかの異なる方法で変更を「ホットデプロイ」できます。

コントロールパネルには、アプリを管理および構成できる場所が2つあります アプリマネージャーコンポーネントリストです。 アプリマネージャーは、OSGiフレームワークでアプリを管理します。 App Managerを使用して、アプリをインストール、アクティブ化、非アクティブ化、および削除できます。 アプリおよびモジュールレベルでアプリを管理できます。

コンポーネントリストは、OSGiコンポーネントレベルでアプリを表示および管理します。 アプリマネージャーとは異なり、アプリをタイプ(ポートレット、テーマ、レイアウトテンプレート)で表示し、アプリの権限を設定します。 コンポーネントリストを使用してアプリをアクティブ化および非アクティブ化できますが、アプリをインストールまたは削除することはできません。

本番環境、または安定性を最大化したい場所でのアプリ管理のベストプラクティスの学習から始めます。

運用中のアプリの管理

すべてのアプリが「ホットデプロイ」されるように設計されているわけではありません—サーバーの実行中にデプロイされます。 この方法でデプロイすると、クラスロードリークやメモリリークなどの不安定性が発生する可能性があります。 本番システムでは、可能な限り「ホットデプロイ」アプリと構成を避けてください。

アプリまたはコンポーネント構成を本番システムにインストールしていて、サーバーを停止することが可能である場合は、次の手順に従います。

  1. サーバーを停止します。

  2. アプリ(.lpkg、モジュール .jar、またはプラグイン .war)を [Liferay Home] / deploy フォルダーにコピーするか、コンポーネント構成(.config ファイル)を [ Liferayホーム] / osgi / configs フォルダー。 Liferay Home フォルダーは通常、アプリケーションサーバーの親フォルダーです。

  3. サーバーを起動します。

クラスターで実行している場合は、 クラスターの更新手順に従ってください。

サーバーを停止することが現実的でない場合、またはアプリ が「ホットデプロイメント」用に設計された 場合、Liferay DXPはいくつかの「ホットデプロイメント」の便利さを提供します。 サーバーの停止/起動が明示的に言及されている場合を除き、この記事の残りの部分と次の記事で説明されているプラクティスには、「ホットデプロイメント」が含まれます。

アプリマネージャーの使用

コントロールパネルアプリアプリマネージャー選択して、アプリマネージャーにアクセスします。 アプリマネージャーにアプリが一覧表示されます。 Filter and Order メニューでは、カテゴリ、ステータス、またはタイトルでフィルタリングして並べ替えることができます。 上矢印または下矢印をクリックして、それぞれ昇順または降順のソートを実行します。 アプリまたはモジュールを検索するには、検索バーを使用します。 これは多くの場合、何かを見つける最も速い方法です。

図1:App Managerでは、Liferay DXPインスタンスにインストールされたアプリを管理できます。

表にリストされている各項目には、説明(ある場合)、バージョン、およびステータスが含まれています。 ステータスは次のとおりです。

  • インストール済み: アイテムはLiferay DXPにインストールされています。
  • 解決済み: アイテムの依存関係はアクティブです。 解決されたアイテムは通常、アクティブ化できます。 ただし、一部のアイテムはアクティブ化できず、解決済みの状態を維持することを目的としています(SOAP Webサービスを含むWSDDモジュールなど)。
  • アクティブ: アイテムはLiferay DXPで実行されています。

各アイテムの[アクション]ボタン(Actions)をクリックすると、そのアイテムをアクティブ化、非アクティブ化、またはアンインストールできるメニューが表示されます。

アイテムのコンテンツを表示するには、テーブルでアイテムの名前をクリックします。 アプリをクリックすると、アプリのモジュールが一覧表示されます。 モジュールをクリックすると、モジュールのコンポーネントとポートレットが表示されます。 コンポーネントレベルは、ソースコードにアクセスせずにできる限り低くなります。 App Managerのどのレベルでも、階層に戻ることができるリンクトレイルが表示されます。

アプリマネージャーを使用してアプリをインストールする方法については、記事 アプリを手動でインストールする参照してください。

次に、コンポーネントリストの使用方法を学習します。

コンポーネントリストの使用

コントロールパネル構成コンポーネント選択して、コンポーネントリストにアクセスします。 コンポーネントのリストには、最初に、インストールされているポートレットのリストを含むテーブルが表示されます。 表の上部にある対応するタブをクリックして、表示するコンポーネントのタイプ(ポートレット、テーマ、またはレイアウトテンプレート)を選択します。 コンポーネントを構成するには、テーブルでその名前を選択するか、アクションボタン(Actions)から Edit を選択します。 どちらを実行しても、同じ構成画面が開きます。

図2:コンポーネントリストでは、Liferay DXPインスタンスにインストールされたポートレット、テーマ、およびレイアウトテンプレートを管理できます。

構成画面では、コンポーネントのモジュールIDとプラグインIDの表示、コンポーネントのアクティブ化または非アクティブ化、コンポーネントのページへの追加権限の変更を行うことができます。 コンポーネントのモジュールIDとプラグインIDが画面の上部に表示されます。 コンポーネントをアクティブ化または非アクティブ化するには、それぞれ Active チェックボックスをオンまたはオフにします。 ロールのコンポーネントのページへの追加権限を変更するには、権限テーブルでロールの 変更 ボタンを選択します。 これにより、 コントロールパネルユーザーロールに移動します。ここで、選択したロールに対するコンポーネントの権限を変更できます。

図3:コンポーネントをアクティブまたは非アクティブにして、その権限を変更できます。

« アプリの管理Liferayマーケットプレイスの使用 »
この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています