将为知笔记服务端部署在企业内部
2014-04-23 企业服务
从现在开始,您可以在企业内部部署一个为知笔记企业服务了。在企业内部部署为知笔记企业服务,您可以获得以下好处:
所有数据都保存在企业内部服务器上面。
利用内部网速的网络,同步速度更快。
不用担心流量,容量问题,所有的限制,都只和企业自己的服务器有关。
下面的教程,将会引导在企业内部部署为知笔记企业服务。
注意:该教程部署的为知笔记服务仅用于测试为知笔记私有部署功能,并不能用于最终的使用。
所需知识
了解虚拟机软件使用
了解Linux一些基础操作
准备工作
一台安装有Windows或者MacOS电脑(如果熟悉Linux,也可以直接在现有Linux上面直接安装);
虚拟机软件,推荐VirtualBox 或者VMWare Player 或者VMWare;
CentOS 安装镜像 (64位,版本号6.5):阿里云镜像站liveCD(推荐): http://mirrors.aliyun.com/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-LiveCD.iso
官方网站DVD: http://isoredirect.centos.org/centos/6/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso
为知笔记服务端程序。
下载为知笔记服务端程序
为知笔记服务端安装程序下载地址:
官网下载 http://public.wiz.cn/wizenterprise.tar.gz
百度网盘下载:http://pan.baidu.com/s/1u8Trw(下载wizenterprise.tar.gz)
安装手册:
官网下载:http://public.wiz.cn/wiz-install.pdf
百度网盘下载:http://pan.baidu.com/s/1u8Trw(下载企业服务安装程序.pdf)
安装虚拟机
我们推荐您使用全新安装的虚拟机镜像。运行虚拟机软件,例如Virtual Box或者VMWare Player,新建一个CentOS (Linux)虚拟机,并进行安装。安装教程可以参考网络上面的教程。下面是一些注意事项:
虚拟机网络采用桥接(Bridge)方式。
不能手工创建名称为wiznote的用户(该用户需要通过脚本创建)。
对于普通用户,我们推荐安装图形界面,对于熟练用户,可以仅仅安装Text-Mode。
安装后请安装虚拟机额外程序,例如VMWare Tools,方便操作,尤其是普通用户。具体安装方式请进行网络搜索。
虚拟机只能设置一个网卡,否则网络可能会有异常(仅限于测试服务,最终服务没有这个限制)
必须是CentOS 64位版本,版本号是6.5。其它版本无法保证可以正常使用。
默认安装的CentOS可能无法自动连接网络,需要在屏幕右上角网络设置里面,设置自动连接网络。下面是简单的步骤:
在网上上面点击右键
选择编辑
选择自动连接
下载为知笔记服务端程序
推荐您在Windows或者Mac上面直接下载为知笔记服务端,下载后是一个tar.gz文件,可以使用解压缩软件打开或者直接解压缩。
初始化安装环境
启动虚拟机里面的CentOS,并使用root用户登录(强烈建议)。注意:推荐直接使用root用户登录,否则必须使用有sudo权限的账户。因为CentOS普通账户没有sudo权限,因此建议直接使用root账户登录
打开下载的tar.gz文件,找到下面这个文件并解压缩出来(不需要解压缩完整的安装包,只需要解压缩出这一个文件)
wizenterprise/EnterpriseDeploy/config.sh
将上面的文件复制到CentOS里面的home目录里面(/root)。对于有图形界面的系统,并且安装了tools工具的虚拟机,可以直接将windows里面的文件拖动到虚拟机系统里面。如果没有图形界面,可以使用ssh之类的工具上传。
在CentOS里面,将config.sh增加可执行权限(图形界面:在config.sh上面点击右键,属性,可以增加可执行权限)。
在CentOS里面。打开终端程序,切换目录到home(默认就是),然后执行下面的命令:
ifconfig
记住当前的IP地址,如下面的 192.168.1.31,就是当前CentOS系统的ip地址:
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:8E:8D:CD
inet addr:192.168.1.31 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe8e:8dcd/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:84 errors:0 dropped:0 overruns:0 frame:0
TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21540 (21.0 KiB) TX bytes:1936 (1.8 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:28 errors:0 dropped:0 overruns:0 frame:0
TX packets:28 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2032 (1.9 KiB) TX bytes:2032 (1.9 KiB)
然后执行下面的命令
./config.sh
脚本将会自动创建一个账户:wiznote,并要求您给这个账户设置密码。请按照提示输入两次密码(如果密码比较简单会有警告,可以忽略)。然后再要求提示输入静态ip的地方,输入前面记录的ip地址,例如前面记录的ip地址:192.168.1.31(一定不要输入错误)。下面是这个脚本执行的一个例子:
[root@localhost ~]# ./config.sh
新建系统用户用于进行企业版的部署
用户名为wiznote
请设置并牢记该用户的登录密码
Changing password for user wiznote.
New password:
BAD PASSWORD: it is too simplistic/systematic
Retype new password:
passwd: all authentication tokens updated successfully.
请输入设置的静态ip地址:192.168.1.31
原始配置文件已备份至同目录下的bak文件
开始设置网络
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:0C:29:8E:8D:CD
IPADDR=192.168.1.31
NETMASK=255.255.255.0
DNS1=192.168.1.1
GATEWAY=192.168.1.1
Generated by NetworkManager
NETWORKING=yes
HOSTNAME=localhost.localdomain
Shutting down interface eth0: Device state: 3 (disconnected)
[ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Active connection state: activated
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/1
[ OK ]
到这一步,整个系统的初始化就完成了,接下来就可以安装为知笔记服务了。
安装为知笔记服务程序
首先,需要重新启动CentOS系统,并使用wiznote账户登录(一定要使用这个账户,而不是root,否则可能会有错误,因为有些服务是不能再root账户下面运行的)。
然后将之前下载的为知笔记服务端程序(tar.gz文件),复制到CentOS的home目录里面,然后进行解压缩,通常目录结构为:
/home/wiznote/wizenterprise
接下来,找到下面这个文件:(如果目录结构不同,请自行更改)
/home/wiznote/wizenterprise/EnterpriseDeploy/puppet/modules/wiz-ent/manifests/init.pp
然后用gedit或者vi等打开这个文件并进行编辑,主要修改两个地方:
企业名称,请修改成您自己的企业名称
对外的ip地址,如下:
$openIp = “192.168.1.31″
将这个地址修改成前面记录的ip地址。修改完这两个值之后,保存文件即可。
打开终端程序,切换到目录:
home/wiznote/wizenterprise/EnterpriseDeploy
然后输入以下命令:
./install.sh
就会开始安装过程了。在这个过程中,脚本会自行安装所需要的服务,例如mysql,tomcat,nginx等。这个过程可能会比较长,请耐心等候。
注意,如果在安装过程中发现很多下面的输出:
Another app is currently holding the yum lock; waiting for it to exit…
The other application is: PackageKit
Memory : 131 M RSS (440 MB VSZ)
Started: Wed Apr 23 11:19:27 2014 – 00:32 ago
State : Sleeping, pid: 5666
一般是因为CentOS后台在进行自动升级,导致无法正常安装一些服务。您可以一直等待,或者可以将CentOS的网络断开,一般就可以继续安装了。
等到安装完成后,您就可以通过浏览器直接访问部署好的企业服务了,例如在局域网内任意一台电脑通过浏览器打开(IP地址需要更换位前面记录的CentOS的IP地址):
http://192.168.1.31
就可以看到为知笔记网页版登录地址了。在这个页面也可以直接下载为知笔记PC客户端(适用于您自己企业内部的)。
注:管理后台默认密码是 123456
注意事项
虚拟机网络设置,选择桥接方式,否则局域网内其他电脑可能无法访问虚拟机。
最好给虚拟机设置静态ip,避免动态分配ip的时候,造成设置失效。
在安装好虚拟机之后,最好先备份一下虚拟机文件,避免出错的时候,需要重新安装虚拟机。
来源: http://blog.wiz.cn/wiz-deploy.html