1. 集中管理平台的安装
集中管理平台安装涵盖的内容有:
LDAP 服务器
用户管理系统
单点登录系统
相关的软件包列表:
类别
软件包名称
说明
LDAP服务器
ossxp-ldap
必选。OpenLDAP 服务器
ossxp-gosa-schema
必选。附加的 LDAP Schema
用户管理系统
ossxp-gosa
必选。用户管理软件包
ossxp-gosa-themes-classic
必选。缺省皮肤
单点登录系统
ossxp-cosign-daemon
安装在单点登录认证服务器。单点登录服务
ossxp-cosign-cgi
安装在单点登录界面服务器。登录界面CGI
ossxp-cosign-filter
安装在应用服务器上。应用服务器(Apache)插件
1.1. LDAP 服务器
Ubuntu 下配置 LDAP 服务器,参考: https://help.ubuntu.com/8.10/serverguide/C/openldap-server.html 。
LDAP 配置文件示例,参考下面的目录:
/opt/ossxp/examples/ldap
1.2. 用户管理系统
安装软件包 ossxp-gosa 之后:
使用 ossxp_pkgadmin.py 命令修改 ossxp-gosa 的配置文件(主要是 Apache 虚拟主机的配置)
ossxp_packageadmin.py 的使用,参考 这里
重启 Apache2
$ sudo /etc/init.d/apache2 reload
浏览器访问用户管理的 URL: https://your.server.name/
按照提示一步一步操作,即可完成安装。
1.3. 单点登录系统
1.3.1. 单点登录服务器的安装
一般情况下,单点登录验证服务器和CGI服务器在同一台机器上。
在单点登录服务器上安装全部的单点登录相关软件包:ossxp-cosign-daemon, ossxp-cosign-cgi, ossxp-cosign-filter
使用 ossxp_pkgadmin.py 命令修改单点登录的配置文件(主要是 Apache 虚拟主机的配置和 LDAP 服务器关联设置)
ossxp_packageadmin.py 的使用,参考 这里
重启 Apache2
$ sudo /etc/init.d/apache2 reload
浏览器访问单点登录服务器的 URL: https://weblogin.your.server.name/,并检查:
能否成功登录
登录后跳转到的 services 页面,是否能够显示您的个人信息
能否正常退出
退出后访问 services 页面: https://weblogin.your.server.name/services/,能否自动跳转到单点登录 URL
1.3.2. 应用服务器的单点登录支持
安装软件包 ossxp-cosign-filter
重启 Apache2
$ sudo /etc/init.d/apache2 reload
正确设置单点登录服务器 (cosign-daemon) 对应的 IP 地址
不能随意变更单点登录服务器的名称,因为名称和证书已经绑定。可以在 /etc/hosts 文件中设置 cosign-daemon 对应的 IP 地址。如:
192.168.0.2 cosign-daemon
可以使用 ossxp_pkgadmin.py 命令修改或者检查单点登录的配置文件
ossxp_packageadmin.py 的使用,参考 这里
1.3.3. 单点登录界面模板设置
登录页面模板位于目录 /opt/cosign/lib/templates-local
缺省的模板复制于目录 /opt/cosign/lib/templates
如果需要采用类似 Google 登录的界面,可以如下操作:
$ sudo rm -rf /opt/cosign/lib/templates-local $ sudo cp -a /opt/cosign/lib/templates_google /opt/cosign/lib/templates-local
修改登录页面的页首。编辑文件:
/opt/cosign/lib/templates-local/zh/inc/header.inc
修改登录页面的页脚。编辑文件:
/opt/cosign/lib/templates-local/zh/inc/footer.inc
登录页面显示的服务列表中修改、添加和删除服务。对下列文件进行相应操作,或者创建新文件:
/opt/cosign/lib/templates-local/zh/inc/0010_wiki.html
/opt/cosign/lib/templates-local/zh/inc/0020_scm.html
/opt/cosign/lib/templates-local/zh/inc/0030_bugtrac.html
...