フォントの欠落により、Confluence の UI で CAPTCHA、マクロ、図のテキストが文字化けする
プラットフォームについて: サーバーと Data Center のみ。この記事は、サーバーおよび Data Center プラットフォームのアトラシアン製品にのみ適用されます。
問題
古い Linux ディストリビューションで Confluence のアップグレードを実行したあとに、アプリケーション内の特定のシステム テキストが文字化けし、通常の英数字の代わりに記号のように見える問題が発生することがあります。
この問題に関連するエラーはログに記録されていませんが、フォントに関する全般的な警告が表示されることがあります。
これは Confluence の次の領域で確認できます。
CAPTCHA
マクロの見出し
インラインのグラフや図
インポートされた Microsoft Word ドキュメント
診断
この問題の影響を受けているかどうかを確認するには、次の質問に回答する必要があります。
- 最近、Confluence Server を新しいバージョンにアップグレードしましたか?
- 現在のリリース サイクルよりも遅れている (例: 3 年以上前の) 古いバージョンの Linux ディストリビューションを実行していますか?
原因
If you answered yes to both of the above questions, you might be missing fonts on the OS level that more recent versions of Confluence depend on to render pages properly. Bug report for reference: - CONFSERVER-54067Getting issue details... STATUS
ソリューション
ソリューション 1
lyx-fonts パッケージのアンインストール (Lyx/MathML フォント - lyx 用の数字記号のフォントのコレクション)
ソリューション 2
次のフォント パッケージを確認してインストールする必要があります。任意のパッケージ マネージャーを利用できます。この例では yum
を使います。
yum install ghostscript
yum install dejavu-fonts-common
yum install dejavu-sans-fonts
yum install dejavu-sans-mono-fonts
yum install motif
一部のバージョンの ghostscript パッケージは、2018 年 9 月に確認されたセキュリティ脆弱 CVE-2018-16509 の影響を受けている可能性があります。
詳細については次の内容をご確認ください。
- https://security-tracker.debian.org/tracker/CVE-2018-16509
- https://access.redhat.com/security/cve/cve-2018-16509
- https://www.exploit-db.com/exploits/45369/
Confluence に変更を反映するには、次の手順を実行します。
- Confluence を停止します。
次のコマンドを利用してフォントのキャッシュを再構築します。
fc-cache -s
- Confluence Plugins Cache をクリアします。
- コンテンツ インデックスの再構築を実行します。
- Confluence を起動します。
- ブラウザ キャッシュをクリアし、Confluence でテキストが適切に表示されていることを確認します。
- 引き続き文字化けしたテキストが表示される場合、サーバーを再起動して再度確認してください。