nocproject.org
04:56
sudo ./scripts/noc-launcher.py start
04:56
Traceback (most recent call last):
04:56
  File "./scripts/noc-launcher.py", line 17, in <module>
04:56
    from noc.main.launcher import Launcher
04:56
  File "/opt/noc/main/launcher.py", line 22, in <module>
04:56
    from noc.lib.daemon import Daemon
04:56
  File "/opt/noc/lib/daemon.py", line 19, in <module>
04:56
    from noc.lib.debug import error_report, frame_report, set_crashinfo_context
04:56
  File "/opt/noc/lib/debug.py", line 22, in <module>
04:56
    from noc.lib.fileutils import safe_rewrite
04:56
  File "/opt/noc/lib/fileutils.py", line 10, in <module>
04:56
    import tempfile
04:56
  File "/usr/lib/python2.7/tempfile.py", line 34, in <module>
04:56
    from random import Random as _Random
04:56
  File "/usr/lib/python2.7/random.py", line 47, in <module>
04:56
    from os import urandom as _urandom
04:56
ImportError: cannot import name urandom
04:56
что не так с питоном?
05:02
05:02
эта бага?
 
05:44
_4ePTeHok, ты ведь МакДБ занимался?
 
06:29
человекииии
06:29
ай нид хелп
 
06:30
это фича, а убунта - зло
 
06:33
зло не зло но на этой системе стоит рабочее по
06:33
в прдакшене
06:33
и переносить все под другую ос низя
 
06:36
описалово бага читал?
06:38
бага в virtualenv, что-то криво обновилось
 
06:41
читал
06:41
уже все перепробовал из описания
06:41
даже реинстал
 
06:42
трагедия...
06:42
я убунту тока в кинах видел, ну немного на лайв-двд
06:42
так что помогать не буду
06:42
:)
 
06:43
вот ведь злодей
06:43
))
 
06:50
от бля
06:50
убунта не имеет отношение к ноку )) это все мои кривые ручки
06:51
я вчера от бесилия собирал питон сам из сорцов и бинарник новый и старый был в системе
06:51
вот ща нашел где сука такая он остался
 
06:52
ога
06:52
лучшее враг хорошего
06:52
все рандом проходит
 
06:58
проверишься все, убедишься, что виноваты погроммисты. Пожалуешься, проклянешь всех, еще раз глянешь - ан нет, это не они, это ты человек-снежинка... с руками из задницы %)
 
07:03
"убери ноги с клавиатуры" - "это не руки, это ноги" - "а почему тогда они у тебя из жопы растут ?"
 
07:05
ну я как бы знал что виноват я
07:06
косяки давно уже были просто решил все зачинить
 
07:06
у меня тоже регулдярно такое бывает :) не расстраивайся
 
07:06
страшнее у меня
07:06
сервак один и он на продакшене
07:06
)))
07:07
и я опыты на нем ставлю
 
07:09
какой вы опаснейший
 
07:13
виртуалки нынче дешевы
 
07:13
был бы сервак еше один
07:14
сделал бы уже давно
 
07:14
протестировать можно хоть в virtualbox
 
07:17
я все мечтаю о серваке под БД
07:17
а второй сервак под виртуалки а на них уже забикс и нок
07:19
сейчас все на одной железке
 
07:19
у меня завалялся HP DL 785g6...я на нем завел ;)
 
07:19
ufir, да вы зажрались )))
07:20
у меня 360 вроде
07:20
или 365
07:20
давно его не видеЛ)))
 
07:23
g8  нынче очень неплохи :)
 
07:25
Checking configuration files
07:25
	smidump: /usr/bin/smidump is not found
07:25
	smilint: /usr/bin/smilint is not found
07:25
post-update: : configuration check failed
 
07:25
или пути поправь
07:26
which smidump
07:26
или как там в уебунте?
 
07:26
нет таких пакетов
07:26
ща буду искать
07:28
smidump
07:28
The program 'smidump' is currently not installed. To run 'smidump' please ask your administrator to install the package 'smitools'
07:28
noc@monitor:~$
07:28
от как хитро
07:29
ImportError: No module named pymongo
07:29
post-update: : syncdb failed
07:29
Terminating
 
07:29
ггг еще каких то модулей не хватает
07:30
о уже интереснее
07:30
  File "/usr/lib/python2.7/site-packages/pycrypto-2.6-py2.7-linux-x86_64.egg/Crypto/Cipher/XOR.py", line 35, in <module>
07:30
    from Crypto.Cipher import _XOR
07:30
ImportError: /usr/lib/python2.7/site-packages/pycrypto-2.6-py2.7-linux-x86_64.egg/Crypto/Cipher/_XOR.so: undefined symbol: PyUnicodeUCS2_FromString
07:30
post-update: : syncdb failed
07:30
Terminating
07:39
 
07:41
dhjlt jyj
07:41
вроде оно
 
07:43
>>> if sys.maxunicode > 65535:
07:43
...     print 'UCS4 build'
07:43
... else:
07:43
...     print 'UCS2 build'
07:43
...
07:43
UCS4 build
07:43
>>>
07:43
mikevlz|2, что деалть только не совсем понимаю
 
07:45
ну как что... пересобирать под свой питон требуемые модули. Видимо, то что идет в contrib тебе не подходит
 
07:48
попробую нок переставить
07:49
вот эта инструкция правильная?
07:49
07:49
<dvolodin> cd noc
07:49
<dvolodin> cp ../noc1/etc/*.conf etc/
07:49
<dvolodin> mkdir local static/doc
07:49
<dvolodin> chown noc local static/doc
07:49
<dvolodin> примерно так
07:49
<dvolodin> и спокойно перетаскивай старые скрипты
07:49
<dvolodin> под конец  - ./scripts/post-update
07:49
<dvolodin> потом все обновления
07:49
<dvolodin> hg pull -u
07:49
<dvolodin> ./scripts/post-update
 
07:50
может контриб от старой версии сейчас торчит
 
07:57
pycrypto перестрой
07:57
он не в contrib
 
08:02
dvolodin, а как?
08:02
  File "/usr/lib/python2.7/site-packages/pycrypto-2.6-py2.7-linux-x86_64.egg/Crypto/Cipher/XOR.py", line 35, in <module>
08:02
    from Crypto.Cipher import _XOR
08:02
ImportError: /usr/lib/python2.7/site-packages/pycrypto-2.6-py2.7-linux-x86_64.egg/Crypto/Cipher/_XOR.so: undefined symbol: PyUnicodeUCS2_FromString
08:02
при новой установке
 
08:05
тем ли питоном собираешь?
 
08:06
а как узнать?
08:06
он вроде один сейчас
 
08:08
08:08
третья версия
08:08
давайте обсуждать
 
08:21
08:21
you can simply run "python setup.py build" to build the package, and "python setup.py install" to install it.
08:21
и все pycrypto работает. А тот который через easy_install или pip ставиться работать не хочет
08:21
 
08:22
dvolodin: а где в схеме тех. колодцы?
 
08:23
они там и не должны быть
08:23
это только адреса
08:24
но к ним пойдут отсылки во многих местах
 
08:26
шо такое Address Type?
 
08:29
тип адреса
08:29
строительный, проектый, фактический ....
08:31
смотрю сейчас государев XML из ФИАС :)
 
08:35
zi_rus, да, я
08:37
ну и погодка у нас в питере
08:37
мало того что снегом засыпает вторую неделю, так еще давление ниже плинтуса
08:37
ходим как зомби, шатаясь, никаких грибов не надо
 
08:44
dvolodin: а ситуация "г. Москва, г. Зеленоград" в данной схеме как решается?
 
08:44
и все сопливые ходят
08:44
evyscr: division: Москва
08:44
в нем  division Зеленоград
08:44
оба с типом город
 
08:46
почтовый индекс куда-нибудь прицепить можно?
 
08:47
по идее у building должен быть zip code
08:47
напиши в комментах там
 
08:51
ок
08:53
алсо, патч мне закоммить!
 
09:25
пытаюсь сделать from noc.ip.models.prefix import *
09:25
09:25
что не так?
09:27
даже если делать from noc.ip.models.prefix import Prefix - то же самое
 
09:34
evyscr: r7230
09:36
>>> from noc.ip.models.prefix import Prefix
09:36
>>>
 
09:38
хм... и правда, в shell работает
09:38
а из скрипта - не хочет
 
09:39
import set_env
09:39
set_env.setup(use_django=True)
09:40
у меня по этому же шаблону из inv всё импортируется без проблем
 
10:09
а кто у нас силен в i18n ?
10:09
со всякими  gettext
 
10:28
надо вернуться к поддержке gettext в python'е и сделать ее для JS
10:28
 
10:29
шобы русский интерфейс вернуть?
 
10:29
нужны трансляции на уровне модуля (для моделей и CLI тулзов)
10:29
и отдельные трансляции на уровне приложений
 
10:29
да. и в первую очередь механизм отключения русского :)
 
10:29
есть JS-либа Gettext
10:30
freeseacher: язык в профиле никто не отменял Ж)
 
10:30
его спрашивают немедленно после того как видят привычный интерфес на смешанном русско английском
10:30
ага. я про CLI тулзы ;)
 
10:44
таки что вам надо от бедного геттекста?
 
10:45
увязать его с тем, что есть
10:45
:)
 
10:46
увязывай! (q)
10:47
я не понял про отдельные трансляции и всё такое
 
10:53
по идее, у каждого приложения в apps должна быть своя трансляция
 
10:54
оно слишком жирно будет
 
10:54
приложение -- самодостаточный кирпичик
 
10:55
сколько сейчас приложениев?
 
10:57
я не верю, что каждое из них способно жить в абсолютном одиночестве
 
11:00
формы и поля у них достаточно уникальны
 
11:00
все в кучу валить еще хуже
11:00
у многих используются дополнительные приложения
11:00
и отчеты
 
11:05
делить имеет смысл только в том случае, когда компонент может жить отдельно от других.
11:08
дополнительные приложения и отчёты никак не страдают (и не выигрывают) от деления либо неделения.
 
11:08
тут еще важный момент
11:09
для JS трансляции будут подгружаться динамически
11:09
тащить сразу все - накладно
 
11:14
кто делал морду для MacDB?
 
11:15
_4ePTeHok, есть мнение что надо кое-что изменить
 
11:15
столбцы МО и интерфейс дублируют информацию
11:16
но зато не хватает дескрипшена порта
11:16
его бы в скобках написать в том же поле интерфейс
11:16
а столбец с названием Мо удалить
 
11:17
есть такое. Только когда Дима доделает фильтры по extdocapplication - фильтровать по mo и port не получится
11:17
а хотелось бы
 
11:18
тогда не надо выводить название МО в поле с названием интерфейса
11:18
МО - интерфейс - дескрипшен, сделать отдельными столбцами
 
11:18
ну если порт в таком виде хранится в бд, чо я сделаю)
11:19
всмысле сделать то можно, кастомный рендерер например
11:19
и откусить то что до двоеточия
11:20
дескрипшен дернуть невеликая проблема
11:20
фильтр/поиск по порту и дескрипшену работать не будет
 
11:20
дескрипшен тогда дорисуй
11:20
а про порт надо думать
11:21
это совсем некрасиво как сейчас
 
13:06
кто использует старую схему dns provisioning' а?
 
13:09
я использовал но отключил
 
13:10
dvolodin, я как настроил полгода назад, так ничо не трогал больше
13:10
жду когда сломаете, тогда перейду на новую :)
 
13:17
то есть для начала надо отключить старую схему, тогда протестируют новую :)
 
13:18
:) ну есть же принцип "работает — не трожь"
 
13:34
dvolodin, как можно тестировать, если более-менее годная инструкция появилась только вчера
 
13:38
dvolodin, выключай старую.  иначе нико не затестит. я давно жду, чтобы в продакшн её.
13:38
p/s: на тестовом всё работает как надо
 
13:38
тогда доделываю аутентификацию на stomp и в путь
 
    Share this page
    Share this page: