Published by
admin on
12月 3, 2007
访问控制
客户端的程序可以得到什么存取级别取决于createSession 的使用方式和服务器/客户端的设置。访问控制是通过以下两种方式之一实现的:
- Domino 目录中的用户名及其 Internet 口令。 这种方式对本地调用和远程调用都可以使用。对于本地调用,所访问的必须是 Domino 服务器。
- 当前 Notes ID (Notes.ini 文件中 KeyFileName 参数所指定的 ID)
这种方式只在进行本地调用时可以使用。程序所在的计算机上有 Notes 客户端或 Domino 服务器都可以。 通过 Domino 目录访问
Read the rest of this entry »
Published by
admin on
12月 3, 2007
管理
远程访问 Domino 时还需要对服务器进行一些配置。运行 Domino 的计算机必须可以通过 TCP/IP 协议进行访问。在计算机的网络设置中,需要检查 TCP/IP 属性中主机名和域名的设置。必须能够从客户端的计算机 ping 到 Domino 服务器的 Internet 名称。例如,服务器的主机名是 myhost,域名是 east.acme.com,则服务器的 Internet 名称是 myhost.east.acme.com。以下命令必须能够得到有效的回应:
> ping myhost.east.acme.com
Read the rest of this entry »
Published by
admin on
12月 3, 2007
通过静态方法来执行线程
要通过静态方法来执行线程,需要调用 sinitThread() 来初始化线程,调用 stermThread() 来结束线程。stermThread() 的调用必须与 sinitThread() 的调用严格一一对应。推荐将 stermThread() 放在”finally”程序块里。静态方法适用于不可能进行继承,或需要控制事件驱动的线程时。
Read the rest of this entry »
Published by
admin on
12月 3, 2007
本文译自LDD Today的文章”Java Access to Domino Objects”,原文请参考以下网址:Http://www-10.lotus.com/ldd/today.nsf/8a6d147cf55a7fd385256658
007aacf1/843921a609a5dd4685256d4e00560b70?OpenDocument(美国)
概述
使用 Java 可以访问 Domino 中的对象,如数据库、视图、文档等。本文简述了用 Java 访问 Domino 对象的基本编程方法。本文中的内容主要是根据 Lotus Domino/Notes 6 编写的,使用 R5 时会略有不同。
Read the rest of this entry »
Published by
admin on
12月 3, 2007
获得实用的分级信息以帮助您规划您的 Lotus Domino 邮件环境。查看哪些因素最影响分级,学习如何计划增长,了解 Statrep.nsf 数据库可以提供哪些信息。文中将提供一个案例分析,展示如何将您学到的东西用于您的 Domino 环境中。
您已经在要安装、合并或迁移到的新硬件上完成了 IBM Lotus Domino 分区服务器 (DPAR) 所需要的分级。但是,如果快进到不久的将来,您会注意到 DPAR 会使用比预测分级更多的 CPU 资源。如何把其余的用户安排到新 DPAR 中呢?为什么一开始会低估呢?
在本文中,您将了解为什么一些 Domino 分级往往在前两个月之后就不准确了,以及这对分级(也就是 DPAR CPU 资源)要求的影响。还将学习如何监控和测量 DPAR 以确保它们使用适合您的分级和工作量的 CPU 资源。
Read the rest of this entry »
Published by
admin on
12月 3, 2007
使用 Ajax,您可以轻而易举地即时向用户提供反馈,而不必再耗费大量时间重新载入用户所使用的页面。本文将带领您发现视图和代理如何帮助您构建 Ajax 驱动的应用程序,并教您如何定义一个 API,使客户机和 Domino 服务器协作。
每个人都曾经使用过某种类型的 To Do 列表系统。此类系统通常包含一些必须快速、易用的数据小段。To Do 列表也是演示 Asynchronous JavaScript and XML(Ajax)技术与 Lotus Domino 的完美范例,本文将为您介绍如何使用 Ajax 设计模式来构建一个名为 ToDo-list 的 Lotus Notes 应用程序,此应用程序为用户提供其任务的即时反馈和更新。
本文为您介绍整个 ToDo-List 应用程序的创建过程,还提供了示例应用程序的下载,以帮助您按文章逐步操作。
Read the rest of this entry »
Published by
admin on
12月 3, 2007
本文介绍 C/S 模式下 Domino/Notes 软件的缓存机制,以及为有效利用缓存机制应采用的一些应用程序的设计和开发技巧。
如何提高应用程序的响应时间? 利用“缓存”(Cache)机制是众多主流软件采用的有效办法之一。Domino/Notes 作为业界知名的办公协作软件,同样提供了一套行之有效的缓存机制,本文旨在对 Domino/Notes 的缓存机制进行总括性的介绍,并指导开发人员在程序的开发设计阶段利用 Domino/Notes 的缓存机制更好的进行应用程序的结构设计和代码开发,提高应用程序的性能。
Notes/Domino 缓存机制概述
Read the rest of this entry »
Published by
admin on
12月 3, 2007
5.1 服务器环境
Websphere portal:
机器名:webcenter1
Portal:websphere portal5.1
Portal节点名称:webcenter1
DB2:
版本:db2 8.2 ii
机器名:webcenter2
DB2实例名:webdata
DB2节点名:webdata
DB2节点服务:webdata
5.2 DB2服务器配置
5.2.1 创建数据库实例
进入dos,执行db2cmd。
然后执行db2icrt webdata。
Read the rest of this entry »
Published by
admin on
12月 3, 2007
1 配置内容说明
经过测试和验证,初步估计目前配置方式只是把portal登录验证机制方式进行了转换,即portal的登录验证采用domino目录进行登录验证。并没有把portal用户和domino用户集成为一体,portal用户数据库(测试环境为cloudscape)仍然有效。结果的效果是:portal中创建的用户,在portal本身中有效,在domino目录中并不存在。在domino中创建的用户可以在portal中登录和用户列表中显示。
2 配置计划
Domino服务器:
测试的Domino版本:domino6.5.1,domino6.5.4,domino7.0
机器名:soft1.com
IP地址:192.168.0.128
Domino服务器名称:soft1
组织机构名称:chuanghuinet
Domino域:chuanghuinet
管理员ID:admin/admin
Portal服务器:
机器名:test-ra7i6dp1rk
IP地址:192.168.0.36
Portal:websphere portal5.1
节点名称:test-ra7i6dp1rk
3 Domino服务器配置
3.1 基本概念
Domino LDAP的DN标识特点,与其它LDAP的不同,如下:
1. LDAP 后缀(LDAPSuffix)=”"
2. 用户前缀(LdapUserPrefix)=”cn”
3. 用户后缀(LDAPUserSuffix) =”o=yourco.com”
4. 组前缀(LdapGroupPrefix) =”cn”
5. 组后缀(LDAPGroupSuffix) =”"
6. 门户网站管理员 DN =”cn=wpsadmin,o=yourco.com”
7. 门户网站管理员组 =”cn=wpsadmins”
3.2 安装配置Domino服务器
3.2.1 查询属性类型配置:
1. 登录domino Administrator,打开soft/chuanghuinet服务器下的活动目录数据库:names.nsf。
2. 打开视图:配置 -> 服务器,在基本选项卡上,对选项使用这些设置作为所有服务器的缺省设置,单击是。
注:您必须选择是,使 LDAP 选项卡出现以供下一步使用。
3. 在 LDAP 选项卡上,单击选择属性类型边上的按钮打开“LDAP 属性类型选择”对话框。
4. 从“对象类”下拉列表中,选择 *,然后单击显示属性。
5. 从可选择的属性类型框中,选择下列字段,然后单击添加以将它们添加到可查询属性类型框。
AltFullName
dominoCertificate
givenName
HTTP-HostName
位置
mail
MailAddress
MailDomain
MailFile
MailServer
member
NetAddresses
PublicKey
Sametime
sn
uid
userCertificate
6. 单击确定关闭“LDAP 属性类型选择”对话框,并返回到“配置设置”文档。
7. 确保匿名用户可查询字段显示下列属性:
AltFullName
dominoCertificate
givenName
HTTP-HostName
位置
mail
MailAddress
MailDomain
MailFile
MailServer
member
NetAddresses
PublicKey
Sametime
sn
uid
userCertificate
8. 对于选项允许 LDAP 用户写访问,单击是。此设置确保门户网站用户可使用 WebSphere Portal 的自看管和自注册功能。
9. 在“配置设置”中保留所有其他缺省 LDAP 设置。
10. 单击保存并关闭以关闭配置设置。
3.2.2 添加门户网站管理员到 Domino 目录
如果您没有让用户管理门户网站或没有现有的 LDAP,则应该创建新用户担当门户网站管理员。如果目录中不存在门户网站管理用户,则应该按照以下步骤操作。
1. 浏览至 Domino 目录的人员视图,并从操作栏单击添加人员。
1) 在新人员表单中,在显示的字段中输入以下值:
2) 姓氏:wpsbind
3) 用户名:
4) wpsbind/<DominoDomain>,其中 DominoDomain 是您的 Domino 域
5) wpsbind
6) 短名称/用户标识:wpsbind
7) 因特网密码:wpsbind
注:确保在“用户名”字段中输入两个值,其中第一个值包含 Domino 域。
9) 单击保存并关闭以保存 wpsbind 的新个人记录,并返回到 Domino 目录的人员视图。
2. 按如下所示从操作栏,单击添加人员并完成新人员表单以添加您的门户网站管理员标识:
1) 姓氏:wpsadmin,其中 wpsadmin 是门户网站管理员的用户标识。
2) 用户名:wpsadmin/<DominoDomain>,其中 wpsadmin 是门户网站管理员的用户标识,而 DominoDomain 是您的 Domino 域
3) wpsadmin,其中 wpsadmin 是门户网站管理员的用户标识
4) 短名称/用户标识:wpsadmin,其中 wpsadmin 是门户网站管理员的用户标识
5) 因特网密码:wpsadmin,其中 wpsadmin 是门户网站管理员的密码
注:确保您在用户名字段中输入两个值,其中第一个值包含 Domino 域。
6) 单击保存并关闭以保存新管理用户的新个人记录,并返回到 Domino 目录的人员视图。
3.2.3 添加Portal管理组到Domino目录。
在基本选项卡上的新建组表单中,在显示的字段中输入以下值以创建门户网站管理员组 wpsadmins,并添加 wpsbind 和门户网站管理用户。如果愿意,您可以添加其他用户来管理门户网站。
1) 组名: wpsadmins
2) 组类型: Multi-purpose
3) 成员:wpsbind
4) wpsadmin,其中 wpsadmin 是门户网站管理员的用户标识。
5) 单击保存并关闭以保存 wpsadmins 组。
3.2.4 更新 Domino 目录的访问控制表
1. 在 Domino 管理或 Lotus Notes 客户机中,打开服务器的 Domino 目录(names.nsf),并从主菜单中,选择文件 -> 数据库 -> 访问控制以打开 names.nsf。
2. 在访问控制列表 -> 基本中,确保门户网站管理员组 wpsadmins 对所有可用的角色有作者访问权或编辑者访问权。
3. 对 wpsadmins 组,添加并指定以下角色类型:
1) GroupCreator
2) GroupModifier
3) UserCreator
4) UserModifier
4. 单击确定保存对 Domino 目录的访问控制表的这些更改。
5. 选择 Domino 管理员或 Notes 客户机中的退出。
4 Websphere Portal配置
4.1 导出Websphere LTPA KEY
1. 停止Websphere Portal
2. 启动Appserver:
3. 命令行进入到Appserver/root
4. startServer server1
5. 使用IE访问:http:// test-ra7i6dp1rk:9090/admin/,登录
6. 进入到LTPA菜单:
7. 输入密码和超时等相应值,然后保存设置。
8. 当前测试密码Admin/admin
9. 输入密钥文件名,导出密钥。
10. 该密钥文件存放到websphere appserver目录下,找到并拷贝出来。
4.2 导入密钥文件到domino服务器:
1. 进入到domino administration,进入到配置――》WEB配置,找到sso配置,如果没有,则创建一个。
2. 编辑文档,导入密钥文件
3. 导入后保存并关闭。退出Domino Administrator
4.3 配置wpconfig.properties
配置wpconfig.properties,进入到以下目录,先备份wpconfig.properties,打开该文件。
配置内容如下:
WasUserid= cn=wpsbind,o=chuanghuinet
WasPassword=wpsbindpassword
PortalAdminId=cn=wpsadmin,o=chuanghuinet
PortalAdminIdShort=wpsadmin
PortalAdminPwd= wpsadmin
PortalAdminGroupId=cn=wpsadmins
PortalAdminGroupIdShort=wpsadmins
LookAside=false
LDAPHostName=oaserver
LDAPPort=389
LDAPAdminUId=cn=wpsadmin
LDAPAdminPwd=wpsadmin
LDAPServerType=DOMINO502
LDAPBindID=cn=wpsbind,o=chuanghuinet
LDAPBindPassword=wpsbind
WmmSystemId=cn=wpsbind,o=chuanghuinet
WmmSystemIdPassword=wpsbind
LDAPSuffix=
LdapUserPrefix=cn
LDAPUserSuffix=o=chuanghuinet
LdapGroupPrefix=cn
LDAPGroupSuffix=
LDAPUserObjectClass=inetOrgPerson
LDAPGroupObjectClass=groupOfNames
LDAPGroupMember=member
LDAPUserFilter=(&(|(cn=%v)(uid=%v))(objectclass=inetOrgPerson))
LDAPGroupFilter=(&(cn=%v)(|(objectclass=groupOfNames)(objectclass=groupOfUniqueNames)))
LTPAPassword=administrator
SSODomainName=.chuanghuinet.com
SSOEnabled=true
4.4 测试配置wpsconfig.properties脚步的正确性
1. 配置完成后,执行WPSconfig.bat validate-ldap命令,
2. 检查是否报错,直到不报错,编译成功为止:
4.5 执行命令:WPSconfig.bat enable-security-ldap
1. 编译正确后,执行命令:WPSconfig.bat enable-security-ldap
2. 如果运行不报错,就表示配置成功。否则,重新检查配置文件和domino相关配置。
4.6 验证配置结果
4.7 Was已经自动启用了全局安全性
4.8 Domino用户已经传递到portal用户下
5 参考文件
1. Portal5.1 Infocenter
Published by
admin on
12月 3, 2007
连接池运作原理:
在实际应用开发中,特别是在WEB应用系统中,如果JSP、Servlet或EJB使用JDBC直接访问数据库中的数据,每一次数据访问请求都必须经历建立数据库连接、打开数据库、存取数据和关闭数据库连接等步骤,而连接并打开数据库是一件既消耗资源又费时的工作,如果频繁发生这种数据库操作,系统的性能必然会急剧下降,甚至会导致系统崩溃。数据库连接池技术是解决这个问题最常用的方法,在许多应用程序服务器(例如:Weblogic,WebSphere,JBoss)中,基本都提供了这项技术,无需自己编程,但是,深入了解这项技术是非常必要的。
Read the rest of this entry »