1

Несколько лет пользовался предыдущими версиями. Хотелось бы обновить.
- Mandriva Directory Server
- последняя версия на домашней странице mds-2.4.2.2.tar.gz
- ссылка на домашнюю страницу программы http://mds.mandriva.org/
- в Mandriva-2010.2 есть mds-2.4.2-0.1mdv2010.2.src.rpm

2

finik пишет:

Несколько лет пользовался предыдущими версиями. Хотелось бы обновить.
- Mandriva Directory Server
- последняя версия на домашней странице mds-2.4.2.2.tar.gz
- ссылка на домашнюю страницу программы http://mds.mandriva.org/
- в Mandriva-2010.2 есть mds-2.4.2-0.1mdv2010.2.src.rpm

Прошел по ссылке на сайт программы там слева выбрал "Download". Затем в пункте "Other packages" выбрал "mds download", нажал "mandriva" и перешел по предложенной ссылке в репы СюСи. Там пакеты оказались поновее. Скачал mds-2.4.3-1.1.src.rpm, mmc-check-password-3.0.4-2.1.src.rpm, mmc-core-3.0.5-1.1.src.rpm, python-smbpasswd-1.0.1-2.1.src.rpm. В результате перепаковки данных пакетов получился внушительный список из 25-и пакетов для каждой из архитектур, которые я пока залил в наш репозиторий в construct -
Для х86_64:

Spoiler

mmc-agent-3.0.5-1.1.mrc.mga2.x86_64.rpm*
mmc-check-password-3.0.4-2.1.mrc.mga2.x86_64.rpm*
mmc-check-password-debug-3.0.4-2.1.mrc.mga2.x86_64.rpm*
mmc-web-base-3.0.5-1.1.mrc.mga2.x86_64.rpm*
mmc-web-bulkimport-2.4.3-1.1.mrc.mga2.x86_64.rpm*
mmc-web-mail-2.4.3-1.1.mrc.mga2.x86_64.rpm*
mmc-web-network-2.4.3-1.1.mrc.mga2.x86_64.rpm*
mmc-web-ppolicy-3.0.5-1.1.mrc.mga2.x86_64.rpm*
mmc-web-proxy-2.4.3-1.1.mrc.mga2.x86_64.rpm*
mmc-web-samba-2.4.3-1.1.mrc.mga2.x86_64.rpm*
mmc-web-sshlpk-2.4.3-1.1.mrc.mga2.x86_64.rpm*
mmc-web-userquota-2.4.3-1.1.mrc.mga2.x86_64.rpm*
python-mmc-base-3.0.5-1.1.mrc.mga2.x86_64.rpm*
python-mmc-bulkimport-2.4.3-1.1.mrc.mga2.x86_64.rpm*
python-mmc-core-3.0.5-1.1.mrc.mga2.x86_64.rpm*
python-mmc-mail-2.4.3-1.1.mrc.mga2.x86_64.rpm*
python-mmc-network-2.4.3-1.1.mrc.mga2.x86_64.rpm*
python-mmc-plugins-tools-3.0.5-1.1.mrc.mga2.x86_64.rpm*
python-mmc-ppolicy-3.0.5-1.1.mrc.mga2.x86_64.rpm*
python-mmc-proxy-2.4.3-1.1.mrc.mga2.x86_64.rpm*
python-mmc-samba-2.4.3-1.1.mrc.mga2.x86_64.rpm*
python-mmc-sshlpk-2.4.3-1.1.mrc.mga2.x86_64.rpm*
python-mmc-userquota-2.4.3-1.1.mrc.mga2.x86_64.rpm*
python-smbpasswd-1.0.1-2.1.mrc.mga2.x86_64.rpm*
python-smbpasswd-debug-1.0.1-2.1.mrc.mga2.x86_64.rpm

Для і586:

Spoiler

mmc-agent-3.0.5-1.1.mrc.mga2.i586.rpm*
mmc-check-password-3.0.4-2.1.mrc.mga2.i586.rpm*
mmc-check-password-debug-3.0.4-2.1.mrc.mga2.i586.rpm*
mmc-web-base-3.0.5-1.1.mrc.mga2.i586.rpm*
mmc-web-bulkimport-2.4.3-1.1.mrc.mga2.i586.rpm*
mmc-web-mail-2.4.3-1.1.mrc.mga2.i586.rpm*
mmc-web-network-2.4.3-1.1.mrc.mga2.i586.rpm*
mmc-web-ppolicy-3.0.5-1.1.mrc.mga2.i586.rpm*
mmc-web-proxy-2.4.3-1.1.mrc.mga2.i586.rpm*
mmc-web-samba-2.4.3-1.1.mrc.mga2.i586.rpm*
mmc-web-sshlpk-2.4.3-1.1.mrc.mga2.i586.rpm*
mmc-web-userquota-2.4.3-1.1.mrc.mga2.i586.rpm*
python-mmc-base-3.0.5-1.1.mrc.mga2.i586.rpm*
python-mmc-bulkimport-2.4.3-1.1.mrc.mga2.i586.rpm*
python-mmc-core-3.0.5-1.1.mrc.mga2.i586.rpm*
python-mmc-mail-2.4.3-1.1.mrc.mga2.i586.rpm*
python-mmc-network-2.4.3-1.1.mrc.mga2.i586.rpm*
python-mmc-plugins-tools-3.0.5-1.1.mrc.mga2.i586.rpm*
python-mmc-ppolicy-3.0.5-1.1.mrc.mga2.i586.rpm*
python-mmc-proxy-2.4.3-1.1.mrc.mga2.i586.rpm*
python-mmc-samba-2.4.3-1.1.mrc.mga2.i586.rpm*
python-mmc-sshlpk-2.4.3-1.1.mrc.mga2.i586.rpm*
python-mmc-userquota-2.4.3-1.1.mrc.mga2.i586.rpm*
python-smbpasswd-1.0.1-2.1.mrc.mga2.i586.rpm*
python-smbpasswd-debug-1.0.1-2.1.mrc.mga2.i586.rpm

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!
Спасибо сказали: finik, XliN2

3

Отлично! Попробую установить.
В мандриве есть еще метапакет task-mds который устанавливает все эти пакеты.

4

А можно узнать в каких целях юзалась MDS? В продакшене используешь? Сколько смотрел, пробовал, но как то не взлетело (не подружился). Для меня проще оказалось сделать голую связку, без свестоперделок. Ну а потом вообще завел доске на samba4.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

5 (2012-10-05 16:41:54 отредактировано Zomby)

finik пишет:

В мандриве есть еще метапакет task-mds который устанавливает все эти пакеты.

Ну тут уж "что заказали, то и получите". smile "Не виноватая я..." smile

Сейчас попробую поискать этот пакет, но ничего не обещаю.

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

6

XliN пишет:

А можно узнать в каких целях юзалась MDS? В продакшене используешь?

Использую в продакшене более 4-х лет. Контроллер домена. для 70-ти компов + шара + интернет шлюз + почта. Можно админить и через консоль. Её никто не запретил. smile Но через web ИМХО удобнее.
samba4 - тоже хочу попробовать. Но у магеи её пока нет. Надо наверно создать отдельную заявку.

7

Ну ясно. С политиками на 70 компах как, ни как? или все машины линуксовые?

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

8

Пока попробуйте поюзать mds. Если всё нормально - обязательно отпишитесь, перезалью в основную ветку репозитория.

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

9 (2012-10-05 16:52:26 отредактировано finik)

XliN пишет:

Ну ясно. С политиками на 70 компах как, ни как? или все машины линуксовые?

Политик нет. Использую logon.bat - хватает. На клиентах пока  только винда.

Zomby пишет:

Пока попробуйте поюзать mds. Если всё нормально - обязательно отпишитесь, перезалью в основную ветку репозитория.

Обязательно.

10

Итак пока только установка. Тестировалось на свежеустановленной системе 64 бит без графического окружения, при выборе пакетов отметил только рекомендованную документацию. После установки системы настроил основной репозиторий и MRC, обновил и перезагрузил. Добавил зеркала construct64 и constructnoarch.
Попытка установить сразу все пакеты MDS:

urpmi mmc- -a
Не удаётся установить запрошенный пакет:
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'

Пробую по отдельности

urpmi python-OpenSSL

Потом

urpmi mmc-agent

Снова получаю

Не удаётся установить запрошенный пакет:
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.
Дальше

urpmi mmc- -a

и остальные пакеты устанавливаются нормально.
Для удобства настройки и первоначального заполнения 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.

Устанавливаю

urpmi python-configobj

ошибка исчезает.
После перезагрузки системы 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 битной версии.
В целом консоль запустилась и работает. Все сервисы управляются как положено. Завел пока одно пользователя.
Буду продолжать тестирование. О выявленных ошибках сообщу.

11

finik пишет:

Попытка установить сразу все пакеты MDS:

urpmi mmc- -a
Не удаётся установить запрошенный пакет:
mmc-agent-3.0.5-1.1.mrc.mga2.x86_64 (из-за неудовлетворённости python-openssl)

Поправил. В Магее оказывается пакет называется OpenSSL (регистр важен).

finik пишет:
urpmi python-OpenSSL mmc- -a

Приводит к конфликту  python-OpenSSL 32 и 64 битной версии.

Логично, "-а" значит "Аll" т. е. "все" (и 32-х и 64-х битные).

finik пишет:

На всякий случай отключил 32 битные зеркала:

urpmi.update --ignore 'Core 32bit Release' 'Core 32bit Updates'

Правильно. Вот теперь можно и "urpmi mmc- -a" smile

finik пишет:

Пробую по отдельности

urpmi python-OpenSSL

Потом

urpmi mmc-agent

Снова получаю

Не удаётся установить запрошенный пакет:
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.

Больше такого быть не должно.

finik пишет:

В этих ошибках смущает то, что  mmc-agent обращается к 32 битной библиотеке. И при установке он пытался вызвать конфликт python-OpenSSL 32 и 64 битной версии.
В целом консоль запустилась и работает. Все сервисы управляются как положено. Завел пока одно пользователя.
Буду продолжать тестирование. О выявленных ошибках сообщу.

Конфликта не будет если устанавливать пакеты последовательно один за другим (не используя опцию , или если отключить 32-х репы.
С плагинами посмотрю еще, может придется дополнительно спек поправить. Сейчас перезалью в construct обновленные пакеты.

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

12

Попробовал провести установку пересобранных пакетов под i586:
mmc-agent-3.0.5-1.2.mrc.mga2.i586.rpm*
mmc-web-base-3.0.5-1.2.mrc.mga2.i586.rpm*
mmc-web-ppolicy-3.0.5-1.2.mrc.mga2.i586.rpm*
python-mmc-base-3.0.5-1.2.mrc.mga2.i586.rpm*
python-mmc-core-3.0.5-1.2.mrc.mga2.i586.rpm*
python-mmc-plugins-tools-3.0.5-1.2.mrc.mga2.i586.rpm*
python-mmc-ppolicy-3.0.5-1.2.mrc.mga2.i586.rpm

На зависимости не ругается, всё установилось без проблемм.

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

13

Не надо обновляться с репозитория MRC

Аккаунт отключен по просьбе пользователя. (28.12.2014)

14

Из всего сказанного думаю нужен task пакет.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

15

Я думаю, что для 32 бит все должно быть нормально.
А вот на 64 бит такая строчка - не есть хорошо smile
File "/usr/lib/python2.7/site-packages/mmc/agent.py", line 751, in loadPlugin

Неплохо было бы всеже сделать метапакет task-mds и добавить openldap-mandriva-dit

16

Извиняюсь, что долго не отвечал.
Получил новый сервер и решил сразу сделать на нем виртуализацию XEN и на виртуалку уже перенести контроллер.
Вроде все получилось. Установка MDS прошла нормально, при настройке доустановил пакет python-configobj, позаимствовал у мандривы openldap-mandriva-dit, отличный пакет mmc-wizard. smile
Перенес свою базу LDAP, все работает. Но вот в последний момент обнаружил, что ДНС не резолвит базу адресов из LDAP. В логах bind пишет «database: error: unsupported database type 'ldap'».  Зона в конфиге «database "ldap ldap://127.0. ...».
В интернете на эту тему только старые сообщения .
Сам пакет bind, на сколько я понимаю, собран с «--with-dlz-ldap=yes»
Помогите разобраться.

17

Перечислите четко каких пакетов не хватило у Магеи чтобы дособрать их.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

18

Spoiler

python-configobj - есть в mageia2 но его нужно включить в зависимости.
openldap-mandriva-dit - нужен только для первоначальной настройки LDAP. (есть в mandriva)
task-mds - для удобства установки. (есть в mandriva)
mmc-wizard - автоматическая комплексная настройка всех зависящих служб. (существует только в коммерческой и демонстрационной версии "Mandriva Enterprise Server")

Спасибо сказали: romkaromka1

19

Необходим пакет bind с поддержкой sdb ldap. Поскольку в текущих версиях bind9.9 включен драйвер dlz-ldap и обычный sdb ldap не работает. Пакет bind-sdb - не помогает.
В логах  «database: error: unsupported database type 'ldap'»
Пришлось установить bind-9.7.6-0.0.P1.0.1mdv2010.2 через --allow-force, чтоб все заработало.

20

finik, это надо в багзиллу сообщить.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

21

Я ни разу этого не делал. Может поможете?

22

Зарегистрироваться на https://bugs.mageia.org/, проверить поиском нет ли аналогичного бага, если нет, то создать новый, если есть, то отметиться, что подтверждаете баг. Язык: только английский.

Аккаунт отключен по просьбе пользователя. (28.12.2014)

23

Хорошо. Я попробую.

24 (2012-12-11 14:07:46 отредактировано Zomby)

finik пишет:
Spoiler

python-configobj - есть в mageia2 но его нужно включить в зависимости.
openldap-mandriva-dit - нужен только для первоначальной настройки LDAP. (есть в mandriva)
task-mds - для удобства установки. (есть в mandriva)
mmc-wizard - автоматическая комплексная настройка всех зависящих служб. (существует только в коммерческой и демонстрационной версии "Mandriva Enterprise Server")

Сегодня-завтра займусь task-mds и зависимости тоже поправлю. openldap-mandriva-dit и mmc-wizard нужно пощупать, будэм пасматрэт. smile

З.Ы. Извиняюсь за несвоевременность как-то всё руки не доходили...

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

25

на какой стадии эта тема?

Меня тут нет!