Search Results

All Results 6967
ソート
Resource Type
Applicable Versions
Deployment Approach
Capability
Feature
ページ間、サイト間でのコンテンツの同期
事象/ユースケース Webコンテンツやページ自体の設定を、ページ間/サイト間で同期する方法 解決策/提案 Webコンテンツポートレットの表示内容の同期: Webコンテンツをグローバルサイト等に配置し、Webコンテンツ表示ポートレットで同じWebコンテンツを参照する設定をおこなうことで、コンテンツの内容を同期できます。 ポートレット自体の設定や、ルック&フィールの同期: ページテンプレート機能があります。 以下の場所からページテンプレートを作成し、ページを追加する際に”種類”から作成したテンプレートを選択します。 コントロールパネル>サイト>ページテンプレート...
スクリーン名について(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...
jQueryやReact等の開発サンプルコード
事象/ユースケース jQueryやReact等のライブラリやフレームワークの開発サンプルコードが欲しいです。 解決策 / 提案 Gradleでビルドされた以下のサンプルをご参照ください: Angular npm Portlet Billboard.js npm Portlet Isomorphic npm Portlet jQuery npm Portlet Metal.js npm Portlet React npm Portlet Simple npm Portlet Vue.js npm Portlet 通常の開発サンプルコードもGitHubで公開されています:...
APIを利用したロール一覧の取得方法
事象/ユースケース APIを使ってロール一覧を取得する方法はありますか。 解決策 / 提案 ロール取得用のAPIが存在します。 以下のjavadocsをご確認の上、用途にあったAPIを適宜ご利用ください。 Class RoleLocalServiceUtil Liferayをlocalhostで実行している場合、http://localhost:8080/api/jsonwsからJSON Webサービスのページを参照できます。 パラメータを指定して実行することで、実行結果の確認も可能です。 追加情報...
認証に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を呼び出すことも可能です。 追加情報...
ユーザー、ユーザーグループ、組織の作成について
事象/ユースケース 作成数の上限、文字数の制限 解決策/提案 作成数の上限 特に上限は設けられていません。 ホワイトペーパーでは、以下の条件でテストされています。 合計ユーザー数100万 1文書あたり平均100KBの200万件の文書 少なくとも5つの子サイトを有するサイトを50%持つ10,000サイト 400万件のメッセージフォーラムのスレッドと投稿 100,000件のブログエントリと100万件のコメント 環境にリソースを追加できる限り、 ポータルは処理できるデータ量を増やすことができることを示して います。 文字数の制限 スクリーン名:75文字...
アプリケーションディスプレイテンプレートの初期値を変更する
事象/ユースケース ポートレットのアプリケーションディスプレイテンプレートの初期値を変更するための手順。 解決策/提案 以下の場所から、テンプレートキーを取得 コントロールパネル>サイト>グローバルサイト>編集>アプリケーション・ディスプレイ・テンプレート>任意のテンプレート>テンプレートキー コントロールパネル>設定>システム設定 から、変更したいポートレットを選択 「ddmTemplate_<ADTの”テンプレートキー”>」の形式で”Display Style”に値を設定 設定例:...
Liferay Connected Services (LCS) よくあるご質問と回答
LCSへのよくあるご質問です。 セキュリティ サーバーにはファイアウォールが適用されており、インターネット上で直接的な通信が行えません。それでもLCSは使えますか? LCSクラウドサーバーではどのようなセキュリティ対策が提供されていますか? LCSのユーザーアカウントの認証方法やパスワードポリシーはどのようなものですか? LCSの使用におけるサービスの条件と制限はどのようなものですか? LCSはどのように顧客のデータを保護していますか? LCSのクラウドストレージに送られる情報を制限できますか?...
開発者(キャッシュ無効化)モードを使用する方法
事象/ユースケース テーマを開発していますが、CSS等が即座にWebブラウザへ反映されないことがあります。 解決策 / 提案 以下のプロパティを ${liferay.home}/portal-ext.properties に設定し、開発者モードでLiferayを起動することで、キャッシュ機構を無効化できます: include-and-override=portal-developer.properties 必要に応じてWebブラウザのキャッシュもクリアしてください。...
Liferay Util Taglib の使いかた
事象/ユースケース Liferayで利用可能なTaglibの一覧が欲しいです。また、簡単なサンプルコードが欲しいです。 解決策 / 提案 Taglibの関連資料は次のとおりです: Using the Liferay Util Taglib(Taglibの利用方法) Tag Library Documentation Generator - Generated Documentation(ライブラリ一覧) JSPにボタンを表示する場合の例(ボタンの詳細): <aui:button value="Button"/> 追加情報 Lexicon...
「Redirect URL ... not allowed」という警告メッセージが出力される
事象/ユースケース 「Redirect URL ... not allowed」という警告メッセージが出力されます。 解決策 / 提案 デフォルトで許可されているリダイレクト先IPアドレスは、ループバックアドレス(127.0.0.1)とホストサーバーIP(SERVER_IP)のみのため、それ以外へのリダイレクト時に警告メッセージが出力されます。...

該当件数: 8,739 件中 8,721 - 8,739