В этой записке вы узнаете как установить Mandriva Directory Server (MDS) на CentOS.
Эта программа как и Gosa, позволяет управлять каталогом LDAP.
Рассмотрим два способа установки:
- Через готовые пакеты
- Через исходные тексты
Способ 1. Через готовые пакеты
# rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
# cd /etc/yum.repos.d/
# wget http://download.opensuse.org/repositories/home:eonpatapon:mds/CentOS_CentOS-6/home:eonpatapon:mds.repo
# yum install mmc-* python-mmc*
# gedit /etc/mmc/plugins
Строка 35:изменить суфикс на свой
baseDN = dc=company, dc=local
Строка 39:изменить "Group" на "group"
baseGroupsDN = ou=group, %(basedn)s
Строка 41 и 42:изменить на своего админа и пароль
password = 123
Способ 2. Исходные тексты
# rpm -Uvh http://mirror-kt.neolabs.kz/epel/6/i386/epel-release-6-7.noarch.rpm
Устанавливаем зависимости:
# yum install gettext autoconf automake libtool php php-xmlrpc php-gd python-sqlalchemy MySQL-python pyOpenSSL python-ldap pylibacl python-twisted-web httpd PyGreSQL
Установка MDS:
# wget ftp://mds.mandriva.org/pub/mmc-core/sources/current/mmc-core-3.0.3.2.tar.gz
# tar xzvf mmc-core-3.0.3.2.tar.gz
# cd mmc-core-3.0.3.2
# ./configure --sysconfdir=/etc --localstatedir=/var
# make
# make install
# wget ftp://mds.mandriva.org/pub/mds/sources/2.4.2.2/mds-2.4.2.2.tar.gz
# tar xzvf mds-2.4.2.2.tar.gz
# cd mds-2.4.2.2
# ./configure --sysconfdir=/etc --localstatedir=/var
# make
# make install
# cp /etc/mmc/apache/mmc.conf /etc/httpd/conf.d/mmc.conf
# service httpd start
# chkconfig httpd on
# cp /usr/local/share/doc/python-mmc-base/contrib/ldap/mmc.schema /etc/openldap/schema/
# mkdir /var/log/mmc/
baseDN = dc=company, dc=com
password = 123
sys.path.append('/usr/local/lib/python2.6/site-packages')
Логин/пароль: root/123