部署 OnlyOffice
1
.
推荐您使用 docker 部署 OnlyOffice 服务,使用如下命令,会拉取 OnlyOffice docker 镜像并启动容器
docker run -i -t -d -p 9000:80 --name=onlyoffice -e JWT_ENABLED=true -e JWT_SECRET={your secret} --dns={your OnlyOffice server's domain or IP} onlyoffice/documentserver
2
.
登录
http{s}://{your OnlyOffice server's domain or IP}/welcome/
,测试 OnlyOffice 服务是否已启动。
3
.
根据页面提示,安装 OnlyOffice 的测试用例
4
.
进入测试页面,上传 office 文件,测试 OnlyOffice 是否可以正常工作。
更多有关 OnlyOffice docker 容器的配置,请参考官方文档
:
配置 SeaTable
通过修改
dtable_web_settings.py
配置文件,将 OnlyOffice 集成到 SeaTable 中。
在
dtable_web_settings.py
配置文件中添加如下配置:
ENABLE_ONLYOFFICE = True
ONLYOFFICE_APIJS_URL = "http{s}://{your OnlyOffice server's domain or IP}/web-apps/apps/api/documents/api.js"
ONLYOFFICE_FILE_EXTENSION = ('doc', 'docx', 'ppt', 'pptx', 'xls', 'xlsx', 'odt', 'fodt', 'odp', 'fodp', 'ods', 'fods', 'csv', 'ppsx', 'pps')
ONLYOFFICE_JWT_SECRET = '{your secret}' # 与上述部署OnlyOffice时的{your secret}保持相同
重启 SeaTable 后,就可以使用 OnlyOffice 预览 SeaTable 表格中的 office 文件。