Linux安装部署kkFileView

Linux安装kkFileView

kkFileView下载链接
https://kkfileview.keking.cn/zh-cn/index.html
1.openoffice启动和自动启动设置(centos)
一、启动步骤:
1.cd /opt/openoffice4/program
2.运行如下命令
./soffice -headless -accept=“socket,host=127.0.0.1,port=8100:urp;” -nofirststartwizard &
3.查看默认端口是否启用完成
输入命令:netstat -tln
正常会显示
tcp 0 0 127.0.0.1:8100 0.0.0.0:* LISTEN
如果未显示,可查看防火墙中是否开放了该端口(https://ld246.com/article/1542102941485)
ps -ef|grep soffice 查看进程是否开启正确,然后杀死这个进程 kill ? 以免程序起不来2.Linux 运行shell报错/bin/bash^M: bad interpreter: No such file or directory
遇到错误的主要原因在于很多人会在本地Windows系统上编写shell或者用Xftp新建shell文件,而这样生成的shell文件格式为dos的,Linux执行时候需要的是Unix格式的,所以需要对shell脚本格式进行转换
我们对shell脚本文件执行vi ***.sh命令进入编辑模式
在这里插入图片描述
然后直接键盘输入如下内容并回车
Linux安装部署kkFileView_第1张图片
如果出现的内容是 fileformat=dos,那么就进行下一步操作
输入":set ff=unix" 并回车
重新输入":set ff"
在这里插入图片描述
发现格式修改成功了,执行脚本没问题
3.安装openoffice
下载Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz
http://www.openoffice.org/download/index.html

重命名openoffice_rpm.tar.gz
解压缩tar zxf /tmp/openoffice_rpm.tar.gz
切换目录cd /tmp/zh-CN/RPMS
安装所有rpm包:rpm -Uvih *.rpm
安装rpm包
rpm -Uvih desktop-integration/openoffice4.1.6-redhat-menus-4.1.6-9790.noarch.rpm
完成

部署kkFileView
previewSer=http://192.xx.xx.xxx:8012/onlinePreview?url=http://192.xx.xx.xxx:7003/docmng/files/

第一个地址是kkFileView部署的服务器地址,第二个地址是图片存放服务器位置地址

遇到的问题
打开word或者ppt或者Excel日志报如下错误
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

java.lang.NullPointerException: null
Linux安装部署kkFileView_第2张图片
解决方案:
修改缓存类型
cache.type
说明:缓存实现方式,默认为内嵌RocksDB实现,可选项:‘default’, ‘jdk’, ‘redis’

default:默认实现,使用RocksDB存储引擎,使用磁盘存储,会占用少量磁盘空间;Windows下需要使用管理员身份启动程序

本次修改为redis缓存
cache.type = redis
当配置为redis实现时,需要同时配置redis连接相关配置,如下:
spring.redisson.address = 127.0.0.1:6379
spring.redisson.password = xxxxxx

你可能感兴趣的:(文档预览,linux)