Відмінності між версіями «Mail setting»
Перейти до навігації
Перейти до пошуку
| Рядок 71: | Рядок 71: | ||
'''service ldap start''' | '''service ldap start''' | ||
'''chkconfig ldap on''' | '''chkconfig ldap on''' | ||
| − | [ldap-errors Ldap не стартанул] | + | [http://wiki/ldap-errors Ldap не стартанул] |
теперь загружаем схемы файлы в OpenLDAP (пароль используем тот который установили при установке ldap сервера) | теперь загружаем схемы файлы в OpenLDAP (пароль используем тот который установили при установке ldap сервера) | ||
Версія за 23:10, 23 березня 2009
Postfix Virtual Hosting с OpenLDAP, Dovecot как IMAP/POP3,Gnarwl как автоответчик и Phamm как интерфейс управления
- Сначала устанавливаем нужные пакеты
yum install OpenLDAP конфиг его здесь /etc/openldap/ldap.conf
yum install openldap-servers в этом есть нужные схемы и конфиг его здесь /etc/openldap/slapd.conf
создаем каталог
mkdir /root/work/phamm-inst
качаем
cd /root/work/phamm-inst wget http://open.rhx.it/phamm/phamm-0.5.15.tar.gz
раскручиваем
tar xvzf phamm-0.5.15.tar.gz
вытягиваем из него схемы для удобства в свой каталог
cp phamm-0.5.15/schema/phamm.schema /root/work/ cd /root/work
добавляем схемы
wget http://open.rhx.it/phamm/schema/ISPEnv2.schema wget http://open.rhx.it/phamm/schema/amavis.schema wget http://open.rhx.it/phamm/schema/samba.schema wget http://open.rhx.it/phamm/schema/pureftpd.schema
создаем файл schema.convert с содержимым
include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/nis.schema include /etc/openldap/schema/inetorgperson.schema include phamm.schema include ISPEnv2.schema include amavis.schema include pureftpd.schema
создаем временный каталог
mkdir ldif_out
и теперь конвертируем схемы в ldif файлы
slaptest -f schema.convert -F ldif_out config file testing succeeded
Теперь изменяем конфиг ldif_out/cn=config/cn=schema/cn={4}phamm.ldif
vi ldif_out/cn\=config/cn\=schema/cn\=\{4\}phamm.ldif
чтобы получить следующее
dn: cn=phamm,cn=schema,cn=config ... cn: phamm
и удаляем с конца ldif (дата и время могут оличатсья от приведенного нижк)
structuralObjectClass: olcSchemaConfig entryUUID: 08bf1a06-7a89-102d-9fa6-4bee1e86d7f6 creatorsName: cn=config createTimestamp: 20090119152440Z entryCSN: 20090119152440.275296Z#000000#000#000000 modifiersName: cn=config modifyTimestamp: 20090119152440Z
тоже самое делаем для файлов
cn={5}ISPEnv2.ldif
cn={6}amavis.ldif
cn={7}pureftpd.ldif
стартуем ldap
service ldap start chkconfig ldap on
теперь загружаем схемы файлы в OpenLDAP (пароль используем тот который установили при установке ldap сервера)
ldapadd -x -D cn=admin,cn=config -W -f ldif_out/cn\=config/cn\=schema/cn\=\{4\}phamm.ldif
ldapadd -x -D cn=admin,cn=config -W -f ldif_out/cn\=config/cn\=schema/cn\=\{5\}ISPEnv2.ldif
ldapadd -x -D cn=admin,cn=config -W -f ldif_out/cn\=config/cn\=schema/cn\=\{6\}amavis.ldif
ldapadd -x -D cn=admin,cn=config -W -f ldif_out/cn\=config/cn\=schema/cn\=\{7\}pureftpd.ldif