1. Home
  2. 技术分享

为知笔记 – 企业私有化部署

从现在开始,您可以在企业内部部署一个为知笔记企业服务了。在企业内部部署为知笔记企业服务,您可以获得以下好处:

  1. 所有数据都保存在企业内部服务器上面。
  2. 利用内部网速的网络,同步速度更快。
  3. 不用担心流量,容量问题,所有的限制,都只和企业自己的服务器有关。

    下面的教程,将会引导在企业内部部署为知笔记企业服务。

    注意:该教程部署的为知笔记服务仅用于测试为知笔记私有部署功能,并不能用于最终的使用。

    所需知识

  4. 了解虚拟机软件使用
  5. 了解Linux一些基础操作

    准备工作

  6. 一台安装有Windows或者MacOS电脑(如果熟悉Linux,也可以直接在现有Linux上面直接安装);
  7. 虚拟机软件,推荐VirtualBox 或者VMWare Player 或者VMWare;
  8. CentOS 安装镜像 (64位,版本号6.5):
  9. 阿里云镜像站liveCD(推荐): http://mirrors.aliyun.com/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-LiveCD.iso
  10. 官方网站DVD: http://isoredirect.centos.org/centos/6/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1.iso
  11. 为知笔记服务端程序。

    下载为知笔记服务端程序

    为知笔记服务端安装程序下载地址:

  12. 官网下载 http://public.wiz.cn/wizenterprise.tar.gz
  13. 安装手册:

  14. 官网下载:http://public.wiz.cn/wiz-install.pdf
  15. 安装虚拟机

    我们推荐您使用全新安装的虚拟机镜像。运行虚拟机软件,例如Virtual Box或者VMWare Player,新建一个CentOS (Linux)虚拟机,并进行安装。安装教程可以参考网络上面的教程。下面是一些注意事项:

  16. 虚拟机网络采用桥接(Bridge)方式。
  17. 不能手工创建名称为wiznote的用户(该用户需要通过脚本创建)。
  18. 对于普通用户,我们推荐安装图形界面,对于熟练用户,可以仅仅安装Text-Mode。
  19. 安装后请安装虚拟机额外程序,例如VMWare Tools,方便操作,尤其是普通用户。具体安装方式请进行网络搜索。
  20. 虚拟机只能设置一个网卡,否则网络可能会有异常(仅限于测试服务,最终服务没有这个限制)
  21. 必须是CentOS 64位版本,版本号是6.5。其它版本无法保证可以正常使用。

    默认安装的CentOS可能无法自动连接网络,需要在屏幕右上角网络设置里面,设置自动连接网络。下面是简单的步骤:

    在网上上面点击右键

    为知笔记 – 企业私有化部署

    选择编辑

    为知笔记 – 企业私有化部署

    选择自动连接

    为知笔记 – 企业私有化部署

    下载为知笔记服务端程序

    推荐您在Windows或者Mac上面直接下载为知笔记服务端,下载后是一个tar.gz文件,可以使用解压缩软件打开或者直接解压缩。

    初始化安装环境

    启动虚拟机里面的CentOS,并使用root用户登录(强烈建议)。注意:推荐直接使用root用户登录,否则必须使用有sudo权限的账户。因为CentOS普通账户没有sudo权限,因此建议直接使用root账户登录

    打开下载的tar.gz文件,找到下面这个文件并解压缩出来(不需要解压缩完整的安装包,只需要解压缩出这一个文件)

    wizenterprise/EnterpriseDeploy/cong.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等打开这个文件并进行编辑,主要修改两个地方:

  22. 企业名称,请修改成您自己的企业名称
  23. 对外的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

    注意事项

  24. 虚拟机网络设置,选择桥接方式,否则局域网内其他电脑可能无法访问虚拟机。
  25. 最好给虚拟机设置静态ip,避免动态分配ip的时候,造成设置失效。
  26. 在安装好虚拟机之后,最好先备份一下虚拟机文件,避免出错的时候,需要重新安装虚拟机。

    为知笔记 – 企业私有化部署

原创文章,作者:胖哥,如若转载,请注明出处:http://www.jerrysay.com/113.html

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Contact Us

13588888888

在线咨询:点击这里给我发消息

邮件:jerry_cheny@163.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code