私有办公服务搭建

标签: 博客 Docker Office DzzOffice DrawIO | 发表时间:2019-12-13 13:47 | 作者:
出处:http://newdee.cf/

鉴于Microsoft Office通常体积臃肿,而且只在Windows下能用。虽然LibOffice开源且免费,适用于各个平台,但碍于接触到的多是Microsoft Office的文档,打开时经常格式很乱,于是考虑搭建一种服务,可以在浏览器中处理文档,类似于Google Docs或者Office Online.

Office服务搭建

目前已经有比较优秀的 DzzOffice了,而且开源,仓库地址 在此,可以 在此处查看演示。
可以自己搭建一个,另外该仓库也提供了Docker部署版本。克隆仓库之后直接使用 docker-compose up -d即可部署。

     
1
2
3
4
5
     
git clone https://github.com/zyx0814/dzzoffice.git
cd dzzoffice
git checkout docker
chmod 777 -R data dzz config
docker-compose up

不过目前编译,会出现一些问题:

Build php error:

     
1
     
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.4/main: temporary error (try again later)`

原因主要在两个方面: 一是本机Docker的DNS设置:

     
1
     
sudo vim /etc/docker/deamon.json

将DNS修改正确;
另一个问题是alpine镜像的DNS问题,测试一下:

      
1
      
docker run -it --rm php:7.1.0-fpm-alpine sh -c " ping dl-cdn.alpinelinux.org"

显示 bad address.

在php的Dockerfile中加一行,然后重启服务

     
1
2
3
     
docker run -it --rm php:7.1.0-fpm-alpine sh -c "echo nameserver 8.8.8.8 > /etc/resolv.conf && ping dl-cdn.alpinelinux.org"
sudo systemctl daemon-reload
sudo systemctl restart docker

Php compose error:

     
1
2
3
4
5
6
7
     
composer global require --no-progress "fxp/composer-asset-plugin:~1.2"
[RuntimeException]
No composer.json present in the current directory, this may be the cause of the following exception.
[Composer\Downloader\TransportException]
Content-Length mismatch, received 549815 bytes out of the expected 1180102

同样修改Dockerfile,安装完 compose之后,添加一行:

     
1
     
composer config -g repo.packagist composer https://packagist.phpcomposer.com

Build pma error:

     
1
     
/bin/bash apk not found

可能是镜像更新了,里面用的ubuntu amd64环境,是 apt-get安装,修改pma的Dockerfile,指定一个稍老的版本即可。

至此,服务搭建成功。

服务配置

数据库用户名和密码在部署环境之前,可以在 docker-compose.yml中配置,然后在浏览器中打开 localhost开始进行配置。

登录之后,需要进行配置,添加应用,比如office,如添加onlyoffice,可以先装一个onlyoffice的服务:

     
1
     
docker run -i -t -d --name onlyoffice -p 8000:80 onlyoffice/documentserver

然后在应用库中添加onlyoffice,设置api地址,

     
1
     
http://YOUR_SERVER_ADDRESS:8000/web-apps/apps/api/documents/api.js

然后就可以编辑文档了。

绘图服务部署

类似如Visio的工具,目前体验比较好的有 DrawIO,也是开源的,可以直接部署到自己的服务器上,在浏览器中绘图,快速轻便,易于分享。

     
1
     
docker run -it --rm --name="draw" -p 8080:8080 -p 8443:8443 jgraph/draw.io

在浏览器中打开指定端口地址即可开始绘制。

相关 [办公 服务] 推荐:

私有办公服务搭建

- - 阁子
鉴于Microsoft Office通常体积臃肿,而且只在Windows下能用. 虽然LibOffice开源且免费,适用于各个平台,但碍于接触到的多是Microsoft Office的文档,打开时经常格式很乱,于是考虑搭建一种服务,可以在浏览器中处理文档,类似于Google Docs或者Office Online.

移动办公的崛起

- alty - 爱范儿 · Beats of Bits
移动互联网的发展不仅改变了我们交流和娱乐的方式,而且正在改变我们的工作方式. 新的设备和服务使许多工作可以在异地完成,而且能够获得即时沟通. 科技的发展给予我们更多的选择自由,包括工作地点、工作时间和工作方式的选择. 根据 Cisco 的调查,移动办公的人员正在增加. 3/5 的员工说他们的工作效率与是否在办公室无关.

最有爱办公室

- tom017点cn - 南都周刊-热点新闻
  位于美国匹斯堡的Inventionland是全球顶尖的创意发明工厂,他们以每月240件的速度开发新产品.   事实上很少有公司的研发力量能与之比肩,而这个一万平方米的工厂也堪比迪斯尼乐园.   既然是创意公司,那么办公室的设计自然是本公司的设计师们亲手打造,很多年轻设计师的第一件作品就是自己的办公室.

服务禁语

- tiancaicai - 白板报
前几天在一个公交汽车站拍到了一张规定,里面规定了服务禁语和礼貌用语,看了大乐. 3、乘车高峰车厢内拥挤时,禁语:“快往里走,站在前面又没有钞票检. ”文明语:“请尽量往里走,照顾没有上车的乘客”. 4、车子抛锚,禁语:“车子抛锚没有办法,人都要生毛病的,车子坏了也正常. ”文明语:“对不起,车子出现故障修一下,请大家理解.

服务熔断

- - CSDN博客推荐文章
服务熔断也称服务隔离,来自于Michael Nygard 的《Release It》中的CircuitBreaker应用模式,Martin Fowler在博文 CircuitBreaker中对此设计进行了比较详细说明. 本文认为服务熔断是服务降级的措施. 服务熔断对服务提供了proxy,防止服务不可能时,出现串联故障(cascading failure),导致雪崩效应.

用 Instagram 拍摄 Instagram 办公室

- 笑炊 - 爱范儿 · Beats of Bits
Kevin 分享过 Instagram  的创业故事:四个人,八周时间,推倒重建的项目,吸引了超过 500 万用户,成为 iPhone 平台上最受欢迎的图片分享社区之一. 这家位于旧金山的公司有何过人之处. 记者 Nicholas Jackson 拿着 iPhone 走进了  South Park St.

探秘 Twitter 和 Facebook 的办公环境

- 个篱 - 爱范儿 · Beats of Bits
Twitter 的办公室在旧金山,2009 年底搬进去的,之前是 Bebo 的办公室. 新的办公室内装颇具风格,由 Sara Morishige Williams 操刀,拥有宽敞的开放式办公空间,Twitter 元素更加十足:到处可见“@”和小鸟的图案. 充满小鸟元素,舒适、宽敞、自然的办公和休息区域:.

如何提高电脑办公效能

- Ted - 褪墨
其实你只要花一点点的时间,就可以使你的生活变得更好. 在电脑办公上,记忆几个快捷键、安装一些实用的软件等绝对会让你的效率翻倍. 在此弥缝分享几条我常常使用到的技巧和软件:. 熟练的快捷键越多,做事越轻松. 当然一个人毕竟难以记忆那么多快捷键,但是我觉得熟练那些常用的却是应该的,以下是一些我经常使用的一些快捷键:.

全球最酷的24间办公室

- Roy - 译言-每日精品译文推荐
来源24 Coolest Designed Corporate Offices.       在最成功的公司工作是怎样美妙的事情. 仅仅从下面这些图片我们就能想象他们提供的工作是多么诱人.   毕竟,员工是任何公司的基础,一个成功的公司首先必须使他们员工满意和有创造力. 通过为员工提供惊喜的办公室来刺激他们的创造力,下面这些办公室将使你灵感喷薄而出、使你的主意层出不穷.

乔布斯办公室语录

- Tom - 威锋网新闻- 最新RSS订阅
        投稿人:潇洒.   乔布斯先生每天必来到我们部门看昨天的成果,能听到他骂人,我们并不生气,因为我们知道他不允许产品上市后没有销路.   Mr Jobs will come to our department see every day yesterday achievement, can hear him call names, we are not angry, because we know that he didn’t allow product launch, No sale for after..