`
shonelau
  • 浏览: 16986 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Kolab3.1的安装配置,及手机端同步

 
阅读更多

场景:

业务系统需要操纵:每个用户的通讯录,日程安排,并及时同步到用户的手机上。

 

解决方案1:gmail及其API,被墙。

解决方案2:自己搭exchange server, 25用户,60K+,太贵

解决方案3:自己搭open source 的 类似exchange server 的东西。

 

于是百度,bing, 偶尔google. 找到了zimbra, yahoo的,后又转卖给了vmware。据说很NB的样子。

 

www.zimbra.com

 

有两个版本: Network Edition, OpenSource Edition.

NWE版本2个月试用。然后收费。

OSE版本免费,但是不支持手机同步(安装后,才知道!),有网友自己做了兼容ActiveSync的服务端。Z-push。

 

太不爽,pass/ 接着搜索,,找到了 Kolab ,  慕尼黑的市政府都在用它,以德国人的严谨,应该不会差。

文档看似齐全,但在安装,配置的几个关键点上,要么一笔带过,要么版本老旧。一番折腾,终于搞定,记录下来,以后备用。

 

安装环境: ubuntu server 12.04 64bit

 

一: 内网使用,安装DNS。 假定域名是 :xxx.com , 邮件服务器的主机名是: mail , 邮件服务器的二级域名是: mail.xxx.com, 内网IP 是 192.168.88.6

    1.1 编辑 /etc/hosts :

    添加:

192.168.88.6      mail.xxx.com      mail 

   1.2 编辑 /etc/hostname

   添加:

  

mail

   

    1.3 sudo nano /etc/network/interfaces

  

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.88.6
netmask 255.255.255.0
gateway 192.168.88.254 # 根据你的内网,设置

dns-nameservers 192.168.88.6
dns-search xxx.com
 

 

   1.4 编辑 resolv.conf, 但是ubuntu中的的rersolv.conf 会被自动覆盖。网上说如下即可 :

   sudo nano /etc/resolvconf/resolv.conf.d/base

  

   

search xxx.com
nameserver 192.168.88.6  #根据你的实际环境
nameserver 192.168.88.254 # 根据你的实际环境
nameserver 112.124.47.27
 

 

   1.5 安装 bind9 DNS

   sudo apt-get install bind9

 

   1.6 sudo nano /etc/bind/named.conf.local

 

  

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "xxx.com" IN {
        type master;
        file "/etc/bind/db.xxx.com";
        allow-update {none;};

};

zone "88.168.192.in-addr-arpa" IN {
        type master;
        file "/etc/bind/db.88.168.192.in-addr-arpa";
        allow-update {none;};
};

 

 

   1.7 sudo nano /etc/bind/db.xxx.com

  

$TTL 86400
@ IN SOA xxx.com. admin.xxx.com. (
	42	; serial(d. adams)
	3H      ; refresh
	15M     ; retry
	1W      ; expiry
	1D)      ; mininum

@ IN        NS mail.xxx.com.    
@ IN	MX 10  mail.xxx.com.  


mail IN A 192.168.88.6
    注意域名最后的点号!!

 

 

   1.8 sudo nano /etc/bind/db.99.168.192.in-addr.arpa

  

$TTL 86400
@ IN SOA xxx.com. admin.xxx.com. (
	42	; serial(d. adams)
	3H      ; refresh
	15M     ; retry
	1W      ; expiry
	1D)      ; mininum

@ IN	NS mail.xxx.com.
@ IN	MX 10  mail.xxx.com.


6 IN PTR mail.xxx.com.

  

   安装完毕。最好reboot一下。。

 

 二 。安装 kolab.

按以下步骤即可:

 http://docs.kolab.org/installation-guide/ubuntu.html

 在文中的第二步,需要在

apt-key add - 

 前加 sudo

 

三。 配置 kolab

   3.1 sudo setup-kolab

  需要你设置一堆的密码。建议统一用一个。

  唯一需要注意的是: 在设置ldap的用户名和组时输入: dirsrv 作为用户名和组,而不是网上说的nobody.

 

  3.2 设置完毕登陆邮箱管理。

    http://mail.xxx.com/kolab-webadmin/

    用户名: cn=Directory Manager  #没错,就这个!

    密码:你自己在 setup-kolab里设置过的。

    在这里可以新建邮箱用户,,给用户赋予角色等等,。,。

 

   3.3 查看kolab-syncroton 是否正确安装:

   访问: http://mail.xxx.com/Microsoft-Server-ActiveSync

   提示输入用户名,密码,用3.2步新建的邮箱用户登陆,即可。

   给出一下提示:

   It works! Your userid is: X and your IP address is: x.x.x.x.

   但是,我在安装时,访问该网址,网页白屏,,什么都没有,查看: /var/log/apache2/error.log.

   报错: ZendLog找不到,之类的,对php不熟。网上找的解决方案:

   sudo nano /usr/share/kolab-syncroton/lib/init.php

   在37行,即最后一个 $include_path之前,添加:

   

$include_path .= '/usr/share/php/libzend-framework-php' . PATH_SEPARATOR;

  

  即可!

 

  3.4 配置手机同步。

  3.4.1: 选择exchange方式。

  3.4.2: EAS服务器: mail.xxx.com

  3.4.3:  端口 80

  3.4.4:SSL :  NO!

  3.4.5:  其他的用户名,密码,就是常规设置即可。

 

到此,全部OK。。

 

可以自己随意折腾了,,不用怕gmail消失,也不用再等国内的企业邮箱,提供联系人,日程 API了。。

 

 

  

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    roundcube-calendar-caldav:通过https启用CalDAV的日历派生

    可选:Kolab 3.1或更高版本 安装 克隆这种回购和结帐从相应的标记feature_caldav分支或头feature_caldav分支最新的版本: $ cd /path/to/your/roundcube/ $ git clone ...

    kolab-docs:Kolab 群件文档

    Kolab 文档是 Kolab 系统的核心资源,它包含了关于系统安装、配置、使用及维护的详细信息。这些文档由社区的专家和开发者共同维护,确保了信息的准确性和时效性。通过访问 Kolab 官方网站,你可以获取最新的开发动态...

    Kolab Webmin-开源

    通过集成Webmin,Kolab Webmin为系统管理员提供了图形化的工具,简化了对Kolab环境的配置和维护工作。 Webmin 是一个广泛使用的开源服务器管理工具,它允许用户通过浏览器来管理各种服务器设置,包括操作系统、网络...

    kolab-docker:Kolab 群件的 Docker 原子镜像构建

    这个分支是基于 Docker 镜像的 Enterprise Linux 6 为了 Kolab:Development

    kolab3-vagrant:用于运行Kolab 3 Debian Vagrant框的Vagrantfile和脚本

    因此,您可以使用主机上的以下URL访问Roundcube Webmail和Kolab Web管理面板: 注意:Vagrant配置为自动重新映射端口。 因此,请查看Vagrant的输出,以查看其实际映射到的端口。api_url用于NATed端口为了使kolab-w

    Kolab Webclient-开源

    2. 日历与事件:支持创建、共享和同步个人及团队的日历,包括会议邀请、提醒和时区管理。 3. 联系人管理:用户可以存储、组织和共享联系人信息,方便进行团队合作。 4. 任务与项目:帮助用户跟踪待办事项,设置...

    Android代码-KolabNotes

    Kolab Notes is the open source note taking app, which makes it possible to sync your notes with Kolab and IMAP server in the Kolab v3 storage format. The apk in the GitHub Releases Tab are outdated! ...

    org-caldav:适用于Emacs orgmode的Caldav同步

    针对Emacs Orgmode的Caldav同步 所需的最低Emacs版本:26.3 CalDAV服务器: Owncloud和Nextcloud :定期测试。 Google日历:应该可以使用,但是您需要在Google开发者控制台中注册用于OAuth2身份验证的应用程序...

    kolabiphone-开源

    今天我们要介绍的“kolabiphone-开源”项目,就是一个专为iPhone及具备IMAP功能的设备设计的工具,它能将Kolab V2的地址簿转化为易读且可搜索的格式,极大地提升了用户在移动设备上的使用体验。 Kolab系统是一款...

    p@rdalys-开源

    p @ rdalys提供了针对Kolab服务器(http://www.kolab.org)的完整配置集,并且基于puppet(http://reductivelabs.com/trac/puppet)。 除了配置数据外,它还提供了对puppet的Ruby扩展。

    Horde Application Framework v3.3.11.gz

    应用程序模块(Applications),如 Horde_Imap_Client 用于IMAP协议处理,Horde_Ingo 用于邮件过滤,Horde_Kolab_Session 用于Kolab服务器的会话管理等;还有配置、测试和示例等辅助文件。 开发人员在使用Horde时,...

    eimap:Erlang IMAP

    它目前唯一的用例是用Erlang编写的旨在与Kolab服务器环境进行交互的软件。 欢迎通过社区参与来扩大该范围。 但是,目前应认真考虑以下免责声明: USE AT YOUR OWN RISK. THINGS WILL CHANGE. 但是,以下内容同样...

    Python_image:这是用于研究图像处理的存储库。

    -用于研究图像处理的存储库。 我们基于Na Dongbin的Python数据分析和图像处理进行了研究! 现在正在进行中! 我们将专注于KOLAB。 前往Na Dongbin的数据分析和图像处理 :play_button:

    2021_MachineLearning:机器学习(ML)研究

    2021_MachineLearning 星期课程内容任务一课程介绍,KOLAB简介2个Kaggle简介,数据理解和数据可视化3 ML生命周期4 介绍Cykit Run,数据预处理5 知识网络,6 逻辑回归,7 判别分析,8 期中考试

Global site tag (gtag.js) - Google Analytics