legacy-knowledge-base
公開されました Sep. 10, 2025

パーミッションアルゴリズムへのアップグレード 6

written-by

Coleman Ng

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

Liferay Portal 5.1からは、パーミッションアルゴリズム5がデフォルトのパーミッションアルゴリズムとして使用されています。 Liferay Portal 6.0から、パーミッションアルゴリズム6が使用されるようになりました。

Liferay Portal 6.0より前のバージョンからアップグレードした場合、権限アルゴリズムがレガシーアルゴリズムになっている可能性があります。 ユーザーは、Portal 5のバージョンからPortal 6にアップグレードする前に、アルゴリズム5から6にパーミッションを移行することが有利になる場合があります。 アルゴリズム1~4はユーザーベースであり、ユーザーごとに権限を設定する必要があるため、煩雑な作業となる。 アルゴリズム5はロールベースです。 アルゴリズム6はビット単位で、アルゴリズム5が使うスペースの3分の2しか使いません。

この記事では、パーミッションアルゴリズムを以前のバージョンからパーミッションアルゴリズム6にアップグレードする方法について説明します。

解像度

Migrate to Algorithm 6 のセクションを参照してください。 Liferay Portal User Guide.

追加情報

ユーザーが持つロールの数によっては、権限のアップグレードに時間がかかる場合があります。

アップグレードの処理を高速化するために、ユーザーは、マルチバリューマップをメモリに保存するように変更することができます:

###

#Set the multi value map property to 0 to store the map in memory and 1 to

#Store the map in the file system.

multi.value.map.com.liferay.portal.convert.ConvertPermissionAlgorithm.convertResourcePermission=1

multi.value.map.com.liferay.portal.convert.ConvertPermissionAlgorithm.convertRoles=1

両方のプロパティを0(ゼロ)に変更すると、マルチバリューマップがメモリ内に保存されるようになります。

did-this-article-resolve-your-issue

legacy-knowledge-base