Confluence(wiki)中文附件预览乱码
- DevOps
- 2023-01-29
- 42热度
- 0评论
背景
wiki服务,中文附件点开来预览,要么是看不懂的字符,要么是一些方块显示,下载下来看是正常的,预览不正常,应该是缺少字体,需要给wiki服务器加一些字体。
解决方案
1、将windows机器上的字体全都引入wiki服务器上(linux)
2、通过 apk 安装一些需要的包
具体操作
方案一:引入字体
1、创建 windows 字体目录
mkdir /usr/share/fonts/windowsfonts/
2、上传 windows 字体
将本地 windows 的 C:\Windows\Fonts
目录下的字体文件上传到linux服务器(wiki服务器)的 /usr/share/fonts/windowsfonts/
目录下。
3、修改字体配置文件
修改字体配置文件 /etc/fonts/fonts.conf
增加 <dir>/usr/share/fonts/windowsfonts/</dir>
行
4、修改Confluence环境变量配置脚本
/opt/atlassian/confluence/bin/setenv.sh
脚本的 CATALINA_OPTS
部分,追加 CATALINA_OPTS="-Dconfluence.document.conversion.fontpath=/usr/share/fonts/windowsfonts/ ${CATALINA_OPTS}"
行
5、清空Confluence缓存
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/*
6、重启Confluence服务
cd /opt/atlassian/confluence/bin
./stop-confluence.sh
./start-confluence.sh
方案二:安装字体包
如果通过方案一还是有方块字或者乱码的问题,则有可能是缺少一些软件
1、修改仓库地址,安装相关软件
cp /etc/apk/repositories /etc/apk/repositories.bak
vim /etc/apk/repositories # 注意,版本号要跟之前的保持一致,也就是v3.9
https://mirrors.aliyun.com/alpine/v3.9/main
https://mirrors.aliyun.com/alpine/v3.9/community
# 更新
apk update
apk add terminus-font
apk add ttf-ubuntu-font-family
apk add unifont
apk add xfontsel
apk add font-adobe-100dpi
apk add font-adobe-75dpi
apk add ghostscript-fonts
apk add libfontenc
apk add libxfont
apk add mkfontdir
apk add terminus-font
apk add ttf-ubuntu-font-family
apk add unifont
apk add font-adobe-utopia-100dpi
apk add font-adobe-utopia-75dpi
apk add font-micro-misc
apk add font-mutt-misc
apk add font-sony-misc
apk add fontconfig
apk add font-bh-ttf
apk add ttf-dejavu
apk add ttf-droid
apk add ttf-freefont
apk add ttf-linux-libertine
apk add font-bh-ttf
apk add mkfontscale
2、安装完成后,重启Confluence服务
cd /opt/atlassian/confluence/bin
./stop-confluence.sh
./start-confluence.sh
参考
https://www.cnblogs.com/hahaha111122222/p/16415723.html
https://confluence.atlassian.com/confkb/the-text-in-a-powerpoint-excel-or-word-document-looks-different-when-using-the-viewfile-macro-200213562.html