标签存档: apache

26 2012

Apache HTTPD服务器认证模式详解(二)

4. LDAP认证
在大中型企业中,通常使用LDAP(轻量级目录认证协议)来提供用户管理和认证。目录被广泛应用的两种开源LDAP解决方案是OpenLDAP和Red Hat Directory Server,而商业的解决方案有Novell Directory Services, Oracle and Sun Directory Service, iPlanet Directory等,微软公司提供的Active Directory也属于LDAP的一种,只是稍有变化。 关于LDAP服务器的安装和配置,请读者参阅网上的相关文章,在这里不多做解释。

4.1 基本配置

自Apache HTTPD 1.3 版本开始,就可以使用mod_auth_ldap实现基于LDAP的用户认证。但是到2.2版本后,整修LDAP[......]

点击这里阅读全文

Permanent link to this article: http://www.wardking.com/2012/03/httpwww-wardking-com201203apache-httpd-authentication-part2/

17 2012

Apache HTTPD服务器认证模式详解(一)

1. 概述
Apache HTTPD服务器是目前互联网上使用最多的Web服务器,由于其遵循标准的HTTP认证协议,可以很好地实现基于用户名和密码的用户访问控制。这种标准的HTTP认证与流行的网页登录界面完全不同。本文讲述Apache HTTPD提供的多种HTTP认证方式,以及如何通过修改配置文件实现。

术语解释:
a. 认证--核对用户名和密码,证明当前登录为系统合法账号
b. 授权--仅允许特定的用户、或者指定用户组中的成员可以访问

当系统管理员需要对网站其中一个目录里的文件进行访问控制时,就需要对该目录启用HTTP认证。用户在通过认证后,系统会检查相关的权限配置,以判断该用户是否可以访问指定资源,并作出相应的信息反馈。授权用户可以浏览该目录中的相关内容,但是未经授权的用户(包括匿名用户)则[......]

点击这里阅读全文

Permanent link to this article: http://www.wardking.com/2012/03/apache-httpd-authentication-part1/

27 2011

Apache+Tomcat运行环境下JSP程序的验证码无法显示

同事发来一个用JSP编写的小程序,配置好Tomcat,并使用Proxy配合Apache实现了端口转发。刚开始运行的三天里,一切正常。
今天报告一个非常奇怪的问题。用户登录界面的验证码突然不显示了,仔细检查了Apache虚拟主机和Tomcat的相关配置文件,没有发现被改动的迹象。 Tomcat日志中仅有一句:
ERROR [com.nbqt.util.CaptchaServiceSingleton] –

在Google里查寻了数篇关于java.lang.NullPointerException的文章,众说纷云。几经尝试,终于找到以下解决办法:
修改tomcat下的/bin/catalina.sh文件。找到-Djava.io.tmpdir=”$CATALINA_TMPDIR”,在这一行的下面加入-Dj[......]

点击这里阅读全文

Permanent link to this article: http://www.wardking.com/2011/09/jsp-captcha-error-on-tomcat-with-apache/

12 2010

使用PHP创建Contact Form调用系统的sendmail递送邮件出错

有很长时间没有写PHP代码了,很多函数已经不熟悉了。左拼右凑写了个Contact Form,使用内置的mail函数发邮件一直不成功。最先发现是问题是,服务器上居然没有启动sendmail服务,想想是以前为了安全需要就关闭了。service sendmail start后,还是发送不成功,mail函数返回错误。索性SSH到服务器上,直接来一句echo “Test email” | mail -s “A test email” services@matirit.com,居然收到了。还是要发扬troubleshooting的精神,现在已经可以肯定sendmail和防火墙是没有问题的,从查看日志做起。先来一句tail /var/log/maillog,发现在问题了:NOQUEUE: SYSERR(apache[......]

点击这里阅读全文

Permanent link to this article: http://www.wardking.com/2010/08/php-contact-form-sendmail/

十一 27 2009

Shibboleth IdP 2安装手记

接上一篇“在64位CentOS 5.4上安装Tomcat+OpenJDK ”,完成基础工作后,就可以开始着手安装IdP

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

宁波诺丁汉大学作为英国诺丁汉大学在中国的分校区,此次部署S[......]

点击这里阅读全文

Permanent link to this article: http://www.wardking.com/2009/11/shibboleth-idp-setup-notes/

13 2009

Apache HTTPD整合AD身份认证 — Apache HTTPD authentication against Active Directory

以前使用过php_LDAP来实现网页登录认证,但是apache本身也有LDAP认证模块,自httpd-2.2以后更名为mod_authz_ldap,实现与LDAP/Active Directory服务器联合认证。本次操作实现于CentOS 5.3,默认安装Apache HTTPD组件,mod_authz_ldap模块需要手动安装:root@wardking:~ # yum -y install mod_authz_ldap顺利安装后,/etc/httpd/conf.d/目录下会有authz_ldap.conf配置文件,使用vi编辑器打开后,可以看到mod_authz_ldap已经加载LodaModule authz_ldap_module modules/mod_authz_ldap.so准备Active Di[......]

点击这里阅读全文

Permanent link to this article: http://www.wardking.com/2009/05/apache-httpd-authentication-against-active-directory/

06 2009

实现多用户博客与域用户认证--How to WPMU+LDAP Authentication

WordPress是互联网使用最多的免费开源博客系统,其功能强大、扩展插件应用丰富。WPMU(WordPress for Multiuser)是一个专为多用户而增强修改的WordPress扩展版本,其自身一直跟随最新版的WordPress不断更新,国外许多大学都采用此系统建立了Staff Weblogs系统。经过多方面的搜寻阅读资料,Nottingham宁波校区的系统也得以实现,并使用LDAP插件实现了与既有Active Directory完美集成。这里做一个简要安装笔记:服务器:两路AMD双核CPU+4G内存,CentOS 5.2 x86_64 内核更新至2.6.18-92.1.18.el5支持组件: httpd-2.2.3-11.el5_2.centos.4mysql-server-5.0.45-7.el5[......]

点击这里阅读全文

Permanent link to this article: http://www.wardking.com/2009/01/howto-wpmu-ldap-authentication/

十一 08 2007

逼不得已限制IP并发连接数

近期发现BLOG上面推荐的音乐被狂盗链,每天的流量有60%都是在抓mp3,查了这些IP,大部分是论坛转贴我收集的音乐,然后提供URL下载。服务器已经是1024+256 memory,现在free -m查看所剩余内存可怜很,swap还使用了近200M。各位朋友别怪我吝啬了,只能限制IP并发连接数,但不会影响与你们一起分享音乐 ServerAdmin wardking.china@gmail.com DocumentRoot /home/www_host/honing ServerName www.wardking.com ServerAlias wardking.com ErrorDocument 404 /err/err404.html ErrorLog logs/wardk[......]

点击这里阅读全文

Permanent link to this article: http://www.wardking.com/2007/11/%E9%80%BC%E4%B8%8D%E5%BE%97%E5%B7%B2%E9%99%90%E5%88%B6ip%E5%B9%B6%E5%8F%91%E8%BF%9E%E6%8E%A5%E6%95%B0/

12 2007

Slackware12 初用印象

试验环境是qemu-0.8.1-windows-2安装过程与Slackware11相同,没有什么变化。/boot分配100M启动命令 “qemu.exe -L . -m 128 -boot c -hda slk12.img” 启动管理器依然采用的是LILO,APM默认情况不加载。由于只使用了第一张光盘安装,没有GUI。服务器使用已经足够,默认情况下已经较好地配置了Apache2.2, Mysql 5, PHP5

Permanent link to this article: http://www.wardking.com/2007/07/slackware12%E5%88%9D%E7%94%A8%E5%8D%B0%E8%B1%A1/

02 2007

使用php实现BT下载

虽然TorrentFlux已经到Version 2.3,在我昨天第一次见到这个程式时真有些不敢相信。分析了一下它的安装环境与部分源码,其工作原理是使用PHP做在线管理,真正实现BT下载的是后台执行的Python程式,不错的搭配!安装过程easy,参照INSTALL,完成后需要将html目录下的downloads权限设置为777。通过http://…../torrentflux_2.3/html访问,第1次会出现登录对话框,这里直接输入登录名和密码,将作为管理员账号密码,一定要谨慎设置。选择Torrent可以从本地磁盘上载,亦可以输入URL远程下载,或者直接搜索。需要注意的是最好关闭iptables,当然如果你愿意写一个rule也是可以的。试了下载速度很不错。程式支持简体中文等20种语言。测试环境为RHEL3[......]

点击这里阅读全文

Permanent link to this article: http://www.wardking.com/2007/07/%E4%BD%BF%E7%94%A8php%E5%AE%9E%E7%8E%B0bt%E4%B8%8B%E8%BD%BD/

第 1 页,共 2 页12