红联Linux门户
Linux帮助

ubuntu中布署IDP

发布时间:2016-09-03 09:26:06来源:YanniZhang的博客作者:linux人
环境:ubuntu
 
1.安装oracle jdk
sudo apt-get install python-software-properties  
sudo add-apt-repository ppa:webupd8team/java  
sudo apt-get update  
sudo apt-get install oracle-java7-installer  
 
2.安装apache及tomcat
sudo apt-get install apache2  
sudo a2enmod ssl  
sudo a2enmod proxy_ajp  
sudo apt-get install tomcat7  
 
3.配置apache和tomcat
3.1.更改本机域名和apache ServerName
sudo vi /etc/hosts  
加入下面的内容:
ubuntu中布署IDP
3.2.更改apache ServerName
sudo vi /etc/apache2.conf  
加入下面的内容:
ubuntu中布署IDP
3.3.设置JAVA_OPTS 环境变量
sudo vi /etc/init.d/tomcat7  
找到JAVA_OPTS ,添加参数:-XX:+UseG1GC -Xmx1500m -XX:MaxPermSize=128m 
ubuntu中布署IDP
3.4.设置POST提交限制
sudo vi /etc/tomcat7/server.xml  
找到 Connector ,添加属性maxPostSize ,设置值为100K(100000)
ubuntu中布署IDP
3.5.使用Context Deployment Fragment
sudo vi /etc/tomcat7/Catalina/localhost/idp.xml  
创建文件 TOMCAT_HOME/conf/Catalina/localhost/idp.xml ,添加下面的内容。(TOMCAT_HOME 是你的tomact安装路径,这里是/etc/tomcat7)
ubuntu中布署IDP
ubuntu中布署IDP
 
4.安装IDP
这里使用的版本是2.4.4
下载idp,解压,安装
sudo wget http://shibboleth.net/downloads/identity-provider/2.4.4/shibboleth-identityprovider-2.4.4-bin.zip  
sudo unzip shibboleth-identityprovider-2.4.4-bin.zip  
cd shibboleth-identityprovider-2.4.4  
sudo JAVA_HOME=/usr/lib/jvm/java-7-oracle ./install.sh  
sudo chown -R tomcat6:tomcat6 /opt/shibboleth-idp
安装过程中会要求设置密码:这里设为shibboleth.
ubuntu中布署IDP
 
5.重启apache ,tomcat
重启apache
sudo vi /etc/init.d/apache2 restart  
重启tomcat
sudo vi /etc/init.d/tomcat7 restart  
 
6.检测IDP是否安装成功
在浏览器访问:http://idp.edx.org:8080/idp/profile/Status  若一切正常,可看到OK
下图用wget测试:
ubuntu中布署IDP
 
本文永久更新地址:http://www.linuxdiyf.com/linux/23839.html