Search Results

ナレッジベース 1394
ソート
Resource Type
Applicable Versions
Deployment Approach
Capability
Feature
スクリーン名について(Liferay DXP版)
背景: Liferayのデフォルト設定では使用できないスクリーン名があります。 その制限の回避方法をご紹介します。 使用不可能な文字 デフォルトのLiferayで、スクリーン名に使用出来ない文字や文字列は以下の通りとなります: 「半角英数字(0-9, a-z)」、「-(ハイフン)」、「.(ドット)」、「_(アンダースコア)」以外を含む文字列  ※半角大文字で入力した場合でも全て小文字に変換されます※ @を含む文字列 半角数字のみの文字列 75文字より多い文字列 admin.reserved.screen.namesプロパティに指定された文字列...
Liferay Developer Studioのセットアップ方法
事象/ユースケース Liferay Developer Studioを使う際の各種設定方法について 解決策/提案 以下の公式ドキュメントを参照の上、環境に合わせて導入してください。 バンドルされているIDEをダウンロードしてインストールする: Install the Liferay Developer Studio Bundle Eclipseにインストールする: Install Liferay Developer Studio into Eclipse 追加情報 チュートリアル: Liferay Developer Studio Proxy環境下での設定:...
使用しないモジュールを恒久的に無効化する方法
事象/ユースケース 使用しない機能を無効化する方法の一つとして、コントロールパネル>アプリ>アプリケーションマネージャ で該当モジュールを 無効にする ことができますが、${liferay.home}/osgi/state/ ディレクトリを削除すると元に戻ってしまいます。 解決策/提案 使用しないバンドルのシンボリック名を コントロールパネル > 設定 > システム設定 > Bundle Blacklist(バンドルブラックリスト) に指定することで、${liferay.home}/osgi/state/ディレクトリを削除しても無効化が維持されます。...
パッチングツール
機能説明  PatchingツールはHelp Centerから提供されるhotfix、またはHelp Centerからダウンロードしたフィックスパックを適用するアプリケーションです。  Patchingツールの主な用途: パッチ情報の確認 新規パッチのインストール 過去のパッチへのロールバック パッチによる修正箇所の確認  PatchingツールはLiferayが提供する各バンドルに含まれています。Liferayのバンドルを利用しない場合や、Liferayがwarファイルでデプロイされた場合は、Patchingツールを別途ダウンロードする必要があります。...
Audit機能について
事象/ユースケース Audit機能で確認できる項目 解決策/提案 Audit情報は、デフォルト設定ではデータベース上の”Audit_AuditEvent”テーブルに記録されます。 各ユーザーのログイン情報、ユーザー情報の更新、ロール設定の更新等、ユーザーに関する情報が記録されます。 ページ閲覧イベントも記録できますが、デフォルトでは無効に設定されています。 有効にするためには、以下のプロパティを”true”に設定します。 audit.message.com.liferay.portal.kernel.model.Layout.VIEW...
認証にSAMLやCAS等のSSOを使用する環境で、それらを経由せずにログインする方法
事象/ユースケース SSOを使用する環境では、画面右上の「ログイン」はそれらの認証システムを経由して行われますが、外部認証を有効にしたままLiferayの認証システムでログインしたいです。 解決策/提案 ログインポートレットで対応できます。 画面右上の「ログイン」は、「/c/portal/login」にリクエストすることでSSOを経由しますが、ログインポートレットは「/c/portal/login」にリクエストせず、データベースに存在するユーザー情報で照合します。, knowledgeArticleType: howTo, legacy: true, name:...
Liferayでクラスタリング
事象/ユースケース このページでは、LIFERAY PORTALをクラスタ構成にするための設定方法をご紹介します。CE版には対応していませんのでご注意ください。ページの最後には「よくある質問」がありますので、そちらも是非ご覧ください。 クラスタリングとは 複数台のサーバーを統合し、あたかも一台のサーバーシステムのように動作させるための技術です。クラスタリングの目的は、大きく分けて次の2つに分類できます。 一部のサーバーに障害が生じても、他にその影響を及ぼさないといった信頼性の担保 トラフィックの負荷分散 ...
パッチングツールをアップデートする
パッチングツールをアップデートする 手順 最新のパッチングツールをダウンロードして解凍 既存のpatching-tool/フォルダ内の以下の項目を最新のものに置換 patching-tool/ ├── lib/ ├── patching-tool.bat └── patching-tool.sh コマンドラインで<LIFERAY_HOME>/patching-tool/へ移動 ./patching-tool.sh setupを実行 ./patching-tool.sh infoを実行してパッチングツールのバージョンを確認 ※ Help Center...
ユーザーの削除方法について
事象/ユースケース 基本的なユーザーの削除とAPIによる削除方法 デフォルトで作成されるユーザー 解決策/提案 UIからのユーザー削除: 以下の手順で削除できます。 コントロールパネル>ユーザー>ユーザーと組織 へ移動 削除したユーザーにチェックを付け、右上のゴミ箱(無効)アイコンをクリック 選択したユーザーが”無効”になる 左上のメニューから”無効”を選択 削除したいユーザーにチェックを付け、右上のゴミ箱(削除)アイコンをクリック APIを利用したユーザーの削除: 以下のAPIを利用できます。リンク先のJavadocsをご参照ください。 deleteUser...
APIを利用したメールアドレスの変更
事象/ユースケース APIを利用したメールアドレスの変更方法について 解決策/提案 以下のAPIを使うことで、メールアドレスの変更が可能です。 APIを利用するためには、 ユーザーIDを別途取得する必要があります。 updateEmailAddress 一括で複数ユーザーのメールアドレスを更新するAPIはございま せん。 一括で複数ユーザーのアドレス更新を行いたい場合は、 別途APIをコールするクライアントプログラム等が必要となりま す。 コントロールパネル>サーバ管理>スクリプト からgroovyスクリプトを実行し、 APIを呼び出すことも可能です。 追加情報...
アプリケーションディスプレイテンプレートの初期値を変更する
事象/ユースケース ポートレットのアプリケーションディスプレイテンプレートの初期値を変更するための手順。 解決策/提案 以下の場所から、テンプレートキーを取得 コントロールパネル>サイト>グローバルサイト>編集>アプリケーション・ディスプレイ・テンプレート>任意のテンプレート>テンプレートキー コントロールパネル>設定>システム設定 から、変更したいポートレットを選択 「ddmTemplate_<ADTの”テンプレートキー”>」の形式で”Display Style”に値を設定 設定例:...
デフォルトのランディングページの切り替え方法
事象/ユースケース ログイン後に遷移するデフォルトページを変更できますか。 解決策/提案 以下の2通りの方法があります。 インスタンス設定から変更する方法 以下のページの「ログインページ」から、ページを指定します。 コントロールパネル>設定>インスタンス設定 portal-ext. propertiesの設定で変更する方法 ”portal-ext.properties” へ以下のプロパティを追加し、ページを指定します。 default.landing.page.path= 注意点: デフォルトのランディングページの指定には、 相対パスを使用します。 そのため、...
自動生成されるマイダッシュボード/プロフィールについて
事象/ユースケース マイダッシュボード/プロフィールの自動生成を停止できますか。 また、自動生成されるマイダッシュボード/ プロフィールの内容を調整できますか。 解決策/提案 自動生成の停止について: Liferayはユーザーの初回ログイン時に、 マイダッシュボード/プロフィールを自動で生成します。 portal-ext. properties へ以下のプロパティを追加することで、 自動生成を無効にできます。 ・マイダッシュボードの自動生成を停止 layout.user.private.layouts.auto.create=false ・プロフィールの自動生成を停止...
Liferayで表示されるデフォルトメッセージを、別のメッセージに変更する
事象/ユースケース Liferayで表示されるエラーメッセージ等のデフォルトメッセージを、オリジナルのメッセージに変更したい 解決策 / 提案 language.propertiesの調整によって、メッセージの変更が可能です。 ”追加情報”にある公式ドキュメントの内容をご確認ください。 追加情報 Overriding Language Keys, knowledgeArticleType: howTo, legacy: true, name: Liferayで表示されるデフォルトメッセージを、別のメッセージに変更する, showDisclaimerMessage:...
ポートレットのデプロイとアップグレードについて
事象/ユースケース ポートレットはどのようにデプロイしますか。 また、ポートレットのアップグレードはどのように行いますか。 解決策 / 提案 ポートレットのデプロイ: ポートレットをデプロイする場合は、対象のポートレットを<Liferay_Home>/deployへ配置します。 Liferayが起動中であれば自動的にデプロイ処理が実行されます。 デプロイ時、拡張子によって配置先のディレクトリが変化します。 jar形式だった場合:<Liferay_Home>/osgi/modules lpkg形式だった場合:<Liferay_Home>/osgi/marketplace...
Xugglerのアンインストール方法
事象/ユースケース LiferayのコントロールパネルからインストールしたXugglerをアンインストールしたいです。 解決策/提案 以下の手順でアントールします。 アプリケーションサーバーを停止 $TOMCAT_HOME/webapps/ROOT/WEB-INF/lib/xuggle-xuggler*.jarという名前のファイルを削除 アプリケーションサーバーを起動 追加情報 xuggle-xuggler*.jarのファイル名はご利用中のアーキテクチャに依存します 既存の"xuggle-xuggler-noarch.jar"は削除しないでください,...
Liferay標準のメール送信機能を無効にする方法
事象/ユースケース アカウント作成時やパスワード変更時、ユーザーに対して自動でメール通知が行われます。 この機能を無効にすることはできますか。 解決策/提案 メール認識通知/パスワード変更時/パスワードリセット時のメール送信機能は、無効化できません。 アカウント作成通知メール配信のみ、無効にできます。 無効にするためには、以下の2通りの方法があります。 インスタンス設定から無効にする方法 以下のページから、”有効にする”のチェックを外します。 コントロールパネル>設定>インスタンス設定>タブ:設定>メール通知>タブ:アカウント作成通知...
日本語検索のチューニング
   このドキュメントの目的は: Elasticsearchのチューニング方法 Solrのチューニング方法 最適な検索結果を取得出来るElasticsearchの日本語チューニングの提案 最適な検索結果を取得出来るSolrの日本語チューニングの提案 上記チューニングについての詳細情報 専門用語用のチューニング 詳細 1. Elasticsearchのチューニング方法 Elasticsearchのアナライザーとマッピングは「システム設定>Elasticsearch」画面から調整出来ます。 Additional Index Configurations:...
上部のバーと左のメニューを非表示にする
事象/ユースケース 一般ユーザはシステムを調整させないためLiferayの上部のバーと左のメニューを非表示にして、管理者ユーザのみは表示させるケースがある。 解決策/提案 カスタマイズになってしまいますが、独自テーマを調整することによって上記仕様を満たせます。 init_custom.ftlにてユーザの権限をを取得して表示の判断を行い、portal_normal.ftlにてメニューを判断に沿って表示させるか否か、という流れになります。 追加情報 詳しくはコミュニティーの掲示板をご参照ください。, knowledgeArticleType: howTo, legacy:...
ドキュメントのメージャ・マイナーバージョンの更新条件
事象/ユースケース 同一のドキュメントを再アップロードした場合は、ドキュメントのバージョンが更新されますん。 解決策/提案 同じドキュメントを再アップロードした際、メージャと選択場合はバージョンが強制的に更新されますが、マイナーを選択した場合はバージョンが更新されません。カテゴリやタグの編集、関連するデータの変更も同様です。 マイナーを選択しても、強制的に更新したい場合は、以下のプロパティを「0」に設定します。 # # Set this to 0 to force all updates to file entries to result in a new #...
アクティベーションキーのご案内 (Liferay Portal 6.2)
アクティベーションキーとは?  アクティベーションキーはLiferay Portal エンタープライズエディション( EE版)を利用するために必要なファイルであり、サービス契約に記入されているLiferay Portalの使用サーバー数またアクセス数を確認するものです。またEE版のみがアクセスできる機能やアプリの認証にも使用されます。入手できるアクティベーションキーの数はあらかじめ契約に記載されてる本番環境サーバー数(Production Server)と検証環境サーバー数(Non-production Server)と開発環境サーバー数(Development...
ページ印刷時にリンクテキストのURLが表示される
事象/ユースケース ページ印刷時にリンクテキストのURLが表示されますが、これを消したいです。 解決策/提案 この動作はカスタムテーマのCSSで調整可能です。 印刷時にURLを表示させないCSSの例: a[href]:after { content: ""; } LiferayのUIは、BootstrapベースのAlloy UIというフレームを使用しており、デフォルトで印刷時にリンクテキストのURLを表示するようになっています。 追加情報 フロントエンド開発入門 Themes and Layout Templates (英語),...
LDAPからのユーザーインポートについて
事象/ユースケース LDAPからのユーザーインポート間隔はデフォルトで10分ですが、変更方法する必要があります。 解決策/提案 コントロールパネル>設定>インスタンス設定>「認証」パネルの「LDAP」タブで初期値を変更できます。 なお、LDAPからのインポートは以下の条件で実行されます: 設定したインポート間隔(デフォルトは10分です) 該当ユーザーのログイン時 スタートアップ時(スタートアップの際にインポートを有効にしている場合) インポート済みのユーザーに関しては、LDAP側で属性が変更されている場合、先述の条件のタイミングでLiferay側に反映されます。...
パスワードの暗号化を無効にする
事象/ユースケース 開発環境にてパスワードの暗号化を無効にしたい場合があります。 解決策/提案 passwords.encryption.algorithmプロパティでパスワードの暗号化方法を指定します。NONEに設定することでパスワードが暗号化されません、テキストとして保存されます。 # # パスワードを暗号化するには、以下の暗号化アルゴリズムを設定してください。 デフォルトのアルゴリズムは、PBKDF2WithHmacSHA1 / 160/128000で、128,000ラウンドを使用して160ビットのハッシュを生成します。 # #...
スクリーン名について(Liferay DXP)
背景: Liferayのデフォルト設定では使用できないスクリーン名があります。 その制限の回避方法をご紹介します。 詳細: 使用不可能な文字 デフォルトのLiferayで、スクリーン名に使用出来ない文字や文字列は以下の通りです: 「半角英数字(0-9, a-z)」、「-(ハイフン)」、「.(ドット)」、「_(アンダースコア)」以外の文字列  ※半角大文字で入力した場合でも全て小文字に変換されます @を含む文字列 半角数字のみの文字列 75文字より多い文字列 admin.reserved.screen.namesプロパティに指定された文字列  ...
ページ毎に異なるブックマークを表示する
事象/ユースケース サイト内に管理されているブックマークでも、ページ毎に異なるブックマークを表示したい 解決策/提案 ブックマークポートレットのスコープを設定することによって、同じサイトのページでも異なるブックマークを表示できます。 当該サイトのブックマーク管理画面から、ブックマークを多少追加 Page1を作成して、 ブックマークポートレットを配置 追加したブックマークが表示することを確認 Page2を作成して、ブックマークポートレットを配置 →Page1と同様に既存ブックマークが表示されます ブックマークポートレットの右上のオプションメニューから「設定」を選択...
Liferayのドキュメントルートを変更する方法(プロキシパスの設定)
事象/ユースケース Liferay運用の際にプロキシを経由して、https://example.com/ ではなく https://example.com/liferay/ のようなパスで運用する必要があります。 解決策/提案 portal.proxy.pathでプロキシパスを指定します。 https://example.com/liferay/で運用する場合、_[liferay_home]/portal-ext.properties_に以下の設定を加えます。 # # Set this property if the application server is...
フォームを複製する方法
事象/ユースケース 新規フォームをゼロから作成より、既存のフォームを複製して調整した方が効率的に良い場合があります。 解決策/提案 エクスポート・インポート機能をご利用できます。 フォームが既に存在する状態 画面右上のオプションメニューから「エクスポート/インポート」を選択 「エクスポート>新規エクスポートプロセス」を選択 複製したいフォームが選択されるように、「コンテンツ」セクションから適切な範囲を設定 「 エクスポート」をクリック 生成された.larファイルをダウンロード 「インポート」タブに移動 「ファイルを選択」ボタンをクリック ダウンロードしたファイルを選択...
ドキュメント管理のチェックアウト期間を調整する
事象/ユースケース ドキュメント管理のチェックアウト機能でチェックアウトを行った際に、ロックの制限時間が1日を過ぎれば解除されます。 解決策/提案 以下のプロパティを設定することで、フォルダとファイルのロック時間をそれぞれ調整します。(単位:ミリ秒) # # Locks for document library folders should expire after 1 day. # lock.expiration.time.com.liferay.document.library.kernel.model.DLFolder=86400000 # # Locks for...
LiferayでのSAML設定方法
SSOとは、ユーザーが複数のサイト間で都度パスワード認証をする手間を省くため、サーバやアプリケーション、ネットワークに接続する際のサインオンを一度の手続きで行い、複数アプリケーションやサーバに接続できるようにするる仕組みです。SAMLはSSOの一つです。SAML 2.0とは、ユーザの情報を含むトークンを利用して、SAMLオーソリティー(アイデンティティープロバイダー)とSAML消費者(サービスプロバイダー)とコミュニケーションするXMLプロトコルです。 詳細 1) アイデンティティープロバイダーの作成  目的:1台のLiferayはIdPとして設定と運用...
マーケットプレイスからアプリを入手する
マーケットプレイスからアプリを入手する 詳細 手順 マーケットプレイスにログイン マーケットプレイスで入手したいアプリ(例:Liferay Connected Services Client)のページへアクセス 「無料」又は「購入」をクリック 「この支払い対象のプロジェクトを選択」で任意のプロジェクトを選択 ※無料アプリに請求は発生しません ※適当なプロジェクトが分からない場合は「個人使用のみ」を選択します 「私はエンドユーザ使用許諾契約 と 免責条項を読んで合意しました。」にチェックを入れ「購入」をクリック 「購入済みを見る」をクリック...
プロダクトメニューから任意の項目を外す方法
Liferay DXPのプロダクトメニューにはデフォルトで多くの項目が表示されますが、運用要件によってはすべて表示させる必要はなく、任意の項目を外したくなる場合があるかもしれません。 この記事では、プロダクトメニューから任意の項目を非表示にする方法を説明します。 前提 Liferay DXP SP6のTomcatバンドルを起動している。 Resolution 「自分のアカウント」を非表示にする コントロールパネル > ユーザ > ロールへ移動 User > 権限の定義をクリック ユーザー > アカウント設定を展開 非表示にしたい項目で以下を繰り返す:...
Liferayのログに出力される時間のタイムゾーンを変更する方法
Liferayのログに出力される時間のタイムゾーンを変更する方法 詳細 ※Tomcatのログに出力される時間のタイムゾーンを変更する方法ではありません 設定と確認の手順 アプリケーションサーバが起動している場合、停止する 「$TOMCAT_HOME/webapps/ROOT/WEB-INF/lib/portal-impl.jar」を解凍して、中の「META-INF/portal-log4j.xml」を「$TOMCAT_HOME/webapps/ROOT/WEB-INF/classes/META-INF/」直下にコピーする...
DXPで「ldap.import.create.role.per.group」を使用する方法
DXPでldap.import.create.role.per.groupを使用する方法 Liferay 6.2には、LDAPのグループをインポートした際に同名のロールを自動的に作成するためのプロパティldap.import.create.role.per.groupがあります。DXPではportal-ext.propertiesでの設定はできなくなり、代わりにGUIから設定する必要があります。 GUIからの設定方法は以下の2つがあります。 解決策 インスタンス毎に設定する方法 「コントロールパネル>設定>インスタンス設定」へ移動 「認証」パネルの「LDAP」をクリック...
DXPのAuditログをファイルへ出力する方法
DXPのAuditログをファイルへ出力する方法 詳細 留意点 この設定はDXP 7.0 Fix Pack 12以上で有効です 要件例 Auditログを、データベーステーブルではなくログファイルとして出力する 一日おきにログローテーションする 設定手順 「コントロールパネル>設定>システム設定>基本設定>Logging Message Audit Message Processor」へ移動 「Enabled」にチェックを入れ、任意の「Log message format(CSV / JSON)」を選択し、更新 アプリケーションサーバーを停止...
Liferay DXPのインストール
インストールのため必要な準備が整った際、Liferay DXPのインストールを開始できます。インストールを完了させるにはバンドルが最も簡単な方法なので、下記のインストール手順はすべて、バンドルがインストールされていることを想定しています。   Liferay Home Liferay DXPバンドルには、アプリケーションサーバーとは関係なく、同一のフォルダ構造が含まれています。最上位のフォルダは、Liferay DXPのリリースに対して名前が付けられます。このフォルダの名称は Liferay Home...
Help Centerチケット添付用のパッチレベルファイルを取得する
詳細 パッチレベルファイルはサポートエンジニアがLiferayの稼働環境構成を把握するうえで非常に重要なファイルです。このページではそのパッチレベルファイルの取得手順を説明します。 Resolution 前提 最新のサービスパックの「Bundled with Tomcat」を任意のディレクトリへ展開済みとする 以下、展開済みのライフレイのディレクトリを「<LIFERAY_HOME>」と記する 取得の流れ コマンドラインで<LIFERAY_HOME>/patching-tool/ディレクトリへ移動 ./patching-tool.sh...
Migrating Your Database to PostgreSQL
Introduction Liferay adopted PostgreSQL as the default database for PaaS and SaaS projects in October 2024. Since then, all new Liferay PaaS and SaaS deployments use PostgreSQL. To maintain compatibility and ensure optimal performance, consider migrating your existing databases. This...
How to View Highlighted Changes for Pages in a Publication
Issue When reviewing changes for a page within a Publication, it is not immediately clear how to view the highlighted differences (additions/deletions) in a unified view, similar to the functionality available for Web Content. Environment Liferay DXP 2025.Q1+ Resolution Liferay DXP...
How to Migrate from Advanced File System Store to Google Cloud Storage
Issue When using the Advanced File System Store for the Document Library, what is the correct procedure to migrate to Google Cloud Storage (GCS)? This includes understanding if the migration is a direct process and whether file transfers are manual or automatic. Environment Liferay...

該当件数: 1,393 件中 1,001 - 1,040