3 回答
- 432
Confluence 6系をご利用の方はこちらをご覧ください。
- CentOS release 6.9 (Final)
- Confluence ver. 6.5.1
JVMにフォントをインストール
Linuxの場合は、JVMに日本語フォントをインストールすることで対応できます。
1.Confluenceサービスを停止します。
2.下記のコマンドでipaフォントをインストールします。
# yum install ipa-mincho-fonts ipa-gothic-fonts ipa-pmincho-fonts ipa-pgothic-fonts
3.下記のコマンドを実行して、Confluenceのjavaのfonts/fallbackにIPAフォントを配置します。
以下はConfluenceインストールディレクトリが /opt/atlassian/confluence/ である場合の例です。# cd /opt/atlassian/confluence/jre/lib/fonts
// confluenceのインストールディレクトリはご利用の環境に合わせてください。
# mkdir fallback
# cd fallback
# cp -p /usr/share/fonts/ipa-gothic/ipag.ttf .
# cp -p /usr/share/fonts/ipa-mincho/ipam.ttf .
# cp -p /usr/share/fonts/ipa-pgothic/ipagp.ttf .
# cp -p /usr/share/fonts/ipa-pmincho/ipamp.ttf .
4.Confluenceの起動シェル(<Confluenceインストールディレクトリ>/bin/setenv.sh)に下記の起動オプションを追記します。
※export CATALINA_OPTSの手前あたりに追加してください。既に下記の起動オプションを指定している場合、フォントパスをfallbackのパスに変更してください。CATALINA_OPTS=
"-Dconfluence.document.conversion.fontpath=/opt/atlassian/confluence/jre/lib/fonts/fallback ${CATALINA_OPTS}"
5.Confluenceサービスを起動します。プレビューのキャッシュを削除
一度開いたファイルはキャッシュに格納され過去の文字化けの状態で参照されますので、キャッシュをクリアします。
1. Confluenceサービスを停止します。
2. 以下のディレクトリを削除します
- <Confluence ホームディレクトリ>/shared-home/dcl-document
- <Confluence ホームディレクトリ>/shared-home/dcl-document_hd
- <Confluence ホームディレクトリ>/shared-home/dcl-thumbnail
3. Confluenceサービス起動します。
Atlassianドキュメント Confluence のマクロで日本語が表示されない にも記載があります。
コメントを追加... - 321
https://jira.atlassian.com/browse/CONF-36557 のSolutionを日本語で簡潔にまとめました。
プラグインのインストール
- Confluenceサービスを停止します。
(clusterを利用の場合はすべてのノードを停止します) - <Confluence ホームディレクトリ>/plugins-osgi-cache/transformed-plugins へアクセスします。
- document-conversion-library-1.X.XX_YYYYYY.jar を削除します。(XはYは数字でバージョンにより異なります)
confluence-document-conversion-library... と間違えないように気をつけてください。 - <Confluence インストールディレクトリ>/confluence/WEB-INF/atlassian-bundled-plugins へアクセスします。
- document-conversion-library-1.X.XX.jar を削除します。
- 4のディレクトリへ 新しいプラグインdocument-conversion-library-1.2.12.jar をコピーします。
プラグインの設定
<Confluence インストールディレクトリ>/bin/setenv.sh(setenv.bat) で、CATALINA_OPTS= オプションに、以下のパラメータを追加します。
-Dconfluence.document.conversion.fontpath=/your/font/path
/your/font/path は、日本語フォントがインストールされている場所のpathを指定してください。
既にConfluenceへ添付しているPDFファイルに新しいフォントを反映させる場合は、以下のディレクトリを削除します。
<Confluence ホームディレクトリ>/shared-home/dcl-document
- <Confluence ホームディレクトリ>/shared-home/dcl-thumbnail
削除しない場合は、今後アップロードしたファイルに対してのみ新しいフォントが適用されます。
- Confluenceのサービスを起動します。
- Confleucne管理画面の"Manage Add-ons"より、"Document Conversion Library"のバージョンが1.2.12になっていることを確認してください。
文字化けが回避できない場合上記の対応後も文字化け発生する場合は、症状に合わせて 以下のご対応をお願いします。
PPT/PPTXファイルのプレビュー画面で文字化けが発生する
<Confluence インストールディレクトリ>/bin/setenv.sh で、CATALINA_OPTS= オプションに、以下のパラメータを追加してください。
(例はIPA Gothicフォントを適用する場合です)-Dconfluence.document.conversion.slides.defaultfontname.regular=IPAGothic -Dconfluence.document.conversion.slides.defaultfontname.asian=IPAGothic -Dconfluence.document.conversion.slides.defaultfontname.symbol=IPAGothic
このあと、Confluenceのサービスを再起動して設定を反映させます。
サムネイルの文字化けが発生する
Confluenceが利用しているJavaのfontsディレクトリに日本語フォントをインストールしてください。
以下の例は、<Confluence インストールディレクトリ>/jre/lib/fonts/fallback にIPAフォントを適用しています。# cd /opt/atlassian/confluence/jre/lib/fonts/fallback # ls -l 合計 27564 -rw-r--r--. 1 root root 6099684 10月 26 09:05 2012 ipaexg.ttf -rw-r--r--. 1 root root 7835464 10月 26 09:56 2012 ipaexm.ttf -rw-r--r--. 1 root root 6235712 4月 12 10:47 2011 ipagp.ttf -rw-r--r--. 1 root root 8046048 4月 12 11:05 2011 ipamp.ttf
コメントを追加... - Confluenceサービスを停止します。
- 321
この現象は、Linux環境で利用時のバグで、JAVA用に日本語フォントをインストールしても、Excelについては文字化けが回避できませんでした。
このバグはConfluence ver.5.9で修正予定です。
また、Confluence ver.5.7.x ~5.8.xを利用の場合は、下記課題のSolutionを実施すれば、豆腐文字を回避することできます。
https://jira.atlassian.com/browse/CONF-36557- Kengo Ohsaki
英語が苦手で、Solutionの実施内容が理解できないのですが.. -Dconfluence.document.conversion.fontpath= のパスは具体的にどこを指定すればいいんですか?
- Isaji Gomayama
日本語フォントのインストール場所を指定してください。 私の環境では、日本語フォントが /usr/share/fonts/truetype/にありますので、以下のように指定しています。 -Dconfluence.document.conversion.fontpath=/usr/share/fonts/truetype/ # pwd /usr/share/fonts/truetype # ls -l 合計 27564 -rw-r--r--. 1 root root 6099684 10月 26 09:05 2012 ipaexg.ttf -rw-r--r--. 1 root root 7835464 10月 26 09:56 2012 ipaexm.ttf -rw-r--r--. 1 root root 6235712 4月 12 10:47 2011 ipagp.ttf -rw-r--r--. 1 root root 8046048 4月 12 11:05 2011 ipamp.ttf
- Kengo Ohsaki
なるほど!試してみます!
- 樋口晃
Isaji Gomayama さん 回答ありがとうございます。私の Confluence 5.8.8 でも解決しました。ちなみに私の環境は、日本語フォントのインストール先が分散していました。 # ls -l /usr/share/fonts/* /usr/share/fonts/ipa-gothic: total 6088 -rw-r--r-- 1 root root 6234084 Nov 12 2009 ipag.ttf /usr/share/fonts/ipa-mincho: total 7876 -rw-r--r-- 1 root root 8061296 Nov 12 2009 ipam.ttf /usr/share/fonts/ipa-pgothic: total 6092 -rw-r--r-- 1 root root 6234432 Nov 11 2009 ipagp.ttf /usr/share/fonts/vlgothic: total 7644 -rw-r--r-- 1 root root 3842308 Dec 2 2009 VL-Gothic-Regular.ttf -rw-r--r-- 1 root root 3979768 Dec 2 2009 VL-PGothic-Regular.ttf usr/share/fonts/truetype にシンボリックリンクを作成する事で解決しました。 # ls -l /usr/share/fonts/truetype total 0 lrwxrwxrwx 1 root root 24 Aug 19 17:36 ipagp.ttf -> ../ipa-pgothic/ipagp.ttf lrwxrwxrwx 1 root root 22 Aug 19 17:36 ipag.ttf -> ../ipa-gothic/ipag.ttf lrwxrwxrwx 1 root root 22 Aug 19 17:36 ipam.ttf -> ../ipa-mincho/ipam.ttf lrwxrwxrwx 1 root root 33 Aug 19 17:36 VL-Gothic-Regular.ttf -> ../vlgothic/VL-Gothic-Regular.ttf lrwxrwxrwx 1 root root 34 Aug 19 17:36 VL-PGothic-Regular.ttf -> ../vlgothic/VL-PGothic-Regular.ttf
コメントを追加...
ConfluenceでOfficeファイル(日本語検証.xlsx) のプレビュー画面やサムネイルで日本語が豆腐文字 "□" で表示されます。
何か対応策はないのでしょうか?