Установка

Для Ubuntu (Januty, Karmic, Lucid) необходимо установить версию не ниже 2.5 (описание ошибки: 370505)

Для получения новейшей версии от разработчика, создайте файл /etc/apt/sources.list.d/gosa, содержащий всего одну строку:

 deb http://oss.gonicus.de/pub/gosa/debian-etch/ ./ 

Или добавьте эту строку в файл /etc/apt/sources.list. Обновите список пакетов и можете установить свежую версию программы.

Более полная информация находится в официальном вики GOsa

Настройка

Предполагая, что уже установлена последняя версия PHP, перезапускайте веб сервер и пробуйте сделать первый запуск GOsa без начальной конфигурации:

 http[s]://ваш-сервер/gosa/setup.php

Установщик GOsa проверит некоторые базовые параметры системы и минимальные требования. Во время установки будет задано несколько вопросов и будет переписана базовая настройка gosa.conf в каталог /etc/gosa. Следуйте инструкциям на экране, пока не будет предложен вход в систему.

Более подробная настройка приведена здесь: Настройка GOsa


Следующие шаги выполняются при помощи вышеописанной программы настройки. Если произошел сбой, то можно произвести настройку вручную:

Создайте группу для администраторов GOsa. Ниже приведен пример 'ldif', который создает пользователя с именем «admin» и паролем «tester», а также группу для этого пользователя (Примечание: этот пример не работает в ветке GOsa trunk):

admin.ldif

  dn: cn=admin,ou=people,dc=example,dc=net
  objectClass: person
  objectClass: organizationalPerson
  objectClass: inetOrgPerson
  objectClass: gosaAccount
  uid: admin
  cn: admin
  givenName: admin
  sn: GOsa main administrator
  lmPassword: 10974C6EFC0AEE1917306D272A9441BB
  ntPassword: 38F3951141D0F71A039CFA9D1EC06378
  userPassword:: dGVzdGVy
  # Если используете samba3, то включите эти две строки
  # sambaLMPassword: 10974C6EFC0AEE1917306D272A9441BB
  # sambaNTPassword: 38F3951141D0F71A039CFA9D1EC06378

administrator.ldif

  dn: cn=administrators,ou=groups,dc=example,dc=net
  objectClass: gosaObject
  objectClass: posixGroup
  gosaSubtreeACL: :all
  cn: administrators
  gidNumber: 999
  memberUid: admin

Так как 'smbldap-populate' создает другую группу администраторов в базе данных 'ldap', то перед добавлением этих конфигураций необходимо удалить соответствующие группы:

  ldapdelete -x -D "cn=admin,dc=example,dc=net" -w password "cn=administrators,ou=groups,dc=example,dc=net"
  ldapadd -x -D "cn=admin,dc=example,dc=net" -w password -f admin.ldif
  ldapadd -x -D "cn=admin,dc=example,dc=net" -w password -f administrator.ldif

После добавления этих строк, GOsa готова к использованию. Войдите в систему как администратор (admin) и экспериментируйте с графической оболочкой.