Итак пока только установка. Тестировалось на свежеустановленной системе 64 бит без графического окружения, при выборе пакетов отметил только рекомендованную документацию. После установки системы настроил основной репозиторий и MRC, обновил и перезагрузил. Добавил зеркала construct64 и constructnoarch.
Попытка установить сразу все пакеты MDS:
Не удаётся установить запрошенный пакет:
mmc-agent-3.0.5-1.1.mrc.mga2.x86_64 (из-за неудовлетворённости python-openssl)
urpmi python-OpenSSL mmc- -a
Приводит к конфликту python-OpenSSL 32 и 64 битной версии.
На всякий случай отключил 32 битные зеркала:
urpmi.update --ignore 'Core 32bit Release' 'Core 32bit Updates'
Пробую по отдельности
Потом
Снова получаю
Не удаётся установить запрошенный пакет:
mmc-agent-3.0.5-1.1.mrc.mga2.x86_64 (из-за неудовлетворённости python-openssl)
Пробую так
urpmi --allow-force mmc-agent
из 15 пакетов зывисимостей устанавливаютя 7, повторяю
urpmi --allow-force mmc-agent
устанавливаются оставшиеся 8.
Дальше
и остальные пакеты устанавливаются нормально.
Для удобства настройки и первоначального заполнения LDAP необходим пакет openldap-mandriva-dit. Взял его в мандрива 2011. После настройки он не используется в системе.
Затем после долгого приведения конфигов в соответсвие с документацией запускаю консоль.
В mmc-agent.log обнаруживаю
ERROR No module named configobj
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/mmc/agent.py", line 726, in loadPlugin
plugin = imp.load_module(name, f, p, d)
File "plugins/samba/__init__.py", line 40, in <module>
from configobj import ConfigObj, ParseError
ImportError: No module named configobj
2012-10-06 01:10:22,852 #140325141952256 ERROR Module samba raise an exception.
samba not loaded.
Устанавливаю
ошибка исчезает.
После перезагрузки системы mmc-agen не стартует автоматически. В логе:
ERROR {'desc': "Can't contact LDAP server"}
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/mmc/agent.py", line 751, in loadPlugin
if (func()):
File "plugins/base/__init__.py", line 101, in activate
ldapObj = ldapUserGroupControl()
File "plugins/base/__init__.py", line 667, in __init__
self.l.simple_bind_s(self.config.username, self.config.password)
File "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 207, in simple_bind_s
msgid = self.simple_bind(who,cred,serverctrls,clientctrls)
File "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 201, in simple_bind
return self._ldap_call(self._l.simple_bind,who,cred,RequestControlTuples(serverctrls),RequestControlTuples(clientctrls))
File "/usr/lib64/python2.7/site-packages/ldap/ldapobject.py", line 99, in _ldap_call
result = func(*args,**kwargs)
SERVER_DOWN: {'desc': "Can't contact LDAP server"}
2012-10-05 17:18:35,917 #139899925993216 ERROR MMC agent can't run without the base plugin. Exiting.
После
service mmc-agent restart
работает.
В этих ошибках смущает то, что mmc-agent обращается к 32 битной библиотеке. И при установке он пытался вызвать конфликт python-OpenSSL 32 и 64 битной версии.
В целом консоль запустилась и работает. Все сервисы управляются как положено. Завел пока одно пользователя.
Буду продолжать тестирование. О выявленных ошибках сообщу.