Centos 安装字体库 以及解决confluence 旧文档数据的乱码

首先,第一步我们需要执行以下的命令来安装字体管理工具:

      yum install -y fontconfig mkfontscale

然后我们到(Windows系统)“c:/windows/fonts”(先把fonts文件夹全部复制出来,再传输到centos)中把我们需要的字体拷贝出来到 /usr/share/fonts/ 目录 也可以在fonts 下创建个放字体的文件夹

然后依次执行:

   mkfontscale

   mkfontdir

   fc-cache -fv

 我执行到这一步直接去confluence重新上传文档,预览时已经不乱码了(如果不乱码则略过以下蓝色字体),如果预览仍然乱码就执行下面蓝色字体的流程,但是查看旧文档仍然乱码继续往下走,

1)在confluence部署机的安装目录, 如/opt/atlassian/confluence/bin下找到setenv.sh, 找到CATALINA_OPTS, 加入一行

   [root@confluence-server ~]# vim /opt/atlassian/confluence/bin/setenv.sh

......
CATALINA_OPTS=”-Dconfluence.document.conversion.fontpath=/usr/share/fonts/windowsfonts/ ${CATALINA_OPTS}”

2)清空confluence下shared-home/dcl-document和viewfile目录里的所有缓存文档文件, 不清空的话, confluence预览旧文件时还是会显示方框, 只有新文件才会正常。 

[root@confluence-server ~]# cd /var/atlassian/application-data/confluence/shared-home/dcl-document

[root@confluence-server dcl-document]# rm -rf ./*

···············另一个目录我就不写了

3)如果没有生效就重启一下confluence,发现原来上传的附件预览还出现乱码,那就是缓存文档文件所导致!可以删除这些文件,重新上传进去就可以正常预览了!!

confluence对数据库的编码格式要求是utf-8,所以请把数据库编码格式设置正确,以免其他地方出现乱码。
posted @ 2018-12-20 18:57  笨手笨脚  阅读(1353)  评论(0编辑  收藏  举报