"一声号子哟,唉嗨哎嗨哟....",听到这个歌词你是否感受到协作的力量.达内培训课程体系设计符合企业用人细则. 与阿里、百度、 Adobe 、红帽、微软等签订合作协议,共同制定行业培训细则,所学课程受国际厂商认可.
今天小编要介绍一款协作工具,有了这款工具,它将提升你的团队的协作效率.它就是.....
开源的内容协作管理平台----蚂蚁笔记.
先声明这不是软文,推荐的都是开源的不花钱的工具.
需求背景
要说为什么选择这个工具?得先说说这个想法的背景;
之前我发现I我们的IT的Thelpdesk团队的技术参差不齐,虽说每个人各有特长,但对技术及环境的掌握情况还是差别很大,有些问题只有特定的某个人能解决,这样导致it服务的SLA水平下降,关键问题是环境信息和知识的不均衡;为了解决这个问题,我需要一个知识管理平台来分享大家的知识体系来达到资源和知识度的均衡.
在找这样的知识管理平台前,我对这种平台目的需求很明确,
1、软件部署简单,架构简单. ---毕竟只是个工具,不要花费太大的经历维护和部署.
2、操作简单,所见即所得,就像使用word一样方便.
3、免费.--我不想花钱来解决这个小团队的需求.
4、界面美观.----虽然是免费的,我不想费半天劲搞的东西太low.
刚开始我找到了一款这样的,它的名字叫tiki,界面是bootrap框架的,很流行的框架.
Tiki
可是....我越用越烦,是的,wiki是很简单的东西,但太简单了就显得没啥用了,而且个人认为很难用,界面翻译也不好,中英混搭,所以Tiki我已在放弃中,就在这时我发现了它----蚂蚁笔记.
蚂蚁笔记
它符合我的所有要求.
好吧,动手吧,网站上有很详细的文档.
(这里提句题外话,之前看过有的作者将官网部署方法放在自媒体中,我还仔细看了一遍;后来看了官网的才知道是复制粘贴的作品,作为一个有深度的,我不对这种做法做好坏评价,我只想说,大家的时间都很宝贵,分享是用心的,如果不给读者讲透这里的原理,这种分享就没意义了.)
技术了解篇
回归正题,先了解平台安装方法步骤,分5步.
这里我们可以看到几个关键词技术,Golang(够浪)、Mongodb(芒果)、Revel,只有leanote这个软件好解释.
做技术我们是认真的,要做到知其然必知其所以然.
Golang--够浪,主要是go语言,看这名你猜是谁创造的.对,是谷歌,创造它就是为了降低代码的复杂性.我想谷老大出手一向够浪,这款语言应该也够浪.
REVEL,这是一个web框架,也是Go语言开发的,安装golang就是为了支持它.
Mongodb--芒果打包,这是个数据库,是C++写的,旨在为WEB应用提供可扩展的高性能数据存储解决方案.是近几年新兴的数据库;要说mysqlsql server已经占据数据库大半边天,这款数据库有什么优势,优势我还没看到,但我看到几家知名的平台已在使用,像开源网站大拿sourceforge使用的就是Mongodb后端数据库;纽约时报用的数据库也是它;还有阿里、亚马逊云计算都支持此数据库.适用于网站数据快速检索、优化缓存,非常适合由数十或数百台服务器组成的数据库.总之很流行,貌似很牛逼.
有web框架,有语言支持,有数据库,有leanote应用,构成了蚂蚁笔记平台.
实施部署篇
这块简单,我不说网站如何做的,我就说我是如何做的,如果你觉得我的方法费劲,你可以看官方网站的说明.
https://github.com/leanote/leanote/wiki/Leanote-source-installation-on-Mac-and-Linux-(En)
以下是linux环境的安装方式:
1)下载软件,先把这几个软件下载到本地.
达内培训课程体系设计符合企业用人细则. 与阿里、百度、 Adobe 、红帽、微软等签订合作协议,共同制定行业培训细则,所学课程受国际厂商认可.
软件
2)解压此3个软件,分别重命名为go leanote mongodb(操作略)
3)将gomongodb移动到/usr/local/share目录.在/usr/local/share创建
--这对于linux操作者不算事.
4)配置go和mongodb的环境变量,目的就是为了你可以直接调用gomongoevel等命令.
所以我的/etc/profile是这么写的
环境变量
然后source /etc/profile ,使环境变量立即生效.
现在你直接调用go和mongo命令即可生效了.
5)创建应用存储路径:在/usr/local/share下创建gopackage,将刚才解压的leanote下的src文件迁移到gopackage里.
(其实里面就俩文件,一个是readme,一个是src)
$> cp -r ./leanote/src /home/user1/gopackage
6)使用go命令安装生成revel框架
go install github.com/revel/cmd/revel
go install github.com/leanote/leanote/app
#注意这俩名执行完了没有任何回馈信息,你只是能在刚才创建的gopackage里看到生成除src之外的其它文件夹.
7)初始化数据库
这个简单点,
mongorestore -h localhost -d leanote --dir /usr/local/share/...../leanote_install_data/mongo看创建的数据库.
$> mongo
> show dbs #查看数据库
local 0.078125GB其实配置到这就完了,就剩启动了,初始数据库有俩账号,一个是admin,一个是demo.
8)启动leanote.
revel run github.com/leanote/leanote
启动
10)IE打开https://ip:9000,问为什么是9000端口号,因为应用默认配置,你可以改里面的应用配置文件.(官网有不补充)
看看这语言支持项及界面.完美.
蚂蚁登录首页
功能效果篇
登录进去看界面,是否有很熟悉的感觉,有道、印象笔记...
后台
貌似足以PK它们了.恭喜你,你已经拥有了自己的云笔记,而且不限空间和流量.
关键是可以协作,而且自我管辖之内,安全.协作就不用说了,可以通过分享的方式做小组知识管理.平时也可以做一些技术类自我知识管理.
当然它还可以将笔记推送到博客.博客也是你自己的.
blog
还有一个功能,我要大赞它,思维导图.
思维导图
好,我用它做了一个很简单思维导图.
其实,还有一些其它的功能,等待您的挖掘.
这就是协作、这就是内容管理、这还是云平台,这就是我想要的.
达内培训课程体系设计符合企业用人细则. 与阿里、百度、 Adobe 、红帽、微软等签订合作协议,共同制定行业培训细则,所学课程受国际厂商认可.