cxwpf200 发表于 2018-7-8 12:28:08

Exchange2010配置-如何管理脱机通讯簿

  脱机通讯簿简称OAB(Offline address book),要管理好OAB,需要弄清以下几个问题。
  1) 什么是脱机通讯簿?
  2) OAB有什么作用?
  3) OAB是怎么生成的?
  4) 用户如何访问OAB?
  5) OAB更新频率?
  Q1:什么是脱机通讯簿?
  A1: OAB就是全球通讯簿(一些地址列表的集合)的一个副本,。
  Q2:OAB主要作用?
  当用户下载OAB后,可在脱机模式(Exchange缓存模式)下访问OAB中的地址列表。
  Q3:OAB如何生成的?
  1) 首先邮箱服务器生成OAB,放在%program files%\microsoft\exchange server\ExchangeOAB文件夹中。
  2) 接着CAS服务器上MSExchangeFDS服务每隔480分钟把ExchangeOAB中脱机地址簿复制到CAS服务器上%program files%\microsoft\exchange server\ClientAccess\OAB文件夹下,并在系统事件日志里面记录eventid为1008的日志信息
  3) CAS分发OAB
  从Exchange 2007之后,OAB采用基于网络的分布模型设计,基于Web的分发方式更为有效地利用带宽,在使用Outlook 2007或Outlook2010的客户端时,可以来通过WEB方式来更新OAB,但仍然保留公共文件夹方式的发布方式以兼容老版本客户端。
  Q4:用户如何访问OAB?
  outlook客户端点击“下载通讯簿”

  中间过程:
  1) Outlook程序启动
  2) Outlook查找autodiscover service得到autodiscover.xml文件。这个文件里包含所有exchange服务需要的url地址。
  3) 用户进行“下载地址簿”或下载邮件操作Outlook 查找地址簿url
  4) Outlook建立一个https连接,访问此url内的oab.xml文件,通过比较oab.xml文件中信息下载地址簿,放入outlook本地。
  Q5:同步频率
  邮箱服务器默认每天5:00基于全球通讯簿生成一次新的OAB;
  CAS服务器每隔480分钟去向邮箱服务器同步一次;
  当然,这些时间是默认值,可以更改或立即更新;
  下面是默认OAB的设置界面

  查看其默认属性

  分发方式,默认是“启用Web分发”

  也可以手动“更新”

  OAB分发

  CAS分发点检查更新间隔480分钟

  以下是脱机通讯簿在使用时的一些报错,贴出来分享一下
  Error1
  如下图,同步OAB时报错

  问题分析:
  用错误代码进行查找,
  # for hex 0x80190194 / decimal -2145844844BG_E_HTTP_ERROR_404 bitsmsg.h# 1 matches found for "0x80190194"
  直接访问https://mail.ms.com/oab
  报错,提示http404错误。
  结合以上2点,判断是CAS分发点访问异常,这时可去CAS分发目录查看
  OAB位置:%program files%\microsoft\exchange server\ClientAccess\OAB
  发现里面是空的,看来CAS还没有来得及同步。
  确定原因就好办了,大致有3种方法

[*]  等待8小时,直到脱机地址簿同步轮询间隔。或者修改轮询间隔为2分钟缩短等待时间。
[*]  强制更新MSExchangeFDS服务立刻把脱机地址簿从mailbox server复制到CAS Server ,命令是Update-FileDistributionService -Identity Servername
[*]  手工把%program files%\microsoft\exchange server\ExchangeOAB下所有文件复制到%program files%\microsoft\exchange server\ClientAccess\OAB下
  我选择第3种方法,问题解决。
  还有一种报错跟OAB分发网站是否加密有关,代码是0x80190193”,详见
  https://support.microsoft.com/en-us/kb/951576/en-us
  更多OAB配置问题欢迎大家共同讨论。
页: [1]
查看完整版本: Exchange2010配置-如何管理脱机通讯簿