快速业务通道

在WebSphere Application Server Community Edition上运行PHP

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
verInfo">
   <name>ServerInfo</name>
   </reference>
  <reference name="LoginService">
    <name>JaasLoginService</name>
  </reference>
  <xml-reference name="LoginModuleConfiguration">
   <log:login-config
      xmlns:log="http://geronimo.apache.org/xml/ns/loginconfig-1.1">
    <log:login- module control-flag="REQUIRED"
          server-side="true" wrap- principals="false">
     <log:login-domain-name>php-properties- realm</log:login-domain-name>
     <log:login-module-class>
       org.apache.geronimo.security.realm.providers.PropertiesFileLoginModule
      </log:login-module-class>
     <log:option name="usersURI">
       var/security/PHPUser.properties
     </log:option>
      <log:option name="groupsURI">
      var/security/PHPGroup.properties
      </log:option>
    </log:login-module>
   </log:login- config>
  </xml-reference>
 </gbean>
</module>

有了上面3个文件就可以开始部署了。下面将分别介绍如何使用命令行的方式和管理控制台的方式来进 行部署。

使用命令行的方式部署security realm

在Eclipse的Servers视图中启动WASCE。右键点击WASCE服务器,然后选择启动。

图 10. 在Eclipse的Servers视图中启动WASCE

在WebSphere Application Server Community Edition上运行PHP

打开一个命令行窗口,然后用下面的deploy命令把security realm添加到WASCE中

程序清单 11. 从命令行把security realm添加到WASCE中 cd <WASCE_HOME>
java -jar bin/deployer.jar deploy php-security- realm.xml

图 11. 从命令行把security realm添加到WASCE中

在WebSphere Application Server Community Edition上运行PHP

使用WASCE管理控制台部署security realm

我们也可以通过WASCE的管理控制台来创建properties security realm。在Eclipse的Servers视图中 启动WASCE的管理控制台(右键点击WASCE服务器,然后选择启动管理控制台)。也可以打开一个浏览器, 然后访问http://localhost:8080/console/。

登录WASCE的管理控制台,默认的用户名/密码是system/manager

在左侧的导航栏中选择Security Realms(在Security 目录中);也可以在右侧的Common Console Actions下面找到Security Realms

点击Add new security realm链接

在Name of Security Realm域中填写php-properties-realm,点击Next

在Users File URI域中填写var/security/PHPUser.properties;在Groups File URI域中填写 var/security/PHPGroup.properties,然后点击Next

点击Skip Test and Deploy

部署以后,如果状态是running说明部署已经成功。

配置PHP应用使用CMS来进行访问控制

现在我们来配置PHP应用使用php-properties-realm来进行访问控制

在WEB-INF/geronimo-web.xml文件中加入security realm和security的设置

程序清单 12. geronimo-web.xml <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
  xmlns:nam="http://geronimo.apache.org/xml/ns/naming-1.1"
  xmlns:sec="http://geronimo.apache.org/xml/ns/security-1.1"
  xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1">
  <sys:environment>
 

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号