如何在 Fedora Linux 上安装 ONLYOFFICE Docs 7.2
ONLYOFFICE Docs 是一个开源的办公软件套件,遵循开源软件协议 GNU AGPL v3.0 发布。它包含文档编辑器、表格编辑器、幻灯片编辑器、表单编辑器和 PDF 阅读器,具备在线协同交互编辑功能,文档格式采用标准的开放文档格式 OOXML。
ONLYOFFICE Docs 可以和多种不同的云服务集成,包括 CMS 内容管理系统框架(WordPress、Strapi、Drupal),多人协同平台(ONLYOFFICE Workspace、Nextcloud、Seafile、Confluence、Alfresco),事物跟踪管理系统 Issue trackers(Jira、Redmine),在线学习 e-learning 解决方案(Moodle、Chamilo、HumHub),以及其他服务系统。
在这篇指南中,我们将学习如何通过使用 Podman 安装最新版本 ONLYOFFICE Docs 到 Fedora Linux。
ONLYOFFICE Docs 7.2 新特性
-
在编辑器中集成插件市场管理器
-
字体支持的提升,尤其是 N'Ko 手写体
-
新的表单数值域类型:电子邮件地址、电话号码、复杂域
-
文本域的格式设置:无格式纯文本、数字、字母、任意掩码、正则表达式
-
文本字段允许符号设置
-
支持连字
-
黑暗模式界面
-
通过热键选择粘贴的不同模式
-
OLE 方式插入表格
-
连接到数据区域,以及表格支持 1904 时间历系统
-
升级了的搜索和替换功能。
新的表单域
系统需求
项目 | 需求 |
---|---|
CPU | 双核 2GHz 或更高 |
内存 | 2GB 或更多 |
硬盘 | 40GB 或更多空间 |
交换内存 | 4GB 或更多 |
内核版本 | amd64 位发行版内核 3.10 或更高 |
第一步:安装 Podman
Podman 是一个运行、管理 Linux 容器的工具软件,安装最新的 Podman:
sudo dnf -y install podman
更多细节请参考官方安装指南[1]。
第二步:作为 root 用户使用 Podman 运行 ONLYOFFICE Docs 7.2
在系统主机里为存放容器创建文件夹:
sudo mkdir -p /app/onlyoffice/DocumentServer/logs \
/app/onlyoffice/DocumentServer/data \
/app/onlyoffice/DocumentServer/lib \
/app/onlyoffice/DocumentServer/db
用 Podman 在这些文件夹加载 ONLYOFFICE,并且启动运行(不建议免 root 权限部署运行):
sudo podman run -i -t -d -p 80:80 -p 443:443 --restart=always \
-v /app/onlyoffice/DocumentServer/logs:/var/log/onlyoffice:Z \
-v /app/onlyoffice/DocumentServer/data:/var/www/onlyoffice/Data:Z \
-v /app/onlyoffice/DocumentServer/lib:/var/lib/onlyoffice:Z \
-v /app/onlyoffice/DocumentServer/db:/var/lib/postgresql:Z \
-u root onlyoffice/documentserver:latest
使用下列命令检查 ONLYOFFICE Docs 是否正常工作:
sudo podman exec $(sudo podman ps -q) sudo supervisorctl start ds:example
可选的安装方法:编译链接 ONLYOFFICE Docs 的映像文件 image
作为 root 用户,clone 克隆 ONLYOFFICE Docs 的源码,进入文件夹 Docker-DocumentServer 并在 Podman 中编译链接:
git clone https://github.com/ONLYOFFICE/Docker-DocumentServer.git
cd Docker-DocumentServer/
sudo podman build --tag onlyofficeds:podman -f ./Dockerfile
可选的安装方法:使用 Buildah 编译链接 ONLYOFFICE Docs 的映像文件 image
作为 root 用户,在 Buildah 中从 Docker 文件编译链接映像文件 image
buildah bud --tag onlyofficeds:buildah -f ./Dockerfile
第三步:切换 ONLYOFFICE Docs 到 https
从颁证中心申领证书或者从Let’s Encrypt[2]申请。
在服务器上安装 onlyoffice.key 文件和 onlyoffice.crt 文件,重新启动 ONLYOFFICE Docs 容器:
sudo mkdir /app/onlyoffice/DocumentServer/data/certs
sudo cp onlyoffice.crt /app/onlyoffice/DocumentServer/data/certs/
sudo cp onlyoffice.key /app/onlyoffice/DocumentServer/data/certs/
sudo chown -R 100108:100111 /app/onlyoffice/DocumentServer/data/certs/
sudo podman restart {container_id}
完成后,启动浏览器导航到https://localhost/welcome
如果想先测试编辑器功能,请点击“Go to test example”按钮。这将会打开一个网页,在这里就可以创建示例内容文档(不要在这个环境下写入真实生产环境敏感数据)
最终完成!现在就可以把 ONLYOFFICE Docs 集成到你现有的服务平台上了,并开始在网络文档上协同编辑了!
参考资料:
[1]
官方安装指南: https://podman.io/getting-started/installation
[2]
Let’s Encrypt: https://letsencrypt.org/
[3]
How to install ONLYOFFICE Docs 7.2 on Fedora Linux: https://www.howtoforge.com/how-to-install-onlyoffice-docs-72-on-fedora-linux/