八、配置单点登陆(sso)
配置sso的目的是使日历、邮件、通讯录运行在一个界面上,方便使用,通过access server的一次认证登陆,就可以使用所有的服务。
在Communications Express 中使用Access Manager 启用单点登录
1. 打开uwc-deployed-path/WEB-INF/config/uwcauth.properties 文件。
2. 修改uwcauth.properties 文件中的以下Communications Express 参数,以启用Access Manager SSO。
uwcauth.identity.enabled=true
uwcauth.identity.login.url=http://www.test.com/amserver/UI/login
uwcauth.identity.cookiename=iPlanetDirectoryPro
uwcauth.identity.binddn=uid=amAdmin, ou=People,o=isp
uwcauth.identity.bindcred="amadmin的密码"
uwcauth.http.port=80
identitysso.singlesignoff=true
identitysso.portalurl=www.test.com
首先,使用/opt/SUNWmsgsr/sbin/下工具configutil 为Messaging Server 配置使用Uwc
./configutil -o local.webmail.sso.uwcenabled -v 1
./configutil -o local.webmail.sso.amnamingurl -v
http://www.test.com/amserver/namingservice
./configutil -o local.webmail.sso.uwcenabled -v 1
./configutil -o local.webmail.sso.uwclogouturl -v
http://www.test.com/uwc/base/UWCMain\?op=logout
./configutil -o local.webmail.sso.uwcport -v 80
./configutil -o local.webmail.sso.uwccontexturi -v “uwc”
./configutil -o local.webmail.sso.amcookiename -v iPlanetDirectoryPro
./configutil -o local.webmail.sso.uwchome -v
http://www.test.com/uwc
./configutil -o service.http.allowadminproxy -v yes
重新启动message server
修改/etc/opt/SUNWics5/config/ics.conf ,为calendar server 配置使用uwc,建议先行备份ics.conf文件
local.calendar.sso.amnamingurl=
http://www.test.com/amserver/namingservice
local.calendar.sso.amcookiename=iPlanetDirectoryPro
local.calendar.sso.amloglevel=3
local.calendar.sso.logname=am_sso.log
local.calendar.sso.singlesignoff=yes
重新启动calendar server
九、通过Communications Delegated Administrator 来
访问
http://www.test.com/da ,登陆进去,分配服务软件包给域,指定服务软件包数量,指定用户使用服务软件包,建立用户必须同时将邮件和日历的服务软件包分配给用户,才能在uwc中同时访问calendar、mail和通讯录.
系统安装之后提供的服务软件包的邮件最大为300k,不能满足需要,必须新增自定义服务软件包,/opt/SUNWcomm/lib/config-templates/da.cos.skeleton.ldif 文件为模版文件,可以参考使用。
新建文件xxx.ldif
dn: cn=xxx,o=mailuser,o=cosTemplate,o=isp
changetype: add
objectclass: top
objectclass: LDAPsubentry
objectclass: extensibleobject
objectclass: cosTemplate
cn: xxx
mailMsgMaxBlocks: 10240
mailQuota: 400000000
mailMsgQuota: 50000
mailAllowedServiceAccess: imap:ALL$+pop:ALL$+smtp:ALL$+http:ALL
daServiceType: mail user
执行./ldapmodify -D admin -w -f xxx.ldif 进行新增服务软件包
访问
http://www.test.com/uwc 来看看效果吧,安装到此完毕!
十、调整通讯录导入文件大小
在上载大于2 MB 的文件时,Communications Express 显示“服务器错误”。默认情况下,Communications Express 允许导入最大大小为2 MB 的文件数据
增加上载文件大小
cd /opt/SUNWuwc/WEB-INF/web.xml,配置web.xml 中的MultipartFormServletFilter
<web-app>
..
..
<filter>
<filter-name>MultipartFormServletFilter</filter-name>
<filter-class>com.sun.uwc.calclient.MultipartFormServletFilter</filter-class>
..
..
<init-param>
<param-name>fileSizeHardLimit</param-name>
<param-value>10485760</param-value>
<description>Ten mega bytes</description>
</init-param>
<init-param>
<param-name>requestSizeLimit</param-name>
<param-value>10485760</param-value>
<description>Ten mega bytes</description>
</init-param>
<init-param>
<param-name>fileSizeLimit</param-name>
<param-value>10485760</param-value>
<description>Ten mega bytes</description>
</init-param>
<init-param>
<param-name>failureRedirectURL</param-name>
<param-value>put your url here</param-value>
<description>Request is redirected to this url when uploaded file size crosses
fileSizeHardLimit value</description>
</init-param>
..
..
</filter>
..
..
..
..
</web-app>
十一、垃圾邮件过滤
可以使用免费软件spamassassin ,具体配置正在整理,改日奉上。