Liferay DXP 7.1 言語リソースカスタマイズの共有
こんにちは、うです。前回、Liferay DXP 7でのカスタイムモジュール(ポートレット)の言語リソースを他モジュールに共有する方法を紹介しました。今回は、Liferay DXP 7.1以降、既存モジュール言語リソースに対するカスタマイズを複数既存モジュールに適用する方法を紹介します。みなさまはすでにご存知かもしれませんが、Liferay DXP...
View ArticleAlfresco Content Applicationを使ってみよう
こんにちは。てらしたです。今回はAlfrescoの新しいUIとして開発されているAlfresco Content Applicationをご紹介します。Alfresco Content Applicationは、Alfresco Development...
View Articleユーザ、グループと組織の関係に役立つ便利なツール(その1)
Liferayカスタマイズのビジネスロジックに、以下のような処理がよくあると思います。ユーザにアサインしたロールを取得するユーザの所属組織を取得するユーザの所属サイトを取得する組織に所属するユーザを取得するサイトのサイトメンバーを取得するなど...みなさまはこのような処理を行う時、userLocalService.getGroupUsers(グループのユーザを取る)、organizationLoca...
View Articleユーザ、グループと組織の関係に役立つ便利なツール(その2)
前回、ユーザからユーザの所属または所有ロールを取得するための便利なUserBagを紹介しました。今回は、その逆方向、組織の下の全てユーザ、あるロールにアサインした全てのユーザ、またはサイトメンバー全員を取る方法を紹介しようと思います。実は、Liferayのポータル機能として、ユーザ管理、ロール管理またはサイトメンバー一覧などの画面で、すでに上記機能が実装されていますが、その画面が利用したメソッドは、...
View ArticleTomcat9をアップデートしたらWebサーバ(Apache)とAJP接続できなくなった話
こんにちは。おおたにです。先日Tomcat9を最新バージョン(その時点では9.0.33)にアップデートしたところ、WebサーバとのAJP接続がうまくいかなくなったので、今回はその対処法を紹介します。原因こちらの脆弱性への対応のため、Tomcat 9.0.31でAJP1.3コネクタ設定が変更されたことが原因でした。具体的な変更点はTomcat...
View ArticleResourcePermissionの考察 (1)
こんにちは。ウです。みな様がLiferayカスタマイズをする時、権限周りのメソッド"シグネチャーに困ったことがありますか?例えば、PermissionCheckerとか、Liferay...
View ArticleResourcePermissionの考察 (2)
前回、Liferayが一般ロールに与える権限を考察しました。今回は、サイトロール、組織ロールなどグループロールに対する権限の考察から始めようと思います。Liferay権限システムでは、サイトロールと組織ロールに付与される一般権限の適用範囲はグループテンプレートと認識し、ResourcePermissionテーブルではscope=3になります。それでは、前回と同じく、モデルリソースとポートレットリソー...
View ArticleResourcePermissionの考察 (3)
前回、Liferayのリソース権限のDBレコードについて考察しました。今回は権限チェックの実行について考察したいと思います。Liferayは開発者が直接にResourcePermissionを利用しないように設計されています。開発者フォーラムを見ているとit is inadvisable to manipulate the Liferay database directly、do not ever...
View ArticleLiferayでアクセス解析ツールを設定してみよう
こんにちは。大谷です。Webサイトの運用にあたっては、どのページがよく見られているか、流入や離脱はどのようになっているのかなどのアクセス解析を通じて、ユーザー行動や成果を可視化し、Webサイトの改善につなげていきたいですよね。一般的にはGoogle...
View ArticleLiferayテーブルを見てみよう〜ユーザ情報編
こんにちはナクラです。暑くなったり、少しすごしやすくなったりと気候がころころ変わるこの頃ですが、徐々に真夏に近づいているのを実感する毎日ですね。さて、今日はLiferayのデータベースのテーブルについて書きたいと思います。Liferayでは253ものデータベーステーブルが用意されています。なので、全体にたいしてER図を描くのはあまり現実的ではないのです。また、ユーザインタフェース上の設定項目が実際に...
View ArticleLiferay 7をインストールしてみよう
こんにちは。おおたにです。今回はLiferay 7のインストール方法について紹介します。本ブログでもたびたび取り上げているLiferayは、オープンソースのデジタルエクスペリエンスプラットフォーム(DXP)製品です。従来はエンタープライズ向け情報ポータル(Enterprise Information...
View ArticleLiferayの表示ページテンプレートを使ってみよう
こんにちは、かわべです。最近は家の周りでやたらと工事が行われており、Web会議に参加すると騒音に驚かれることしばしばです。この記事ではLiferay DXP 7.1から追加された表示ページテンプレート(Display Page...
View ArticleAlfresco 201911GAをzipからインストールしてみよう【その1】
こんにちは。たなかです。ステイホーム中にぬか漬けはじめました。茄子の色をもう少しキレイに出したくて試行錯誤の日々です。今回はAlfresco CE...
View ArticleLiferayカスタマイズに欠かせないApplication Display Template(ADT)の紹介
とたにです。 今回はLiferayのカスタマイズでは欠かせないApplication Display Template(ADT)について紹介しようと思います。 ADTとはLiferayのアセットエンティティを表示する標準ポートレット(ナビゲーションメニューやアセットパブリッシャーなど)の見た目を変更するためのテンプレートのことです。...
View ArticleLiferayで成功メッセージを画面上部に表示する
こんにちは。おおたにです。今回は、ユーザフィードバックのメッセージ表示位置に関するTIPSを紹介します。なお、以下のサンプルスナップショットやコードはLiferay DXP...
View ArticleAlfresco 201911GAをzipからインストールしてみよう【その2】
こんにちは。たなかです。3月から自宅作業が続いているため買い物くらいしか外出せず目標歩数が程遠いです。意識して散歩しないとと思いつつ、つい自転車に乗ってしまう今日この頃です。前回SolrなしでAlfrescoをインストールして起動確認するところまで紹介したので、今回はAlfresco CE...
View ArticleAlfresco 201911GAをzipからインストールしてみよう【その3】
こんにちは。たなかです。ステイホーム中に家の片付けをして粗大ゴミを出したり達成感はあるのに、階段下収納に力を入れてしまったせいで見た目のごっちゃり感が変わらない現実から目を背けている今日この頃です。前回SolrをインストールしてAlfrescoを起動するところまで紹介したので、今回はAlfresco CE...
View ArticleLiferay 7とGoogle Drive / Google Docsを連携させる
こんにちは。おおたにです。 昨今のクラウドサービスの浸透に加えてコロナ禍もあり、オンラインストレージサービスやオンラインオフィスソフトウェアも一般的と言っていいまでに普及しているかと思います。今回は、これらのサービスの代表格であるGoogle Drive / Google DocsとLiferayの連携について紹介します。...
View ArticleCentOS7にApache (httpd)の最新版2.4.43をインストールする(IUSリポジトリURLが変わってて若干はまった話)
こんにちは。おおたにです。今回はCentOS7にApache HTTP Server...
View ArticleAlfresco SDK 4.1を使って開発環境を構築する
こんにちは。てらしたです。 今回は現時点(2020年8月)での最新のSDKである4.1を使って、Alfrescoをカスタマイズするための開発環境を構築する手順をご紹介します。 以前のSDK...
View ArticleLiferayテーブルを見てみよう〜サイト情報編
こんにちはナクラです。前回はユーザの情報についてみましたが、今回はサイトに関連する情報についてみていきましょう。LiferayではいくつかのWebページをまとめてサイトを構成しています。表示しているサイトに関する情報はコントロールパネルのサイトのセクションで確認できます。サイトのセクションでは、サイトの所属するユーザの情報や、サイト内のWebコンテンツやWiki、ドキュメントなどの情報を確認すること...
View ArticleAlfresco 201911GAで管理ツールからユーザ検索できない問題の解決方法
こんにちは。てらしたです。今回はAlfresco 201911GAのリリースノートにKnown Issuesとして記載されている、Shareの管理ツールからユーザ検索ができない問題の解決方法についてです。...
View Articlegogo shellコマンドを作ってみよう
とたにです。今回は実は色々な用途に使えるgogo shellコマンドの作り方を紹介したします。※本記事はLiferay DXP 7.1を使用していますがバージョン7.0〜7.2でも(おそらく7.3も)問題なく動くと思います。そもそもgogo shellとはgogo shellコマンドの前にgogo...
View ArticleLiferay 7とMicrosoft365(Office365)を連携させてOfficeファイルをオンライン編集する
こんにちは。おおたにです。今も昔も仕事でMicrosoft Officeを利用しているユーザは多いと思いますが、今やその月額/年額サブスクリプションサービスであるMicrosoft 365(旧Office 365)をご利用の会社も多いかと思います。今回はそのMicrosoft 365(旧Office...
View ArticleAlfrescoのプレビューで日本語が文字化けする問題
こんにちは。てらしたです。今回はAlfrescoのプレビューで日本語が文字化けしてしまう問題の原因と修正方法をご紹介します。201911GAをDocker Composeで起動した場合(やり方はこちらの記事を参照)を例にご説明しますが、インストール方法によってはDocker Composeを使っていなくても起こり得る問題だと思います。...
View Article