LinuxForum.Fans
Тема

Не получается установить Mandriva Directory Server на CentOS

Автор: AlfaStriker 32 сообщений 6592 просмотров
#256840

Добрый день!

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

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

text
# mmc-agent
text
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

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

#256848

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

text
mmc.site
#256851

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

#256856
text
# 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 ставил из исходников:

text
# 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
text
# 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

Как-то так.

#256860

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

text
from mmc.site import sysconfdir
#256861

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

text
python-mmc-base python-mmc-mail python-mmc-network python-mmc-proxy python-mmc-samba 
#256862

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

#256863

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

#256866

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

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

#256868

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

text
No package mmc-core available.

yum install mds

text
No package mds available.
#256869

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


Cорцы на mds: http://download.opensuse.org/repositories/home:/eonpatapon:/mds/CentOS_CentOS-6/src/mds-2.4.2.2-1.1.src.rpm
mmc-core http://download.opensuse.org/repositories/home:/eonpatapon:/mds/CentOS_CentOS-6/src/mmc-core-3.0.3.2-1.1.src.rpm
python-smbpasswd http://download.opensuse.org/repositories/home:/eonpatapon:/mds/CentOS_CentOS-6/src/python-smbpasswd-1.0.1-2.1.src.rpm

#256871

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

#256872
"Ka3aH6ac" написал:
А из сорцов надо будет собрать пакет?

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

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

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

#256883

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

text
/usr/local/sbin/mmc-agent

поменять

text
from mmc.site import sysconfdir

на

text
from mmc/site import sysconfdir
#256884

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

#256886

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

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

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

#256890
"-=Serj=-" написал:
Да, походу это опечатка в исходнике

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

#256893
text
# cat /usr/local/lib/python2.6/site-packages/mmc/site.py
text

# -*- 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'
Войдите или зарегистрируйтесь, чтобы ответить.