一、 Jira,Confluence集成时页面的中文乱码
解决方法:
参考这一篇文章:JIRA 详情页面链接Confluence显示为乱码解决方法 - 简书 (jianshu.com)
二、 Confluence中word预览乱码
原因是缺少windows字体,官方文档:The text in a PowerPoint, Excel or Word Document is missing or looks different via Confluence View File macro | Confluence | Atlassian Documentation
解决步骤:
1. 拷贝字体:linux上/usr/share/fonts/路径下新建目录msttcore,将windows的C:\Windows\Fonts的字体文件拷贝到/usr/share/fonts/msttcore目录下。
2. 修改字体配置文件,新增上一步新建的目录
vim /etc/fonts/fonts.conf
<!-- Font directory list -->
<dir>/usr/share/fonts</dir>
<dir>/usr/share/fonts/msttcore</dir>
<dir>/usr/share/X11/fonts/Type1</dir> <dir>/usr/share/X11/fonts/TTF</dir> <dir>/usr/local/share/fonts</dir>
<dir prefix="xdg">fonts</dir>
<!-- the following element will be removed in the future -->
<dir>~/.fonts</dir>
3. 修改confluence环境配置文件:在confluence的安装目录(/opt/atlassian/confluence/bin)下找到setenv.sh, 找到CATALINA_OPTS(vi /opt/atlassian/confluence/bin/setenv.sh, SHIFT+G 到最后一行), 在export CATALINA_OPTS 前加入一行
CATALINA_OPTS="-Dconfluence.document.conversion.fontpath=/usr/share/fonts/msttcore/ ${CATALINA_OPTS}"
4. 清空confluence缓存:清空confluence的home下(/var/atlassian/application-data/confluence)viewfile目录和shared-home/dcl-document目录里的所有缓存文档文件, 不清空的话, confluence预览旧文件时还是会显示方框,只有新文件才会正常.
备份文件:
#备份目录
cp -r /var/atlassian/application-data/confluence/viewfile/ /root/viewfile_20220915
cp -r /var/atlassian/application-data/confluence/shared-home/ /root/shared-home_20220915
cp -r /var/atlassian/application-data/confluence/thumbnails/ /root/thumbnails_20220915
rm -rf /var/atlassian/application-data/confluence/viewfile/*
rm -rf /var/atlassian/application-data/confluence/thumbnails/*
rm -rf /var/atlassian/application-data/confluence/shared-home/dcl-document/*
rm -rf /var/atlassian/application-data/confluence/shared-home/dcl-document_hd/*
rm -rf /var/atlassian/application-data/confluence/shared-home/dcl-thumbnail/*
5. 重启confluence
/opt/atlassian/confluence/bin/stop-confluence.sh
/opt/atlassian/confluence/bin/start-confluence.sh