Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
Приступим к настройке сервера директорий. Обратите внимание на то, что, если поменять суффикс «dc=example,dc=org» на что-то более родное типа «dc=good-domain,dc=ua», то это надо будет сделать во всех файлах конфигурации (до запуска OpenLDAP), а именно:
n /usr/local/etc/openldap/ldap.conf
n /usr/local/etc/openldap/slapd.conf
n /usr/local/openxchange/share/init_ldap.ldif
n /usr/local/openxchange/etc/admintools.conf
Изменяем конфигурацию OpenLDAP. Для этого в файле /usr/local/etc/openldap/ldap.conf добавляем строки:
BASE dc=example,dc=org
HOST localhost
а в файл /usr/local/etc/openldap/slapd.conf такие:
database bdb
suffix "dc=example,dc=org"
rootdn "cn=Manager,dc=example,dc=org"
rootpw secret
directory /var/db/openldap-data
index objectClass eq
index uid,mailEnabled,cn,sn,givenname,lnetMailAccess,alias,loginDestination eq,sub
Теперь запускаем OpenLDAP:
> sudo /usr/local/etc/rc.d/slapd.sh start
Редактируем файл /usr/local/openxchange/share/init_ldap.ldif и меняем пароль для доступа к базе:
userPassword: {CRYPT}newmailadminpass
В этой строке newmailadminpass меняем на вывод команды:
> perl -e 'print crypt(YOURPASSHERE,pack("C2",(int(rand 26)+65),(int(rand 26)+65)));'
где YOURPASSHERE – пароль для доступа к OpenLDAP.
Теперь импортируем данные для OX из файла /usr/local/openxchange/share/init_ldap.ldif командой:
> sudo slapadd -l $OX_home/share/init_ldap.ldif
Создадим символические ссылки для OX на ldap.conf:
> sudo ln -s /usr/local/etc/openldap/ldap.conf $OX_home/etc/groupware/ldap.conf
> sudo ln -s /usr/local/etc/openldap/ldap.conf $OX_home/etc/webmail/ldap.conf
Добавляем пользователя
Так как многие скрипты в папке /usr/local/openxchange/sbin используют в качестве оболочки /bin/bash, а оригинальное расположение bash в FreeBSD /usr/local/bin/bash, сделаем символическую ссылку и добавим первого пользователя OX:
> sudo ln -s /usr/local/bin/bash /bin/bash
> sudo $OX_home/sbin/adduser_ox
> --username="test"
> --passwd="test"
> --name="Pavel"
> --sname="Lebedev"
> --maildomain="example.org"