联合编辑文书档案,四款不错的开源同盟编辑工具

by admin on 2019年6月13日

“多年前由局地紧张兮兮的、带有自闭症的助理开采的
Bulletin,只是贰个坐落共享文件夹中唯有 艾米丽 和自己能够访问的 Word
文书档案而已。同期大家唯有1个人能够张开它并加上音讯、主张,大概给条款列表上平添难点。然后大家再打字与印刷出创新后的版本并放置自身桌子架上的剪贴板,并在成就时去除旧的剧情。”(——《穿Elie Saab的水晶室女》,Lauren·魏丝Berg著

简言之,同盟编辑Collaborative 艾德it正是多人举行编辑。同盟有好处也可能有高风险。好处之1是更进一步完善/协和的办法,更加好的施用现成能源和二个更是有力一致的响动。对于自个儿的话,最大的便宜是大幅的
发光度。那是当笔者索要采用同事的见识。同事之间来来回回地传文书效能比十分低,导致不供给的误工还让人(比方,作者)对一切同盟那件事都深感不比意。有个好的
同盟软件,笔者就会实时地或异步地享受笔记,数据和文件,并用商量来分享温馨的主张。那样在文书档案、图片、摄像、演示文稿上协作就不会那么的零碎而粗鄙。

前提

联合编辑文书档案,四款不错的开源同盟编辑工具。相信大家都用过网盘,比如国外有 Google
Drive
DropbxOneDrive等,国内有
百度云盘坚果云等,这个都以公家网盘,由于市肆事情须要,想架设集团温馨用的私家网盘。

时下市面上,牢固、成熟的私有云存款和储蓄方案有:

Seafile:国内团队开垦的三个国际化开源云存款和储蓄项目
ownCloud:开源专门的学业的私有云存款和储蓄项目

除此以外,可以多去关爱下
nextcloud
项目,据说 ownCloud 母公司败诉后,原项目组的为主出走并以 ownCloud
项目 folk 出新类型 nextcloud 继续支付。要求验证的是,ownCloud
母公司新生被一家德意志商社收购了,ownCloud 项目还在一连支付。

这里根本介绍 ownCloud 的搭建。

以致于明天大家还是在使用那样的“协同编辑”,唯有一人得以展开共享文件,对其开始展览转移,然后告诉别的人哪天修改了何等。

有很各个措施能在线进行合营,几乎不能够更简便了。那篇作品显示了我最欣赏的开源的实时文档同盟编辑工具。

ownCloud介绍

ownCloud
是开源的、无偿的、专门的工作的私有云存款和储蓄消除方案,以 AGPL
许可宣布,它能帮您连忙地在服务器上架设1套专门项指标私有云文件同步网盘,能够像
Dropbox 那样实现文件跨平台同步、共享与集体同盟等。

ownCloud 匡助Windows/Mac桌面端,IOS/Android手提式有线电话机端。基本能够取代在线网盘如百度网盘等。

home88一必发 1

谷歌(Google) Docs
是个特别好的急迅使用,有着当先三分之1本人所急需的效果。它可以当作1个实时地合营编辑文书档案的工具提供劳动。文档能够被分享、展开并被多位用户同有的时候间编写制定,用户还是能看见其余协小编三个字母一个假名的编写进度。固然 谷歌(Google) Docs
对个体是免费的,但并不开源。

docker下安装ownCloud

ownCloud项目标基业是使用PHP5编写的,意况基于LAMP,帮衬SQLite、MySQL、Oracle、PostgreSQL等数据库。
假定在服务器中,先搭建LAMP景况,再去安装ownCloud,调节和测试情形会很艰苦,耗费时间也长。能够透过Docker来神速安插ownCloud。

ONLYOFFICE
是1款集成了文书档案、电子邮件、事件、职务和客户关系处理工科具的开源在线办公套件。

上边是本身带来的最好的开源同盟编辑器,它们能帮您不被打搅的聚焦精力进行写作,而且是和别的人一齐达成。

安装docker

服务器系统是:CentOS陆.五,在此系统中安装docker,请参谋前面包车型大巴篇章:CentOS
6.x
上搭建docker

动用 ONLYOFFICE
办公套件,一组人能够同期编写制定文本、电子钟格可能在浏览器上进展显示。能够一贯在她们的文书档案上留下商量并用个中集成的聊天工具和其余人交流。最终,可以保存文书档案为
PDF
文件并打字与印刷。作为额外的增加效用,它还是能浏览文书档案历史并在假诺急需时上涨到在此以前的校订/版本。


拉取ownCloud官方镜像

ownCloud的法定docker镜像页面
其壹镜像,已经济同盟并了 Apache + PHP 的条件。近期版本是:10.0.1

# docker pull owncloud

亟待用root用户拉取,不然会有警告:

Warning: failed to get default registry endpoint from daemon (Cannot connect to the Docker daemon. Is the docker daemon running on this host?). Using system default: https://index.docker.io/v1/
Cannot connect to the Docker daemon. Is the docker daemon running on this host?

在那篇教程中,作者会介绍如何运用 免费版
ONLYOFFICE联合编辑文书档案,四款不错的开源同盟编辑工具。 安顿你和煦的在线办公套件,无偿版
ONLYOFFICE 是 ONLYOFFICE 在 GNU AGPL v三 说道下发布的自托管版本。

Hackpad

home88一必发 2

哈克pad 是个开源的依照网页的实时 wiki,基于开源 EtherPad
合营文书档案编辑器。

Hackpad
允许用户实时分享您的文书档案,它还用彩色编码显示各类笔者分别进献了哪壹部分。它还同意插入图片、清单,由于提供了语法高亮功效,它还是能用来写代码。

当2014年一月 Dropbox 收购了 哈克pad
后,就在前些时间那款软件以开源的款式公布。让大家经历的等候非常值得。

特性:

  • 有周边 wiki 所提供的,一套特别健全的法力

  • 实时恐怕异步地记下同盟笔记,共享数据和文件,或用批评分享你们的主张

  • 全面包车型客车心曲许可让你能够诚邀单个朋友、3个十七人的团体依然上千的
    推特(TWTR.US) 客官

  • 智能推行

  • 平素从流行的摄像分享网址上插入摄像

  • 表格

  • 可对接纳大规模的不外乎 C, C#, CSS, CoffeeScript, Java, 以及 HTML
    在内的编制程序语言进行语法高亮

  • 网站:hackpad.com

  • 源代码:github.com/dropbox/hackpad

  • 开发者:Contributors

  • 许可:Apache License, Version 2.0

  • home88一必发,版本号: –


改用MySQL数据库

owncloud 默许使用 SQLite
数据库,但对于越来越大的装置,官方提议选用别的贰个不如的数据库,非常当使用桌面客户端一同文件时,不鼓励采用
SQLite

拉取 mysql 官方docker镜像(最近新型是: 5.7.19

# docker pull mysql

启航 MySQL 容器,用作 owncloud 容器的数据库。

# docker run --name my-mysql -e MYSQL_ROOT_PASSWORD="Dwwe+=32H" -d mysql

 

Etherpad

home88一必发 3

Etherpad
是个依据网页的开源实时同盟编辑器,允许四个小编同期编制三个文本文书档案,写评论,并与其余小编用群聊格局展开调换。

Etherpad 是用 JavaScript 编写的,运转在 AppJet 平台之上,通过 Comet
流达成实时的效果。

特性:

  • 尽量设计的斯巴达分界面

  • 简言之的格式化文本效率

  • “滑动时间轴”——浏览三个工程历史版本

  • 可以下载纯文本、 PDF、微软的 Word 文书档案、Open Document 和 HTML
    格式的文书档案

  • 每隔一段十分的短的年月就能够自行保存

  • 可特性化水平高

  • 有客户端插件可以扩充编辑的效应

  • 几百个支持 Etherpad 的恢弘,包涵帮助 email 提示,pad 管理,授权

  • 可访问性开启

  • 可从 Node 里或透过 CLI(命令行分界面)和 EtherPad 的内容互相

  • 网站: etherpad.org

  • 源代码:github.com/ether/etherpad-lite

  • 开发者:David Greenspan, Aaron Iba, J.D. Zamfiresc, Daniel Clemens,
    David Cole

  • 许可:Apache License, Version 2.0

  • 版本号: 1.5.7


启动 owncloud 容器

# docker run --name owncloud -p 5679:80   -v /data/db/owncloud:/var/www/html/data --link my-mysql:mysql -d owncloud

-p 5679:80
:由于宿主机已开通80端口,为了幸免顶牛,将容器的80端口映射到宿主机的567玖端口。
--link my-mysql:mysql :将 owncloud容器(客户) 链接到
my-mysql容器(服务),链接外号:mysql

在 Linux 上安装 ONLYOFFICE

安装 ONLYOFFICE 供给在你的 Linux 系统上要有 mono(四.0.0
或越来越高版本)、nodejs、libstdc++6、nginx 和
mysql-server。为了简化安装进度并制止依赖错误,作者动用 Docker 安装
ONLYOFFICE。在这种境况下只须求安装一种依赖 – Docker。

提醒一下,Docker 是一个在软件容器中自动陈设应用的开源项目。假如在您的
Linux 系统上 Docker 不可用,首先根据 基于 Debian 或 基于 Red-Hat 系统的
Docker 安装指令安装它。

专注,你供给 Docker 一.四.1 或越来越高版本。要反省装置的 Docker
版本,可以使用上边包车型地铁吩咐。

  1. $ docker version

在多个 Docker 容器中试用 ONLYOFFICE,只须要实行上面包车型客车指令:

  1. $ sudo docker run -i -t -d --name onlyoffice-document-server onlyoffice/documentserver
  2. $ sudo docker run -i -t -d -p 80:80-p 443:443--link onlyoffice-document-server:document_server onlyoffice/communityserver

这几个命令会下载为了能平常运行带有全部所需依赖的 官方 ONLYOFFICE Docker
镜像。

也足以在 Linux 服务器上独立安装 ONLYOFFICE
在线编辑器,并经过提供的 API
轻易地融会到你的站点或云应用。

 

Firepad

home88一必发 4

Firepad
是个开源的搭档文本编辑器。它的规划目标是被置于到越来越大的网页应用中对几天内新参加的代码进行解说。

Firepad
是个全职能的文本编辑器,有消除龃龉,光标同步,用户属性,用户在线状态检验成效。它接纳Firebase
作为后台,而且不供给其余服务器端的代码。他得以被加入到其余网页应用中。Firepad
能够接纳 CodeMirror 编辑器可能 Ace 编辑器提交文件,它的操作转换代码是从
ot.js 上借鉴的。

倘让你想要通过丰硕轻巧的文书档案和代码编辑器来扩展你的网页应用本领,Firepad
最适合可是了。

Firepad 已被三个编辑器使用,包含Atlassian Stash Realtime
艾德itor、Nitrous.IO、LiveMinutes 和 Koding。

特性:

  • 尊重的合营编辑

  • 基于 OT 的智能合并及减轻冲突

  • 支撑各样格式的文书和代码的编写

  • 光标地点同步

  • 撤销/重做

  • 文件高亮

  • 用户属性

  • 在线检查评定

  • 本子检查点

  • 图片

  • 透过它的 API 拓展 Firepad

  • 支撑全体今世浏览器:Chrome、Safari、Opera 11+、IE八+、Firefox 3.陆+

  • 网站: www.firepad.io

  • 源代码:github.com/firebase/firepad

  • 开发者:Michael Lehenbauer and the team at Firebase

  • 许可:MIT

  • 版本号:1.1.1


计划nginx反向代理

布署文件内容如下:

upstream pan_server{
    server  127.0.0.1:5679;
}

server {
    listen   80;
    server_name pan.xxx.com;
    access_log /data/logs/nginx/pan.xxx.com.access.log;
    error_log /data/logs/nginx/pan.xxx.com.error.log;

    proxy_set_header X-Forwarded-For $remote_addr;

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        add_header Cache-Control  "no-cache";

        proxy_pass http://pan_server;
        limit_rate 256m;
        client_max_body_size 0;
    }
}

配好域名深入分析。

运作活动托管的在线 Office

要张开你的在线 office,在您浏览器的地方栏输入
localhost(

home88一必发 5

输入三个密码并点名后一次访问你的 office 所使用的电子邮件地址。

 

OwnCloud Documents

home88一必发 6

ownCloud Documents 是个能够单独并/或搭档开始展览办公室公文档编辑 ownCloud
应用。它同意最多多少个体同有时间在网页浏览器上同盟开始展览编写制定 .odt 和 .doc 文件。

ownCloud 是个自托管文件同步和享受服务器。他通过网页分界面,同步客户端或
WebDAV
提供您多少的使用权,同不常候提供三个轻易在设备间打开浏览、同步和享受的平台。

特性:

  • 合营编辑,四个用户同一时间张开文件编写制定

  • 在 ownCloud 里创立文书档案

  • 上传文书档案

  • 在浏览器里享受和编写制定文件,然后在 ownCloud
    内部或透过集体链接举办分享这么些文件

  • 有近似 ownCloud 的效果,如版本管理、本地同步、加密、苏醒被删文件

  • 通过透明转变文件格式的法门无缝帮助微软 Word 文书档案

  • 网站:owncloud.org

  • 源代码: github.com/owncloud/documents

  • 开发者:OwnCloud Inc.

  • 许可:AGPLv3

  • 版本号:8.1.1


安装owncloud

在浏览器上访问 pan.xxx.com,进入 owncloud 安装步骤:

home88一必发 7

image

MySQL数据库配置:

数据库用户:root
数据库密码:Dwwe+=32H
数据库名:owncloud
数据库主机:mysql 或 my-mysql

在线编辑文档

首先点击 Document 链接展开 the My Documents 文件夹。

home88一必发 8

 

Gobby

home88一必发 9

Gobby
是个补助在二个对话内实行八个用户聊天并开采八个文书档案的通力协作编辑器。全体的用户都能同临时间在文书上开始展览工作,不须要锁定。差异用户编写的一部分用不一样颜色高亮展现,它还补助三个编程和标识语言的语法高亮。

Gobby 允许多个用户在互连网络实时同步编辑同叁个文书档案。它很好的组成了 GNOME
意况。它兼具二个客户端-服务端结构,那让它能辅助2个会话开五个文书档案,文书档案同步请求,密码拥戴和
I陆风X捌C
式的闲谈方式能够在多个频道进行调换。用户能够采用1个颜色对她们在文书档案中编辑的文件实行高亮。

还供有贰个称得上 infinoted 的专项使用服务器。

特性:

  • 曾经沧海的文本编辑技艺包蕴使用 GtkSourceView 的语法高亮功效

  • 实时、无需锁定、通过加密(包含PFS)连接的通力同盟文本编辑

  • 结缘了群聊

  • 本地组撤销:打消不会潜移默化远程用户的退换

  • 浮现远程用户的光标和选用区域

  • 用区别颜色高亮不相同用户编写的文书

  • 适用于超越57%编制程序语言的语法高亮,自动缩进,可铺排 tab 宽度

  • 零冲突

  • 加密数据传输包罗全面的正向加密(PFS)

  • 会话可被密码保养

  • 由此 Access Control Lists (ACLs) 实行精密的权能体贴

  • 惊人本性化的专项使用服务器

  • 自行保存文档

  • 进步的探寻和替换到效

  • 国际化

  • 完整的 Unicode 支持

  • 网站:gobby.github.io

  • 源代码: github.com/gobby

  • 开发者: Armin Burgmeier, Philipp Kern and contributors

  • 许可: GNU GPLv2+ and ISC

  • 版本号:0.5.0


docker-compose 方式安装

也能够将方面运维 owncloud 和 mysql 容器的五个步骤合成一步成功,这里介绍
docker-compose 的使用。

STEP 一. 精选要求编写制定的文书档案

要在那边新建一个新文书档案,点击左上角的 “Create”
按键,从下拉列表中选取文件类型。要编写保存在您硬盘中的文件,点击
Create 按键旁边的 Upload 按键上传文件到 Document

home88一必发 10

 

OnlyOffice

home88一必发 11

ONLYOFFICE(以前叫 Teamlab Office)是个多效益云端在线办公套件,整合了
C路虎极光M(客户关系管理)系统、文书档案和项目管理工科具箱、甘特图以及邮件整合器

它能让您整治商业职务和时间表,保存并享受你的搭档或个人文书档案,使用网络社交工具如博客和论坛,还足以和你的队员经过集体的马上聊天工具实行交换。

能在同二个地方管理文书档案、项目、团队和消费者关系。OnlyOffice
结合了文本,挂钟格和电子幻灯片编辑器,他们的成效跟微软桌面应用(Word、Excel
和 PowerPoint)的作用雷同。不过他允许实时进行同盟编辑、商商谈拉拉扯扯。

OnlyOffice 是用 ASP.NET 编写的,基于 HTML伍 Canvas
成分,并且被翻译成贰1种语言。

特性:

  • 当在大文书档案里职业、翻页和缩放时,它能与桌面应用一样庞大

  • 文书档案能够在浏览/编辑格局下分享

  • 文书档案嵌入

  • 石英手表格和电子幻灯片编辑器

  • 经济同盟编辑

  • 评论

  • 群聊

  • 移动应用

  • 甘特图

  • 日子管理

  • 权限管理

  • Invoicing 系统

  • 日历

  • 构成了文件保留体系:谷歌 Drive、Box、OneDrive、Dropbox、OwnCloud

  • 重组了 CXC90M、电子邮件整合器和工程管理模块

  • 邮件服务器

  • 邮件整合器

  • 能够编写制定流行格式的文书档案、石英手表格和电子幻灯片:DOC、DOCX、ODT、RTF、TXT、XLS、XLSX、ODS、CSV、PPTX、PPT、ODP

  • 网站:www.onlyoffice.com

  • 源代码:github.com/ONLYOFFICE/DocumentServer

  • 开发者:Ascensio System SIA

  • 许可:GNU GPL v3

  • 版本号:7.7


via: 

作者:Frazer Kline
译者:H-mudcup 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

docker版本要求

想要用 docker-compose,docker版本必须抢先等于 1.10.0,不然会报错:

ERROR: The Docker Engine version is less than the minimum required by Compose. Your current project requires a Docker Engine of version 1.10.0 or greater.

STEP 二. 共享文书档案

假若你在 My Documents 文件夹中,用右侧的 Share
按键,可能只要您在文书档案中,用 File >> Document Info … >>
Change Access Rights

在开发的 Sharing Settings 窗口,点击左侧的 People outside portal
链接,张开到文书档案的拜访,并透过启用 Full Access
单选开关给予完全访问权限。

最终,选取一种方法共享到你文档的链接,通过 email
大概您可用的1种社交互连网:谷歌+、脸书 或 Facebook 发送。

home88一必发 12

 

docker-compose 安装

compose 能够经过 Python 的 pip
工具举行安装,能够直接下载编辑好的二进制文件使用,以致平昔运维在 Docker
容器中。

# pip install -U docker-compose

STEP 三. 初步同步编辑

邀约的人只供给依靠提供的链接就足以起来共同编辑文档。

它会活动用不用颜色的虚线将您的合作者编辑的文本段落标志出来。

home88一必发 13

只要你的在那之中3个体协会小编保存了他/她的改观,你会看到在顶上部分工具栏左上角辈出了叁个唤起标签,表示这里有立异。

home88一必发 14

点击 Save Logo保存改动并立异。然后会高亮全体的创新。

home88一必发 15

 

docker-compose.yml 文件编写

version: '2'
services:
  owncloud:
    image: owncloud
    links: 
      - mysql:mysql
    volumes:
      - "/data/db/owncloud:/var/www/html/data"
    ports:
      - 5679:80
  mysql:
    image: mysql
    volumes:
      - "/data/db/mysql:/var/lib/mysql"
    ports:
      - 3306:3306
    environment:
      MYSQL_ROOT_PASSWORD: "Dwwe+=32H"
      MYSQL_DATABASE: ownCloud

STEP 肆. 和协小编互动

要写商量,用鼠标选取二个文书段落,右击并从上下文菜单中采用 Add
comment
选项。

home88一必发 16

要和协我实时互动,可以选取集成的聊天工具。Chat
面板会列出全部正在编辑文书档案的用户。点击右侧边栏的 Chat Logo张开它。在
Chat 面板的适合区域输入你的音信开头商议。

home88一必发 17

 

docker-compose 运营和苏息

注意:docker-compose 必须在 docker-compose.yml
文件所在目录中施行,不然会报错:

ERROR:
    Can't find a suitable configuration file in this directory or any
    parent. Are you in the right directory?

    Supported filenames: docker-compose.yml, docker-compose.yaml

docker-compose 后台运维

# docker-compose up -d

docker-compose 查看景况

# docker-compose ps

docker-compose 甘休和删除

# docker-compose stop
# dcoker-compose rm

相当上面两条命令
# dcoker-compose down

实惠的唤起

末段,这里有部分你足够利用 ONLYOFFICE 的实用提示。

 

Tip #1. 在云存款和储蓄服务比方 ownCloud 上编辑文书档案

假若你将文书档案存款和储蓄在别的网络能源上,比方 Box、Dropbox、GoogleDrive、OneDrive、SharePoint 或 ownCloud,你能够轻便地和 ONLYOFFICE
同步。

在开垦的 ‘Documents’ 模块,点击 Add the account
下边包车型客车内部一个Logo:谷歌、Box、DropBox、OneDrive、ownCloud 或 ‘Add
account’,并输入所需数据。

 

Tip #二. 在 三星平板 上编辑文书档案

要随地随时对文本举行改换,小编动用 苹果平板 的 ONLYOFFICE Documents
应用。你能够从
iTune
下载并安装它,然后您供给输入你的 ONLYOFFICE 地址、email
和密码来访问你的文书档案。作用设置大约千篇一律。

为了评估 ONLYOFFICE 在线编辑器的意义,你能够动用供个人运用的
云版本。


via:

作者:Tatiana Kochedykova
译者:ictlyh
校对:wxy

本文由 LCTT
原创翻译,Linux中国 荣誉推出

正文长久更新链接地址:http://www.linuxidc.com/Linux/2015-07/119458.htm

home88一必发 18

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图