很遗憾国内的网络环境下找一点资料真的很困难;官方的文档写的也一般,不是那么容易理解;
首先,onlyoffice绝对是一个值得花时间研究和C部署的系统,不光是因为他的功能基本上满足了目前在办公场景下常见的文件协作,相比其他免费的SAAS化产品来说,他更多的给了我们可以独立部署的可能;
简单来讲,Onlyoffice包括两部分主要的产品,当然Docker上还有其他的一些资源可以使用;本文主要是针对这两个产品实现部署;
同时,项目使用了https://rancher.com/发型版,该版本Docker Host操作系统具有轻量迅速的有点,整体下载包在100M以内;
第一部分;
通过虚拟机或者物理机搭建rancher,用来部署Docker镜像;
首先,在https://github.com/rancher/os/releases/latest下载镜像;可以看到针对主流的VPS服务商,rancher提供了多个版本的发型包;我这里下载了rancheros.iso用来安装;上传该iso文件到vSphere存储库中,然后新建虚拟机;
Rancher本身并不需要太多的硬件资源,但是考虑到Docker服务资源需要,还是要设置更多的内核数和内存;硬盘空间也建议给得大一点;
这是我这次配置的测试环境我本次发布的环境,测试下来性能一般;如果是要用在生产环境,建议再增加配置;
然后就是常规流程,用iso镜像启动,直接进入consloe终端桌面;
这里请在提示符后面运行
sudo passwd rancher
改好密码后就可以用xshell这样的软件连接了;
连接到iso启动的内存环境并没有和常规的ssh访问远程服务器过程有什么不同;只是网上查到的rancher默认密码好像不对;改过之后就方便直接连接了。
接下来在xshell 生成RSA秘钥对;这一步在本地形成一个私钥文件,对应的公钥我们配置到一个cloud-config.yml的文件中,该文件需要ssh在远程rancher服务器内存中生成;
生成RSA秘钥对方法如下:
点击 新建用户秘钥生成向导;长度选择1024位; 秘钥可以设置加密密码,也可以不设置; 点击完成后,差不多是这样的;这时候切到rancher终端;
运行 sudo vi cloud-config.yml
如果你对vi不熟,这时候记得按一下insert键;
#cloud-config
ssh_authorized_keys:
- ssh-rsaAAAAB3NzaC1yc2EAAAABIwAAAIEArXVlE3SM0T9dTm4/vrVAYmMqaBx1F53VxV/VmK74pXiIx9FZKM0V6rYwuwxmEvD/xdsB142dTy0myLw5rVtzs9Gb0iAu5Glny22lYxEyzfH1iLjNjRZ48l0tcWCYSQkx8Xhi6AbKt8W+IGlNqzJ3h3FZ1aab/ds6GiieIhmO9C0=
差不多是这样的:完成后按:wq!保存;
成功后,运行;
sudo ros install -c cloud-config.yml -d /dev/sda 开始安装,意思是用那个文档作为指导文件,安装到第一个硬盘;
如果有提示是否继续,请按键盘y继续;很快就可以安装完成;系统在按y后重启;
重启选择从硬盘启动;
在登录密码那里,选择刚刚设置好的私钥即可登录成功;
不过,在登入系统以后,还是用sudo passwd rancher设置新的密码来得更习惯一点;
第二部分;
安装documentserver;
sudo docker pull onlyoffice/documentserver
安装完成后;运行指定到9000端口;;
docker run -i -t -d -p 9000:80 onlyoffice/documentserver
启动后打开ip:9000可以看到
表示安装成功;
接着安装communityserver:
sudo docker pull onlyoffice/communityserver
安装完成后;运行指定到80端口;
docker run -i -t -d -p 80:80 onlyoffice/communityserver
启动后打开ip:80可以看到安装界面,
输入 Admin密码,绑定邮箱,提交确认;
进入admin界面后点击右上角的设置;
设置文件服务,指定文件服务器地址;至此,onlyoffice基本就安装好了。
Document server和Next cloud集成的案例已经很多了。意思就是要换掉onlyoffice的文档管理功能;不过onlyoffice最有趣的功能在于它可以满足同时在线编辑文档的要求,这些文档可以是Excel、ppt、word;大家在各自平台上创作内容,可以直接同步显示在所有用户的桌面上;这对于那些需要经常合并报表、合并文档的协作有实际意义;
还有,onlyoffice允许你在任意时刻离开文档,不需要担心数据保存和丢失的问题;这对于一定规模的协作作业是非常重要的;
而且,这些文档可以直接下载到本地,形成传统文档;在文档格式中不存在技术问题;
同时,作为协调平台的核心,Documentserver官网提供了足够丰富的API,可以通过web方案嵌入直接处理excel等office文档的方案;这一功能对于经常需要在移动端打开office文件的需求非常有用。可以理解成是web office系列解决方案的代替方案;
总之,作为一套非常优秀的办公套件产品,你值得购买一台性能相当的服务器来发布并在实际生产环境中使用;
网友评论