如何搭建私有云

最近有个Team共享文档的需求。包括大文件,有个access文件超过500m。开始用百度网盘,发现只能分享,不能共享。试了几个其它网盘,广告超级多,但是都没有共享这个功能。
基于此,找了几个私有云程序。最后选择了可道云。完美解决云共享。

可道云

分享一下自己采坑经验:
1. NextCloud
支持 Windows, Mac, Linux, iOS, Android 平台,是OwnCloud的衍生版本,很不错的产品
2. Cloudreve
支持离线下载,支持可牛云等异地存储
3. Seafile
支持 Windows, Mac, Linux, iOS, Android 平台
4. DzzOffice-大桌子办公
可以与私有云存储合并管理
还有很多其它开源程序:Zdir, h5hai, Directory Lister, Tiny File Manager, Evoluted Directory Listing, 极简云盘, iBarn
每个产品都有自己的侧重点,解决不同方面的需求。
我的核心需求是共享。最后我采用的解决方案是可道云。
完美取代FTP
可批量上传,批量下载
不需要数据库
免费版有15人的限制

安装过程:
1. 准备服务器或虚拟主机
2. 下载安装程序并上传到服务器(https://kodcloud.com/download/)
3. 把域名指向服务器或虚拟主机的文件夹
4. 在浏览器输入域名一键安装

以上是我在搭建私有云的过程中踩过的坑
如果你也有类似的需求,可以联系我,帮你搭建私有云。

540081584@qq.com
Tony老师@上海

FlowPortal 连接服务器”127.0.0.1″失败

今天早上FlowPortal系统突然出现如下报错:
连接服务器”127.0.0.1″失败。
原因:
No connection could be made because the target machine actively refused it 127.0.0.1:1590

经过一系列查询发现是角色表里有重复值造成的,如果有重复值,不重启服务,系统可以继续使用,如果有重复值,服务无法启动。
说一下查询思路:

  • 是不是服务器down掉了?发现服务器可以登录。
  • 是不是FlowPortal服务死掉了?登录查看,果然是服务没启动。尝试手动启动,结果:失败,提示如下:

提示不太明确,貌似和其它服务有关系,尝试重启服务器。结果:服务并没有自动重启,再次尝试手动启动,还是报同样的错误。

电话咨询了FlowPortal专家Troy Cui,建议先看日志,然后根据日志找原因,发现问题及时联系。

查看服务器日志,到底发生了什么。
把过去3小时的,System和Application中所有的Error和Warning日志依次查看,并没有发现和FlowPortal有关的内容。

然后查看YZSoft的日志,有很多Waring,但都没有导致服务down掉的信息。

剩下的都是Information,有三条貌似有关系。

Create connection failed(data source:Default)!reason:
A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, error: 0 – The specified network name is no longer available.)
Create connection failed(data source:Default)!reason:
Cannot open database “BPMDB” requested by the login. The login failed.
Login failed for user ‘sa’.
OUProvider BPMOUProvider.OrgProvider failed during loading! detail:
Loading BPMOU organization fialed, System exit, Reason
Object with the same name “5/GCM Actives” already exists.
看起来前两条比较严重,都是连接数据库出了问题。

  • 基于现在的查询,猜想:系统连接数据库出了问题,应该是程序出错了,丢失了什么文件,或者数据库出错了,不能打开。然后在错误的道路上一路狂奔,搞了接近6个小时。才发现方向错了。
  • 先验证数据库是否损坏,发现未损坏,完全可以打开。
  • 那说明FlowPortal系统出了问题,把数据和所有文件全部备份,然后重新装一下。
    重新建了个数据库,重新装,装完,发现可以打开。把老程序覆盖掉新程序,发现照样可以打开。不祥的感觉,程序没问题,数据库的问题。或者说数据的问题,那么多表,怎么找到错误的数据?
  • 下载了一个Data Delta,试用14天,然后对比两个数据库,先对比结构,发现没异常,然后对比数据,把能转移的表全部转移到新数据库。有主键的数据库都可以转移过去。转移完,发现数据库还是可以使用。

手动转移那些不包含主键的表。当转移到BPMSysOURoles时,突然报错。
删掉表BPMSysOURoles,系统可以正常访问。
查看BPMSysOURoles,里面竟然有两行同样的数据。所以系统报错。删掉其中一行,系统正常访问。突然想到前面的第三个报错,里面提示的就是表里面重复行的内容信息。

回顾整个过程,如果数据有重复行,不重启服务的情况下,是可以继续使用的。如果重启,则不能启动服务。这里面也包含了系统的一个Bug,维护角色的时候,系统应该提示,不能维护相同名称的角色。

总结:对系统日志要认真读,认真思考,然后再采取行动,有的放矢。

我使用过的聊天工具

今早突然不小心打开了Skype,看到仍有几个在线的好友。想了一下,应该有2年没打开Skype了。曾经,Skype占据了我社交生活的很大一部分。如今已经不登录了。
回忆了一下,曾经用过的聊天工具。
QQ,沿用至今
UC,昙花一现
MSN,上面都是同事 – 已经不存在了
Skype,上面都是同事 – 现在基本不联系了
WhatsApp,曾是跟欧洲人联系的工具
Wechat,现在成为生活工作的一部分

回顾我使用过的聊天工具的变迁过程,小小的自己就像被夹裹在历史的滚滚洪流中的一片小树叶,顺流而下。

爬虫新技巧,Power BI如何抓取网页数据?

前几天,Tony老师帮朋友写了一个爬虫工具,抓取网页上的股票信息,后来有人问我,有其它更方便的方法吗?
还真有!不用编程,鼠标点几下,就把网页的信息抓取到表格里面去,然后还能直接分析数据,而且软件也免费。。。
这么牛逼的软件是什么呢?那就是Power BI。
接下来,Tony老师会开一系列课程,教大家学习Power BI,如果你有兴趣学Power BI,欢迎加入QQ群,共同探讨:282308215

我们以一个实际案例来学习如何抓取网页数据:
统计过去一个月上海的天气情况。

在Google上搜索上海天气,第三个链接应该是这个:
http://tianqi.2345.com/wea_history/58362.htm

打开Power BI,在数据源的地方选择Web,并输入网址。

选择Table 0,点Load,我们看到天气的数据已经被我们抓取到表格里面了。

我们看到最高气温和最低气温是字符串28℃,这样没办法做数据对比,我们要把28和℃分开。
这就要用到一个Power Query的工具。
顺便提一下,使用Power BI的顺序(一定记住了):
Power Query -> Power Pivot -> Power View
在菜单栏点Edit Queries

选中要分列的字段点右键,选中【拆分列】-【按照从数字到非数字转换】

然后把数字字段转换为浮点数据类型,同样通过点右键【更改类型】-【小数】

我们可以点【高级编辑】,看一下M语言
Power BI里面有两种语言,一个是M语言,是在Power Query里整理数据源的时候的语言,另外一种是DAX语言,类似于Excel公式的一种语言。

点击左上角的【关闭并应用】,关闭Power Query。
在View界面的可视化点【折线】并设置如下参数:

点【堆积条形图】,并设置如下参数:

瞬间可以做出下面的图表:

是不是很神奇,Tony老师试了几个能够展现出Table样式的网页,基本上都能抓取成功,包括股票,天气,成绩。。。。。。
如果你想学Power BI,欢迎关注Tony老师。或者加入QQ群,共同学习:282308215
今天先讲到这里,谢谢。