Уведомления

Группа в Telegram: @pythonsu

#1 Март 31, 2015 10:55:36

Verter
Зарегистрирован: 2015-03-31
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск nsscache

Добрый день!

Уважаемые гуру, подскажите пожалуйста по проблеме.

У меня Ubuntu 14.04.2 Desktop. Настраиваю кэширование запросов к OpenLDAP, чтобы рабочая станция могла работать в offline. Нашел вот такую систему от google https://github.com/google/nsscache поставил по инструкции https://github.com/google/nsscache/wiki/Installation. Libnss-cache тоже поставил https://github.com/google/libnss-cache

при запуске nsscache update выходят такие сообщения

root@desktop1opt/nss/libnss/libnss-cache# nsscache update
Traceback (most recent call last):
File “/usr/local/bin/nsscache”, line 28, in <module>
from nss_cache import app
File “/usr/local/lib/python2.7/dist-packages/nss_cache/app.py”, line 34, in <module>
from nss_cache import command
File “/usr/local/lib/python2.7/dist-packages/nss_cache/command.py”, line 36, in <module>
from nss_cache.sources import source_factory
File “/usr/local/lib/python2.7/dist-packages/nss_cache/sources/source_factory.py”, line 52, in <module>
from nss_cache.sources import httpsource
File “/usr/local/lib/python2.7/dist-packages/nss_cache/sources/httpsource.py”, line 26, in <module>
import pycurl
ImportError: No module named pycurl

помогите пожалуйста понять, что ей нужно? Я в python вообще не соображаю, мне просто нужно чтобы эта штука заработала. Может библиотеки какие-то нужны?

Офлайн

#2 Март 31, 2015 11:41:11

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Запуск nsscache

написано же

[quote=Verter]ImportError: No module named pycurl[/quote]
значит нужно поставить
в терминале введите
$ apt-get install python-pycurl



————————————————
-*- Simple is better than complex -*-

Отредактировано terabayt (Март 31, 2015 11:41:55)

Офлайн

#3 Март 31, 2015 11:48:03

Verter
Зарегистрирован: 2015-03-31
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск nsscache

Спасибо тебе добрый человек! После этого ругнулся еще на ldap, поставил python-ldap. А вот теперь не пойму на что ругается
Traceback (most recent call last):
File “/usr/local/bin/nsscache”, line 33, in <module>
return_value = nsscache_app.Run(sys.argv, os.environ)
File “/usr/local/lib/python2.7/dist-packages/nss_cache/app.py”, line 240, in Run
retval = command_callable().Run(conf=conf, args=args)
File “/usr/local/lib/python2.7/dist-packages/nss_cache/command.py”, line 230, in Run
force_lock=options.force_lock)
File “/usr/local/lib/python2.7/dist-packages/nss_cache/command.py”, line 280, in UpdateMaps
tempdir = tempfile.mkdtemp(dir=cache_options,
KeyError: ‘dir’

Офлайн

#4 Март 31, 2015 12:02:54

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Запуск nsscache

а что если так поставить?

$ apt-get install nsscache



————————————————
-*- Simple is better than complex -*-

Офлайн

#5 Март 31, 2015 12:57:47

Verter
Зарегистрирован: 2015-03-31
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск nsscache

Да дело в том, что с ней тоже такие же проблемы. Вот поставил на другую машину

root@usonyhome/verter# nsscache –version
nsscache 0.23

Copyright © 2007 Google, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Written by Jamie Wilkinson and Vasilios Hoffman.

root@usonyhome/verter# nsscache update –full
Traceback (most recent call last):
File “/usr/sbin/nsscache”, line 33, in <module>
return_value = nsscache_app.Run(sys.argv, os.environ)
File “/usr/share/nsscache/nss_cache/app.py”, line 242, in Run
retval = command_callable().Run(conf=conf, args=args)
File “/usr/share/nsscache/nss_cache/command.py”, line 235, in Run
force_lock=options.force_lock)
File “/usr/share/nsscache/nss_cache/command.py”, line 298, in UpdateMaps
source = source_factory.Create(source_options)
File “/usr/share/nsscache/nss_cache/sources/source_factory.py”, line 90, in Create
return _source_implementations(conf)
File “/usr/share/nsscache/nss_cache/sources/ldapsource.py”, line 93, in __init__
self.Bind(conf)
File “/usr/share/nsscache/nss_cache/sources/ldapsource.py”, line 172, in Bind
cred=str(configuration))
File “/usr/lib/python2.7/dist-packages/ldap/ldapobject.py”, line 831, in simple_bind_s
res = self._apply_method_s(SimpleLDAPObject.simple_bind_s,*args,**kwargs)
File “/usr/lib/python2.7/dist-packages/ldap/ldapobject.py”, line 812, in _apply_method_s
return func(self,*args,**kwargs)
File “/usr/lib/python2.7/dist-packages/ldap/ldapobject.py”, line 208, in simple_bind_s
resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all=1,timeout=self.timeout)
File “/usr/lib/python2.7/dist-packages/ldap/ldapobject.py”, line 469, in result3
resp_ctrl_classes=resp_ctrl_classes
File “/usr/lib/python2.7/dist-packages/ldap/ldapobject.py”, line 476, in result4
ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
File “/usr/lib/python2.7/dist-packages/ldap/ldapobject.py”, line 99, in _ldap_call
result = func(*args,**kwargs)
ldap.INVALID_CREDENTIALS: {'desc': ‘Invalid credentials’}
root@usonyhome/verter#

Офлайн

#6 Март 31, 2015 17:42:06

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Запуск nsscache

ну не знаю
у меня на xubuntu 14.04 все норм стало

andrey@laptop:~$ nsscache --version
nsscache 0.23
Copyright (c) 2007 Google, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Jamie Wilkinson and Vasilios Hoffman.
andrey@laptop:~$ sudo nsscache update –full
WARNING:LdapSource:Failed LDAP connection: attempt #1.
WARNING:LdapSource:Failed LDAP connection: attempt #2.
WARNING:LdapSource:Failed LDAP connection: attempt #3.
ERROR:NSSCacheApp:Problem with configured data source: {'desc': "Can't contact LDAP server"}



————————————————
-*- Simple is better than complex -*-

Офлайн

#7 Март 31, 2015 23:04:40

Verter
Зарегистрирован: 2015-03-31
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск nsscache

Попробую поставить чистую систему на виртуалку и запустить. О результатах напишу!

Офлайн

#8 Апрель 1, 2015 20:49:31

Verter
Зарегистрирован: 2015-03-31
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск nsscache

Вобщем, поставил на чистую систему. Тоже выдает ошибки. Когда конфиг для коннекта к ldap не заполнен, то выдает как у вас.

И тут я нашел у этого пакета ключ -d, который включает вывод debug информации. Оказалось, что проблема возникает при вызове /usr/bin/makedb. Такого файла не оказалось, он оказался в пакете libnss-db. Поставил пакет - все запустилось без ошибок! Ураа! На другой машине тоже поставил - работает!

А в описании пакета сказано
libnss-cache
NSS module for using nsscache-generated files
или libnss-db
NSS module for using Berkeley Databases as a naming service

Спасибо большое за помощь!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version