About Forum Blogs NOC Docs Downloads KB Issues Code CI Registration

nocproject.org

#nocproject.org at irc.freenode.net log.
Back to nocproject.org Back to IRC log index
Date: 20.05.2013
freeseacher #
03:52
dvolodin, привет :)
03:52
а как сделать что бы нок опять собирал конфиги :))))
dvolodin #
03:58
freeseacher: а что, совсем перестал?
03:59
логи noc-discovery посмотри
freeseacher #
04:06
он выключен
04:06
а это теперь делает он ?
04:06
:)
dvolodin #
04:08
да
04:08
там ему и место :)
freeseacher #
04:11
хм.
04:11
он просто занимается кучей всякой хрени но пока не приступил к сбору конфигов
dvolodin #
04:13
initial_submit смотри
04:14
от новые конфиги в расписание постепенно добавляет
lexus-omsk #
04:15
а как новый upgrade ведёт себя с модифицированными инсталяциями? надо же сливать и коммиты делать ещё
dvolodin #
04:15
еще немного пропатчил
04:16
если что, можно указать ему FOLLOW=none
04:16
он не будет сам делать pull
04:16
новый upgrade -- доработанный старый post-install/post-update
freeseacher #
04:17
а новый апгрейд делает chown для всех путей во всех конфигах ? :)
lexus-omsk #
04:18
т.е. теперь можно вручную сделать pull и прочие необходимые операции, а потом upgrade? или upgrade-user?
dvolodin #
04:18
freeseacher: при первом запуске - да
04:19
lexus-omsk: да, готовишь репо, и upgrade от рута
04:19
и все
04:19
Это первая часть марлезонского балета
04:19
в результате у нас уехал нафиг contrib/ и получился нормальный virtualenv
04:20
и сократилось количество телодвижений при апгрейде
04:20
а дальше у балета будет два продолжения
04:21
первое -- у нас не осталось subrepos и репо уедет на bitbucket
04:21
со вкусностями вроде fork request
04:21
pull request
04:21
а второе продолжение куда как более долгоиграюще
04:22
С новый upgrade количество телодвижений для установки NOC сократилось ровно втрое
04:22
но задача в том, что их не должно быть вообще
04:23
поэтому, для начала готовим provisioning script'ы для Vagrant
04:25
под все системы, которые нам интересны
04:26
для каждой систмы на выходе должен быть box с чистой установкой и один скрипт, который поставит все необходимые пакеты, сделает базы и установит NOC
04:27
я научу upgrade в случае необходимости разматывать bootstrap для vagrant, тогда для поддерживаемых платформ вся установка будет занимать ровно 3 действия
04:27
hg clone
04:28
подготовку upgrade.conf
04:28
и сам upgrade
04:29
а в качестве второго бонуса - автоматом будут готовиться vm image для нужных версий NOC и для поддерживаемых платформ
04:31
и там же опционально -- проще будет готовить пакеты для разных дистрибутивов
04:32
а в качестве финала всех плясок
04:33
готовится сервис под кодовым названием cp.nocproject.org
04:34
в нем будет и демо-версия NOC, доступная сразу после регистрации
04:34
и, для подписчиков -- возможность в один клик получить готовую инсталляцию на выбранной платформе
04:35
например, для тестирования или для начала использования
lexus-omsk #
04:37
да уж, грандиозные планы
dvolodin #
04:37
половина уже есть
04:40
оно же будет и hosted решение
04:42
там же, для небольших проектов, будет и хостинг DNS и прочие плюшки
lexus-omsk #
04:44
кстати, у меня ещё заголовки python-а попросил для upgrade
dvolodin #
04:45
какие?
04:45
python-devel?
lexus-omsk #
04:45
python-dev поставил - и побежало дальше
dvolodin #
04:46
ну да
04:46
там размотка в несколько этапов
04:46
первый -- инициализируется virtualenv
04:47
второй -- pip в нем вытаскивает requirements.txt
04:47
часть модулей там -- сишные, ему gcc и python-dev нужен
freeseacher #
04:48
дима, а я правильно понимаю что теперь на параметр next_pull ориентироваться не надо ?
dvolodin #
04:48
правильно
freeseacher #
04:48
его надо дропнуть оттуда ?
dvolodin #
04:48
cm_config весь дропнуть надо
freeseacher #
04:48
или показывать из настоящего шедулера ?
dvolodin #
04:49
на время, да, можно показывать из настоящего шедулера
freeseacher #
04:55
а екстримы кто пилит ?
dvolodin #
04:57
начальную поддержку я делал
freeseacher #
04:58
а не гоню
04:58
не екстрим это
04:58
хуавей
04:58
маки не может собрать
05:00
http://pastie.org/7932680 локальное ?
dvolodin #
05:00
версия vrp какая?
freeseacher #
05:03
5
05:04
у меня get_version для нее пиленный
05:04
локальное
dvolodin #
05:06
а
05:06
ну а чего не делишься?
05:06
:)
freeseacher #
05:06
там хак :)
05:07
http://pastie.org/private/omyivfsofxssrixaa1zqw
05:08
у меня железяк с 5,20 с десяток.
zi_rus #
05:08
dvolodin, по поводу установки, тебе не кажется что работу с зависимостями лучше доверить пакетному менеджеру конкретной системы?
freeseacher #
05:08
полноценную поддержку делать зашибусь. проще снять :)
dvolodin #
05:08
zi_rus: не кажется
05:09
в пакетах можно прописывать зависимость от постгреса и питона
zi_rus #
05:09
зависимость от постгреса не нужна, бд может быть вообще на другом сервере
dvolodin #
05:11
от клиентских либ нужна
zi_rus #
05:11
а это да
05:11
интересно, клиентские тянут за собой серверные или нет
freeseacher #
05:12
dvolodin, а mac_discovery сделает сейчас именнно то что я думаю ? вытащит 2,5 миллиона маков и положит в монгу, да ?
dvolodin #
05:14
freeseacher: зависит от того, что прописано в interface profile
05:14
но если попросишь -- вытащит и положит :)
05:14
и даже не крякнет
freeseacher #
05:14
положит он мне сервер :)
05:15
выключил в обжект профиле
05:15
переживу я как нить без маков :)))
dvolodin #
05:15
:)
zi_rus #
05:15
почему положит, он же не разом все засунет, а постепенно будет заполнять
freeseacher #
05:16
база не резиновая....
05:16
да и толку от них... от клиентов
dvolodin #
05:16
:)
05:16
кто пережил апгрейд?
05:16
:)
freeseacher #
05:18
я с тра научился откатывать ревизию назад.
05:18
на -1
05:18
:)
dvolodin #
05:18
pycharm, кстати, на ура цепляет virtualenv
freeseacher #
05:18
оказывается локальные изменения при этом нормально переживают
dvolodin #
05:19
ну да
05:20
freeseacher: на чем обломался?
freeseacher #
05:21
виртуаленв надо было как то "приготовить"
05:21
ибо просто воткнуть оказалось не достаточно
05:21
не мог найти он noc.launcher.Launcher
dvolodin #
05:22
он сам должен готовиться
05:23
без него upgrade обломается
freeseacher #
05:28
ну я не стал настраивать апгрейд :)
zi_rus #
05:39
Dmitry11, ты где?
Dmitry11 #
06:00
здесь :)
lexus-omsk #
06:06
эх. не успел, пока dvolodin не ушёл: в ./scripts/noc-activator.py тоже надо выпилить set_env
mikevlz|2 #
06:06
значит обновляться все еще рано
lexus-omsk #
06:07
я в очередной раз с локальными измененияи напортачил что-то - опять всё улетело, откатился - вроде вернулось, но новое теперь не докачивается
06:07
опять пришлось заново всё ставить
mikevlz|2 #
06:07
смержить забыл
06:07
mq не осилил еще?
lexus-omsk #
06:08
осилил, но не с самого начала... поторопился восстановить старое
06:08
в итоге - новые патчи через mq, старые сливал с основной веткой
06:09
и вот где-то ошибся
06:09
сейчас буду по одному все свои патчи через mq делать, раз уж всё по новой
zi_rus #
06:12
Dmitry11, NOC-994, NOC-995
06:13
Dmitry11, и еще мак флапы не все обрабатываются
Dmitry11 #
06:13
Ээээ... У меня не обновляется NOC
zi_rus #
06:13
да у меня тоже такое было, пришлось снести и заново клонировать
lexus-omsk #
06:17
так... почти получилось... ещё discovery что-то падает
mikevlz|2 #
06:19
Dmitry11: http://forum.nocproject.org/index.php?topic=192.0
Dmitry11 #
06:20
У меня рабочий NOC обновляется вручную, а не через mercurial
06:20
Поэтому такой метод не работает
mikevlz|2 #
06:20
тогда ищи свой способ...
lexus-omsk #
06:21
насчёт вручную - dvolodin писал сегодня
06:22
с discovery раобрался - не хватает самописных профилей на qtech - надо делать быстро патч в mq :)
07:15
так, а куда у нас получается переехал contrib и в частности django? пары css-ок не хватает
Skripnik_A #
07:17
dvolodin, сообщение на форуме нужно подправить. вместо
07:17
/opt/noc# cp etc/upgrade.defaults etc/upgrde.conf
07:17
нужно
07:17
/opt/noc# cp etc/upgrade.defaults etc/upgrade.conf
lexus-omsk #
07:19
отвечаю сам себе: ./lib/python2.7/site-packages/django
_bash_ #
07:19
ооо, а что писать в LOCAL_REPO= ?
Skripnik_A #
07:21
случаем не .мфк
07:21
сори
07:21
/var/repo ?
_bash_ #
07:22
не знпаю это в кончиге upgrade.conf
Skripnik_A #
07:23
я прописал такой путь.
07:24
вроде обновился. поимел проблема с css, в частности в SA
07:25
lexus-omsk, ты с css разобрался?
zi_rus #
07:27
Dmitry11, ты кстати видел, в Freebsd 9.1 есть netmap, не тестировал его? как он?
_bash_ #
07:28
virtualenv где брать ?)
Dmitry11 #
07:28
zi_rus: Пока нет. Не было нужды.
Skripnik_A #
07:29
<_bash_>, какая операционка?
_bash_ #
07:31
Freebsd
lexus-omsk #
07:34
Skripnik_A: вроде и нашёл - где, но пока не сработало
Skripnik_A #
07:34
значит ждем Володина
lexus-omsk #
07:35
в конфиге апача поправил, всё перезапустил - но ошибки те же 404 в логе noc-web
07:35
попробуй тоже, может я чего накосячил у себя
Skripnik_A #
07:37
<_bash_>,
07:37
cd /usr/ports/
07:37
make search name=virtualenv
07:37
cd /usr/ports/devel/py-virtualenv
07:37
ну и так далее
07:37
<lexus-omsk>, у меня вообще нет апача на этой машине
lexus-omsk #
07:38
не суть важно, nginx, apache или что ещё
Skripnik_A #
07:39
nginx, тоже нет ((
07:39
все вредствами noc
misak #
07:39
ку
07:39
добрый день
_bash_ #
07:40
через easy_install поставилось вроде
misak #
07:40
тут у всех та же проблема ?
07:40
-sh-4.2$ cd /opt/noc/
07:40
-sh-4.2$ ./scripts/post-update
07:40
-sh: ./scripts/post-update: No such file or directory
lexus-omsk #
07:40
день кардинального апгрейда добрым не бывает )
misak #
07:40
а как его делать ? :)
lexus-omsk #
07:40
misak: читай логи и на форуме
Skripnik_A #
07:40
./scripts/upgrade
misak #
07:41
уже есть ?
Skripnik_A #
07:41
http://forum.nocproject.org/index.php?topic=192.0
lexus-omsk #
07:41
irc логи за выходные и сегодня
misak #
07:42
пасиба, побежал
07:59
ERROR: command SON([('authenticate', 1), ('user', u'noc'), ('nonce', u'20b472277526f04f'), ('key', u'1187460e738d4a479d2cb42a36a79965')]) failed: auth fails
07:59
upgrade-user: 33: Unable to connect to mongodb database. Check noc.conf settings
07:59
кто-нибудь сталкивался ?
lexus-omsk #
08:04
misak: могу только дать очевидный совет - проверить логин/пароль в noc.conf и upgrade.conf
misak #
08:05
lexus-omsk: ну так как это апгрейд, очевидно, что раньше работало :)
lexus-omsk #
08:06
а вот и нет)
08:06
в upgrade.conf только сегодня добавили это
misak #
08:06
я имею ввиду что логин/пароль в конфиге правильные
VIY #
08:24
добрый день
08:24
хочу переставить нок с нуля
08:24
но что-то в свете последних новостей запутался
08:25
каким образом предпочтительнее ставить
08:25
на форуме из последнего - изменения апдейта. Они же затрагивают и инсталл?
mikevlz|2 #
08:26
да
08:26
смотри логи, Дмитрий расписывал планы. если пользуешься ноком - лучше пока подожди.
ufir #
08:27
опять всё сломают ?
VIY #
08:27
я думал параллельно рабочему развернуть
mikevlz|2 #
08:27
ufir: дык, уже...
VIY #
08:27
а то он у меня совсем старенький и в нём уже часть функционала посыпалась
08:27
конфиги перестал собирать...
08:28
а спрашивать как фиксить старые версии или пытаться апдейтиться на живую, а потом спрашивать - некрасиво выйдет
08:28
:(
misak #
08:38
почемуто стерся пользователь в монго
08:39
надо use noc
mikevlz|2 #
08:39
а кто профиль 3com superstack мучал?
misak #
08:39
db.addUser("noc", "noc", {dbAdmin: true })
lexus-omsk #
08:46
я 3com делал, но уже неактуально
08:46
железяки древнючие
08:47
3com superstack 1100 и 3300
mikevlz|2 #
08:47
у меня есть еще 4200 пачка, там по-другому
lexus-omsk #
08:47
мы их повыкидывали [почти] все, так что наверное можно переписывать
misak #
08:51
теперь nginx ругается на права к css файлам
08:51
хотя они world-readable
mikevlz|2 #
08:51
да мы их, возможно, по ходу пьесы в грозу тоже повыкидываем
lexus-omsk #
09:00
зато они надёжные, лет 10 уже работают наверное - и хоть бы что... не то что zyxel - 3 года - и конец блоку питания
09:01
misak: тоже проблема с css, говорит 404, хотя в конфиге http сервера исправил
mikevlz|2 #
09:01
4226G дохнут именно питанием, как ни странно
misak #
09:02
lexus-omsk: а что надо было исправлять ?
09:03
а
lexus-omsk #
09:03
django со своим contrib переехала
misak #
09:04
тут какие-то ссылки на contrib
lexus-omsk #
09:04
поэтому надо править пути в конфиге http сервера, где алиасы
misak #
09:05
а куда переехала ?
lexus-omsk #
09:11
в /opt/noc/lib/python2.7/site-packages/django/contrib/
freeseacher #
09:18
dvolodin, оказывается спец хак для 5,20 не нужен уже как два месяца... все сняты :)))
dvolodin #
09:18
:)
lexus-omsk #
09:21
dvolodin: в активаторе надо выпилить set_env
09:23
плюс из-за переезда джанги css-ки и прочая статика сломалась
dvolodin #
09:24
из активатора выпилил
09:25
media сейчас поправлю
09:34
пути в noc-web тоже поправил
09:39
http://forum.nocproject.org/index.php?topic=192.msg650#msg650
09:39
и тут дописал, надо еще nginx конфиг крутануть
09:40
в остальном все работает?
lexus-omsk #
09:43
так... ну вроде теперь можно жить
09:44
правда вот ещё discovery и sae перестали в лог писать... но может это локально что-то у меня
Dmitry11 #
09:47
Теперь и у меня ERROR: command SON([('authenticate', 1), ('user', u'noc'), ('nonce', u'42492bcb697c9160'), ('key', u'5b7924610d5bcaf9ec88a1c592f16d9f')]) failed: auth fails
09:47
Логина и пароли в noc.conf и upgrade.conf совпадают
mikevlz|2 #
09:50
в самой монге проверь
misak #
09:50
main Dmitry11 : создай в монге юзера
09:51
use noc
dvolodin #
09:51
user= и password= в upgrade.conf пропиши
misak #
09:51
db.addUser("noc", "noc", {dbAdmin: true })
09:51
у меня все равно не работает
09:51
на статику ругается, permission denied
dvolodin #
09:51
?
misak #
09:52
хотя пермишены вроде норм
09:52
2013/05/20 14:00:31 [error] 16812#0: *43 open() "/opt/noc/static/js/sh_main.min.js" failed (13: Permission denied), client: 192.168.0.74, server: noc.gnc.am, request: "GET /static/js/sh_main.min.js HTTP/1.1", host: "noc.gnc.a
09:52
m", referrer: "http://noc.gnc.am/main/desktop/"
dvolodin #
09:53
это не менялось
misak #
09:54
странно тогда
Dmitry11 #
09:55
у меня вообще оно traceback на web выкидывает
freeseacher #
09:55
Dmitry11, так у многих
misak #
09:59
dvolodin: http://pastebin.com/h0XgvhUk
09:59
а что делать ?
lexus-omsk #
10:01
кстати из найденного ещё - права на repo пришлось немного поменять... discovery не мог сохранять конфиги
10:01
раньше же активатор собирал? а он под рутом
dvolodin #
10:03
активатор никогда не писал конфиги
lexus-omsk #
10:04
ну значит я перепутал... но discovery именно на этом спотыкался сейчас
misak #
10:16
хм
10:17
CSS файлы открывает, .js - нет
10:18
это где интересно такое прописано
dvolodin #
10:21
конфиг web-сервера поправил?
10:27
свои скрипты, которые на set_env сидели, тоже поправьте
misak #
10:35
нашел
10:35
как всегда
10:35
у /opt/noc неправильные пермишены
dvolodin #
10:36
web-сервер не пускало?
misak #
10:36
неа
10:36
тоесть да, не пускало
dvolodin #
10:38
ну чудно
misak #
10:39
просто совсем непонятно, как раньше работало ?
10:39
скрипт апдейта пермишены трогает ?
zi_nnov #
10:45
когда закончите ломать, напишите кто-нибудь инструкцию для обновления
Dmitry11 #
10:53
По прежнему: http://pastebin.com/NqZNeBwX
dvolodin #
10:53
zi_nnov: на форуме
10:53
Dmitry11: это tornado, я в курсе
10:53
кстати, как вариант
10:53
можно поправить requirements.txt и вписать предыдующую версию tornado
zi_nnov #
10:54
dvolodin, не вижу
Dmitry11 #
10:54
и чего с этим торнадо делать?
dvolodin #
10:55
попробовать вписать предыдущие версии
10:56
zi_nnov: http://forum.nocproject.org/index.php?topic=192.0
zi_nnov #
10:56
а где про изменение конфига вебсервера?
10:57
а вижу, в четвертом пункте
10:58
это полная инструкция или сегодня были коммиты которые меняют/добавляют пункты туда?
freeseacher #
11:00
dvolodin, а как оценить кого уже собрал ? а кого еще нет ? ну или хотябы сколько собрано
11:01
конкретизирую вопрос :) как смотрет ьтекущее расписание :)
dvolodin #
11:03
./noc job -s inv.discovery --list | grep config_discovery
freeseacher #
11:04
ага 588
11:04
ага.. за день треть.
dvolodin #
11:05
подкрути initial submit и initial submit interval
11:06
он, поди, по 20 железок раз в 15 минут добавляет
Dmitry11 #
11:06
dvolodin: а куда вписывать версии торнадо?
dvolodin #
11:08
requirements.txt
freeseacher #
11:18
эм...
11:18
в конфиге ?
11:19
аа
11:19
нашел
dvolodin #
11:20
?
freeseacher #
11:20
как неожиданно что он в noc.conf
dvolodin #
11:20
кто?
11:20
discovery весь там
freeseacher #
11:20
bybifbk cf,vbn
11:20
инишиал сабмит
dvolodin #
11:20
наверное, надо вообще с конфигами что-то придумать и оставить один :)
freeseacher #
11:20
ну я ожидал его увидеть в noc-discovery.conf
mikevlz|2 #
11:21
dvolodin: модель config
11:21
в Main
dvolodin #
11:21
mikevlz|2: что с ней?
freeseacher #
11:21
mikevlz|2, ты стучался то чего :)
Dmitry11 #
11:21
А какой там торнадо нужен?
freeseacher #
11:21
у меня пришло в какойто странной кодировке
dvolodin #
11:22
Dmitry11: я ставил последний
mikevlz|2 #
11:22
freeseacher: я написал, что разобрался
dvolodin #
11:22
можешь откатиться на версию назад и проверить с ней
mikevlz|2 #
11:22
dvolodin: ее нет. Вот если сделать и заставить демоны читать из нее параметры...
Dmitry11 #
11:22
у меня никакой не стоит. Только тот, что NOC сам тянет
freeseacher #
11:23
так, а еще кто просил wf и чего с ним делать :) ?
dvolodin #
11:23
NOC тянет только то, что у него в requirements.txt
freeseacher #
11:23
ну или за какое число читать логи :)
dvolodin #
11:24
:)
11:24
freeseacher: а что с ним не так?
freeseacher #
11:24
я вааще не понимаю логику :)
11:24
и куда крутить этой отверткой
11:25
и вообще у меня сейчас складывается ощущение, что после последних коммитов я вообще потерял суть того что происходит :)
Dmitry11 #
11:25
dvolodin: requirements.txt тянет из репозитория. я его вручную не правил
freeseacher #
11:25
задания похерились. теперь они в шедулере. который живет своей жизнью :)
mikevlz|2 #
11:26
freeseacher: это нормально. Не переживай. Есть еще одна вундервафля, для использования которой надо читать код
dvolodin #
11:27
почему/
11:27
по start discovery now оно честно перечитывает конфиг
Dmitry11 #
11:29
dvolodin: Смотри, если у тебя заработал tornado 3.0.1, то он должен у всех заработать. Значит нужно искать какую-то зависимость
dvolodin #
11:29
он работает
11:29
просто гадит в логи
zi_nnov #
11:29
dvolodin, кстати, я тут подумал, ты в нок сейчас сушь все подряд и нужное и ненужное. тебе не кажется что правильней такие вещи как gis, workflow, kb, даже может быть инвентори стоило бы оформить в виде плагинов, кому надо - установят
Dmitry11 #
11:29
И ничего не выводит на WEB морду
mikevlz|2 #
11:30
zi_nnov: их и ща можно оторвать, надо только файл один отредактировать. А вот отвалится что-нить или нет - хз
dvolodin #
11:32
zi_nnov: думаю
11:32
для этого и сыр-бор с virtualenv
11:36
но это сильно потом будет
Dmitry11 #
11:38
dvolodin: А что и где нужно поправить в nginx, чтобы он не писал permission denied на все JS файлы ?
11:39
Или это scripts/upgrade так permission выставил?
dvolodin #
11:39
да не должен был
Dmitry11 #
11:39
После обновления такое началось
dvolodin #
11:43
посмотрите upgrade
11:43
там же обычный shell
Dmitry11 #
11:45
dvolodin: у тебя nginx ?
11:46
Покажи права файликов static/js/noc/util.js ?
11:46
После ./scripts/upgrade nginx перестал их читать
mikevlz|2 #
11:49
noc# ls -lah static/js/noc/util.js
11:49
-rw-r--r-- 1 root wheel 9.3K Dec 3 12:30 static/js/noc/util.js
Dmitry11 #
11:52
noc# ls -lah static/js/noc/util.js
11:52
-rw-r--r-- 1 noc noc 9.3k Apr 29 10:21 static/js/noc/util.js
dvolodin #
11:54
ls -ld /opt/noc
Dmitry11 #
11:54
noc# ls -ld /usr/local/noc
11:54
drwxr-x--- 29 noc noc 1024 May 20 12:40 /usr/local/noc
dvolodin #
11:56
ну вот и ответ
Dmitry11 #
11:57
И? И кто это поломал?
11:57
Судя по всему - ./scripts/upgrade
11:58
Что там нужно ставить в LOCAL_REPO ? Я поставил /usr/local/noc
11:58
И запускал /usr/local/noc$ ./scripts/upgrade
11:58
ПОсле этого и изменились permission
dvolodin #
11:58
LOCAL_REPO -- это где конфиги хранятся
Dmitry11 #
11:59
конфиги репозитория, конфиги NOC, конфиги устройств ?
dvolodin #
12:00
конфиги устройств
Dmitry11 #
12:01
Ладно. Попытка номер 2
12:12
Попытка N 2
12:12
2013-05-20 15:00:46,587 noc-stomp[#0] daemon is terminated with status 1
12:12
2013-05-20 15:00:46,587 noc-wf[#0] daemon is terminated with status 1
12:12
2013-05-20 15:00:46,587 noc-web[#0] daemon is terminated with status 1
12:12
2013-05-20 15:00:46,588 noc-sae[#0] daemon is terminated with status 1
12:12
2013-05-20 15:00:46,588 noc-correlator[#0] daemon is terminated with status 1
12:12
2013-05-20 15:00:46,588 noc-notifier[#0] daemon is terminated with status 1
dvolodin #
12:13
руками запусти и смотри
Dmitry11 #
12:13
dvolodin: Куда копать. На этот раз ./script/upgrade запускал из-под root
dvolodin #
12:13
./scripts/noc-stomp.py -f start
12:13
и так далее
Dmitry11 #
12:16
отдельно все работает
12:16
из-под лаунчера не хочет
dvolodin #
12:17
с правами все нормально?
Dmitry11 #
12:18
я же говорил, что на этот раз я решил оставить права, как есть, а ./scripts/upgrade запускать из-под root
12:19
только что сделал вручную "chown -R noc:noc *" - эффект тот же
12:19
Попытка N 3
zi_nnov #
12:27
сделай chmow -R 777 *
Dmitry11 #
12:27
Итак попытка N3
12:28
1. Копирую все файлы из репозитория в /usr/local/noc
12:28
2. делаю там chown -R noc:noc *
12:28
3. От юзера noc делаю ./scripts/upgrade
12:29
4. Получаю
12:29
2013-05-20 15:17:33,235 noc-stomp[#0] daemon is terminated with status 1
12:29
2013-05-20 15:17:33,235 noc-web[#0] daemon is terminated with status 1
12:29
2013-05-20 15:17:33,235 noc-sae[#0] daemon is terminated with status 1
12:29
2013-05-20 15:17:33,236 noc-notifier[#0] daemon is terminated with status 1
12:29
2013-05-20 15:17:33,236 noc-probe[#0] daemon is terminated with status 1
12:29
dvolodin: Какие еще варианты будут?
dvolodin #
12:31
что в логах демонов
Dmitry11 #
12:31
Ага. Кажется догадался. Когда я запускал ./scripts/upgrade из-под root - он на папки /var/log/noc и /var/run/pid понаставлял свои права доступа
12:32
И теперь демоны туда писать не могут
dvolodin #
12:32
upgrade.conf внимательно читай и правь
Dmitry11 #
12:34
Ура. Запустилось
dvolodin #
12:34
возможно, в ланчере надо проверку добавить, что демон сможет запуститься
Dmitry11 #
12:35
демон не может писать логи и поэтому вылетает
12:36
а лаунчер не может сначала прочитать конфиг демона, а потом попытаться создать файлик лога ?
dvolodin #
12:37
он читает конфиг демона
12:37
в том то и делр
19:09
Хм
19:09
от апгрейдов в одну команду перешли к установке в одну команду :)
19:10
на абсолютно голый Debian 7 ставится и запускается одной командой
19:12
планирую сделать аналогичную инсталляшку для OpenSUSE 12.3
19:12
и, возможно, SLES 11 SP4
Tweet
Share this page
Share this page: Tweet