与启动php的错误的OpenID的Gosa

我正在尝试在Centos 7机器上安装GOsa和OpenLDAP,并遇到一些问题。

主要当我访问/ gosa网页时,我得到以下错误:

Fatal error: Class 'session' not found in /usr/share/gosa/include/php_setup.inc on line 91 

安装步骤:

  • 增加http://oss.gonicus.de/pub/gosa/redhat yum版本库
  • yum模块的安装(最新版本):
    • OpenLDAP的
    • OpenLDAP的客户机
    • OpenLDAP的-服务器
    • GOSA-schema.noarch
    • GOSA-插件,systems.noarch
    • GOSA-插件,sudo.noarch
    • GOSA-插件,squid.noarch
    • GOSA-插件,samba.noarch
    • GOSA-插件,rolemanagement.noarch
    • GOSA-插件,pureftpd.noarch
    • GOSA-插件,mail.noarch
    • GOSA-插件,log.noarch
    • GOSA-插件,ldapmanager.noarch
    • GOSA-插件,dns.noarch
    • GOSA-插件,dhcp.noarch
    • GOSA-插件,connectivity.noarch
    • GOSA-插件,addressbook.noarch
    • gosa.noarch
  • 在php文件中切换expose_php off和magic_quotes_gpc
  • 如下设置/etc/openldap/ldap.conf(稍后)
  • 将/usr/share/gosa/plugins/pureftpd/contrib/pureftpd.schema复制到/etc/openldap/schema/gosa/pureftpd.schema
  • 将/usr/share/gosa/plugins/dns/contrib/dnszone.schema复制到/etc/openldap/schema/gosa/dnszone.schema
  • 将gosa_custom.schema添加到/etc/openldap/schema/gosa_custom.schema(稍后)
  • 打开apache访问权限,通过设置Require all在目录/
  • 将/usr/share/openldap-servers/DB_CONFIG.example复制到/ var / lib / ldap / DB_CONFIG
  • 运行/ usr / sbin / update-gosa
  • 启动ldap和apache

ldap.conf(示例数据)

 include /etc/openldap/schema/corba.schema include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/dyngroup.schema include /etc/openldap/schema/inetorgperson.schema include /etc/openldap/schema/java.schema include /etc/openldap/schema/misc.schema include /etc/openldap/schema/nis.schema include /etc/openldap/schema/openldap.schema include /etc/openldap/schema/ppolicy.schema include /etc/openldap/schema/gosa/samba3.schema include /etc/openldap/schema/gosa/pureftpd.schema include /etc/openldap/schema/gosa/gofon.schema include /etc/openldap/schema/gosa/gosystem.schema include /etc/openldap/schema/gosa/goto.schema include /etc/openldap/schema/gosa/gosa-samba3.schema include /etc/openldap/schema/gosa/gofax.schema include /etc/openldap/schema/gosa/goserver.schema include /etc/openldap/schema/gosa/goto-mime.schema include /etc/openldap/schema/gosa/trust.schema include /etc/openldap/schema/gosa/dnszone.schema include /etc/openldap/schema/gosa/gosa_custom.schema pidfile /var/run/openldap/slapd.pid argsfile /var/run/openldap/slapd.args database bdb suffix "dc=FogoNaCaixadAgua" rootdn "cn=Manager,dc=FogoNaCaixadAgua" # Senha gerada pelo comando slappasswd -h {SSHA} rootpw {SSHA}Nag4FWwXLoGO/WpdpFJUlMVCBYwB94wt directory /var/lib/ldap index entryCSN,entryUUID eq index uid,mail eq index gosaMailAlternateAddress,gosaMailForwardingAddress eq index cn,sn,givenName,ou pres,eq,sub index objectClass pres,eq index uidNumber,gidNumber,memberuid eq index gosaSubtreeACL,gosaObject,gosaUser pres,eq index sambaSID eq index sambaPrimaryGroupSID eq index sambaDomainName eq cachesize 100000 

gosa_custom.schema

 #$Id: authldap.schema,v 1.8 2005/03/20 19:10:30 mrsam Exp $ # # OID prefix: 1.3.6.1.4.1.25981 # # Attributes: 1.3.6.1.4.1.25981.1.1 # # Depends on: gosa.schema and cosine.schema attributetype ( 1.3.6.1.4.1.25981.1.1.1 NAME 'gosaMailHome' DESC 'The absolute path to the mail message stor directory in a virtual mail setup.' EQUALITY caseExactIA5Match SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) # # Objects: 1.3.6.1.4.1.25981.1.2 # objectclass ( 1.3.6.1.4.1.25981.1.2.1 NAME 'gosaVirtualMailAccount' SUP top AUXILIARY DESC 'Objectclass to mark Virtual MailAccounts for GOsa (v2.4)' MAY ( gosaMailHome ) )