1 (05.06.2012 15:25:43 отредактировано AlfaStriker)

Добрый день!

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

При запуске mmc-agent получаю:

# mmc-agent
Traceback (most recent call last):
File "/usr/local/sbin/mmc-agent", line 28, in <module>
from mmc.site import sysconfdir
ImportError: No module named mmc.site

Помогите разобраться.

2

Походу, не хватает питоновского модуля

mmc.site
Да, у меня Ubuntu.
Нет, не глючит.

3

Как вы устанавливали MDS, какие пакеты ?

Да, у меня Ubuntu.
Нет, не глючит.

4

# 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

Как-то так.

5

В самом файле "/usr/local/sbin/mmc-agent" 28 строчка такая:

from mmc.site import sysconfdir

6

Здесь гляньте - http://wiki.mandriva.com/ru/FAQ_%D0%BF%D0%BE_MDS
Мне кажется, по-крайней мере не хватает этих библиотек

python-mmc-base python-mmc-mail python-mmc-network python-mmc-proxy python-mmc-samba 
Да, у меня Ubuntu.
Нет, не глючит.

7

Мне кажется  это готовые пакеты для ОС Mandriva.

8

А в репах CentOS ничего похожего нет ?

Да, у меня Ubuntu.
Нет, не глючит.

9

В помощь: http://mandriva-management-console.read … index.html

Для CentOS6:]
mds

cd /etc/yum.repos.d/
wget http://download.opensuse.org/repositories/home:eonpatapon:mds/CentOS_CentOS-6/home:eonpatapon:mds.repo
yum install mds

Cсылка на репу:
http://download.opensuse.org/repositori … _CentOS-6/

10

В репах нет, если были то я бы поставил.
На самом сайте MDS есть пакеты для Mandriva и Debian/Ubuntu.

Для остальных Linux дистрибутивов предлагаются исходники.

11

verg Не ставится(
yum install mmc-core

No package mmc-core available.

yum install mds

No package mds available.

12

Удалил автор похоже.
mmc только оставил


Cорцы на mds: http://download.opensuse.org/repositori … .1.src.rpm
mmc-core http://download.opensuse.org/repositori … .1.src.rpm
python-smbpasswd http://download.opensuse.org/repositori … .1.src.rpm

13 (05.06.2012 16:09:04 отредактировано AlfaStriker)

А из сорцов надо будет собрать пакет?

14

Ka3aH6ac пишет:

А из сорцов надо будет собрать пакет?

Скорее пересобрать.

# rpmbuild --rebuild пакет.src.rpm

Собственно мандрива тут ни при чём.
Переношу в раздел CentOS.
verg

15

Ka3aH6ac, попробуйте в файле

/usr/local/sbin/mmc-agent

поменять

from mmc.site import sysconfdir

на

from mmc/site import sysconfdir
Да, у меня Ubuntu.
Нет, не глючит.

16 (05.06.2012 16:42:46 отредактировано -=Serj=-)

Да, походу это опечатка в исходнике, должно сработать.
Если нет, то указать полный путь к site.py (без расширения)

Да, у меня Ubuntu.
Нет, не глючит.

17 (05.06.2012 16:45:09 отредактировано AlfaStriker)

Пробовал, говорит не верный синтаксис.
Я не могу найти закономерность, он у меня то запускается, то не запускается.

Устанавливаю кучу пакетов, смотрю...
Не запускается.
Потом устанавливаю один пакет, запускаю, запускается!

Потом по новой ставлю систему, устанавливаю те же пакеты, запускаю.
Не пашет...

18 (05.06.2012 16:55:47 отредактировано -=Serj=-)

-=Serj=- пишет:

Да, походу это опечатка в исходнике

Хотя нет - посмотрел исходник - это новая фишка в питоне - импорт пакетов..
А какая версия Python ?
Заодно гляньте, где лежит site.py

Да, у меня Ubuntu.
Нет, не глючит.

19

2.6

20

# cat /usr/local/lib/python2.6/site-packages/mmc/site.py
# -*- coding: utf-8; -*-
#
# (c) 2004-2007 Linbox / Free&ALter Soft, http://linbox.com
# (c) 2007-2008 Mandriva, http://www.mandriva.com/
#
# $Id$
#
# This file is part of Mandriva Management Console (MMC).
#
# MMC is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# MMC is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with MMC; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
"""
Contains site global values
"""
bindir = '/usr/local/bin'
sbindir = '/usr/local/sbin'
pkgdatadir = '/usr/local/share/mmc-core'
prefix = '/usr/local'
localstatedir = '/var'
mmcconfdir = '/etc/mmc'
sysconfdir = '/etc'

21

Попробуйте добавить в mmc-agent между 26 и 27 строчку

sys.path.append('/usr/local/lib/python2.6/site-packages')
Да, у меня Ubuntu.
Нет, не глючит.

22

Вроде задумался)

23

-=Serj=-
Спасибо, получилось!

24

Короче взял на вооружение совет verg'a.
Установил все с того репозитария:

# cd /etc/yum.repos.d/
# wget http://download.opensuse.org/repositories/home:eonpatapon:mds/CentOS_CentOS-6/home:eonpatapon:mds.repo
# yum install mmc-*

С исходниками возни больше, да и геморно это для меня.

25

Ka3aH6ac пишет:

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

Не могу понять, зачем устраивать на своем дистрибутиве зоопарк. Для линейки RHEL есть свое решение, 389-DS. Его и надо раскуривать, или openLDAP. Поправьте меня, если я неправ.

26

Cruiser78 пишет:
Ka3aH6ac пишет:

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

Не могу понять, зачем устраивать на своем дистрибутиве зоопарк. Для линейки RHEL есть свое решение, 389-DS. Его и надо раскуривать, или openLDAP. Поправьте меня, если я неправ.

Тоже так думаю. Есть еще FreeIPA комплексное решение из 389-ds, bind, kerberos и т.д.

27

Мне просто стало интересно, MDS многие хвалят типа что он простой, удобный и т.д.
Вот я и решил тестово установить его, ну и поковырять.

А вы уже тестировали 389-DS или FreeIpa ?

28 (06.06.2012 15:30:44 отредактировано AlfaStriker)

Хорошо, когда есть выбор, поэтому я и установаливаю MDS

29

Ka3aH6ac пишет:

Мне просто стало интересно, MDS многие хвалят типа что он простой, удобный и т.д.
Вот я и решил тестово установить его, ну и поковырять.

А вы уже тестировали 389-DS или FreeIpa ?

Для экспериментов да можно использовать. Эксперименты хорошая вещь.
389-ds пробовал но не так подробно. Разные тонкости не проверял. FreeIPA вообще не использовал ab

30 (07.06.2012 09:08:02 отредактировано AlfaStriker)

Это же не только ради экспериментов, все это может работать в какой нибудь компании.
Многим мелким фирмам не нужны такие фичи как "Групповые политики". Им вполне хватает доменного контроллера уровня Windows NT.
А у меня после экспериментов появляется альтернатива платному ПО от MS, в нашей компании весь софт пиратский, и если вдруг будет проверка на легальный софт, я смогу перевести все сервера на СПО, тем самым обломив проверяющих)