点击在新窗口中浏览此图片因为作者声明原文具有版权保护,不允许翻译发布,故此删除。需要学习的朋友请访问http://www.thegeekstuff.com

This article has been deleted, as it violates copyright policy: http://www.thegeekstuff.com/copyright. If you would like to learn it, please go to http://www.thegeekstuff.com
点击在新窗口中浏览此图片12月21日,乘坐在甬城飞往秦都咸阳的MU2397次航班,陪伴我的是深爱的Rita。我心潮起伏,因为那些令我想念的知心朋友,很快就可以与他们再次相拥!

4小时后,顺利到达咸阳。张弘派来一辆别克商务迎接我们,通过与司机的交谈了解到,他曾是甬台温铁路建设者,对浙江也颇有感情。我们在金桥酒店住下后,朋友们陆续到来。罗琦和秦小军一直是我兄长般的好友,我们畅谈了很多关于家庭和事业。不得不提的是远在内蒙古工地上辛苦的夏小刚师兄,他与罗琦、秦小军同样已经为人父亲,各自的事业发展都很不错,真正地做到了敬岗乐业、勤俭持家,三位嫂嫂也是非常的贤惠,他们都是我这些年来学习的榜样。张弘热情地在天一酒店为我们安排了晚宴,遗憾的是他自己因公务不能出席。得知王刚已经从遥远的鸭绿江边回到咸阳,我们见面后除了感慨彼此的沧桑,更多的是堪比恋人别离后重逢的激动!席间我们再次怀念曾经在一起打拼的岁月,畅谈现在和将来的人生。王刚带来了在长白山的传奇阅历:猎人与熊的狭路相逢、闻过野生长白山人参后流鼻血至第二日。李蒙与高怀泽事业正在蒸蒸日上,也即将步入的幸福家庭生活,恭喜你们!而周磊是最早拥抱娇妻的,如今仍是帅气不减,很是与其BLOG上的玉树林风一句相呼应。小左的发展步伐亦是迅速,从上林大桥
点击在新窗口中浏览此图片今天来办公室突然发现Firefox无法启动,点击GNOME任务栏的图标无反应。打开终端后执行命令出现下面的错误。首先想到最近系统总是提示需要更新,是否会有这个问题?于是直接使用yum upgrade更新了所有的软件包,包括kernel。重启系统后重新编译NVIDIA显卡驱动后,再次进入GNOME桌面,点击火狐狸的图标仍然无法运行,终端执行firefox仍是同样的错误。借助Google一圈,无所收获,有人说可能是Flashplayer引起的错误,于是我删除了.mozilla/plugin目录下关于flashplayer的库文件.so之类,检查/usr/lib/mozilla/目录下也没有相关的文件。仍是无法启动,郁闷了一整天!
引用
[michael@Michael-fedora ~]$ firefox
/usr/lib64/firefox-3.5.5/run-mozilla.sh: line 131: 28206 Segmentation fault      "$prog" ${1+"$@"}

使用sudo firefox试试,还是不行,同样的错误!干脆切换到root账户执行,居然成功了!说明不是firefox自身的问题,和Linux系统更没有问题,原因肯定是用户的自定义配置文件引起的错误,删除.mozilla目录,再次尝试启动firefox成功!

回想一下,我的firefox仅仅安装了nagios check, Google Toolbar两款插件,不敢确定是否会引起错误。当Firefox恢复正常后,重新安装了这两款插件,一切工作正常!
点击在新窗口中浏览此图片接上一篇“在64位CentOS 5.4上安装Tomcat+OpenJDK ”,完成基础工作后,就可以开始着手安装IdP

Shibboleth是一个针对SSO的开源项目,主要应用在高校之间的Web资源共享与访问控制,以及校园间的应用系统的用户身份联合认证。2006年12月,由北京大学执行的CARSI项目即是在国内高校之间部署Shibboleth,隶属于国家863计划,目前已经有清华大学、北京邮电大学、中国电子科技大学、华南理工大学等陆续加入,建立了CARSI-Fed(也称为CERNET-Fed),其目标是最终实现中国教育科研网内跨机构用户统一身份认证、共享资源访问授权和审计系统。更多的详细信息可以参考:http://carsi.edu.cn/

宁波诺丁汉大学作为英国诺丁汉大学在中国的分校区,此次部署Shibboleth IdP的目的是为了加入UK Access Management Federation。

整个安装过程记录如下:

从官方网站http://www.internet2.edu下载IdP安装文件,解开压缩包
点击在新窗口中浏览此图片2008年曾写过一篇关于整合Apache, Tomcat同时支持jsp, php的文章,但是当时采用的是Sun JRE,而且没有实现普通用户启动tomcat,多少存有一些的安全隐患。通过Google参考了很多类似的文章后,在CentOS/RHEL上配置tomcat daemon并实现none-root用户启动时,遇到了较多的问题。在这里一并归纳整理。本文完成的工作亦是下一步配置Shibboleth IdP的基础架构。

服务器配置: HP ProLiant DL165 G5
双路四核64bit AMD Opteron, 4G内存
操作系统选用CentOS 5.4 x86_64,不安装任何GUI及组件,并使用yum更新。

OpenJDK是开源的JAVA开发工具,目前已经可以很好地兼容J2SE SDK。本次配置选用OpenJDK作为tomcat运行支持环境。
点击在新窗口中浏览此图片在对CentOS/RHEL进行精简的过程中,需要删除很多rpm包。使用rpm命令配合相应的参数可以很快查找出系统中所有已经安装的软件包大小,删除一些不必要的文件,既可以节省磁盘空间,更可以在系统更新时加快速度,节省带宽。这对于许多使用VPS主机的朋友非常有用。

In order to reduce disk space, some rpm packages of CentOS/RHEL should be removed.  So it's always good to know how much space on the hard drive takes some rpm packages. We can delete it after setup, this is not only save disk space, of course also some bandwidth if updates are released later on.
引用

[root@idp ~]# rpm -qa --qf '%20{SIZE}\t%{NAME}\n'| sort -k1,1n | tail -n 10
            29693774    boost-devel
            29887897    selinux-policy-targeted
            30873913    valgrind
            31996120    java-1.6.0-openjdk-devel
            35291528    perl
            37464016    xulrunner-devel
            37570632    xulrunner-devel
            66724831    glibc-common
            76344762    java-1.6.0-openjdk
            91073382    kernel
点击在新窗口中浏览此图片使用GNU mailman创建一个邮件列表(mailing list),只需要管理员和版主可以发布公告信息,而不允许参与者发送邮件或者回复,这种应用可以有效地防止参与者发布垃圾邮件,减少管理工作。

某一学院申请新的邮件列表,用于发布学院近期活动信息。在mailman服务器上创建好列表,返回至网页管理界面进行权限设置:
选择Privacy Options... -> Sender Filters 设置 mail from moderated members to be rejected or discared, 即默认审核模式为拒绝或者丢弃。如果设置为拒绝模式那么应该在下面的返回信息中进行设置,比如“Announcements only”。

现在可以批量导入所有学生邮件地址,注意这里需要取消发送welcome message,还有notifications,即是以安静模式提交(subscribt)而不是邀请(invite),以避免学生置之不理或者有更多的询问顾忌。

通过以上设置后,学生只需要阅读来自管理员或者版主的邮件,回复或者发送时被自动拒绝,但可以通过邮件或者网页提交退出邮件列表,亦可再次申请加入。

感谢David Osborne (UK)帮助解决!
点击在新窗口中浏览此图片一年一度的校运动会在昨天举行了,这是我来到这所大学校园后第二次参加了。很多项目是教职工与学生一起比赛,比如拔河,虽然我们有几名壮实的“外援”(外教),但还是没有拿到冠军,比较遗憾!今年我又参加了摸石头过河项目,规则很简单,交替使用三块木砖作为过河工具,行走至河对面,由于是接力项目,每组五个人,来回走上五趟,所用时间最少者获胜。去年我也是Staff代表队其中一员,今年也不能少,三女两男组成的Team,我和Simon是其中的主力。这个项目团队的配合比较少,主要在于行进过程中的手脚更换。我的走法是双脚各踏一块砖,向左行进时,左手将另一块砖放在左脚前方,右脚经左脚后方踏上木砖,右手捡起地上的空砖,动作要迅速地一气呵成,由此反复前进,速度飞快!旁边的学生和同事都发出啧啧声,甚至发出“凌波微步”的感叹声!今年比赛过河的距离增加了一倍,由于行走过程中为了速度而一直弯腰屈膝,当我行至2/3时,终因为体力下将而慢下来,但是最终还是打