インストール
- ダウンロード、展開する。
# wget http://open.rhx.it/phamm/phamm-0.5.16.tar.gz
# tar xzf phamm-0.5.16.tar.gz -C /usr/local/share
# mv /usr/local/share/phamm-0.5.16 /usr/local/share/phamm
# chown -R root:apache /usr/local/share/phamm
# chmod -R g+r,g-w,o-rwx /usr/local/share/phamm
# cd /usr/local/share/phamm
# less INSTALL - httpd.conf の編集をする。
# vi /etc/httpd/conf/httpd.conf
---- ---- ---- ---- ---- ---- ---- ----
Alias /phamm "/usr/local/share/phamm/www-data"
<Directory "/usr/local/share/phamm/www-data">
AllowOverride None
Order allow,deny
Allow from all
</Directory>
---- ---- ---- ---- ---- ---- ---- ----
# service httpd configtest
# service httpd reload - Openldap のインストールをする。
# yum install openldap-servers
# yum install openldap-clients
# chkconfig ldap on - Openldap の設定をする。
- # cd /etc/openldap/schema
# wget http://open.rhx.it/phamm/schema/ISPEnv2.schema
:
# cp schema/phamm.schema /etc/openldap/schema
# chown root:root /etc/openldap/schema/phamm*
# chmod 644 /etc/openldap/schema/phamm*
# less examples/conf/slapd/slapd.conf
# vi /etc/openldap/slapd.conf - # egrep -v '^\s*($|#)' /etc/openldap/slapd.conf
---- ---- ---- ---- ---- ---- ---- ----
include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/phamm.schema
:
allow bind_v2
pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.args
database bdb
suffix "dc=example,dc=com"
rootdn "cn=Manager,dc=example,dc=com"
rootpw secret
directory /var/lib/ldap
index objectClass eq,pres
index ou,cn,mail,surname,givenname eq,pres,sub
index uidNumber,gidNumber,loginShell eq,pres
index uid,memberUid eq,pres,sub
index nisMapName,nisMapEntry eq,pres,sub
---- ---- ---- ---- ---- ---- ---- ----
# slaptest -uv
# service ldap start - LDAP の設定
# vi init.ldif
---- ---- ---- ---- ---- ---- ---- ----
dn:dc=example,dc=com
objectClass: top
objectClass: domain
dc: example
dn:cn=Manager,dc=example,dc=com
objectClass: top
objectClass: organizationalRole
cn: Manager
dn:o=hosting,dc=example,dc=com
objectClass: top
objectClass: organization
o: hosting
description: example.com hosting root
---- ---- ---- ---- ---- ---- ---- ---- - # ldapadd -v -x -D "cn=Manager,dc=example,dc=com" -W -f init.ldif
- Phamm の設定
# perl -pi -e 's/example.tld/example.com/' config.inc.php
# perl -pi -e 's/dc=example,dc=tld/dc=example,dc=com/' config.inc.php - # perl -pi -e 's/cn=admin,dc=example,dc=com/cn=Manager,dc=example,dc=com/' config.inc.php
参考
- http://www.dovecot.jp/
- http://www.postfix-jp.info/trans-2.3/
- Postfix manual - ldap_table(5)
- Postfix manual - virtual(5)
- Postfix manual - transport(5)
- Postfix 検索テーブルの概要
- AuthDatabase/LDAP - Dovecot Wiki
- http://www.howtoforge.com/postfix-virtual-hosting-with-ldap-backend-and-with-dovecot-pop3-imap-on-ubuntu-8.10
(作成中...)
0 件のコメント:
コメントを投稿