迁移ldap安装
ldap安装 时间:2021-04-05 阅读:(
)
安装指南(适用于Solaris操作系统)SunONECalendarServer版本6.
0817-4333-102003年12月版权所有2003SunMicrosystems,Inc.
,4150NetworkCircle,SantaClara,California95054,U.
S.
A.
保留所有权利.
SunMicrosystems,Inc.
对本文档中说明的产品所涉及的相关技术拥有知识产权.
特别是在没有限制的情况下,这些知识产权可能包括http://www.
sun.
com/patents中列出的一个或多个美国专利,以及美国和其它国家/地区的一个或多个其它专利或申请中的专利应用.
本产品包含SUNMICROSYSTEMS,INC.
的保密信息和商业机密.
未经SUNMICROSYSTEMS,INC.
的书面许可,严禁使用、公开或复制本产品.
美国政府权利—商业软件.
政府用户应遵守SunMicrosystems,Inc.
的标准许可协议和FAR及其补充材料的适用条款.
本发行版可能包含由第三方开发的材料.
产品的某些部分可能来源于BerkeleyBSD系统,并获得了加利福尼亚大学的许可.
UNIX是由X/OpenCompany,Ltd.
在美国和其它国家/地区独家许可的注册商标.
Sun、SunMicrosystems、Sun徽标、Java、Solaris、JDK、JavaNamingandDirectoryInterface、JavaMail、JavaHelp、J2SE、iPlanet、Duke徽标、Java咖啡杯徽标、Solaris徽标、SunToneCertified徽标和SunONE徽标是SunMicrosystems,Inc.
在美国和其它国家/地区的商标或注册商标.
所有SPARC商标的使用均需获得许可,它们是SPARCInternational,Inc.
在美国和其它国家/地区的商标或注册商标.
标有SPARC商标的产品均基于由SunMicrosystems,Inc开发的体系结构.
Legato和Legato徽标是LegatoSystems,Inc.
的注册商标,LegatoNetWorker是LegatoSystems,Inc.
的商标或注册商标.
NetscapeCommunicationsCorp徽标是NetscapeCommunicationsCorporation的商标或注册商标.
OPENLOOK和Sun(TM)图形用户界面是SunMicrosystems,Inc.
为其用户和被许可方开发的.
Sun感谢Xerox在研究和开发可视或图形用户界面的概念方面为计算机行业所作的超前贡献.
Sun已从Xerox获得了对Xerox图形用户界面的非独占性许可证,该许可证还适用于实现OPENLOOKGUI和在其它方面遵守Sun书面许可协议的Sun许可证持有者.
此服务手册中包含的产品和信息受美国出口控制法控制,可能还要遵守其它国家/地区的出口或进口法律.
严格限制核武器、导弹、化学生物武器或核武器海事的最终使用或最终用户(无论直接还是间接).
出口或再出口到的国家/地区应遵守美国禁运条例或在美国出口免除列表中标识的项目,包括但不限于被严格限制的不受欢迎的个人以及特别指定的国家列表.
本文档按"原样"提供,对所有明示或隐含的条件、陈述和担保,包括对适销性、适用性和非侵权性的隐含保证,均不承担任何责任,除非此免责声明的适用范围在法律上无效.
3目录表格列表7图形列表9关于本指南11本指南的读者11需要具备的知识12本指南的组织结构12本指南使用的文档惯例13等宽字体13斜体13方括号13竖线13命令行提示符14相关的第三方Web站点引用14相关信息的位置14第1章规划安装和配置15收集DirectoryServer的配置信息16确定要使用的模式17收集CalendarServer6.
0的配置信息18管理、用户首选项和验证选项18用户首选项目录18CalendarServer管理员19电子邮件和电子邮件警报选项19运行时配置选项19CalendarServer的启动20数据库、日志和临时文件目录20使用JavaEnterpriseSystem安装程序安装CalendarServer214SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月配置CalendarServer6.
021卸载CalendarServer6.
022第2章配置CalendarServer6.
023DirectoryServer设置脚本(comm_dssetup.
pl)23comm_dssetup.
pl的功能24运行comm_dssetup.
pl的要求24运行comm_dssetup.
pl25静默模式25示例27交互模式27CalendarServer配置程序(csconfigurator.
sh)32欢迎面板33管理、用户首选项和验证面板34用户首选项目录选项35CalendarServer管理员选项35电子邮件和电子邮件警报面板36运行时配置面板37选择目录面板39准备配置面板40配置摘要面板41第3章迁移CalendarServer数据43cs5migrate实用程序45迁移时间45cs5migrate语法46迁移过程46csmig实用程序48csmig的功能48csmig的要求49csmig语法50csmig迁移步骤51配置LDAP目录服务器51进行空运行测试51迁移产品数据53csmig提示和疑难解答55csvdmig实用程序57csvdmig语法57csvdmig示例58ics2migrate实用程序59迁移要求59迁移内容60目录5迁移过程61升级2.
x日历数据库61将数据库升级到3.
2.
9版的步骤:61迁移数据62检查迁移结果65迁移示例65迁移日历数据库和LDAP用户信息65在静默模式下迁移65仅迁移日历数据库65仅迁移LDAP用户信息66迁移日历数据库和LDAP用户信息66ncs4migrate实用程序66迁移要求67迁移内容67迁移步骤69备份CalendarServer5.
0数据库69准备迁移69迁移数据70检查迁移的数据73csrename实用程序73csrename语法74csrename示例75附录A配置工作单77DirectoryServer设置脚本工作单78CalendarServer配置工作单80管理、用户首选项和验证面板工作单80电子邮件和电子邮件警报工作单81运行时配置工作表81数据库、日志和临时文件目录工作单83附录BLDAPDirectoryServer注意事项85手动更新LDAP服务器模式86SunONE或iPlanetDirectoryServer86NetscapeDirectoryServer87解决LDAP模式目录中冲突的OID88附录CCalendarServer5.
x到6.
0的升级/迁移进程91升级/迁移进程91XSL提示936SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月词汇表99索引1057表格列表表1《SunONECalendarServer安装指南》的组织结构12表1-1确定要使用的模式17表1-2用户首选项目录选项18表1-3CalendarServer管理员选项19表1-4电子邮件和电子邮件警报选项19表1-5运行时配置选项19表1-6CalendarServer启动选项20表1-7数据库、日志和临时文件目录选项20表2-1DirectoryServer设置脚本(comm_dssetup.
pl)选项26表3-1CalendarServer2.
x数据的迁移60表3-2LDAP属性的迁移60表3-3ics2migrate选项64表3-4迁移NetscapeCalendarServer4.
0数据67表3-5ncs4migrate实用程序选项71表A-1DirectoryServer设置脚本(comm_dssetup.
pl)工作单78表A-2管理、用户首选项和验证面板工作单80表A-3电子邮件和电子邮件警报工作单81表A-4运行时配置工作表81表A-5数据库、日志和临时文件目录工作单83表B-1LDAP模式目录中的CalendarServerOID898SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月9图形列表图2-1CalendarServer配置程序的欢迎面板33图2-2CalendarServer配置程序的管理、用户首选项和验证面板34图2-3CalendarServer配置程序的电子邮件和电子邮件警报面板36图2-4CalendarServer配置程序的运行时配置面板37图2-5CalendarServer配置程序的选择目录面板39图2-6CalendarServer配置程序的准备配置面板40图2-7CalendarServer配置程序的摘要面板41图3-1运行CalendarServer迁移实用程序的流程图4410SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月11关于本指南本指南介绍了如何在Solaris系统中安装和配置SunOpenNetEnvironment(SunONE)CalendarServer(以前称为iPlanetCalendarServer).
本章包括以下主题:本指南的读者需要具备的知识本指南的组织结构本指南使用的文档惯例相关的第三方Web站点引用相关信息的位置有关此版本的最新信息,请参阅以下文档Web站点上的《CalendarServer6.
0发行说明》:http://docs.
sun.
com/coll/S1_CalendarServer_60本指南的读者本指南适用于负责安装和配置CalendarServer6.
0的CalendarServer管理员和支持专家.
需要具备的知识12SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月需要具备的知识在安装CalendarServer6.
0之前,您应当熟悉:Solaris操作系统的基本管理过程SunJavaEnterpriseSystem安装程序,如《SunJavaEnterpriseSystem安装指南》中所述SunONEDirectoryServer5.
x,用于用户验证和存储用户首选项SunONEIdentityServer6.
1,如果您计划使用IdentityServer功能(例如用于置备信息或单一登录[SSO]的CLI实用程序)所有其它JavaEnterpriseSystem产品,例如您计划要与CalendarServer6.
0集成的SunONEPortalServer本指南的组织结构表1《SunONECalendarServer安装指南》的组织结构章节或附录说明关于本指南(本章)介绍了读者、要求、组织结构、文档惯例以及相关的信息.
第1章"规划安装和配置"介绍了如何规划CalendarServer6.
0的安装和配置.
第2章"配置CalendarServer6.
0"介绍了如何在Solaris系统中配置CalendarServer6.
0和SunONEDirectoryServer5.
x.
第3章"迁移CalendarServer数据"介绍了CalendarServer迁移实用程序.
附录A"配置工作单"提供了用于规划CalendarServer配置的工作单.
附录B"LDAPDirectoryServer注意事项"介绍了如何手动更新LDAP目录服务器模式以及如何解决LDAP模式目录中的冲突的OID.
附录C"CalendarServer5.
x到6.
0的升级/迁移进程"介绍了如何从SunONE或iPlanetCalendarServer5.
x升级和迁移到CalendarServer6.
0.
词汇表介绍了CalendarServer术语.
索引本指南使用的文档惯例关于本指南13本指南使用的文档惯例本指南使用了针对Solaris操作系统的惯例.
等宽字体MonospacedFont用于表示计算机屏幕上显示的文本或要键入的文本,还用于表示文件名、路径名、独特的名称、函数和示例.
斜体ItalicizedFont表示输入特定于您的安装的使用信息的文本.
它用于表示服务器目录路径和名称.
例如,您将在本指南中看到以下格式的目录路径引用:cal_svr_base/opt/SUNWics5/cal/在这些引用中,cal_svr_base表示安装CalendarServer的基目录或根目录位置.
方括号[]方括号(或直括号)[]中包含的是可选参数.
例如,-q和-m选项在ics2migrate迁移实用程序的以下语法中是可选的:ics2migrate[-q][-mldap]竖线(|)竖线(|)用于分隔水平排列的替换内容.
例如,-s、-f和-l选项具有可以指定的替换内容:ics2migrate[-q][-mdb][-sdef|none][-fdef|none][-lmin|max]sourcetarget相关的第三方Web站点引用14SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月命令行提示符示例中没有指定命令行提示符(C-Shell的提示符为%,Kornshell或Bourneshell的提示符为$).
根据所用的Shell的不同,显示的命令行提示符也各不相同.
但是,您应当按照本文档中给出的命令形式输入命令,除非另有明确说明.
相关的第三方Web站点引用本文档中引用了第三方URL,并提供了其它相关信息.
相关信息的位置CalendarServer提供了适用于管理员、开发者和最终用户的文档.
除了本指南,您还可以在文档Web站点上获得以下PDF和HTML格式的CalendarServer文档:《SunONECalendarServer发行说明》《SunONECalendarServer管理员指南》SunONECalendarServerProgrammer'sManualSunONEMessagingandCollaborationSchemaReferenceSunONEMessagingandCollaborationEventNotificationServiceManual要查看这些文档,请参阅以下文档Web站点:http://docs.
sun.
com/coll/S1_CalendarServer_60最终用户可以通过SunONECalendarExpress获得联机帮助.
注Sun不负责本文档中提到的第三方Web站点的可用性.
Sun对此类站点或资源上(或通过它们获得)的任何内容、广告、产品或其它材料不做保证并且不负(法律)责任.
Sun对使用或信赖此类站点或资源上(或通过它们获得)的任何此类内容、商品或服务所导致(或与此相关)的任何实际的或声称的损失不负(法律)责任.
15第1章规划安装和配置SunONECalendarServer6.
0在Solaris系统上的安装和配置方式与以前的CalendarServer版本有很大不同.
要在Solaris系统中安装CalendarServer6.
0,您必须使用SunJavaEnterpriseSystem安装程序,该安装程序还可用于安装其它Sun组件产品.
要安装和配置SunONECalendarServer6.
0,请按以下步骤进行操作:1.
第16页的"收集DirectoryServer的配置信息".
2.
第18页的"收集CalendarServer6.
0的配置信息".
3.
第21页的"使用JavaEnterpriseSystem安装程序安装CalendarServer".
4.
第21页的"配置CalendarServer6.
0".
有关CalendarServer6.
0的最新信息,请参阅以下文档Web站点上的发行说明:http://docs.
sun.
com/coll/S1_CalendarServer_60如果您需要卸载CalendarServer6.
0,请参阅第22页的"卸载CalendarServer6.
0".
注意如果您的工作地点安装的是SunONE或iPlanetCalendarServer5.
x,请参阅附录C"CalendarServer5.
x到6.
0的升级/迁移进程"以了解有关升级到6.
0版的信息.
收集DirectoryServer的配置信息16SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月收集DirectoryServer的配置信息DirectoryServer设置(comm_dssetup.
pl)Perl脚本可以为CalendarServer6.
0(和MessagingServer6.
0)配置SunONEDirectoryServer5.
x.
当您运行comm_dssetup.
pl时,需要提供以下信息.
为了帮助您记录这些信息,请使用第78页的"DirectoryServer设置脚本工作单".
DirectoryServer的根目录路径名是什么默认值为/var/mps/serverroot.
如果您有多个DirectoryServer实例,您要将哪一个实例用于CalendarServer6.
0DirectoryManager的独特的名称(DN)和密码是什么默认DN为"cn=DirectoryManager".
要将DirectoryServer用于用户和组吗即,是否要使用DirectoryServer来存储配置和用户数据(yes)或仅存储配置数据(no)默认值为存储两者(yes).
如果将DirectoryServer用于用户和组,用户和组的根后缀是什么默认值为o=usergroup.
您要使用SunONELDAP模式的哪一个版本选项1—LDAP模式v.
1(默认值)选项1.
5—ONELDAP模式v.
2兼容模式选项2—LDAP模式v.
2本机模式有关更多信息,请参阅确定要使用的模式.
如果您计划使用LDAP模式v.
1,DC树的根后缀是什么默认值为o=internet.
是否要更新模式(yes/no)默认值为yes.
如果回答yes,则必须具有包含模式文件的config目录.
是否要配置新的DirectoryServer索引(yes/no)默认值为yes.
对于CalendarServer6.
0,comm_dssetup.
pl将为icsCalendar和icsCalendarOwned属性添加索引.
模式文件所在目录的路径是什么默认值为.
/schema.
收集DirectoryServer的配置信息第1章规划安装和配置17确定要使用的模式CalendarServer6.
0支持SunONELDAP模式v.
1和SunONELDAP模式v.
2本机模式.
请使用以下规则来选择要用于安装的模式.
表1-1确定要使用的模式方案使用此模式您是首次安装CalendarServer6.
0.
SunONELDAP模式v.
2本机模式您计划将CalendarServer6.
0与其它JavaEnterpriseSystem产品(例如SunONEPortalServer)集成.
SunONELDAP模式v.
2本机模式您计划使用以下SunONEIdentityServer6.
1功能之一:用于置备(例如域和用户)的CLI实用程序单一登录(SSO)SunONELDAP模式v.
2本机模式或兼容模式要从CalendarServer5.
x版升级到6.
0版SunONELDAP模式v.
2本机模式或SunONELDAP模式v.
2兼容模式(如果要使用IdentityServer6.
1功能或将CalendarServer与其它JavaEnterpriseSystem产品集成)或SunONELDAP模式v.
1(如果不使用IdentityServer6.
1功能,或不将CalendarServer与其它JavaEnterpriseSystem产品集成)要使用CalendarServer6.
0csdomain实用程序来置备域.
SunONELDAP模式v.
2本机模式或兼容模式或SunONELDAP模式v.
1(如果不使用IdentityServer6.
1功能,或不将CalendarServer与其它JavaEnterpriseSystem产品集成)不使用IdentityServer6.
1或CalendarServer6.
0CLI实用程序来置备信息,因为您有其它喜欢使用的工具.
SunONELDAP模式v.
2(用于新的CalendarServer6.
0安装)或SunONELDAP模式v.
1或v.
2兼容模式(用于现有的CalendarServer安装)收集CalendarServer6.
0的配置信息18SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月收集CalendarServer6.
0的配置信息在配置CalendarServer6.
0之前,您应该收集以下配置信息:管理、用户首选项和验证选项电子邮件和电子邮件警报选项运行时配置选项数据库、日志和临时文件目录当您运行CalendarServer配置程序(在第2章"配置CalendarServer6.
0"中进行了说明)时,您将需要这些信息.
但是,您应该在运行JavaEnterpriseSystem安装程序之前先确定这些信息,以免与其它组件产品发生冲突(例如端口号).
为了帮助您记录这些配置信息,请使用附录A"配置工作单"中的工作单.
管理、用户首选项和验证选项用户首选项目录SunONECalendarServer需要一个目录服务器,以用于用户验证以及用户首选项的存储和检索.
表1-2用户首选项目录选项选项说明LDAP服务器主机名LDAP目录服务器的主机名,您要将该目录服务器用于用户验证和用户首选项.
默认值为当前主机.
LDAP服务器端口LDAP目录服务器侦听的端口号.
默认值为389.
基本DNLDAP目录中用作搜索起点的条目.
默认值为o=host.
com.
DirectoryManagerDN可以在DirectoryServer模式下进行更改的用户名.
默认值为cn=DirectoryManager.
DirectoryManager密码DirectoryManagerDN的密码.
没有默认密码.
收集CalendarServer6.
0的配置信息第1章规划安装和配置19CalendarServer管理员CalendarServer管理员是能够管理CalendarServer的用户帐户.
例如,此帐户可以运行CalendarServer管理实用程序,以执行诸如启动和停止CalendarServer、备份Calendar数据库、启用或禁用用户等功能.
CalendarServer管理员用户帐户必须存在于您的用户验证目录服务器中.
电子邮件和电子邮件警报选项您可以配置CalendarServer,以在服务器出现故障时向CalendarServer管理员发送电子邮件警报信息.
运行时配置选项您可以配置以下CalendarServer运行时选项和系统资源选项.
表1-3CalendarServer管理员选项选项说明管理员用户IDCalendarServer管理员的用户ID;必须为上述LDAP目录服务器中的用户.
默认值为calmaster.
管理员密码CalendarServer管理员的密码.
没有默认密码.
表1-4电子邮件和电子邮件警报选项选项说明电子邮件警报启用或禁用电子邮件警报.
默认值为"启用".
管理员电子邮件地址将接收电子邮件警报信息的CalendarServer管理员的电子邮件地址.
SMTP主机名CalendarServer从中发送电子邮件警报消息的SMTP服务器的主机名.
默认值为当前主机.
表1-5运行时配置选项选项说明服务端口CalendarServer用于侦听以提供对用户的Web(HTTP)访问的端口号.
默认值为80.
最大会话数允许同时进行的CalendarServer会话的最大数目.
默认值为5000.
最大线程数允许同时进行的CalendarServer线程的最大数目.
默认值为20.
收集CalendarServer6.
0的配置信息20SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月CalendarServer的启动您可以配置以下选项以自动启动CalendarServer.
数据库、日志和临时文件目录CalendarServer在特定目录中的日历数据库文件、日志文件和临时文件中创建和存储信息.
服务器进程数可同时运行的CalendarServer进程的最大数目.
默认值为要安装CalendarServer的服务器上的CPU数目.
运行时用户IDCalendarServer运行时使用的UNIX用户名.
此用户名不应为root.
如果不存在该帐户,配置程序将创建它.
默认值为icsuser.
运行时组IDCalendarServer运行时使用的UNIX组.
如果不存在该组,配置程序将创建它.
默认值为icsgroup.
表1-6CalendarServer启动选项选项说明成功安装后启动成功安装后是否自动启动CalendarServer.
默认值为复选此选项.
在系统启动时启动系统启动后是否自动启动CalendarServer.
默认值为复选此选项.
表1-7数据库、日志和临时文件目录选项选项说明数据库目录CalendarServer在其中创建和存储日历数据库(*.
db)文件的目录.
默认值为:var/opt/SUNWics5/csdb日志目录CalendarServer在其中写入日志文件的目录.
默认值为:var/opt/SUNWics5/logs临时文件目录CalendarServer在其中写入临时文件的目录.
默认值为:var/opt/SUNWics5/tmp表1-5运行时配置选项选项说明使用JavaEnterpriseSystem安装程序安装CalendarServer第1章规划安装和配置21使用JavaEnterpriseSystem安装程序安装CalendarServer在Solaris系统中,JavaEnterpriseSystem安装程序可以安装Sun组件产品软件包,包括CalendarServer6.
0以及各种产品所用的共享组件.
JavaEnterpriseSystem安装程序在以下目录中安装CalendarServer6.
0:cal_svr_base/opt/SUNWics5/cal有关JavaEnterpriseSystem安装程序的信息,请参阅《SunJavaEnterpriseSystem安装指南》.
配置CalendarServer6.
0使用JavaEnterpriseSystem安装程序安装CalendarServer6.
0之后,您必须使用第18页的"收集CalendarServer6.
0的配置信息"中的信息运行CalendarServer配置程序.
如果您填写了附录A"配置工作单"中的工作单,请使用该信息为配置程序提供值.
有关配置程序的信息,请参阅第2章"配置CalendarServer6.
0".
注意如果您的工作地点安装的是CalendarServer6.
0以前的版本,JavaEnterpriseSystem安装程序将覆写现有的CalendarServer文件,包括您已经自定义的所有文件.
如果您已经自定义了一些文件(例如XSL、XML、GIF、HTML、配置[.
conf]或时区文件),请在运行安装程序之前先备份这些文件.
卸载CalendarServer6.
022SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月卸载CalendarServer6.
0要卸载CalendarServer6.
0(和其它组件产品),您必须使用位于以下目录的JavaEnterpriseSystem卸载程序:/var/sadm/prod/entsys/uninstall有关运行卸载程序的信息,请参阅《SunJavaEnterpriseSystem安装指南》.
当您卸载CalendarServer6.
0时,卸载程序将停止所有CalendarServer进程(如果它们正在运行),然后删除SUNWics5和SUNWica5软件包.
如果您仅卸载CalendarServer6.
0,卸载程序不会删除其它已安装的软件包或组件,因为它们可能会被其它产品共享.
卸载程序还将在以下目录中生成日志文件:/var/sadm/install/logs/以下是一个日志文件示例:Java_Enterprise_System_uninstall.
Btimestamp其中timestamp标识卸载程序运行的时间.
23第2章配置CalendarServer6.
0使用SunJavaEnterpriseSystem安装程序安装SunONECalendarServer之后,您必须按以下方式配置CalendarServer:1.
运行DirectoryServer设置脚本(comm_dssetup.
pl)以配置SunONEDirectoryServer5.
x(如果在配置MessagingServer6.
0期间未运行脚本).
2.
运行CalendarServer配置程序(csconfigurator.
sh)以配置您的工作地点的特定要求.
DirectoryServer设置脚本(comm_dssetup.
pl)DirectoryServer设置Perl脚本(comm_dssetup.
pl)可以为CalendarServer6.
0和MessagingServer6.
0配置SunONEDirectoryServer5.
x.
comm_dssetup.
pl脚本通过设置新的模式、索引和配置数据来准备DirectoryServer.
本节包括以下内容:comm_dssetup.
pl的功能运行comm_dssetup.
pl的要求运行comm_dssetup.
pl注如果您还安装了SunONEMessagingServer6.
0,并且已经运行了comm_dssetup.
pl,则不需要重新运行脚本.
但是,如果您安装了新版本的MessagingServer或CalendarServer,请运行新版本的comm_dssetup.
pl以更新DirectoryServer模式并添加所有新索引.
DirectoryServer设置脚本(comm_dssetup.
pl)24SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月comm_dssetup.
pl的功能具体而言,使用comm_dssetup.
pl,您可以指定以下选项:要用于CalendarServer6.
0和MessagingServer6.
0的DirectoryServer5.
x安装目录路径和实例.
DirectoryManager的独特的名称(DN)和密码.
是否将DirectoryServer5.
x用于用户和组.
如果是,您还必须为组织树指定DC树的基本后缀以及用户和组的基本后缀.
是否使用SunONELDAP模式v.
1或v.
2.
DC树的基本后缀(如果您选择了LDAP模式v.
1)是否根据您选择的版本来更新模式.
是否添加DirectoryServer索引以提高目录搜索的效率.
运行comm_dssetup.
pl的要求运行comm_dssetup.
pl的要求包括:必须已经安装和配置了SunONEDirectoryServer5.
x,并且它正在运行中.
必须在运行DirectoryServer5.
x的同一服务器中运行comm_dssetup.
pl.
要使用LDAP模式v.
2,必须安装和配置了SunONEIdentityServer6.
1.
必须以超级用户(root用户)身份运行comm_dssetup.
pl.
如果您的DirectoryServer被拆分为单独的目录实例,请在所有实例上运行comm_dssetup.
pl.
如果您要运行复制的DirectoryServer,请针对主目录和副本(从)目录运行comm_dssetup.
pl.
在运行CalendarServer6.
0配置程序之前,必须先运行comm_dssetup.
pl.
DirectoryServer设置脚本(comm_dssetup.
pl)第2章配置CalendarServer6.
025运行comm_dssetup.
pl要运行comm_dssetup.
pl,请按以下步骤进行操作:1.
在安装了DirectoryServer5.
x的服务器上,以超级用户(root用户)身份登录或成为超级用户.
2.
启动DirectoryServer5.
x(如果需要).
3.
如果在此同一服务器上安装了CalendarServer6.
0,则更改到/opt/SUNWics5/cal/sbin目录.
如果在此服务器上未安装CalendarServer6.
0,则必须从安装了MessagingServer6.
0的服务器上复制dssetup.
zip文件(包括comm_dssetup.
pl脚本和支持文件):a.
在安装了DirectoryServer5.
x的服务器上,创建一个临时目录.
例如:var/tmp.
b.
将msg_svr_base/install/dssetup.
zip文件从安装了MessagingServer6.
0的服务器复制到临时目录.
c.
在临时目录中,解压缩dssetup.
zip文件.
4.
以静默模式或交互模式运行comm_dssetup.
pl脚本.
要运行此脚本,Sun建议使用DirectoryServer5.
x附带的Perl版本:ds_svr_base/bin/slapd/admin/bin/perl静默模式要以静默模式运行comm_dssetup.
pl,请使用以下语法.
您必须提供所需的所有变量,如表2-1中所述.
perlcomm_dssetup.
pl-iyes|no-cDirectoryServerRoot-dDirectoryInstance-rDCTreeSuffix-uUserGroupSuffix-syes|no-D"DirectoryManagerDN"-wDirectoryManagerPassword-byes|no-t1|1.
5|2-myes|no[-SPathtoSchemaFiles]DirectoryServer设置脚本(comm_dssetup.
pl)26SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月表2-1DirectoryServer设置脚本(comm_dssetup.
pl)选项选项说明-iyes|no用于回答问题:"是否要配置新索引"yes–添加新的DirectoryServer索引.
对于CalendarServer6.
0,comm_dssetup.
pl将为icsCalendar和icsCalendarOwned属性添加索引.
no–不添加索引.
-cDirectoryServerRootDirectoryServer根目录路径名.
例如:/usr/sunone/servers-dDirectoryInstanceDirectoryServer实例的子目录.
例如:slapd-varrius-rDCTreeSuffixDC树的根后缀.
例如:o=internet-uUserGroupSuffix用户和组的根后缀.
例如:o=isp-syes|no用于回答问题:"是否要更新模式"yes–更新模式.
必须具有包含模式文件的config目录.
no–不更新模式.
-DDirectoryManagerDNDirectoryManager的独特的名称(DN).
必须用双引号(")括住值,以使comm_dssetup.
pl可以正确地解释带有空格的值.
例如:"cn=DirectoryManager"-wDirectoryManagerPasswordDirectoryManagerDN密码.
-byes|no用于回答问题:"将此目录服务器用于用户和组吗"yes–此目录用于存储配置和用户组数据.
no–此目录仅用于存储配置数据.
-t1|1.
5|2SunONELDAP模式版本:选项1–ONELDAP模式v.
1选项1.
5–ONELDAP模式v.
2兼容模式选项2–ONELDAP模式v.
2本机模式-myes|no用于回答问题:"是否要修改DirectoryServer"yes–修改DirectoryServer,不提示用户.
no–不修改DirectoryServer,不提示用户.
-SPathtoSchemaFiles模式文件所在目录的路径.
例如:.
/schemaDirectoryServer设置脚本(comm_dssetup.
pl)第2章配置CalendarServer6.
027示例以静默模式运行时,comm_dssetup.
pl先显示类似于交互模式的步骤11.
设置摘要中的摘要,然后再对DirectoryServer进行实际更改.
交互模式要以交互模式运行,请运行不带任何变量的comm_dssetup.
pl脚本,然后按照提示输入选择.
1.
欢迎信息和简介按Enter键继续,或者键入no,然后按Enter键退出.
perlcomm_dssetup.
pl-iyes-c/var/mps/serverroot-dslapd-ketu-ro=internet-uo=usergroup"-syes-D"cn=DirectoryManager"-wpassword-byes-t1-myes#perlcomm_dssetup.
pl欢迎使用SunONEMessagingServer的DirectoryServer准备工具.
(6.
0版0.
004修订版)此工具用于为SunONEMessagingServer安装准备DirectoryServer.
日志文件为/var/tmp/dssetup_YYYYMMDDHHSS是否要继续[y]:注尽管欢迎消息仅涉及了SunONEMessagingServer,但comm_dssetup.
pl也适用于SunONECalendarServer.
DirectoryServer设置脚本(comm_dssetup.
pl)28SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月2.
DirectoryServer的安装根目录指定DirectoryServer安装根目录的位置.
3.
DirectoryServer实例如果服务器上有多个DirectoryServer实例,请选择一个要针对CalendarServer进行配置的实例.
4.
DirectoryManager的独特的名称(DN)DirectoryManagerDN(cn=DirectoryManager)是负责组织树中用户和组数据的管理员.
请确保您在此脚本中指定的DirectoryManagerDN与您为DirectoryServer安装和CalendarServer配置设置的DN相同.
5.
用户和组的DirectoryServer请输入SunONEDirectoryServer安装目录的完整路径.
DirectoryServer根目录[/var/mps/serverroot]请从下表中选择DirectoryServer实例:[1]slapd-varrius您需要哪个实例[1]:请输入DirectoryManagerDN[cn=DirectoryManager]:密码:将此目录服务器用于用户/组吗[Yes]:DirectoryServer设置脚本(comm_dssetup.
pl)第2章配置CalendarServer6.
029如果回答Yes,您还必须为组织树指定DC树的基本后缀以及用户和组的基本后缀.
如果回答No,则假定此目录实例仅用于存储配置数据,并且您将跳过有关更新模式文件的问题.
针对配置目录实例运行完此脚本后,您需要先针对用于存储用户和组数据的目录实例运行此脚本,然后再配置CalendarServer.
6.
用户和组的基本后缀用户和组的基本后缀是组织树中的顶层条目,它包含用于用户和组条目的命名空间.
请确保您选择的用户和组的基本后缀与您为DirectoryServer和CalendarServer指定的后缀相同.
如果安装了IdentityServer,请确保在IdentityServer安装中指定的后缀与您为此问题指定的后缀相同.
如果您不使用同一后缀,CalendarServer将不识别您的IdentityServer安装.
7.
模式类型选择您要使用的模式的版本:选项1—SunONELDAP模式v.
1选项1.
5—SunONELDAP模式v.
2兼容模式选项2—SunONELDAP模式v.
2本机模式要使用SunONELDAP模式v.
2(选项1.
5或2),则必须安装和配置SunONEIdentityServer6.
1;否则,comm_dssetup.
pl将终止.
您必须在安装IdentityServer之后重新运行脚本.
请输入用户/组的基本后缀[o=usergroup]:有3种可能的模式类型:1-模式1,用于带有iMS5.
x数据的系统1.
5-模式2兼容,用于带有iMS5.
x数据(已使用imsdirmig转换)的系统2-模式2本机,用于使用IdentityServer的系统请输入模式类型(1、1.
5、2)[1]:DirectoryServer设置脚本(comm_dssetup.
pl)30SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月8.
域组件(DC)树的基本后缀在步骤7.
模式类型中,如果您选择了选项1或1.
5,系统将要求您提供DC树的基本后缀.
如果您选择了选项2,系统将不会询问此问题.
DC树镜像本地DNS结构,系统将其用作包含用户和组数据条目的组织树的索引.
DC树的基本后缀是DC树中顶层条目的名称.
您可以选择默认值(o=internet),也可以选择其它名称.
9.
更新模式文件如果回答Yes,comm_dssetup.
pl将新元素添加到模式中.
建议您每次安装新版本的CalendarServer或MessagingServer时,使用新模式文件更新目录.
10.
配置新索引如果您在步骤5.
用户和组的DirectoryServer中回答Yes,系统将询问您是否要配置新索引(新索引可以提高目录搜索的性能).
对于CalendarServer6.
0,comm_dssetup.
pl将为icsCalendar和icsCalendarOwned属性添加索引.
建议您回答Yes.
请输入DC树的基本后缀[o=internet]:是否要更新模式文件[yes]:是否要配置新索引[yes]:DirectoryServer设置脚本(comm_dssetup.
pl)第2章配置CalendarServer6.
03111.
设置摘要在comm_dssetup.
pl更新DirectoryServer配置之前,将显示设置摘要,然后询问您是否要继续.
如果您在步骤7.
模式类型中选择了选项2(SunONELDAP模式v.
2本机模式),DCRoot的值将与您输入的用户/组Root的值相同.
要更改任何设置,请输入No并重新运行脚本.
如果继续运行,comm_dssetup.
pl将创建以下LDIF文件和Shell脚本,以更新DirectoryServer索引和模式:/var/tmp/dssetup_timestamp.
ldif/var/tmp/dssetup_timestamp.
shcomm_dssetup.
pl将再次询问您是否要继续.
此时输入Yes以运行dssetup_timestamp.
sh脚本,或者输入No退出.
如果退出,您将需要在以后运行/var/tmp/dssetup_timestamp.
sh脚本.
下面是您选择的设置的摘要:服务器根目录:/var/mps/serverroot/服务器实例:slapd-varrius用户/组目录:Yes更新模式:yes模式类型:1DCRoot:o=internet用户/组Root:o=usergroup添加新索引:yes模式目录:.
/schema**DirectoryManagerDN:cn=DirectoryManager现在可以生成Shell脚本和ldif文件以修改Directory.
这次对DirectoryServer不作任何更改.
是否要继续[y]:CalendarServer配置程序(csconfigurator.
sh)32SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月CalendarServer配置程序(csconfigurator.
sh)CalendarServer6.
0配置程序(csconfigurator.
sh)使您可以配置CalendarServer.
配置程序将在以下目录中创建一个新的ics.
conf配置文件:/etc/opt/SUNWics5/config配置程序将执行最小配置.
运行配置程序后,您可能需要执行其它配置,如《SunONECalendarServer管理员指南》中所述.
配置程序使用图形用户界面(GUI).
如果您远程运行程序,则必须正确设置您的DISPLAY环境变量并允许服务器的X-Windows连接,以在计算机上进行显示.
例如,要使用xhost实用程序,请在计算机上执行以下命令:xhost+.
要运行配置程序,请以超级用户(root用户)身份登录或成为超级用户,并更改到/opt/SUNWics5/cal/sbin目录.
然后发出此命令:#sh.
/csconfigurator.
sh配置程序将显示以下系列面板:欢迎面板管理、用户首选项和验证面板电子邮件和电子邮件警报面板运行时配置面板选择目录面板准备配置面板配置摘要面板欢迎面板第2章配置CalendarServer6.
033欢迎面板图2-1CalendarServer配置程序的欢迎面板单击"下一步"继续,或单击"取消"退出.
管理、用户首选项和验证面板34SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月管理、用户首选项和验证面板图2-2CalendarServer配置程序的管理、用户首选项和验证面板管理、用户首选项和验证面板第2章配置CalendarServer6.
035用户首选项目录选项LDAP服务器主机名—要用于用户验证的LDAP目录服务器的主机名.
默认值:当前主机LDAP服务器端口—LDAP服务器侦听的端口号.
默认值:389基本DN—LDAP目录中用作搜索起点的条目.
默认值:o=host.
com.
要返回LDAP服务器的基本DN,请单击"获取".
注意单击"获取"之前,您必须输入DirectoryManagerDN和密码以验证目录服务器.
DirectoryManagerDN—可以在目录服务器模式下进行更改的用户名.
默认值:cn=DirectoryManager.
DirectoryManager密码—DirectoryManagerDN的密码.
默认值:无CalendarServer管理员选项管理员用户ID—CalendarServer管理员的用户ID;必须为上述LDAP目录服务器中的用户.
默认值:calmaster管理员密码—CalendarServer管理员的密码.
默认值:无单击"下一步"继续,单击"返回"以返回上一个面板,或单击"取消"退出.
电子邮件和电子邮件警报面板36SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月电子邮件和电子邮件警报面板图2-3CalendarServer配置程序的电子邮件和电子邮件警报面板电子邮件警报—指定在服务器出现故障时CalendarServer是否向CalendarServer管理员发送电子邮件警报信息.
默认值:"启用".
管理员电子邮件地址—将接收电子邮件警报信息的CalendarServer管理员的电子邮件地址.
默认值:无.
SMTP主机名—用于发送电子邮件警报信息的SMTP服务器的主机名.
默认值:当前主机.
单击"下一步"继续,单击"返回"以返回上一个面板,或单击"取消"退出.
运行时配置面板第2章配置CalendarServer6.
037运行时配置面板图2-4CalendarServer配置程序的运行时配置面板服务端口—CalendarServer用于侦听以向用户提供对Web(HTTP)的访问的端口号.
默认值:80.
最大会话数—并发的CalendarServer会话的最大数目.
默认值:5000最大线程数—并发的CalendarServer线程的最大数目.
默认值:20运行时配置面板38SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月服务器进程数—服务器上运行的CalenderServer进程的最大数目.
默认值:要安装CalendarServer的服务器上的CPU数目运行时用户ID—CalendarServer运行时使用的UNIX用户名.
此名称不应为root.
如果不存在该帐户,配置程序将创建它.
默认值:icsuser运行时组ID—CalendarServer运行时使用的UNIX组.
如果不存在该组,配置程序将创建它.
默认值:icsgroupCalendarServer启动选项成功安装后启动—指定是否在成功安装后自动启动CalendarServer.
默认值:已复选在系统启动时启动—指定是否在系统启动后自动启动CalendarServer.
默认值:已复选单击"下一步"继续,单击"返回"以返回上一个面板,或单击"取消"退出.
选择目录面板第2章配置CalendarServer6.
039选择目录面板图2-5CalendarServer配置程序的选择目录面板数据库目录—CalendarServer在其中创建和存储日历数据库文件的目录.
默认值:/var/opt/SUNWics5/csdb日志目录—CalendarServer在其中写入日志文件的目录.
默认值:/var/opt/SUNWics5/logs临时文件目录—CalendarServer在其中写入临时文件的目录.
默认值:/var/opt/SUNWics5/tmp准备配置面板40SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月对于每个目录,您可以接受默认目录、键入其它目录的完整路径,或单击"浏览.
.
.
"并选择一个目录.
然后,单击"下一步"继续,单击"返回"以返回上一个面板,或单击"取消"退出.
准备配置面板图2-6CalendarServer配置程序的准备配置面板单击"立即配置"以配置CalendarServer,单击"返回"以返回上一个面板,或单击"取消"退出.
配置摘要面板第2章配置CalendarServer6.
041配置摘要面板图2-7CalendarServer配置程序的摘要面板单击"详细资料.
.
.
"以查看配置摘要的详细资料,或单击"关闭"以退出配置程序.
配置摘要面板42SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月43第3章迁移CalendarServer数据SunONECalendarServer6.
0提供以下迁移实用程序:cs5migrate实用程序—将CalendarServer5.
x数据库迁移至CalendarServer6.
0,并将日历数据库从BerkeleyDB2.
6版升级到3.
2.
9版.
csmig实用程序—为日历数据库中的每个日历指定一个所有者,并将每个日历ID(calid)映射到一个所有者(如果需要),这可以支持托管(虚拟)域和LDAPCalendar查找数据库(CLD)插件.
csvdmig实用程序—升级CalendarServer6.
0工作地点以使用托管(虚拟)域.
ics2migrate实用程序—迁移iPlanetCalendarServer2.
x中的数据.
ncs4migrate实用程序—迁移NetscapeCalendarServer4.
x中的数据.
csrename实用程序—重命名日历数据库和LDAP目录服务器(带有"ics"前缀的CalendarServer属性)中的日历用户.
图3-1展示了运行CalendarServer迁移实用程序的流程图.
注意在运行迁移实用程序之前,请务必先向SunMicrosystems技术支持人员或销售帐户代表进行咨询,以确保您使用的是最新版本的实用程序.
如果您的工作地点已针对受限的虚拟域模式或多个CalendarServer实例进行配置,请与SunMicrosystems销售帐户代表联系,以获得迁移要求的评估,并确保您安装了支持这些要求的特定迁移实用程序.
44SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月图3-1运行CalendarServer迁移实用程序的流程图运行csvdmigCalendarServer5.
xiPlanetServer2.
xCalendar运行ics2migrate运行csmigNetscapeCalendarServer4.
xSunONE或iPlanet运行cs5migrate运行ncs4migrateCalendarServer6.
0SunONE运行db_upgrade您的工作地点计划仅使用LDAPCLD插件您的工作地点计划使用LDAPCLD插件和托管(虚拟)域您的工作地点计划仅使用托管(虚拟)域运行csmig运行csvdmig运行csmig配置方案迁移完成您的工作地点使用的是哪种Calendar程cs5migrate实用程序第3章迁移CalendarServer数据45cs5migrate实用程序如果您要从CalendarServer5.
x升级到CalendarServer6.
0,则必须先运行cs5migrate实用程序,然后才能运行CalendarServer6.
0.
cs5migrate实用程序执行以下功能:将以下CalendarServer5.
x文件迁移至CalendarServer6.
0:Calendar数据库文件(ics50calprops.
db、ics50journals.
db、ics50alarms.
db、ics50events.
db、ics50todos.
db和ics50gse.
db)会话数据库(session.
db)将日历数据库从BerkeleyDB2.
6版升级到3.
2.
9版.
将迁移状态写入到cs5migrate.
log,将所有错误写入到cs5migrateError.
log和cs5migrateException.
log.
迁移时间cs5migrate迁移时间会因若干因素的不同而有所差异.
首先,cs5migrate必须访问LDAP目录服务器以更新模式属性,以便与LDAP服务器的网络连接可以极大地影响迁移时间.
如果可能,请在其它网络通信量最小时使用与LDAP服务器的快速网络连接运行cs5migrate.
迁移方案—在一台运行了具有20GB交换文件空间的Solaris8操作系统,且具有UltraSPARCIIICu、12个CPU、750MHz、12GB内存以及浮点处理器的SunFire上,cs5migrate迁移以下CalendarServer5.
x日历数据库大约需要1小时15分钟:日历数据库大小:大约600MB.
日历数目:8726事件数目:272412任务数目:4490警报数目:13583组计划引擎(GSE)项的数目:0cs5migrate实用程序46SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月cs5migrate语法cs5migrate实用程序的语法如下:-q指定静默模式.
如果迁移成功,cs5migrate将不显示信息.
但如果出现任何错误,则会显示错误信息.
-d指定空运行模式.
空运行报告cs5migrate在实际迁移过程中将会执行的操作,但cs5migrate不会迁移任何数据或升级数据库.
-r指定为周期性事件创建主组件.
-lmin|max指定日志模式和迁移日志(cs5migrate.
log)的详细资料等级.
注意在当前版本中未采用-t选项.
source-directory是必须提供的参数,它指定包含CalendarServer5.
x数据库文件的目录.
target-directory是必须提供的参数,它指定cs5migrate将在其中创建新的CalendarServer6.
0数据库文件的现有目录.
重要事项您必须先创建target-directory,然后再运行cs5migrate.
迁移过程在运行cs5migrate之前,请执行以下步骤:使用csbackup、SunStorEdgeEnterpriseBackup软件或LegatoNetworker等实用程序备份CalendarServer5.
x数据库.
也建议您在迁移之前使用csbdrebuild命令重新建立您的日历数据库.
有关信息,请参阅《SunONECalendarServer管理员指南》中的第5章"管理CalendarServer数据库".
如果需要,可以通过将ics.
conf文件中的caldb.
serveralarms参数设置为"yes"来启用警报.
cs5migrate[-q][-d][-r][-lmin|max]source-directorytarget-directorycs5migrate实用程序第3章迁移CalendarServer数据47如果需要将CalendarServer5.
x数据库移到另一个服务器,您只需将数据库(*.
db)文件复制到新服务器(如果文件不是太大).
否则,请创建数据库文件的归档文件,并将归档文件复制到新服务器,然后将其脱档.
要运行cs5migrate,请执行以下步骤:1.
在Solaris和其它UNIX系统中,以CalendarServer运行时所用的用户和组的身份登录(例如,icsgroup和icsuser).
2.
如果需要,请使用stop-cal命令停止CalendarServer.
3.
如果需要,请创建target-directory.
在运行cs5migrate之前,必须存在target-directory.
4.
运行cs5migrate.
有关语法,请参阅cs5migrate语法.
例如,对于Solaris系统:.
/cs5migrate-q-lmax/var/opt/SUNWics5/csdb511/var/opt/SUNWics5/csdb60在此例中,在迁移之前必须存在/var/opt/SUNWics5/csdb60目录.
有关迁移状态的信息,请查看cs5migrate.
log文件.
如果在迁移过程中出现错误或者无法迁移日历数据库条目,cs5migrate会将错误写入到cs5migrateerror.
log.
5.
运行完cs5migrate后,ics.
conf文件中的caldb.
berkeleydb.
homedir.
path参数必须指向已迁移的数据库,因为cs5migrate不会修改ics.
conf文件.
重置此参数以指向已迁移的数据库目录,或者将已迁移的数据库文件移到参数所指示的目录.
6.
如果要使用LDAP数据缓存选项(local.
ldap.
cache.
enable="yes")或CLD缓存选项(caldb.
cld.
cache.
enable="yes"),请在运行cs5migrate后在目标目录中创建ldap_cache和cld_cache目录.
7.
检验已迁移数据库文件的权限.
如果您以icsuser身份运行cs5migrate,则不会有任何访问权限问题.
如果您以超级用户(root用户)身份运行(建议不使用),则可能需要重置权限.
8.
使用start-cal命令重新启动CalendarServer.
csmig实用程序48SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月csmig实用程序csmig实用程序为日历数据库中的每个日历指定所有者,并将每个日历ID(calid)映射到一个所有者(如果需要).
csmig实用程序支持托管(虚拟)域和LDAPCalendar查找数据库(CLD)插件.
使用此插件可以访问已迁移数据库中的日历.
LDAPCLD插件通过允许日历在许多后端服务器上分布来提供日历数据库的水平可伸缩性.
有关LDAPCLD插件的信息,请参阅《SunONECalendarServer管理员指南》.
此文档包括以下主题:csmig的功能csmig的要求csmig语法csmig迁移步骤csmig提示和疑难解答csmig的功能csmig迁移实用程序执行以下功能:csmig迁移caldb.
berkeleydb.
homedir.
path参数指定的当前日历数据库(*.
db文件)中的用户和资源日历.
在新的目标数据库中,csmig更新日历属性(calprops)、事件、待办事件(任务)和组计划引擎(GSE)数据库文件中的LDAPCLD插件所需的项.
csmig仅对目标数据库执行写入操作,而不对现有日历数据库执行写入操作.
csmig更新所有相关LDAP项的LDAP属性,包括icsSubscribed、icsCalendar、icsCalendarOwned、icsFreeBusy、icsSet和uid(用于资源日历).
csmig为LDAP目录服务器数据库中的每个日历都创建icsDWPHost属性.
icsDWPHost指定日历所在后端服务器的主机名称.
csmig实用程序第3章迁移CalendarServer数据49csmig为日历数据库中的每个日历指定所有者,并将每个日历的ID(calid)映射到一个所有者(如果需要).
所有默认的calids都保持不变,并且不进行任何更改.
其它日历按如下方式进行映射:通过-c选项传递给csmig的用户将拥有不具有有效所有者的用户日历.
例如,如果jsmith没有所有者,它将被转换为orphan:jsmith(如果orphan指定为-c选项).
通过-r选项传递给csmig的资源用户将拥有不具有所有者的资源日历.
如果资源日历的名称中包含冒号,则此冒号将转换为下划线.
例如,所有者为bkamdar且名为football的日历将被转换为bkamdar:football.
所有者为bkamdar的日历tchang:soccer将被转换为bkamdar:tchang_soccer.
(calid中只能有一个冒号.
)名为auditorium:room1的资源日历将被转换为auditorium_room1.
csmig的要求使用csmig的要求为:日历数据库必须未被损坏.
使用csdbcheck命令检查日历数据库;如果需要,运行csdbrebuild命令重新建立数据库.
有关这些命令的信息,请参阅《SunONECalendarServer管理员指南》.
您必须为新的目标数据库准备足够的磁盘空间.
如果适用,也应为备份数据库准备足够的磁盘空间.
要运行csmig,请以icsuser(或在配置过程中指定的CalendarServer运行时用户ID)身份登录.
如果您以超级用户(root用户)身份运行csmig,则可能需要重置已迁移文件的权限.
您还必须具有管理存储用户首选项的LDAP目录服务器中的日历用户属性的权限.
必须停止CalendarServer.
csmig实用程序50SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月csmig语法csmig实用程序的语法如下:-tDestinationDB指定csmig生成的目标数据库.
默认值为MigratedDB.
-bBackend-DWPHost指定DWP后端主机服务器的名称.
此名称必须与ics.
conf文件中指定的DWP后端主机服务器名称相匹配.
-oOutputFile指定输出文件,此文件捕获csmig输出到屏幕的信息以及出现的任何错误.
默认值为MigrateOut.
-eErrorFile是csmig向其中写入无法解决的错误或数据库项的文件.
如果数据库项无法解决,则不将它们写入目标数据库.
默认值为MigrateError.
-mMappingFile是在空运行模式下生成的输出映射文件,它列出了用于更新LDAP模式中条目的建议更改.
例如:Oldcalid=jsmithNewcalid=jsmith:basketball映射文件中仅列出了对LDAP模式的建议更改,但实际上csmig对模式并不进行更改.
在migrate模式中,不使用MappingFile.
-ccalendarOwner为不具有所有者的用户日历指定所有者.
-rresourceOwner为不具有所有者的资源日历指定所有者.
csmig[-tDestinationDB][-bBackend-DWPHost][-oOutputFile][-eErrorFile][-mMappingFile]-ccalendarOwner-rresourceOwner{migrate|dryrun}csmig实用程序第3章迁移CalendarServer数据51csmig迁移步骤在配置中的所有服务器上都安装CalendarServer6.
0之后,必须运行csmig,将现有CalendarServer和LDAP数据迁移至新的CalendarServer6.
0和LDAP数据,这是LDAPCLD插件正常工作所必需的.
以下是使用csmig迁移日历数据时建议执行的步骤:1.
配置LDAP目录服务器—添加索引可以显著提高迁移和对LDAP数据的日历搜索的性能.
2.
进行空运行测试—空运行报告csmig在迁移过程中将会执行的操作,但实际上csmig并没有迁移任何数据.
空运行之后,您可以更正任何错误,并确定处理任何未解决的日历的计划.
3.
迁移产品数据—实际运行时,csmig将迁移日历数据库(.
db文件)和LDAP数据(用户和组首选项数据)、icsSubscribed、icsCalendar、icsCalendarOwned、icsFreeBusy、icsSet和uid(用于资源日历).
迁移之后,将为所有日历资源创建LDAP项.
配置LDAP目录服务器为了提高性能,请考虑向slapd.
ldbm.
conf文件添加以下两个新索引:indexicscalendarpres,eq,sub—由迁移进程使用,用于搜索icsCalendar属性.
indexicscalendarownedpres,eq,sub—不是迁移进程所必需的,但用于在启用了LDAPCLD插件时对LDAP数据执行日历搜索(用于预定操作).
有关在slapd.
ldbm.
conf文件中创建索引的信息,请参阅目录服务器文档.
进行空运行测试在分步服务器上进行空运行测试后报告将会迁移的内容,但它实际上并不对产品数据库进行迁移.
空运行允许您确定迁移产品数据库的计划.
例如,您可以确定处理"orphan"日历(该日历不具有所有者)的方式.
要使用csmig进行空运行测试,请执行以下步骤:1.
以icsuser(或在配置过程中指定的CalendarServer运行时用户ID)身份登录.
如果您以超级用户(root用户)身份运行csmig,则可能需要重置已迁移文件的权限.
2.
在分步服务器上安装CalendarServer6.
0(如果需要).
csmig实用程序52SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月3.
将日历数据库的快照复制到分步服务器.
4.
安装LDAP服务器以模仿产品LDAP环境.
使用slapd.
ldbm.
conf文件中的新索引在此服务器上安装LDAP数据库的快照.
5.
转到cal_svr_base/opt/SUNWics5/cal/sbin目录.
6.
考虑为不具有所有者的用户日历创建通用的calid.
例如,在Solaris系统中,以下命令将创建calid为orphan的用户:.
/csuser-gorphan-sadminuser-ypassword-len-corphancreateorphan7.
使用stop-cal命令停止CalendarServer(如果需要).
8.
运行csdbcheck命令检查数据库是否损坏.
如果该命令检测出数据库已损坏,则运行csdbrebuild以重新建立数据库.
9.
带dryrun选项运行csmig.
例如,在Solaris系统中输入以下内容:.
/csmig-bsesta.
com-ocsmig.
out-ecsmig.
errors-mcsmig.
map-corphan-rcalmasterdryrun此命令将不具有所有者的用户日历指定给orphan,将不具有所有者的资源日历指定给calmaster.
查看输出映射文件(csmig.
map).
映射文件列出了用于更新LDAP模式中条目的建议更改.
10.
检查输出、映射和出错文件.
解决发现的任何LDAP问题或错误.
在进行实际的迁移之前,确定如何处理未解决的日历.
有以下若干选择:在迁移前,删除任何不需要的日历.
为任何未解决的日历指定所有者.
使用-c和-r选项,允许csmig在迁移期间为日历指定所有者.
11.
强烈建议您在迁移实际的产品日历数据库之前在分步服务器上迁移日历数据库.
执行此步骤,您可以切实了解迁移数据的方式,并可以在迁移产品数据库之前更正任何问题.
例如,在Solaris系统中,以下命令将日历数据库迁移至/var/opt/SUNWics5/testcsdb/目录:.
/csmig-t/var/opt/SUNWics5/testcsdb/-bsesta.
com-ocsmig.
out-ecsmig.
errors-mcsmig.
map-corphan-rcalmastermigratecsmig实用程序第3章迁移CalendarServer数据5312.
迁移测试完成之后,将迁移的数据库复制到caldb.
berkeleydb.
homedir.
path参数指定的/csdb目录.
或者编辑此参数,使其指向迁移的数据库的新位置.
然后进行以下检查:对新的日库据库运行csdbcheck.
迁移的数据库中事件和待办事件的数目应与迁移之前的总数相匹配.
搜索icsCalendarOwned项,并确保这些项与迁移前日历的数目相匹配.
登录到CalendarExpress,并验证迁移的数据库中的某些日历.
如果成功完成了迁移测试,则可以开始迁移产品数据库.
迁移产品数据要使用csmig迁移产品数据库,请执行以下步骤:1.
以icsuser(或在配置过程中指定的CalendarServer运行时用户ID)身份登录.
如果您以超级用户(root用户)身份运行csmig,则可能需要重置已迁移文件的权限.
2.
转到cal_svr_base/opt/SUNWics5/cal/sbin目录.
3.
使用stop-cal命令停止CalendarServer(如果需要).
4.
备份以下数据:日历数据库(.
db文件).
LDAP数据:slapd数据库目录和LDAP数据库.
ics.
conf文件.
此步骤实际上并不需要,但如果要恢复为初始配置,该步骤则会很有帮助.
5.
带migrate选项运行csmig.
例如,在Solaris系统中,以下命令将日历数据库迁移至/var/opt/SUNWics5/newcsdb/目录:.
/csmig-t/var/opt/SUNWics5/newcsdb/-bsesta.
com-ocsmig.
out-ecsmig.
errors-mcsmig.
log-corphan-rcalmastermigrate6.
检查错误文件中是否存在未解决的日历,并根据进行空运行测试下步骤10中的计划进行解决.
7.
将新迁移的数据库复制到caldb.
berkeleydb.
homedir.
path参数指定的/csdb目录中.
或者编辑此参数,使其指向迁移的数据库的新位置.
8.
运行csdbcheck命令以检查迁移的数据库.
如果该命令检测出数据库已损坏,则运行csdbrebuild以重新建立数据库.
csmig实用程序54SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月9.
通过对ics.
conf文件中的以下配置参数进行必要的更改,以启用LDAPCLD插件:service.
dwp.
enable="yes"service.
dwp.
port="9779"csapi.
plugin.
calendarlookup="y"csapi.
plugin.
calendarlookup.
name="*"caldb.
cld.
type="directory"caldb.
dwp.
server.
default="default-server-name"caldb.
dwp.
server.
server-hostname.
ip="server-hostname"(用于包含本地服务器的每个后端服务器)caldb.
cld.
cache.
enable="yes"(如果要使用CLD缓存选项)caldb.
cld.
cache.
homedir.
path指定CLD缓存目录的位置.
默认值为cal_svr_base/var/opt/SUNWics5/csdb/cld_cache.
检查此目录是否正确.
如果希望为CLD缓存指定不同的位置,则修改此参数.
有关设置LDAPCLD插件的配置参数的信息,请参阅《SunONECalendarServer管理员指南》.
10.
使用start-cal命令重新启动CalendarServer.
11.
登录到CalendarServer,并通过检查若干迁移的日历来验证配置是否生效.
要在检查时禁用警报,请将ics.
conf文件中的以下参数都设置为"no":caldb.
serveralarms="no"caldb.
serveralarms.
dispatch="no"service.
ens.
enable="no"service.
notify.
enable="no"ine.
cancellation.
enable="no"ine.
invitation.
enable="no"service.
admin.
alarm="no"csmig实用程序第3章迁移CalendarServer数据55csmig提示和疑难解答本节包括以下提示和疑难解答解决方法:csmig空运行日历的所有者不是我所希望的日历所有者LDAP日历搜索无法正常工作csmig空运行指示重复的日历名称如何将不带有所有者的日历指定给不同的所有者如何将日历用户移动到其它后端服务器csmig空运行日历的所有者不是我所希望的日历所有者例如,名为tchang:myCalendar的日历的所有者在日历数据库中为jsmith,csmig空运行将映射显示为jsmith:tchang_myCalendar.
我希望将此日历的名称保持为tchang:myCalendar,并将tchang指定为所有者.
解决方法在迁移之前,使用cscal实用程序将tchang:myCalendar日历的所有者更改为tchang.
执行此操作后,迁移操作会将此日历映射为tchang:myCalendar,并向tchang的LDAP项添加icsCalendarowned.
LDAP日历搜索无法正常工作迁移之后,将启用LDAP日历搜索,但日历搜索对话框不返回任何结果,或仅返回部分结果.
解决方法启用LDAP日历搜索后,CalendarServer可以搜索(&(objectclass=icscalendaruser)(icscalendarowned=*substr*)).
使用以下过滤器对LDAP数据手动运行两个不同的搜索,并比较输出结果:使用(&(objectclass=icscalendaruser)(icscalendarowned=*substr*))过滤器搜索LDAP数据使用(icscalendarowned=*substr*)过滤器搜索LDAP数据因为服务器使用包含icsCalendaruser对象类的过滤器,所以可能已在禁用模式检查的情况下部署了LDAP服务器,并且可能在没有icsCalendaruser对象类的情况下已经置备了某些日历项.
csmig实用程序56SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月csmig空运行指示重复的日历名称csmig空运行映射文件和输出文件指示存在重复的日历名称.
例如,在初始数据库中,jsmith拥有以下日历:具有5个事件的basketball具有10个事件的jsmith:basketball空运行指示在迁移时将合并这两个日历,生成的日历将为jsmith:basketball,所有者为jsmith,总共15个事件输出文件将包含以下警告消息:修改日历属性时出错,错误数=2解决方法如果不希望合并两个日历,则在迁移之前将basketball的所有者更改为jsmith以外的用户.
这可以保持这两个独立日历数据的完整性.
如何将不带有所有者的日历指定给不同的所有者默认情况下,csmig将所有不带有所有者的日历指定给一个所有者,但是我希望为其中的某些日历指定不同的所有者.
解决方法csmig不接受命令行中的映射文件.
但是,可以在迁移之前为初始数据库中不带有所有者的日历指定所有者.
检查所有不带有所有者的日历的空运行映射文件.
然后在迁移之前使用cscal实用程序为不带有所有者的日历指定所有者.
在空运行模式下再次运行csmig以验证新的所有者.
如何将日历用户移动到其它后端服务器如何将用户从一个后端服务器移动到另一个后端服务器解决方法要移动日历用户,应导出初始服务器上该用户的每个日历,然后将日历导入到第二个服务器.
移动日历后,可以删除初始服务器上的日历.
有关移动用户的详细步骤,请参阅《SunONECalendarServer管理员指南》.
csvdmig实用程序第3章迁移CalendarServer数据57csvdmig实用程序csvdmig实用程序为要使用托管(虚拟)域的工作地点修改CalendarServer数据库和LDAP目录服务器数据库.
csvdmig实用程序按以下方式将域名添加到用户ID:更改日历ID(calid)的格式:userid[:calendar-name]更改为userid@domain[:calendar-name]更改访问控制列表(ACL)访问规则:userid更改为userid@domain修改用于CalendarServer属性的LDAP目录服务器用户条目:userid[:calendar-name]修改为userid@domain[:calendar-name].
csvdmig语法csvdmig实用程序的语法如下:注意csvdmig实用程序实际上并没有将数据从一个位置迁移到另一个位置,而是在数据的当前位置上修改日历数据库和LDAP目录服务器.
因此,在运行csvdmig之前,请备份您的CalendarServer数据库和LDAP目录服务器数据库.
csvdmig[-tDestinationDB][-cConfigFile][-eErrorFile][-mMappingFile]migrate[DB|LDAP]csvdmig实用程序58SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月-mMappingFile是输入参数,用于指定映射文件.
默认值为MigrateMapping.
映射文件是输入文本文件,可将现有用户映射到其各自的域.
运行csvdmig之前,您必须创建映射文件.
每行指定一个条目,在旧值和新值之间留有一个空格.
例如:user1user1@sesta.
comuser2user2@siroe.
comuser3user3@sesta.
com.
.
.
user-nuser-n@siroe.
com-cConfigFile是输入参数,用于指定CalendarServer配置文件.
默认值为ics.
conf文件.
-tDestinationDB是输出参数,用于指定被迁移的数据库的位置.
默认值为MigratedDB.
-eErrorFile是输出参数,用于为无法解决的错误指定错误文件的名称.
默认值为MigrateError.
DB|LDAP指定是修改CalendarServer数据库(DB)还是修改LDAP目录服务器(LDAP).
默认值为日历数据库(DB).
csvdmig示例使用默认值迁移LDAP目录服务器数据:csvdmigmigrateLDAP迁移CalendarServer数据库:csvdmig-ttargetDB-eerrorFile-mmappingFilemigrateics2migrate实用程序第3章迁移CalendarServer数据59ics2migrate实用程序ics2migrate迁移实用程序可以将iPlanetCalendarServer2.
x日历数据和LDAP用户首选项迁移至CalendarServer6.
0.
本节包括以下内容:迁移要求迁移内容迁移过程1.
升级2.
x日历数据库2.
迁移数据3.
检查迁移结果迁移示例迁移要求从CalendarServer2.
x到6.
0的迁移要求具有以下硬件和软件:源计算机具有要迁移的CalendarServer2.
x数据.
目标计算机是将在其上创建迁移数据的计算机.
此计算机必须已经安装了CalendarServer6.
0(或更高版本).
ics2migrate实用程序—在迁移之前,请先向Sun技术支持代表或帐户管理员进行咨询,以确保您使用的是最新版本的实用程序.
源计算机和目标计算机可以是不同的服务器,也可以是同一服务器.
有关支持的平台列表,请参阅《SunONECalendarServer发行说明》.
ics2migrate实用程序60SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月迁移内容下表列出了CalendarServer2.
x数据,并说明了ics2migrate如何将这些数据迁移至CalendarServer6.
0.
下表列出了CalendarServer2.
xLDAP属性,并说明了ics2migrate如何将这些属性迁移至CalendarServer6.
0.
表3-1CalendarServer2.
x数据的迁移CalendarServer2.
x数据CalendarServer6.
0迁移结果日历属性(calprops)更新CalendarServercalprops数据库.
事件更新CalendarServerevents数据库.
待办事件更新CalendarServertodos数据库.
警报在写入事件和待办事件的同时,更新alarms数据库.
表3-2LDAP属性的迁移CalendarServer2.
xLDAP属性CalendarServer6.
0LDAP属性nswcalUser*icsCalendarUser*nswcalCalIDicsCalendarnswcalExtendedUserPrefsicsExtendedUserPrefsceCalList**icsSubscribedceAgendaList**icsSetceDefaultAgenda**icsDefaultSetceDefaultTZID**icsTimeZoneceFirstDayWeek**icsFirstDay*对象类**nswcalExtendedUserPrefs的初始部分ics2migrate实用程序第3章迁移CalendarServer数据61迁移过程ics2migrate的步骤包括:升级2.
x日历数据库迁移数据检查迁移结果升级2.
x日历数据库CalendarServer6.
0需要Sleepycat软件的BerkeleyDB3.
2.
9版.
运行ics2migrate之前,您必须使用BerkeleyDBdb_recover和db_upgrade实用程序,以将您的日历数据库升级到3.
2.
9版.
CalendarServer6.
0在以下目录中包括BerkeleyDB实用程序:cal_svr_base/opt/SUNWics5/cal/tools/unsupported/bin有关BerkeleyDB实用程序的更多信息,请访问以下Web站点:http://www.
sleepycat.
com/docs/utility/index.
html将数据库升级到3.
2.
9版的步骤:1.
在Solaris和其它UNIX系统中,以CalendarServer运行时所用的用户和组的身份登录(例如,icsgroup和icsuser).
2.
如果需要,请停止2.
xCalendarServer.
3.
如果还没有备份您的2.
x日历数据库,请执行此操作.
注意运行ics2migrate之前,请先使用csbackup、SunStorEdgeEnterpriseBackup软件或LegatoNetworker等实用程序备份日历数据库.
备份日历数据库非常重要,因为db_upgrade将升级其当前目录中的数据库.
如果在升级过程中出现问题,您的数据库可能会处于不可恢复的状态.
ics2migrate实用程序62SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月4.
删除以下目录中所有旧的共享(__db_name.
share)文件或日志(log.
*)文件:cal_svr_base/opt/SUNWics5/cal/lib/httpcal_svr_base/var/opt/SUNWics5/csdb5.
运行db_upgrade实用程序,以将您的2.
x日历数据库升级到3.
2.
9版.
如果不在与2.
x日历数据库相同的目录中,请使用-h选项指向数据库文件.
注意您必须对所有2.
x数据库文件(alarms.
db、calprops.
db、events.
db和todos.
db)运行db_upgrade.
还必须对CalendarServer配置中的所有前端和后端服务器运行db_upgrade,即使某个服务器未直接连接到日历数据库.
6.
在带有数据库文件的csdb目录中查找CalendarServer2.
xcaldb.
conf文件,并按以下方式更改文件中的第一行:原有值:caldb.
version"1.
0.
0[BerkeleyDB]"新值:caldb.
version="1.
0.
0[BerkeleyDB]"注意如果此文件不在csdb目录中,请使用文本编辑器创建此文件,然后将第一行设置为新值.
迁移数据请按以下步骤运行ics2migrate:1.
转到ics2migrate所在的目录.
2.
使用ics2migrate语法中的语法运行ics2migrate:3.
迁移后,确保ics.
conf文件中的caldb.
berkeleydb.
homedir.
path参数指向已迁移的数据库.
4.
运行csdbcheck命令.
如果需要,运行csdbrebuild命令重新建立日历数据库.
ics2migrate实用程序第3章迁移CalendarServer数据63ics2migrate语法要迁移CalendarServer2.
x数据库和LDAP用户首选项要仅迁移CalendarServer2.
x数据库要仅迁移LDAP用户首选项ics2migrate[-q][-sdef|none][-fdef|none][-lmin|max]sourcetargetics2migrate[-q][-mdb][-sdef|none][-fdef|none][-lmin|max]sourcetargetics2migrate[-q][-mldap]注要显示语法,请键入ics2migrate(不带任何选项).
ics2migrate实用程序64SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月表3-3列出了ics2migrate选项以及每个选项的说明.
表3-3ics2migrate选项ics2migrate选项说明[-q]在静默模式下运行.
如果迁移成功,则ics2migrate将不在控制台上显示信息.
如果迁移不成功,ics2migrate将仅显示错误.
默认值为冗余模式.
[-mdb|ldap]db–仅迁移日历数据库.
ldap–仅迁移LDAP用户首选项.
默认值为迁移日历数据库和LDAP用户首选项.
[-sdef|none]def–仅可访问用户默认日历的时间安排.
none–不能访问任何用户日历的时间安排.
默认值为可访问所有用户的时间安排.
[-fdef|none]def–仅可访问用户默认日历的空闲/繁忙情况.
none–不能访问任何用户日历的空闲/繁忙情况.
默认值为可访问所有日历的空闲/繁忙情况.
[-lmin|max]min–记录最少的数据迁移统计数据:每个日历的日历ID、主要所有者以及事件和待办事件的数目.
max–记录最多的数据迁移统计数据:最小统计数据加上每个事件和待办事件的参与者和警报的数目.
ics2migrate将统计数据记录到cal_svr_base/opt/SUNWics5/cal/sbin目录的ics2migrate.
log中.
默认情况下,ics2migrate在控制台显示迁移统计数据,并且不生成日志文件.
sourceCalendarServer2.
x数据库文件所在的目录.
如果指定了-mdb选项,或省去-m选项,则必须为数据库迁移指定source选项.
targetCalendarServer6.
0数据库文件所在的目录.
如果指定了-mdb选项,或省去-m选项,则必须为数据库迁移指定target.
ics2migrate实用程序第3章迁移CalendarServer数据65检查迁移结果迁移完成后,请检查结果:检查ics2migrate.
log文件以获得以下消息(取决于您的迁移选择):成功完成数据库迁移成功完成LDAP用户首选项迁移如果您认为数据库可能被损坏,则运行csdb实用程序check命令.
check命令对日历数据库进行扫描,检查它是否损坏.
如果check命令发现数据库中存在无法解决的冲突,它会在输出中进行报告.
如果需要,可以运行csdb实用程序rebuild命令,重新建立日历数据库(caldb).
有关csdb实用程序check和rebuild命令的文档,请参阅文档Web站点上的《SunONECalendarServer管理员指南》.
迁移示例迁移日历数据库和LDAP用户信息迁移LDAP用户信息和CalendarServer2.
x数据库.
CalendarServer2.
x数据库存储在/var/opt/SUNWicsrv/2x_db目录中,6.
0数据库存储在/var/opt/SUNWics5/50_db目录中.
可访问所有日历的时间安排和空闲/繁忙情况,并将最小迁移统计数据记录到名为ics2migrate.
log的日志文件中.
ics2migrate/var/opt/SUNWicsrv/2x_db/var/opt/SUNWics5/50_db-lmin在静默模式下迁移除运行在静默模式下以外,其它迁移操作与前面的示例相同.
ics2migrate不在控制台显示迁移统计数据,也不生成日志文件.
ics2migrate-q/var/opt/SUNWicsrv/2x_db/var/opt/SUNWics5/50_db仅迁移日历数据库仅迁移存储在2x_db目录(相对于当前目录)中的2.
x日历数据库,并在/var/opt/SUNWics5/50_db目录中创建6.
0数据库.
ics2migrate-mdb2x_db/var/opt/SUNWics5/50_dbncs4migrate实用程序66SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月仅迁移LDAP用户信息仅将CalendarServer2.
xLDAP用户信息迁移至6.
0版格式.
ics2migrate-mldap迁移日历数据库和LDAP用户信息在指定目录中迁移LDAP和日历数据库信息.
仅能访问每个用户默认日历的时间安排,不能访问服务器上任何日历的空闲/繁忙情况,并且不在日志文件中生成统计数据信息.
ics2migrate-sdef-fnone2x_db50_dbncs4migrate实用程序本节介绍如何使用ncs4migrate迁移实用程序将NetscapeCalendarServer4.
x日历数据迁移至SunONECalendarServer.
对于CorporateSoftware&TechnologiesInt.
Inc.
的开发者而言,NetscapeCalendarServer4.
x日历也称为CS&T日历.
如果您需要ncs4migrate实用程序的副本,请与Sun技术支持代表人员或帐户管理员联系.
获得ncs4migrate之后,将其复制到cal_svr_base/opt/SUNWics5/cal/sbin目录中.
本节包含以下信息:迁移要求迁移内容迁移步骤1.
备份CalendarServer5.
0数据库2.
准备迁移3.
迁移数据迁移多个节点中的数据检查迁移日志文件4.
检查迁移的数据ncs4migrate实用程序第3章迁移CalendarServer数据67迁移要求迁移要求以下硬件和软件:源计算机—此计算机具有要迁移的NetscapeCalendarServer4.
0(或更高版本)数据.
目标计算机—此计算机具有要向其中迁移数据的CalendarServer5.
0数据库.
它应该运行的CalendarServer5.
0修补程序4(或更新版本).
源计算机和目标计算机可以是不同的服务器,也可以是同一服务器.
有关支持的平台列表,请参阅《SunONECalendarServer发行说明》.
迁移内容下表说明了ncs4migrate如何将NetscapeCalendarServer4.
0数据迁移到CalendarServer6.
0.
表3-4迁移NetscapeCalendarServer4.
0数据NetscapeCalendarServer4.
0数据项CalendarServer5.
0迁移结果会议、事件以及资源和用户记录作为事件迁移.
任务作为待办事件(任务)迁移.
ncs4migrate实用程序68SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月访问(安全)权限迁移时忽略.
不迁移指定和指定权限.
对于用户日历和资源日历,ncs4migrate按以下方式使用ics.
conf文件中的访问控制字符串:对于用户日历,ncs4migrate使用calstore.
calendar.
default.
acl并将CalendarServer5.
0日历中的保密设置设定为:日历所有者:"空闲时间"、"安排"、"读取"、"删除"和"修改"所有其他用户:"空闲时间"和"安排"对于资源日历,ncs4migrate使用resource.
default.
acl并将CalendarServer5.
0日历中的保密设置设定为:资源所有者:"空闲时间"、"安排"、"读取"、"删除"和"修改"所有其他用户:"空闲时间"、"安排"和"读取"有关保密设置及其更改方法的说明,请参阅CalendarExpress联机帮助.
注意:在迁移之前,请检查ics.
conf文件中的字符串,以确保它们为以下正确内容:calstore.
calendar.
default.
acl的正确字符串为:@@o^a^r^g;@@o^c^wdeic^g;@^a^sf^g;@^c^^gresource.
default.
acl的正确字符串为:@@o^a^r^g;@@o^c^wdeic^g;@^a^rsf^g;@^c^^g文件迁移时忽略;日志文件中生成警告.
分组不迁移.
表3-4迁移NetscapeCalendarServer4.
0数据(续)NetscapeCalendarServer4.
0数据项CalendarServer5.
0迁移结果ncs4migrate实用程序第3章迁移CalendarServer数据69迁移步骤备份CalendarServer5.
0数据库迁移之前,建议执行以下步骤,以确保日历数据库的完整:1.
使用csbackup、SunStorEdgeEnterpriseBackup软件或LegatoNetworker等实用程序备份日历数据库.
有关信息,请参阅《SunONECalendarServer管理员指南》.
2.
对日历数据库运行csdb实用程序check命令,以检查数据库是否损坏.
如果check命令检测出数据库损坏,则运行csdb实用程序rebuild命令以重新建立数据库.
有关csdb和csbackup实用程序的文档,请参阅《SunONECalendarServer管理员指南》.
准备迁移在运行ncs4migrate实用程序之前,请在目标计算机上执行以下步骤:1.
以超级用户(root用户)身份或对系统具有管理权限的用户身份登录,或成为超级用户.
2.
转到cal_svr_base/opt/SUNWics5/cal/sbin目录.
3.
创建名为ncs4dirpaths.
dat的文本文件,并指定NetscapeCalendarServer4.
0数据库的全限定目录路径.
例如:/apps/ncs/calendar/unison/db/nodes/N0/perm要定位包含NetscapeCalendarServer4.
0数据库的目录,请查找unison.
dbd文件.
如果需要,请满足允许ncs4migrate访问节点并读取NetscapeCalendarServer4.
0数据库所在目录的任何要求.
有关为多个节点上的数据创建ncs4dirpaths.
dat文件的信息,请参阅迁移多个节点中的数据.
注请勿在路径名中使用诸如$CAL_HOME的变量.
在迁移过程中,将不解析变量.
ncs4migrate实用程序70SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月4.
如果要迁移选定用户,请在cal_svr_base/opt/SUNWics5/cal/sbin目录中创建名为ncs4userfilter.
dat的用户过滤器文件.
ncs4userfilter.
dat是文本文件,它指定要迁移的用户.
其中每一行都以下列格式之一标识一个用户:在NetscapeCalendarServer日历系统中为node-number:userid(nscalxitemid属性)用户的UID属性例如,ncs4userfilter.
dat文件中的几项可以是:caluser1caluser210000:0025610000:00257可以在同一个ncs4userfilter.
dat文件中同时使用这两种格式.
5.
请确保LDAP服务器正在运行.
6.
要防止在迁移过程中更新日历数据库,则停止CalendarServer.
但是NetscapeCalendarServer可以处于运行或停止状态.
现在,即可迁移NetscapeCalendarServer4.
0数据了.
迁移数据在目标计算机上,请执行以下步骤:1.
以超级用户(root用户)身份或对系统具有管理权限的用户身份登录后,转到cal_svr_base/opt/SUNWics5/cal/sbin目录(如果需要).
2.
在命令行中键入ncs4migrate.
ncs4migrate实用程序第3章迁移CalendarServer数据71ncs4migrate实用程序将显示其欢迎菜单和表3-5中所示的选项.
注意:虽然ncs4migrate显示"导出(E)"和"导入(I)"选项,但这些选项并不受支持,也不应使用.
表3-5ncs4migrate实用程序选项ncs4migrate选项说明导出(E)将NetscapeCalendarServer4.
0日历数据库导出为中间文件.
导入(I)将中间文件的数据导入到日历数据库中.
跳过(S)跳过中间文件.
一次仅从NetscapeCalendarServer4.
0向CalendarServer5.
0迁移一条记录.
日志(L)=ON|OFF设置"日志".
日志文件名为ncs4migrate_yyyymmdd-hhmmss.
log.
默认值为ON.
冗余(V)=ON|OFF设置"冗余"日志.
默认值为OFF.
为了节省磁盘空间,建议保持为OFF.
调试(D)=ON|OFF设置"调试"日志.
默认值为OFF.
静默(Q)=ON|OFF设置屏幕输出.
默认值为OFF.
终止(T)=TRUE|FALSE如果NetscapeCalendarServer4.
0数据库中的用户不在LDAP中,则终止.
默认值为FALSE.
仅(O)=TRUE|FALSE仅迁移用户过滤器文件ncs4userfilter.
dat中的用户.
默认值为FALSE.
如果O和M选项的值为TRUE,则ncs4migrate将迁移在过滤器文件中具有任何参与者的任何事件,这些参与者在过滤器文件中可以是所有者或参与者.
事件将迁移到所有参与者的日历中.
迁移(M)=TRUE|FALSE迁移用户过滤器文件中的用户.
默认值为FALSE.
绕过(B)=TRUE|FALSE不迁移用户过滤器文件中的用户.
默认值为FALSE.
任何(A)=TRUE|FALSENetscapeCalendarServer安全性访问级别的任何组合都将在CalendarServer中生成授权.
默认值为TRUE.
FALSE表示需要提供所有3个访问级别;请参阅"帮助(H)".
用户(U)显示用户过滤文件ncs4userfilter.
dat.
使用O选项打开/关闭过滤.
默认值为OFF.
路径(P)NetscapeCalendarServer4.
0数据库的路径文件.
文件名为ncs4dirpaths.
dat.
帮助(H)显示"帮助"屏幕退出(E)退出程序.
ncs4migrate实用程序72SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月3.
从ncs4migrate菜单中,指定S选项迁移所有用户.
或者,如果要迁移用户过滤器文件(ncs4userfilter.
dat)中的特定用户,则指定O选项.
4.
监视迁移日志文件以检查迁移状态.
有关更多信息,请参阅检查迁移日志文件.
5.
迁移完成后,按照检查迁移的数据中的说明检查迁移的日历数据库.
迁移多个节点中的数据要迁移多个节点中的NetscapeCalendarServer4.
0数据,请在目标计算机上执行以下步骤:1.
以超级用户(root用户)身份或对系统具有管理员权限的用户身份登录后,将NetscapeCalendarServer4.
0数据库目录从每个节点复制到要在其上运行ncs4migrate的计算机中.
(每个NetscapeCalendarServer4.
0目录都应包含一个unison.
dbd文件.
)您也可以直接从每个节点迁移NetscapeCalendarServer4.
0数据,但必须首先满足允许ncs4migrate访问其它节点上的NetscapeCalendarServer4.
0数据的任何要求.
2.
转到cal_svr_base/opt/SUNWics5/cal/sbin目录.
3.
在ncs4dirpaths.
dat文件中,指定所有节点中的数据的目录路径名.
例如,以下ncs4dirpaths.
dat文件包含三个节点的目录路径:/apps/ncs/calendar/unison/db/nodes/N0/perm/apps/ncs/calendar/unison/db/nodes/N1/perm/apps/ncs/calendar/unison/db/nodes/N2/perm4.
要运行迁移实用程序,在命令行中键入ncs4migrate.
5.
从ncs4migrate菜单中,指定S选项迁移所有用户.
或者,如果要迁移用户过滤器文件(ncs4userfilter.
dat)中的特定用户,则指定O选项.
6.
监视迁移日志文件以检查迁移状态.
有关更多信息,请参阅检查迁移日志文件.
7.
迁移完成后,按照检查迁移的数据中的说明检查迁移的日历数据库.
检查迁移日志文件ncs4migrate实用程序在cal_svr_base/opt/SUNWics5/cal/sbin目录中生成具有以下名称的日志文件:ncs4migrate_yyyymmdd-hhmmss.
log其中yyyymmdd-hhmmss是时间戳记,用于指示迁移的开始时间.
如果ncs4migrate实用程序运行时间很长,请检查日志文件的大小是否在不断增加,因为如果文件大小增加则说明实用程序仍在运行.
csrename实用程序第3章迁移CalendarServer数据73检查迁移的数据完成迁移后,请在目标计算机上执行以下步骤:1.
运行csdb实用程序check命令来扫描日历数据库,以确定是否发生了损坏数据的现象.
如果check命令检测出数据库损坏,则运行csdb实用程序rebuild命令以重新建立数据库.
有关csdb实用程序check和rebuild命令的文档,请参阅文档Web站点上的《SunONECalendarServer管理员指南》.
2.
如果需要,重新启动CalendarServer.
用户可以使用CalendarExpress访问迁移的日历数据库.
csrename实用程序csrename实用程序按以下方式重命名日历用户:日历数据库文件—在日历数据库文件中重命名用户(用户ID),然后将新数据库文件写入到目标目录中.
不修改现有的日历数据库文件.
LDAP目录服务器—转换CalendarServerLDAP属性(即带有"ics"前缀的属性)中的用户ID.
适当修改LDAP目录服务器.
csrename实用程序位于以下目录中:cal_svr_base/opt/SUNWics5/cal/sbin运行csrename之前,您必须先:为要转换的用户创建输入映射文件(-m选项).
置备LDAP目录服务器中的所有新用户(如果需要).
停止CalendarServer.
注要防止日志文件变得过大,可以考虑略去ncs4migrate"冗余(V)"选项.
csrename实用程序74SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月要运行csrename,您必须以icsuser(或在配置过程中指定的CalendarServer运行时用户ID)身份登录.
如果您以超级用户(root用户)身份运行csrename,则可能需要重置新数据库文件的权限.
要修改LDAP目录服务器属性,您还必须具有该目录的管理权限.
如果具有前端/后端服务器配置,则必须对每个后端服务器运行csrename.
csrename语法请使用以下语法运行csrename:-tDestinationDB指定目标目录,csrename在该目录中生成具有已转换用户名的新数据库.
默认值为MigratedDB.
运行完csrename后,ics.
conf文件中的caldb.
berkeleydb.
homedir.
path参数必须指向目标数据库.
重置caldb.
berkeleydb.
homedir.
path以指向目标数据库目录,或将目标数据库文件移到参数所指示的目录.
-cConfigFile是输入参数,用于指定CalendarServer配置文件.
默认值为ics.
conf文件.
csrename使用配置文件中的caldb.
berkeleydb.
homedir.
path参数来确定输入日历数据库的位置.
日历数据库的默认位置为cal_svr_base/var/opt/SUNWics5/csdb.
-eErrorFile是csrename向其中写入无法解决的错误或数据库项的文件.
默认值为MigrateError.
-mMappingFile指定输入映射文件.
默认值为MigrateMapping.
输入映射文件是文本文件,可将现有的用户ID映射到新用户ID.
csrename[-tDestinationDB][-cConfigFile][-eErrorFile]-mMappingFilerename[DB|LDAP]csrename实用程序第3章迁移CalendarServer数据75运行csrename之前,您必须创建映射文件.
每行指定一个条目,在旧值和新值之间留有一个空格.
例如:tchangtc897675jsmithjs963123.
.
.
bkamdarbk548769DB|LDAP指定获得更新的数据库:DB仅转换新日历数据库中的用户ID(默认).
LDAP转换新日历数据库和LDAP目录服务器属性中的用户ID.
csrename示例根据名为DBMapFile的映射文件重命名用户,并在名为newcalDB的目标目录中创建新的日历数据库:csrename-tnewcalDB-mDBMapFilerenameDB根据名为NewNames的映射文件中的值重命名用户,在名为NewDB的目标目录中创建新的日历数据库,并修改LDAP目录服务器中的CalendarServer属性:csrename-tNewDB-mNewNamesrenameLDAPcsrename实用程序76SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月77附录A配置工作单本附录包含以下工作单,可帮助您记录运行CalendarServer配置程序所需的信息,这些信息在第2章"配置CalendarServer6.
0"中进行了介绍.
DirectoryServer设置脚本工作单CalendarServer配置工作单管理、用户首选项和验证面板工作单电子邮件和电子邮件警报工作单运行时配置工作表数据库、日志和临时文件目录工作单DirectoryServer设置脚本工作单78SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月DirectoryServer设置脚本工作单表A-1DirectoryServer设置脚本(comm_dssetup.
pl)工作单选项说明-iyes|no添加新的DirectoryServer索引(yes/no).
默认值:yes您的值:DirectoryServer根目录DirectoryServer根目录路径名.
默认值:/var/mps/serverroot您的值:DirectoryServer实例DirectoryServer实例子目录.
默认值:无您的值:DCRootDC树的根后缀.
默认值:o=internet您的值:用户和组的基本后缀用户/组的根后缀.
默认值:o=usergroup您的值:-syes|no更新模式(yes/no).
默认值:yes您的值:DirectoryManagerDNDirectoryManager的独特的名称(DN).
默认值:"cn=DirectoryManager".
您的值:DirectoryManagerDN密码DirectoryManagerDN密码.
默认值:无.
您的值:-byes|no使用此目录存储配置和用户数据(yes)或仅存储配置数据(no).
默认值:yes您的值:DirectoryServer设置脚本工作单附录A配置工作单79-t1|1.
5|2SunONELDAP模式版本:选项1–v.
1选项1.
5–v.
2兼容模式选项2–v.
2本机模式默认值:1您的值:-SPathtoSchemaFile指向模式文件所在目录的路径.
默认值:.
/schema您的值:表A-1DirectoryServer设置脚本(comm_dssetup.
pl)工作单选项说明CalendarServer配置工作单80SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月CalendarServer配置工作单管理、用户首选项和验证面板工作单表A-2管理、用户首选项和验证面板工作单选项说明LDAP服务器主机名要用于用户验证的LDAP目录服务器的主机名.
默认值:当前主机.
您的值:LDAP服务器端口LDAP服务器侦听的端口号.
默认值:389.
您的值:基本DNLDAP目录中用作搜索起点的条目.
默认值:o=host.
com.
您的值:DirectoryManagerDN可以在目录服务器模式下进行更改的用户名.
默认值:cn=DirectoryManager.
您的值:DirectoryManager密码DirectoryManagerDN的密码.
默认值:无您的值:管理员用户IDCalendarServer管理员的用户ID.
此用户必须为上述LDAP目录服务器中的用户.
默认值:calmaster.
您的值:管理员密码CalendarServer管理员的密码.
默认值:无您的值:CalendarServer配置工作单附录A配置工作单81电子邮件和电子邮件警报工作单运行时配置工作表表A-3电子邮件和电子邮件警报工作单选项说明电子邮件警报指定在服务器出现故障时CalendarServer是否向CalendarServer管理员发送电子邮件警报消息.
默认值:启用.
您的值:管理员电子邮件地址将接收电子邮件警报消息的CalendarServer管理员的电子邮件地址.
默认值:无.
您的值:SMTP主机名用于发送电子邮件警报信息的SMTP服务器的主机名.
默认值:当前主机.
您的值:表A-4运行时配置工作表选项说明服务端口CalendarServer用于侦听以提供对用户的Web(HTTP)访问的端口号.
默认值:80.
您的值:最大会话数CalendarServer会话的最大数目.
默认值:5000.
您的值:最大线程数CalendarServer线程的最大数目.
默认值:20.
您的值:CalendarServer配置工作单82SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月服务器进程数CalendarServer进程的最大数目.
默认值:要安装CalendarServer的服务器上的CPU的数目.
您的值:运行时用户IDCalendarServer运行时要使用的UNIX用户名.
默认值:icsuser.
您的值:运行时组IDCalendarServer运行时要使用的UNIX组.
默认值:icsgroup.
您的值:CalendarServer启动成功安装后启动.
默认值:已复选.
您的值:在系统启动时启动.
默认值:已复选.
您的值:表A-4运行时配置工作表选项说明CalendarServer配置工作单附录A配置工作单83数据库、日志和临时文件目录工作单表A-5数据库、日志和临时文件目录工作单选项说明数据库目录CalendarServer在其中创建和存储日历数据库文件的目录.
默认值:var/opt/SUNWics5/csdb您的值:日志目录CalendarServer在其中写入日志文件的目录.
默认值:var/opt/SUNWics5/logs您的值:临时文件目录CalendarServer在其中写入临时文件的目录.
默认值:var/opt/SUNWics5/tmp您的值:CalendarServer配置工作单84SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月85附录BLDAPDirectoryServer注意事项SunONECalendarServer6.
0存储和管理日历、日历属性、访问控制信息、事件、待办事件(任务)和警报.
但是,要管理用户信息的存储,CalendarServer需要目录服务执行诸如用户验证以及存储和检索用户首选项之类的操作.
本附录介绍了以下内容:手动更新LDAP服务器模式SunONE或iPlanetDirectoryServerNetscapeDirectoryServer解决LDAP模式目录中冲突的OID对于CalendarServer6.
0支持的LDAP目录服务器,请参考以下Web站点上的《CalendarServer6.
0发行说明》:http://docs.
sun.
com/coll/S1_CalendarServer_60如果您的用户已经存储在LDAP目录中,则部署CalendarServer的最简单的解决方法是将您的DirectoryServer升级到SunONEDirectoryServer.
有关安装和配置DirectoryServer的信息,请访问:http://docs.
sun.
com/coll/S1_DirectoryServer_52如果要使用其它DirectoryServer,或者安装程序无法更新DirectoryServer,则必须手动修改模式,以允许用户访问CalendarServer6.
0.
手动更新LDAP服务器模式86SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月手动更新LDAP服务器模式在某些实例中,您可能需要手动更新以下DirectoryServer:SunONE或iPlanetDirectoryServerNetscapeDirectoryServerSunONE或iPlanetDirectoryServer60iplanet-calendar.
ldif文件中定义了CalendarServer使用的SunONEDirectoryServer5.
2和iPlanetDirectoryServer5.
1LDAP模式扩展.
CalendarServer安装程序将此文件安装在/opt/SUNWics5/cal/config目录中.
注意如果您手动更新LDAP服务器模式,稍后再升级CalendarServer,则必须再次手动更新LDAP服务器模式.
在先前手动更新了DirectoryServer模式后,CalendarServer无法自动更新该模式.
手动更新SunONE或iPlanetDirectoryServer的步骤:1.
安装CalendarServer6.
0.
2.
停止CalendarServer(如果正在运行).
3.
停止DirectoryServer(如果正在运行).
4.
将60iplanet-calendar.
ldif文件复制到DirectoryServer正在其中运行的服务器的以下目录中:dir_svr_base/slapd-hostname/config/schema其中dir_svr_base是DirectoryServer的安装目录,hostname标识服务器.
5.
重新启动DirectoryServer.
如果收到OID错误,请参阅解决LDAP模式目录中冲突的OID.
6.
重新启动CalendarServer.
手动更新LDAP服务器模式附录BLDAPDirectoryServer注意事项87NetscapeDirectoryServer对于NetscapeDirectoryServer4.
12或4.
16,在以下文件中定义了CalendarServer使用的LDAP模式扩展:um50-common-schema.
conf定义了SunONE产品共享的LDAP属性和对象类.
ics50-schema.
conf定义了CalendarServer使用的LDAP属性和对象类.
这些文件可在/opt/SUNWics5/cal/config目录中找到.
手动更新NetscapeDirectoryServer4.
12或4.
16的步骤:1.
安装CalendarServer6.
0.
2.
将LDAP模式文件(um50-common-schema.
conf和ics50-schema.
conf)从/opt/SUNWics5/cal/config目录复制到DirectoryServer正在其中运行的服务器的以下目录中:server-root/slapd-hostname/config其中hostname为服务器的名称.
例如,对于Solaris和其它UNIX系统:/usr/Netscape/Server4/slapd-sesta/config3.
停止CalendarServer(如果正在运行).
4.
停止DirectoryServer(如果正在运行).
5.
编辑ns-schema.
conf文件(位于您复制um50-common-schema.
conf和ics50-schema.
conf文件的同一目录中).
如果在文件的末尾没有显示这些文件,请添加以下行以包含这些文件.
对于Solaris和其它UNIX系统:include/netscape/server4/slapd-hostname/config/um50-common-schema.
confinclude/netscape/server4/slapd-hostname/config/ics50-schema.
conf对于Windows2000系统:include"C:\Netscape\Server4\slapd-hostname\config\um50-common-schema.
conf"include"C:\Netscape\Server4\slapd-hostname\config\ics50-schema.
conf"其中hostname是DirectoryServer正在其中运行的服务器的名称.
解决LDAP模式目录中冲突的OID88SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月6.
重新启动NetscapeDirectoryServer.
如果收到OID错误,请参阅解决LDAP模式目录中冲突的OID.
7.
重新启动CalendarServer.
解决LDAP模式目录中冲突的OID如果LDAP模式目录中包含冲突的OID,则DirectoryServer将无法确定要使用的OID,并将返回错误消息.
例如,以下消息指示iPlanetDirectoryServer5.
1的icsCalendarUser对象类的冲突的OID:[24/Jul/2002:23:45:28-0700]dse—文件/export/iplanet/servers/slapd-ical/config/schema/99user.
ldif中的cn=schema项无效,错误代码20(存在类型或值)—对象类icscalendaruser:名称与OID不匹配.
此名称或OID已被其它对象类使用.
[24/Jul/2002:23:45:28-0700]dse—请编辑此文件以更正报告的问题,然后重新启动服务器.
在安装CalendarServer6.
0且系统中还有动态更新LDAP服务器模式99user.
ldif文件的CalendarServer的早期版本时,可能会出现此问题.
要解决冲突的OID,必须编辑99user.
ldif文件并删除以前的OID.
对于CalendarServer6.
0,下表显示了可能会导致出现问题的特定OID.
注请确保按上面显示的顺序添加这些行,以便先包含um50-common-schema.
conf,再包含ics50-schema.
conf.
解决LDAP模式目录中冲突的OID附录BLDAPDirectoryServer注意事项89完成对99user.
ldif文件的编辑后,重新启动DirectoryServer.
表B-1LDAP模式目录中的CalendarServerOID对象类以前的OID新的OIDicsCalendarUser2.
16.
840.
1.
113730.
3.
2.
1411.
3.
6.
1.
4.
1.
42.
2.
27.
9.
2.
2icsCalendarResource2.
16.
840.
1.
113730.
3.
2.
1431.
3.
6.
1.
4.
1.
42.
2.
27.
9.
2.
3icsCalendarDomain2.
16.
840.
1.
113730.
3.
2.
1441.
3.
6.
1.
4.
1.
42.
2.
27.
9.
2.
4解决LDAP模式目录中冲突的OID90SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月91附录CCalendarServer5.
x到6.
0的升级/迁移进程本附录介绍了如何将SunONE或iPlanetCalendarServer5.
x升级/迁移到CalendarServer6.
0,包括:用于升级到CalendarServer6.
0的升级/迁移进程用于将更改合并到CalendarServer6.
0XSL文件的XSL提示升级/迁移进程升级到CalendarServer6.
0的步骤:1.
在安装了CalendarServer5.
x的服务器上,更改到/opt/SUNWics5/cal/sbin目录,并停止CalendarServer5.
x:.
/stop-cal2.
备份以下CalendarServer5.
x目录和文件:日历数据库目录—默认位置是:/var/opt/SUNWics5/csdb.
CalendarServer日志目录—默认位置是:/var/opt/SUNWics5/logs.
ics.
conf配置文件—默认位置是:/opt/SUNWics5/cal/bin/config/ics.
conf.
升级/迁移进程92SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月3.
备份所有已自定义的CalendarServer5.
x文件,包括:/opt/SUNWics5/cal/bin/data中的用户界面(UI)XSL文件邮件格式文件—默认位置是:/opt/SUNWics5/cal/bin/config/language/default.
html文件—默认位置是:/opt/SUNWics5/cal/bin/html/language/HTML文件—例如位于:/opt/SUNWics5/cal/bin/html/language/时区文件,例如timezones.
ics和change_timezone.
xml.
language目录包括用于您要使用的语言的文件.
例如,en表示英语、de表示德语、es表示西班牙语、fr表示法语、ja表示日语、zh-TW表示繁体中文,zh-CN表示简体中文.
4.
更改到/opt/SUNWics5/cal/目录,并卸载CalendarServer5.
x.
您必须以超级用户(root用户)身份运行.
例如:.
/uninst5.
删除/opt/SUNWics5目录下的所有文件.
6.
运行JavaEnterpriseSystem安装程序,以在/opt/SUNWics5目录中安装CalendarServer6.
0.
有关信息,请参阅《SunJavaEnterpriseSystem安装指南》.
7.
更改到/opt/SUNWics5/cal/sbin目录,运行comm_dssetup.
pl实用程序,以将SunONEDirectoryServer5.
x配置为与CalendarServer6.
0一起使用.
有关comm_dssetup的信息,请参阅第23页的"DirectoryServer设置脚本(comm_dssetup.
pl)".
8.
运行CalendarServer6.
0配置程序(csconfigurator.
sh)以创建新的ics.
conf配置文件.
有关更多信息,请参阅第32页的"CalendarServer配置程序(csconfigurator.
sh)".
9.
如果要保留5.
x配置,请将ics.
conf文件从备份位置或磁带复制到/etc/opt/SUNWics5/config/ics.
conf文件.
10.
为ics.
conf文件设置UNIX用户和组ID(默认值为icsuser和icsgroup)以及权限.
例如:chownicsuser:icsgroup/opt/SUNWics5/cal/config/ics.
confchmod600/opt/SUNWics5/cal/config/ics.
confXSL提示附录CCalendarServer5.
x到6.
0的升级/迁移进程9311.
运行cs5migrate实用程序,以将CalendarServer5.
x数据库迁移到6.
0.
有关信息,请参阅第45页的"cs5migrate实用程序".
12.
如果cs5migrate迁移成功,请将迁移的6.
0数据库复制到/var/opt/SUNWics5/csdb目录.
确保/csdb目录中所有文件的所有者为icsuser和icsgroup(或在ics.
conf文件中指定的用户ID和组ID).
13.
CalendarServer6.
0XSL.
XML、HTML和邮件格式文件与5.
x版本有很大的不同.
如果您在步骤3中保存了5.
x文件,则必须手动将5.
x文件的自定义更改合并到6.
0文件.
有关将更改合并到XSL文件的提示,请参阅第93页的"XSL提示".
14.
更改到/opt/SUNWics5/cal/sbin目录,并启动CalendarServer6.
0.
x:.
/start-cal15.
使用CalendarExpress登录到CalendarServer6.
0,并确保您能够查看CalendarServer组件(事件和代办事件).
XSL提示如果您要将更改合并到CalendarServer6.
0XSL文件,请遵循以下提示和规则以避免常见错误:访问属性时,请勿使用错误的语法.
例如:应为:@号前面的斜线(/)很重要.
.
/element@attribute.
/element/@attributeXSL提示94SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月请勿将斜线(/)放在节点的末尾.
例如:应为:请勿使用不匹配的左括号和右括号.
例如,要具有取决于值的不同背景颜色,您可能需要在不同的语句中写入多个,所有变量都要以单个结尾.
如果分析器报告括号不匹配,您可能需要将写为<TD>.
但也可以使用以下方法之一:定义一个新的变量,并根据不同的状态设置变量的值,然后将这个新的变量用于行中.
或者,使用用于该的单独定义bgcolor.
在任何一种情况下,您都可以仅以一个行结束.
一般情况下,请勿使用"线性化"标记,例如<TR>.
请勿在应闭合标记之前闭合标记.
例如:/node1/node2/node1/node2XSL提示附录CCalendarServer5.
x到6.
0的升级/迁移进程95请注意第一行末尾的斜线(/).
它用于闭合INPUT标记;以便大多数分析器忽略那些以后检查的属性.
执行此操作的正确方法是删除第一行中最后的斜线(/),并在结束时添加.
例如:请勿使用未声明的变量.
确保在使用这些变量之前先声明这些变量.
某些分析器忽略未声明的变量,但其它分析器将它们标记为错误.
请勿在变量名称中使用空格.
例如:请勿对多个变量使用同一个名称.
请勿以不同级别重复声明同一变量.
请勿使用position(.
).
它应为position().
请勿使用"//node".
例如:请勿使用双斜线(//).
XSL提示96SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月请勿使用实体,例如 和&.
它们应被声明为DOCTYPE行中的实体.
例如:请勿使用十六进制值.
必须将等值声明为DOCTYPE行中的实体.
例如:要在xsl中使用#149,请将其写为:请勿使用错误的stylesheet标记.
将以下内容用于您写入的所有新的xsl文件:请勿在中使用注释.
例如:请勿在节点中写入注释.
]>]>•.
XSL提示附录CCalendarServer5.
x到6.
0的升级/迁移进程97请勿在模板规则中使用太复杂的模式.
不要使用太复杂和太长的规则,请使用"and"和"or",并尝试在规则中使用以使这些规则更简单.
请勿使用计数来检验是否存在.
要检验节点是否存在,不应检验count(node)是否大于零,只需检验节点是否存在.
请勿使用太多的XSLT函数.
尝试减少XSLT函数(例如string-length)的使用,特别是在经常使用的模板中.
请勿使用for-each.
在需要的位置尝试使用apply-templates,而不要使用for-each.
这会使XSLT的式样更好、更自然.
请勿在开头或结尾使用[-sibling]轴.
请勿在同一模板中多次试用同一节点.
如果需要多次试用同一节点,请试用一次并将结果保存在变量中.
请勿在条件表达式中使用尖扩号.
请在条件表达式中使用<和>,而不要使用"".
请勿将value=""用于单选按钮和复选框:例如:应为:请勿使用不存在的节点和属性.
例如,如果在/calendar/usrctx节点下不存在usrctx和intervalMinutes:/usrctx/@intervalMinutesXSL提示98SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月请勿在打开和闭合BR之间使用xsl代码.
例如:对于一个空行,请仅使用.
请勿使用太多的空格或太多的缩进.
尽管空格使xsl更具可读性,但它使xsl的工作方式有所不同.
请勿在i18n.
xsl文件中使用太多的变量.
而且,请勿声明在应用程序中未使用的变量.
xsl:if>99词汇表BerkeleyDB一种事务性数据库,用于支持高并行性的读写工作负荷,以及用于需要使用事务并要求具有可恢复性的应用程序.
CalendarServer使用SleepycatSoftwareInc.
的BerkeleyDB存储日历数据.
CalendarExpress基于Web的日历客户机程序,用于为最终用户提供对CalendarServer的访问.
CalendarServer应用程序编程接口(CSAPI)可用于修改或增强CalendarServer功能集的程序接口.
CSAPI模块是启动CalendarServer时从cal/bin/plugins目录装入的插件.
Calendar查找数据库(CLD)当日历数据库分布于两台或多台后端服务器上时,用于确定日历物理位置的插件.
CalendarServer提供了LDAPCLD插件和算法CLD插件.
GMT(格林威治标准时间)英国格林威治子午线标准太阳时,世界上所有其它时区都参照此时间标准.
GMT不受夏时制或夏令时的影响.
ISO8601用于指定日期和时间的数字表示法的ISO(国际标准化组织)标准.
CalendarServer使用ISO8601标准表示法来表示日期、时间和持续时间字符串.
LDAP服务器一种软件服务器,用于维护LDAP目录并服务于对该目录的查询.
CalendarServer使用SunONEDirectoryServer或iPlanetDirectoryServer,它们是LDAP服务器的实现.
LDAP(轻量目录访问协议)由Internet工程任务组(IETF)定义的一种目录服务协议,用于信息的存储、检索和分发,其中包括用户配置文件、分发列表和配置数据.
SHTML(服务器端包含超文本标记语言)包含嵌入式服务器端引用(SSI)的HTML文件.
100SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月WCAP(Web日历访问协议)客户机用来与CalendarServer通信的基于命令的高级别协议.
插件可以装入然后作为整个系统的一部分使用的辅助程序.
例如,CalendarServer可以使用插件访问非LDAP目录服务.
超文本传输协议(HTTP)使超文本文档可以通过Web传输的标准协议.
CalendarServer将HTTP用作其主要的传输协议.
待办事件在服务器端,指定要完成的事项的日历组件.
在客户端的CalendarExpress中,待办事件称为"任务".
单一登录(SSO)一种验证机制,使用户在一次登录后可以访问多个应用程序.
这些应用程序构成了一个信任环,可以使用彼此的cookie作为权限验证,从而使用户不必分别登录每个应用程序.
独特的名称(DN)用于唯一标识用户、系统或组织的字符串.
一个DN标识了LDAP目录中要从其开始进行搜索的条目,也称为搜索基础.
例如ou=people,o=sesta.
com.
访问控制列表(ACL)组合在一起并为日历、日历属性以及日历组件(例如事件和待办事件[任务])提供访问控制的一组访问控制条目(ACE)字符串.
例如,@@o^a^r^g;@@o^c^wdeic^g;@^a^sf^g就是一个ACL,其中包含三个彼此之间用分号隔开的ACE.
访问控制条目(ACE)为日历、日历属性以及日历组件(例如事件和待办事件[任务])提供访问控制的字符串.
例如,jsmith^c^wd^g就是一个ACE.
服务整个系统的组件.
CalendarServer具有以下服务:管理服务(csadmind)、HTTP服务(cshttpd)、通知服务(csnotifyd)、事件通知服务(enpd)和分布式数据库服务(csdwpd).
服务器根目录服务器上相对于其它文件而言的目录位置.
例如,Solaris系统上CalendarServer的默认安装使用路径/opt/SUNWics5/cal/作为服务器根目录.
高可用性(HA)一种配置,使两台Solaris服务器可以运行一个CalendarServer实例.
当其中任何一台服务器的硬件(磁盘、服务器或网络)或软件发生单点故障时,仍可持续使用该实例.
基本DN用于在LDAP目录中标识搜索起点的独特的名称(DN),也称为搜索基础.
例如ou=people,o=sesta.
com.
词汇表101警报事件由CalendarServer事件通知服务(ENS)生成并发送的事件.
当发生警报事件时,将向特定收件人发送一个消息通知.
可扩展标记语言(XML)由万维网联盟(W3C)开发的一种灵活的编程语言,可用于创建通用的信息格式并在Web、Intranet以及其它地方共享这些格式和数据.
XML是可扩展的,因为与HTML不同,XML的标记符号没有限制并且可以自定义.
CalendarServer使用XML和XSL来生成CalendarExpress用户界面.
可扩展式样语言(XSL)用于为XML创建式样表的语言.
XSL说明了使用XML通过Web发送的数据是如何呈现给用户的.
CalendarServer使用XSL和XML来生成CalendarExpress用户界面.
默认日历用户登录CalendarExpress后首先看到的日历.
通常,默认日历的日历ID与用户的用户ID相同.
例如,wchang@sesta.
com将具有一个名为wchang的默认日历.
目录服务供其它服务器使用的集中化的目录信息库.
CalendarServer要求日历用户存储在目录服务器(例如LDAP服务器)中.
然后,CalendarServer使用该目录服务器进行用户验证以及存储和检索用户首选项.
请参阅LDAP(轻量目录访问协议).
权限用于控制对日历的访问的设置.
例如,在CalendarExpress中,权限包括"空闲时间"、"邀请"、"阅读"、"删除"和"修改".
CalendarServer管理员使用命令行实用程序将权限设置为访问控制条目(ACE)字符串.
请参阅访问控制条目(ACE)和访问控制列表(ACL).
任务在客户端的CalendarExpress中,指定要完成的事项的日历组件.
在服务器端,任务也称为"待办事件".
日历ID(calid)与CalendarServer数据库中的日历相关联的唯一标识符.
日历ID的格式是userid[:calendar],其中userid是用户ID,calendar是日历名称.
日历访问协议(CAP)基于Internet工程任务组(IETF)制订的要求建立的用于日历访问的标准Internet协议.
日历用户代理(CUA)日历客户机访问CalendarServer所使用的应用程序.
日历组可以帮助用户管理多个日历的若干日历的集合.
102SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月时区使用相同时间的地理区域.
共有25个时区,从-12到+12(GMT为0).
每个时区都相对于GMT度量.
大多数时区都具有用三个缩写字母表示的本地化名称.
CalendarServer也使用了时区ID(TZID)(例如America/Los_Angeles或Asia/Calcutta)来标识时区.
实例包含一个或多个服务器进程的CalendarServer配置.
每台服务器可以配置多个CalendarServer实例.
事件在日历中具有关联的日期和时间的条目.
例如,事件可能是日历中的新会议或约会.
事件通知服务(ENS)用于接受服务器级别事件的报告的普通服务.
事件可以被分类,然后服务将向已注册了感兴趣的某类事件的其它服务器发出通知.
数据库有线协议(DWP)CalendarServer的专用协议,可用于将多台服务器链接在同一个CalendarServer系统中以构成分布式的日历存储.
CalendarServer使用DWP来检索存储在日历数据库中的远程数据.
水平可伸缩性CalendarServer的一种功能,即,可以在单台服务器上运行,也可以作为一组进程使用多种配置选项分布于多台服务器上.
通用名称(cn)用于标识由LDAP目录中的条目定义的用户或对象的属性.
通用主要名称(UPN)用于表示登录用户的值,其中包括登录名及该用户所属的域.
例如,域sesta.
com中的用户bill的UPN为bill@sesta.
com.
通知说明事件发生情况的消息.
例如,CalendarServer中有关即将召开的会议的提醒就是一个通知.
通知服务一种服务,用于从其它服务器接收预订和通知,然后将通知转发给特定订户.
CalendarServer的csnotifyd服务使用事件通知服务(ENS)作为事件的代理来发送事件和待办事件(任务)的通知.
验证通常使用用户ID和相应的密码完成用户验证.
密码用于确保用户是可信的.
CalendarServer需要使用一个目录服务(例如LDAP服务器)来进行用户验证.
用户ID(UID)用于为系统标识用户的唯一字符串.
CalendarServer通过用户ID标识每个用户.
资源日历与资源(例如会议室)或设备(例如笔记本电脑或顶置光源投影仪)关联的日历.
词汇表103组ID(GID)在UNIX系统上,用于包含CalendarServer文件(例如计数器和日志)的组.
GID存储在ics.
conf文件中的local.
servergid参数中.
组计划引擎(GSE)一种CalendarServer进程,用于处理组的计划.
GSE使用户可以与相同或不同服务器上的其他日历用户一起安排事件.
然后,其他用户可以修改、取消或回复事件.
组件状态用于说明日历事件(例如会议)的属性集.
在WCAP中,可以在fetch命令中使用compstate参数以便按组件状态返回事件.
例如,compstate可能是REPLY-DECLINED(参加者拒绝参加会议)或REQUEST_NEEDS-ACTION(参加者尚未对会议采取任何操作).
祖鲁时间GMT和UTC(协调通用时间)的军用名称.
104SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月105索引数字60iplanet-calendar.
ldif文件86英文BerkeleyDB99caldb.
cld.
cache.
enable参数54caldb.
cld.
cache.
homedir.
path参数54caldb.
cld.
type参数54caldb.
dwp.
server.
default参数54caldb.
dwp.
server.
server-hostname.
ip参数54caldb.
serveralarms参数54caldb.
serveralarms.
dispatch参数54CalendarExpress99CalendarServer,安装21CalendarServer,卸载22CalendarServer配置程序32CalendarServer配置工作单80Calendar查找数据库99check命令69CLI实用程序,IdentityServer17comm_dssetup.
pl脚本23csapi.
plugin.
calendarlookup参数54csconfigurator.
sh脚本32csdb实用程序69csdomain实用程序17csmig迁移实用程序功能48说明48要求49语法50运行的步骤51csrename实用程序73DirectoryServer,SunONE16,23DirectoryServer设置脚本工作单78功能24交互模式27静默模式25示例27收集信息16说明23语法25运行的步骤25运行要求24DISPLAY环境变量32DN(独特的名称)定义100ics2migrate实用程序59ics50-schema.
conf87ine.
cancellation.
enable参数54ine.
invitation.
enable参数54iPlanetCalendarServer2.
x,迁移43iPlanetDirectoryServer86LDAPCalendar查找数据库(CLD)插件48A106SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月LDAP服务器定义99LDAP模式ics50-schema.
conf87um50-common-schema.
conf文件87为CalendarServer更新85LDAP目录服务器和csrename实用程序73local.
servergid103MessagingServer,SunONE16,23ncs4migrate.
exe实用程序66NetscapeCalendarServer4.
x,迁移43NetscapeDirectoryServer87rebuild命令69service.
admin.
alarm参数54service.
dwp.
enable参数54service.
dwp.
port参数54service.
ens.
enable参数54service.
notify.
enable参数54SunONEDirectoryServer16,23SunONEIdentityServer17SunONELDAP模式17SunONEMessagingServer16,23SunONEPortalServer17SUNWica5软件包,卸载22SUNWics5软件包,卸载22X-Windows连接,配置程序32xhost实用程序32A安装CalendarServer21安装和配置,规划15C插件,CalendarServer100D单一登录(SSO),IdentityServer17电子邮件和电子邮件警报面板,配置程序36F访问控制条目(ACE)100服务,CalendarServer100服务器根目录100G工作单CalendarServer配置80DirectoryServer设置脚本78规划安装和配置15H欢迎面板,配置程序33J基本DN(独特的名称)100警报事件101M模式为CalendarServer更新85模式,确定要使用哪一个17默认日历101P索引107目录服务101P配置程序电子邮件和电子邮件警报面板36管理、用户首选项和验证面板34欢迎面板33选择目录面板39运行时配置面板37摘要面板41准备配置面板40配置程序(csconfigurator.
sh)32Q迁移日历数据从CalendarServer2.
x59从NetscapeCalendarServer4.
x66权限,CalendarServer101R日历ID(calid)101日历数据库文件,和csrename实用程序73日历组101日志文件,卸载程序22S升级CalendarServer5.
x17实例,CalendarServer102事件102事件通知服务(ENS)102数据迁移从CalendarServer2.
x59从NetscapeCalendarServer4.
x66托管(虚拟)域48T通用名称(cn)102X卸载CalendarServer22信息,CalendarServer配置收集信息CalendarServer配置18信息,DirectoryServer收集信息DirectoryServer16选择目录面板,配置程序39Y验证102用户ID(UID)102用户首选项和验证面板,配置程序34域,托管(虚拟)48运行时配置面板,配置程序37Z摘要面板,配置程序41准备配置窗格40准备配置面板,配置程序40资源日历102组ID(GID)103Z108SunONECalendarServer6.
0安装指南(适用于Solaris操作系统)2003年12月
Budgetvm(原EZ机房),2005年成立的美国老品牌机房,主打美国4个机房(洛杉矶、芝加哥、达拉斯、迈阿密)和日本东京机房的独立服务器和VPS业务,而且不限制流量,默认提供免费的1800G DDoS防御服务,支持IPv6和IPMI,多种免费中文操作系统可供选择,独立服务器主打大硬盘,多硬盘,大内存,用户可以在后台自行安装系统等管理操作!内存可定制升级到1536G,多块硬盘随时加,14TBSA...
青云互联怎么样?青云互联是一家成立于2020年6月的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,目前提供有美国免费主机、香港主机、香港服务器、美国云服务器,让您的网站高速、稳定运行。美国cn2弹性云主机限时8折起,可选1-20个IP,仅15元/月起,附8折优惠码使用!点击进入:青云互联官方网站地址青云互联优惠码:八折优惠码:ltY8sHMh (续费同价)青云互联活动方案:美国洛杉矶...
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...
ldap安装为你推荐
futureshop在加拿大买电脑的注意事项是什么?安徽汽车网合肥汽车站网上售票蒋存祺蒋存祺的主要事迹长尾关键词挖掘工具怎么挖掘长尾关键词,可以批量操作的那种haole018.com为什么www.haole008.com在我这里打不开啊,是不是haole008换新的地址了?www.bbb336.comwww.zzfyx.com大家感觉这个网站咋样,给俺看看呀。多提意见哦。哈哈。www.119mm.com看电影上什么网站??www.33xj.compro/engineer 在哪里下载,为什么找不到下载网站?www.zjs.com.cn怎么查询我的平安信用卡寄送情况javbibibibi直播是真的吗
大连虚拟主机 免费cn域名注册 武汉域名注册 河南vps 浙江vps googleapps 网通服务器ip softbank邮箱 工信部icp备案号 东莞数据中心 中国电信宽带测速网 hktv 最漂亮的qq空间 丽萨 百度云空间 中国域名 网络速度 存储服务器 免费主页空间 nnt 更多