Відмінності між версіями «Mail setting»

Матеріал з Wiki Welard
Перейти до навігації Перейти до пошуку
Рядок 20: Рядок 20:
 
  '''tar xvzf phamm-0.5.15.tar.gz'''
 
  '''tar xvzf phamm-0.5.15.tar.gz'''
  
−
вытягиваем из него схемы для удобства в свой каталог  
+
создаем файл каталог
−
  '''cp phamm-0.5.15/schema/phamm.schema /root/work/'''
+
'''mkdir /etc/openldap/schema/phamm'''
−
  '''cd /root/work'''
+
 
 +
вытягиваем из phamm-0.5.15.tar.gz схему в каталог этот каталог
 +
  '''cp phamm-0.5.15/schema/phamm.schema /etc/openldap/schema/phamm
 +
  '''cd /etc/openldap/schema/phamm'''
 
добавляем схемы  
 
добавляем схемы  
−
 
 
  '''wget http://open.rhx.it/phamm/schema/ISPEnv2.schema'''
 
  '''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/amavis.schema'''
Рядок 30: Рядок 32:
 
  '''wget http://open.rhx.it/phamm/schema/pureftpd.schema'''  
 
  '''wget http://open.rhx.it/phamm/schema/pureftpd.schema'''  
  
−
 
+
правим файл конфигурации /etc/openldap/sldap.conf
−
создаем файл '''schema.convert''' с содержимым
+
после строчек
−
 
 
 
  include        /etc/openldap/schema/core.schema
 
  include        /etc/openldap/schema/core.schema
 
  include        /etc/openldap/schema/cosine.schema
 
  include        /etc/openldap/schema/cosine.schema
 
  include        /etc/openldap/schema/nis.schema
 
  include        /etc/openldap/schema/nis.schema
 
  include        /etc/openldap/schema/inetorgperson.schema
 
  include        /etc/openldap/schema/inetorgperson.schema
−
include        phamm.schema
 
−
include        ISPEnv2.schema
 
−
include        amavis.schema
 
−
include        pureftpd.schema
 
−
 
  
−
создаем временный каталог
+
добавляем
−
  '''mkdir ldif_out'''
+
  include        /etc/openldap/schema/phamm/phamm.schema
−
и теперь конвертируем схемы в ldif файлы
+
include        /etc/openldap/schema/phamm/ISPEnv2.schema
−
  '''slaptest -f schema.convert -F ldif_out'''
+
include        /etc/openldap/schema/phamm/amavis.schema
−
  config file testing succeeded
+
  include        /etc/openldap/schema/phamm/pureftpd.schema
 +
  include        /etc/openldap/schema/phamm/samba.schema
  
 
Теперь изменяем конфиг ldif_out/cn=config/cn=schema/cn={4}phamm.ldif
 
Теперь изменяем конфиг ldif_out/cn=config/cn=schema/cn={4}phamm.ldif

Версія за 07:22, 24 березня 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

создаем файл каталог

mkdir /etc/openldap/schema/phamm 

вытягиваем из phamm-0.5.15.tar.gz схему в каталог этот каталог

cp phamm-0.5.15/schema/phamm.schema /etc/openldap/schema/phamm
cd /etc/openldap/schema/phamm

добавляем схемы

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 

правим файл конфигурации /etc/openldap/sldap.conf после строчек

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         /etc/openldap/schema/phamm/phamm.schema
include         /etc/openldap/schema/phamm/ISPEnv2.schema
include         /etc/openldap/schema/phamm/amavis.schema
include         /etc/openldap/schema/phamm/pureftpd.schema
include         /etc/openldap/schema/phamm/samba.schema

Теперь изменяем конфиг 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 Установка LDAP сервера

service ldap start 
chkconfig ldap on

Ldap не стартанул

теперь загружаем схемы файлы в 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