ICE.ICE|

韩憨

园龄:4年7个月粉丝:42关注:47

(onlyoffice)在CentOS及其衍生产品上安装Linux的Document Server

介绍

Document Server是一个在线办公套件,包括用于文本,电子表格和演示文稿的查看器和编辑器,与Office Open XML格式完全兼容:.docx,.xlsx,.pptx,并支持实时协作编辑。

功能性

  • 文件编辑器
  • 电子表格编辑器
  • 简报编辑器
  • 适用于iOS和Android的文档应用程序
  • 协同编辑
  • 象形文字支持
  • 支持所有流行的格式:DOC,DOCX,TXT,ODT,RTF,ODP,EPUB,ODS,XLS,XLSX,CSV,PPTX,HTML

如果要将Document ServerCommunity Server一起使用,则必须将它们安装在两台不同的计算机上。

本指南将向您展示如何在计算机上安装Document Server Linux版本。

系统要求

中央处理器  双核2 GHz或更高

内存         2 GB以上

硬碟         至少40 GB的可用空间

其他要求      至少4 GB的交换空间

操作系统      RHEL 7CentOS 7

其他要求

  • PostgreSQL9.1或更高版本
  • NGINX:版本1.3.13或更高版本
  • 雷迪斯
  • 兔子MQ

安装依赖

安装最新的NGINX软件包版本

要为RHEL / CentOS设置yum存储库,请创建/etc/yum.repos.d/nginx.repo包含以下内容的文件:

[nginx-stable]

name=nginx stable repo

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=1

enabled=1

gpgkey=https://nginx.org/keys/nginx_signing.key

[nginx-mainline]

name=nginx mainline repo

baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/

gpgcheck=1

enabled=0

gpgkey=https://nginx.org/keys/nginx_signing.key

官方指示

安装NGINX

sudo yum install nginx

之后,编辑/etc/nginx/nginx.conf NGINX配置文件,使其看起来如下所示:

user                  nginx;

worker_processes      1;

error_log             /var/log/nginx/error.log warn;

pid                   /var/run/nginx.pid;

events {

  worker_connections  1024;

}

http {

  include             /etc/nginx/mime.types;

  default_type        application/octet-stream;

  log_format          main  '$remote_addr - $remote_user [$time_local] "$request" '

                            '$status $body_bytes_sent "$http_referer" '

                            '"$http_user_agent" "$http_x_forwarded_for"';

  access_log          /var/log/nginx/access.log  main;

  sendfile            on;

  #tcp_nopush         on;

  keepalive_timeout   65;

  #gzip               on;

  include             /etc/nginx/conf.d/*.conf;

}

安装EPEL储存库

sudo yum install epel-release

安装和配置PostgreSQL

安装 CentOS版本中包含PostgreSQL版本:

sudo yum install postgresql postgresql-server

如果PostgreSQL要从PostgreSQL存储库安装其他版本,请参阅PostgreSQL官方文档以获取更多详细信息。

初始化PostgreSQL数据库

sudo service postgresql initdb

sudo chkconfig postgresql on

打开 IPv4和IPv6本地主机“信任”身份验证方法

/var/lib/pgsql/data/pg_hba.conf在文本编辑器中打开文件。

找到该host all all 127.0.0.1/32 ident字符串并将其替换为以下字符串:

host    all             all             127.0.0.1/32            trust

然后找到该host all all ::1/128 ident字符串并将其替换为以下字符串:

host    all             all             ::1/128                 trust

保存更改。

重新启动PostgreSQL服务

sudo service postgresql restart

创建PostgreSQL数据库和用户

创建的数据库必须只有用户和密码办公室

首先运行命令

cd /tmp

以防止could not change directory to "/root"从根目录运行时发出警告。然后必须创建数据库和用户:

sudo -u postgres psql -c "CREATE DATABASE onlyoffice;"

sudo -u postgres psql -c "CREATE USER onlyoffice WITH password 'onlyoffice';"

sudo -u postgres psql -c "GRANT ALL privileges ON DATABASE onlyoffice TO onlyoffice;"

安装Redis

sudo yum install redis

启动redis服务并启用启动启动:

sudo service redis start

sudo systemctl enable redis

安装RabbitMQ

sudo yum install rabbitmq-server

启动rabbitmq服务并启用启动启动:

sudo service rabbitmq-server start

sudo systemctl enable rabbitmq-server

安装文件服务器

添加文档服务器存储库

 

使用以下命令添加yum Document Server存储库:

sudo yum install https://download.onlyoffice.com/repo/centos/main/noarch/onlyoffice-repo.noarch.rpm

安装文件服务器

执行以下命令:

sudo yum install onlyoffice-documentserver

运行相关服务并在启动时启用它们:

sudo service supervisord start

sudo systemctl enable supervisord

sudo service nginx start

sudo systemctl enable nginx

之后,Document Server将作为一个进程运行。该软件包将像其他任何rpm软件包一样进行更新。

现在,您可以使用提供的APIDocument Server连接到Community Server或将其集成到您自己的文档管理系统中。

 

更改默认的文档服务器端口

默认情况下,Document Server使用端口80监听传入的连接。从4.3版开始,如果计划使用它而不是默认端口,则可以更改Document Server的端口。

如果要更改默认端口,请确保已打开该端口以用于传入/传出连接。请参阅Document Server使用的端口的完整列表

为此,您将需要运行以下命令来编辑DS_PORT环境变量:

export DS_PORT=<PORT_NUMBER>

请输入端口号,而不是<PORT_NUMBER>上面的命令。

警告如果要将文档服务器协议更改为HTTPS,请不要将端口更改为443,而应使用此指令

之后,您可以继续配置Document Server

配置文件服务器

运行配置脚本

运行documentserver-configure.sh脚本:

bash documentserver-configure.sh

系统将要求您指定PostgreSQL,Redis和RabbitMQ连接参数。使用以下数据:

对于PostgreSQL

  • 主机:本地主机
  • 数据库onlyoffice
  • 用户onlyoffice
  • 密码onlyoffice

对于Redis

  • 主机:本地主机

对于RabbitMQ

  • 主机:本地主机
  • 用户:访客
  • 密码:访客
添加防火墙例外

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

sudo firewall-cmd --reload

v.5.0起禁用SELinux

/etc/selinux/config使用任何文本编辑器打开文件,将SELINUX=enforcing或替换SELINUX=permissiveSELINUX=disabled一个并保存更改。

重新启动服务器,以使更改生效。

本文作者:韩憨

本文链接:https://www.cnblogs.com/hanby/p/14151037.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   韩憨  阅读(890)  评论(0编辑  收藏  举报
//看板娘

哥伦布

评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 隔离 (Studio Live Duet) 陈凯咏,林家谦
  2. 2 明知做戏 吴雨霏
  3. 3 残酷游戏 卫兰
  4. 4 你,好不好? 周兴哲
  5. 5 我可以 蔡旻佑
  6. 6 云烟成雨 房东的猫
  7. 7 说散就散 JC 陈咏桐
  8. 8 我配不上你 夏天Alex
  9. 9 不再联系 夏天Alex
  10. 10 等我先说 夏天Alex
  11. 11 我知道他爱你 夏天Alex
  12. 12 多想在平庸的生活拥抱你 隔壁老樊
  13. 13 这一生关于你的风景 隔壁老樊
  14. 14 我曾 隔壁老樊
  15. 15 关于孤独我想说的话 隔壁老樊
  16. 16 过客 周思涵
  17. 17 备爱 周思涵
  18. 18 嚣张 en
  19. 19 海口 后弦
明知做戏 - 吴雨霏
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : Xia Zhi

作曲 : Fong Man Leung

编曲 : 吴国恩

监制 : Gary Chan

等你的汽水喝一半给你加片薄冰

等你的桌面满泻我总会打理重整

不想纯情 不够聪明

你未发现我的身影

得我帮你依照编码整理家里电影

得我帮你依照编码整理家里电影

只会得我一个帮你选购喜爱铃声

天天如常 估你心情

等一个眼神求证 一闪擦过如流星

怎么我为我做过的感到惊怕

就像爱吗我也不肯定恐怕

我以为存在吗 千变万化

从来不肯开口可相信吗 离谱吗

请你不要阻我喜欢你

明明是爱但你未说话你扮作闪避

这个沉默冷静的你毫无办法处理

其实我亦怕是错摸心理

总有天会等到好天气

游行示爱大叫着你在某大片草地

等你无用退避不过仍然害羞的你

还是顾忌太不争气 明知做戏

即使你未太在意不感到惊讶

即使你未太在意不感到惊讶

现在要说爱你请准备招架

勇气还存在吗 不要害怕

随时真的胆敢亲手送花 离谱吗

请你不要阻我喜欢你

明明是爱但你未说话你扮作闪避

这个沉默冷静的你亳无办法处理

其实我亦怕是错摸心理

总有天会等到好天气

游行示爱大叫着你在某大片草地

等你无用退避不过仍然害羞的你

还是顾忌太不争气 明知做戏

不过不要阻我紧张你

如何令你愉快让我办妥为你准备

喜爱沉默冷静的你还是自信的你

仍愿意为你造一些惊喜

总有天会等到好天气

游行示爱大叫着你在某大片草地

等你无用退避不过途人目光不理

期待贴着你的手臂 无须做戏

等你喜爱等你不爱就凭摘毫验证

等你喜爱等你不爱就凭摘毫验证

想爱不爱偏爱不理亦同样难划清

天天如常 估你心情

不想扑索来求证 争取过趁还年青

终于你下决定来答应 太动听

点击右上角即可分享
微信分享提示