现在的位置: 首页 > 综合 > 正文

Rais 实现单点登录SSO

2013年02月15日 ⁄ 综合 ⁄ 共 991字 ⁄ 字号 评论关闭

安装RubyCAS,安装之前请保证你的你的机器已经装有ruby 1.8.4或更新的版本。在shell中输入:gem install rubycas-server

2.安装成功后会见到如下目录D:/Ruby/lib/ruby/gems/1.8/gems/rubycas-server-0.6.0,安装成功

3.在cmd中运行D:/Ruby/lib/ruby/gems/1.8/gems/rubycas-server-0.6.0/bin/rubycas-server,启动cas服务器;

4.在第一次运行cas服务器时会报告"/etc/rubycas-server/config.yml"错误,是因为在启动cas服务器的时候,会去D:/Ruby/lib/ruby/gems/1.8/gems/rubycas-server-0.6.0/lib/casserver.rb里读取$CONFIG_FILE ||= '/etc/rubycas-server/config.yml'文件,从而获取一些配置信息,比如说rails web服务器、端口、数据库连接、眼政策略等信息;由于我们没有/etc/rubycas-server/config.yml这个路径,所以加载此文件的时候会报错误;

5.为了解决问题4,在D:/Ruby/lib/ruby/gems/1.8/gems/rubycas-server-0.6.0下有一个例子配置文件config.example.yml,我们可以在此路径下拷贝一份config.example.yml,并改名为你所喜欢的文件名字,例如config.yml,然后在D:/Ruby/lib/ruby/gems/1.8/gems/rubycas-server-0.6.0/bin/rubycas-server里修改$CONFIG_FILE||=D:/Ruby/lib/ruby/gems/1.8/gems/rubycas-server-0.6.0/config.yml

6. 再次运行rubycas-server,你的cas服务器会正常启动;

7.验证:http://localhost:443,则正常运行;

 

错误处理:

Could not find RubyGem hoe (>= 1.7.0) (Gem::LoadError).

这个错误是因为你还没有安装hoe,可以去baidu一下如何安装此gem包

抱歉!评论已关闭.