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: 09.11.2012
ss_ #
05:08
хай, поймал багу в get_lldp_neighbors на хуавеях s5300
05:11
косяк в парсинге, кто нить сможет посмотреть?
05:14
http://pastebin.com/N2bz5YN3
zi_rus #
05:16
признайтесь, кто занимался MacDB, вчера посмотрел на нее, есть серьезные замечания
freee #
05:18
дык _4ePTeHok делал
zi_rus #
05:21
я вижу что я его не вижу
05:39
эх, все разбежались, только я нашел к чему можно придраться :)
freee #
05:42
в опенсорсе всегда так. :) придирание противоречит идеологии
05:43
это в коммерческих продуктах заказал -> заплатил -> сделали -> устранили замечания.
05:43
ваш кеп ;)
zi_rus #
05:50
считай что я QA
05:52
кстати, из-за этой идеологии весь опенсорс и находится в такой глубокой жопе
05:54
считается что плюс открытого кода в том что каждый может подправить его под себя, но это очевидная нелепость, даже не каждый программист сможет или захочет это делать
freee #
05:54
zi_rus, ну я бы не сказал что он находится в глубокой жопе.
zi_rus #
05:54
не говоря о простых пользователях, даже продвинутых
05:54
freee, типичный пример - линукс
05:55
эти жалкие несколько процентов рынка
freee #
05:55
модель опенсорса будет работать пока есть люди которые не хотят что то делать и им проще заплатить за то что бы кто то другой сделал это за них.
zi_rus #
05:56
не хотят это грубо сказано, чаще просто не могут, да это и не надо
05:57
программирование ради программирования не имеет смысла
05:58
есть программы которыми люди пользуются чтобы упростить себе жизнь, типичный пример пакет офисных программ намного лучше чем печатная машинка
05:59
все остальное набор байт
05:59
нули и единицы
05:59
электроны в ячейках памяти и не более того
freee #
05:59
zi_rus, понятие "не могут" обычно выражается в денежном эквиваленте. время на изучение -> деньги , доработка -> деньги. где разница ?
zi_rus #
06:02
в цене разница, есть MS предлагающий комплексное решение для построения энтерпрайзной сети, и есть линукс, на котором чтобы построить сеть того же функционала требуется админ, а в более масштабном случае еще и программер
06:03
решение от МС будет стандартным и его в состоянии поддерживать любой админ обладающий соотв. навыками
06:04
решение на линуксе будет набором костылей в котором без ящика водка новопришедший администратор просто не разберется
denix3 #
06:04
привет, помогите перенести noc project
06:05
уже неделю перенести пытаюсь
freee #
06:05
zi_rus, и где они сети на микрософте :))
06:05
denix3, базу и исходники перетащил ?
denix3 #
06:05
ага
zi_rus #
06:05
denix3, сделай csv-export всех нужных таблиц, подними нок и импортируй туда, это проще всего
freee #
06:06
обновление запустил ? post-update сделал ?
denix3 #
06:06
да
zi_rus #
06:06
freee, у нас тут все на МС
06:06
и я вижу что это правильно
freee #
06:07
все на МС ?
06:07
натите вы тоже на МС ?
denix3 #
06:08
я конфиги перенес которые лежали в /opt/noc/etc, их просто скопировать в новый нок?
zi_rus #
06:08
недавно прошла миграция с ХР на 7, было подготовлено специальное обновление, а я просто в удобное время запустил процесс, без участия админа, только разосланная инструкция, как это выглядело бы в линуксе страшно вообразить
freee #
06:08
при чем кто сказал что "стандартно" это цель ?
zi_rus #
06:09
сеть это компьютеры и сервера
freee #
06:09
denix3, да
06:09
главное не копировать .default файлы
zi_rus #
06:09
стандартно - это правильно, на сколько это позволяет функционал программ
denix3 #
06:09
freee, и залить дамп базы?
freee #
06:10
а если функционал программ не позволяет а рабоать надо ?
06:10
denix3, да
denix3 #
06:10
freee, так не запускается нок-ланчер посел этого ))
freee #
06:10
denix3, pg_dump --host 10.101.21.127 --user nocuser noc | psql -U nocuser -W noc
06:11
я так вот базу дампил
zi_rus #
06:11
denix3, не занимайся этой хренью, сделай csv export/import
freee #
06:11
denix3, чем мотивирует свой не запуск ?
denix3 #
06:13
вот ругается http://pastebin.ru/VkaMcmQl
zi_rus #
06:13
freee, недостаток функционала есть только в наукоемких и айтишных компаниях
freee #
06:13
denix3, главное не копировать .default файлы
06:13
они должны остаться
denix3 #
06:13
ща
freee #
06:13
смотри схема примерна такая.
06:13
сначла полная копия всего и вся.
zi_rus #
06:14
под суперкомпьютеры пишется софт, под научные рассчеты, в остальных 100500 миллионах случаев это не нужно
freee #
06:14
включая директорию /opt/noc и базу и папку логов и папку с репой
06:14
короче полная копия
06:14
потом hg pull -u
06:14
потом ./post-update
zi_rus #
06:15
freee, уже давно есть ./scripts/upgrade
dvolodin #
06:15
denix3: почитай release notes для 0.6.3 и 0.6.4
freee #
06:15
полная копия делается что бы потом на боевом сервере ты просто поспроизводил тебе же действия
dvolodin #
06:15
там ряд изменений в требованиях
06:15
и в 0.7(5) требуется еще изменение конфига web-сервера
06:16
рановато у вас тяпница началась
denix3 #
06:16
веб-сервер я сконфигурировал по ману
06:17
оке, ща попробую так сделать
dvolodin #
06:18
насчет linux вы тоже неправы
06:18
помимо всякой голи перекатной есть RH и Novel
freee #
06:18
эх. ухожу на обед так бы с удовольствием похоливарил бы
dvolodin #
06:19
и я бы вообще не делал градации на коммерческий/open source
06:20
на качество продукта более влияет тиражность
06:21
всякие inventory, oss'ы и nms'ы обычно очень сильно кастомизированы, поэтому всевозможные косяки лезут отовсюду
06:22
а если речь идет об интеграции нескольких систем между собой -- то глюки просто гарантированы
06:23
Вполне коммерческий и очень жадный до чужих денег SAP глючит так, что облысеть можно
zi_rus #
06:23
когда нет стандартного решения то к этому и приходит
dvolodin #
06:25
из этого мораль
06:25
глюки ловим и давим, плодим новые, ловим и давим
06:25
:)
zi_rus #
06:25
интеграция windows десктопа в AD вполне стандартное действие и проблемы не имеет, работает прямо и все этим пользуются
dvolodin #
06:25
это необходимая расплата за гибкость любого продукта
06:26
zi_rus: вот тут ты далеко не прав, фаза луны, политики домена и иерархия доменов тоже сказываются
zi_rus #
06:26
нет
dvolodin #
06:27
и на борьбе с этим кормится немалое количество людей
zi_rus #
06:27
рукожопие не лечится
06:27
если есть админ и он знает как работать с АД, проблем нет
dvolodin #
06:28
после того как все развернул - да
06:28
но дня этого нужно держать админа, который знает, как работать с АД
zi_rus #
06:28
и в процессе развертывания тоже
06:29
есть документация вендора и рекомендуемое решение на которое рассчитана система
06:29
а на что рассчитан линукс?
dvolodin #
06:29
вот пока ты остаешься в рамках "рекомендуемого"
zi_rus #
06:29
в 99% случаев так и есть
dvolodin #
06:29
и тут ты не прав
zi_rus #
06:30
это гугл написал под себя ОС
dvolodin #
06:30
если продукт рассчитан на хомячков, то да
06:30
99% хомячков остаются в рамках рекомендуемого
zi_rus #
06:30
есть куча малых и средних предприятий
dvolodin #
06:30
теперь сравни количество операторов связи с количеством клиентов
zi_rus #
06:30
где также используется стандартный подход
dvolodin #
06:31
тоже не в кассу
06:31
каким образом мы относимся к малым и средним предприятиям?
06:31
продаем им интернет если только
zi_rus #
06:31
я говорю в общем, а не про операторов
dvolodin #
06:32
а в африке, в целом, дети голодают
06:32
но им обламываются халявные OLPC
06:32
еще раз
06:33
много клиентов и типовое решение -- тиражируемый продукт, мало глюков
zi_rus #
06:33
ты еще вспомни про производителей суперкомпьютеров, там тоже под каждый пишется свой софт
dvolodin #
06:33
мало клиентов, сильно кастомизированные решения -- штучный продукт, много глюков
zi_rus #
06:33
вот и именно
dvolodin #
06:34
ты в курсе, что наработка на отказ обычных массовых серверов куда выше, чем у high end еще выше, чем у суперкомпьютеров?
06:34
и у последних есть штат инженеров, которые его обслуживают?
zi_rus #
06:34
open source малотиражируемый но это не причина, это следствие его проблем
dvolodin #
06:35
инсталляций postgresql, наверное, побольше, чем оракловых
06:35
и проблем с ним поменьше, надо сказать
zi_rus #
06:36
надо отталкиваться от статистики
dvolodin #
06:36
хорошо
06:36
инсталляций nginx побольше, чем IIS
zi_rus #
06:36
есть такое
dvolodin #
06:37
то же верно и для качества
zi_rus #
06:37
апач был раньше тоже на большинстве инсталляций, и где он теперь
dvolodin #
06:38
только highload проекты платят Сысоеву напрямую, а не абстракнтому MS у которого в индии есть подразделение по написанию IIS
06:38
апач сформировал нишу и был вытеснен более производительными и более гибкими продуктами
06:38
мавр свое дело сделал честно
06:39
Да вот тебе из недавнего моего
06:39
есть такой продукт, Talend ETL
06:39
вполне коммерческий
06:39
ставил давеча триал, чтобы наши спецы поигрались
06:40
в доке открытым текстом: java 1.5, 1.6, 1.7
06:40
типа, выбирай
06:40
догадайся, какую версию предлагает производитель java, то бишь oracle?
06:41
Врубаем дурачка, ставим 1.7
06:41
talend взлетает, открывает сокеты и не делает вообще ничего
06:41
тупо висит в памяти и держет сокеты
06:42
лезем в потроха коммерческого продукта с тщательно документированным процессом установки, листов на 40 так
zi_rus #
06:42
и сейчас ты назовешь программу, бесплатную, с тем же функционалом и которая заработала без проблем
dvolodin #
06:42
находим, что он запускается через java'выский framework karaf, который не совместим с java 1.7
06:43
тот же Mule ESB поднялся быстрее и прямее
zi_rus #
06:43
ты упустил 2 пункта
06:43
он бесплатный?
dvolodin #
06:44
кто?
zi_rus #
06:44
функции те же?
06:44
мул
dvolodin #
06:44
да
06:44
с платной поддержкой
zi_rus #
06:44
значит нет
dvolodin #
06:45
что тебя смущает?
zi_rus #
06:46
есть коммерческая фирма которая занимается разработкой программы и монетизируется на поддежрке
06:46
ты же не монетизируешься на ноке
06:46
торвальдс не монетизируется на ядре
06:50
dvolodin, ты что-нибудь знаешь про MacDB в ноке, мне кажется у него смысл неправильный
dvolodin #
06:50
что неправильного в его смысле?
06:51
насчет монетизации у тебя неверные данные
zi_rus #
06:51
ты монетизируешься?
06:51
:)
dvolodin #
06:51
ряд фишек в NOC возник не на ровном месте
06:51
Ж)
zi_rus #
06:52
ye djn dblbim b dhjlt xnj-nj genyjt gjkexftncz
06:52
ну вот видишь что-то путное получается
06:52
а так бы...
dvolodin #
06:53
и на западе умные люди предпочитают не тратить время на получение ненужного им опыта, а на время привлечь стороннюю экспертизу
zi_rus #
06:53
так вот в макдб, можешь поянснить что подразумевается под каждой записью? я вижу что на каждый мак есть отдельная строчка
dvolodin #
06:53
BTW, NOC ставится за пол-часа с нуля, еще где-то пол-часа на забивку справочников начальную
06:54
да, на MAC есть отдельная строчка
06:54
считай, что это паспорт NIC'а
zi_rus #
06:54
один мак может быть и в разных вланах и на разных железках, а нок скидывает это все в историю
dvolodin #
06:54
там видно, на каком порту на границе мы видели его в последний раз
06:55
да, я знаю
06:55
это бывает для тех же SVI на железках с одним MAC на chassis id
06:55
у тех же Force10
06:56
собственно по идеологии - база маков -- это строго внешние маки клиентов
06:56
свои маки мы из interface inventory без проблем вытащим
06:57
один мак в разных vlan'ах нарисуется только в случае, если ты делаешь mac discovery по транковому порту
zi_rus #
06:57
я беру мак своего компа вбиваю и вижу что он засветился в како-то левом влане в другом городе, а на каталисте где я рельно сижу он где-то в истории
06:58
исходя из этой идеологии я как раз и включил дискавери только для интерфейсов смотрящих на внешних клиентов
dvolodin #
06:58
если он засветился у тебя на свиче в другом городе, то тут уже вопрос
06:58
MAC'и нынче как бы совсем не уникальны уже
06:59
те ASUS'овые материнки, на которых на всех был один и тот же MAC вроде все помнят :)
zi_rus #
06:59
так вот связка MAC - VLAN - VC.DOMAIN лучше отражает сушность для которой надо хранить запись, не просто влан
07:00
*а не просто мак
07:01
отличие в любом из трех - основание создать новую запись в базе
dvolodin #
07:01
возможно
07:02
про vc domain я уже подумал
07:02
но есть один нюанс небольшой
07:03
девайсы с независимым пространством vlan'ов на порт (те же Juniper MX) могут терминировать несколько vc domain'ов
zi_rus #
07:04
есть такое, и на цисках
dvolodin #
07:04
то есть если совсем грамотно, то vc domain должен быть не признаком железки (как сейчас сделано, хоть и косвенно), а признаком порта
zi_rus #
07:06
на самом деле, это все косвенно затрагивает базу маков
07:06
макдб можно допилить, а изменения в сущности vc domain обдумать позже
07:07
по крайне мере в этом случае у тех кто пользуется железками по проще будет все красиво
dvolodin #
07:08
MAC discovery должен знать, какой VC Domain ему прописать
07:08
у него есть в наличии -- железка и порт
zi_rus #
07:10
когда домен порта не определен то использовать домен железки
07:10
ведь для простых железок не будешь привязывать каждый порт к одному и тому же домену
07:11
ведь по сути получется есть порт умной железки и за этим портом еще целая сеть тупых свичей
dvolodin #
07:11
ага
07:11
хотя, надо сказать, в таких условиях умный порт не торчит в сторону клиента
07:11
так как за ним еще девайсы есть
zi_rus #
07:12
в общем случае да
dvolodin #
07:12
соотвественно, MAC'и с этого порта заучиваться не будут
zi_rus #
07:12
иногда клиента можно и в умный порт воткнуть
dvolodin #
07:12
а даже если непосредственно клиенту уходит порт с flexible-ethernet-services, то нам нет никакого дела до его MAC'ов
07:13
потому как тами либо L3 со статикой и BGP, либо клиентский VPLS
07:13
который мы в гробу видали
07:14
но в целом есть одна большая проблема в реализации
07:14
у нас есть связка VCDomain -> Selector -> Железка
07:14
даже так
07:15
VCDomain == Selector -> Железка
07:16
NOC умеет достаточно эффекттивно извлекать список железок для селектора
07:16
но не умеет делать наоборот
zi_rus #
07:17
сделать это нееффективно отдельным модулем, потом его переписать
dvolodin #
07:17
не так просто
07:17
Selector -- это динамическое условие WHERE для SELECT'а из sa_managedobject
07:18
а тут обратная задача
07:18
и в MAC discovery еще надо сделать expire
07:18
конфигурируемый
07:19
скажем, записи, которые мы последний раз видели неделю назад можно смело сносить в историю
zi_rus #
07:20
как на счет кеша как в vc.vc
07:20
проходишь по селекторам и для каждого МО делаешь запись под какой селектор он попал
07:21
селекторы редко создаются и только под конкретную задачу
07:21
чаще всего такой кеш будет актуальным
dvolodin #
07:22
мы обсуждали уже это -- кеш - единственное решение
zi_rus #
07:22
ну вот, значит я угадал :)
dvolodin #
07:22
но обновлять его надо не только при смене селектора, но и при смене любого managed object'а
07:23
причем ровно та же проблема
07:23
при смене в условиях селектора достаточно перестроить кеш только для этого селектора
07:23
а вот при смене или добавлении любого managed object'а придется пересчитывать весь кеш
zi_rus #
07:24
при смене какого-либо параметра МО можно учитывать, смотрит ли в этот параметр какой-то селектор
dvolodin #
07:24
застрелишься
07:24
селекторы группировать можно
zi_rus #
07:26
много ли селекторов
07:26
может и не такая затратная операция
07:27
тем более что выполнять по триггеру изменения состава МО
07:32
вот так вот медленно уползли от темы MacDB
07:35
dvolodin, кстати маки самих железок тоже неплохо бы в базу заносить, хотя бы в виде MAC - MO
dvolodin #
07:38
маки железок в базе лежат уже
07:40
собственно кеш должен оставаться работоспособным при 100k managed object'ах и 15k селекторах
denix3 #
08:06
я сделал полный клон машины с ноком, на команду hg pull -u ругается что abort: repository default not found!
08:07
вроде старый репозиторий лежит по умолчанию в /var/repo
dvolodin #
08:08
с чего бы это
08:08
в /var/repo лежит репозиторий с конфигами и зонами DNS
denix3 #
08:08
а мне какой нужен?
dvolodin #
08:09
а что ты пытаешься сделать?
denix3 #
08:10
пытаюсь обновить с 0.6.2 на 0.7.4
dvolodin #
08:11
тогда тебе в /opt/noc, или где он там лежит
denix3 #
08:12
там на hg pull -u говорит bort: There is no Mercurial repository here (.hg not found)!
freee #
08:12
denix3, плохо скопировал
denix3 #
08:12
не, клон машины сделал боевой, старая версия щас работает норм
dvolodin #
08:13
тогда вопрос -- как ставил?
denix3 #
08:13
кто-то до меня тут ставил нок, а мне поручено его обновить
dvolodin #
08:15
платформа какая?
08:16
и где лежит NOC?
denix3 #
08:16
в /opt/noc
08:16
ОС debian 5
freee #
08:16
ls /opt/noc/.hg
dvolodin #
08:20
hg in скажи
08:20
из /opt/noc
denix3 #
08:21
говорит abort: There is no Mercurial repository here (.hg not found)!
dvolodin #
08:21
ну упс значит, не судьба ему
08:21
mv /opt/noc /opt/noc.old
08:22
и вытаскивай новый из репо
denix3 #
08:22
а потм
08:22
?
dvolodin #
08:22
делай post-install
08:22
потом переноси *.conf все из etc
08:23
defaults не трогай
freee #
08:23
dvolodin, а как потомс миграциями быть ?
dvolodin #
08:23
миграция базы на раз-два пройдет
08:24
а вот конфиги надо будет править
08:24
mongodb там еще понадобится поднять
08:24
psycopg2, возможно, обновить
zi_rus #
08:24
gis еще вылезет
dvolodin #
08:24
да, postgis вылезет
08:25
это уже по release notes по шагам
denix3 #
08:25
беда
dvolodin #
08:25
как вариант -- сделать clean install по документации
denix3 #
08:25
но в итоге обновить возможно все до последней версии?
dvolodin #
08:25
и размотать в него базы и подложить репы
08:26
да, все обновляется
denix3 #
08:26
отлично
dvolodin #
08:26
одну инсталляцию аж с 0.1RC2 обновляли
08:26
:)
08:31
есть куда поставить начисто его?
08:31
или VM image возьми
freee #
08:32
dvolodin, ага все есть :) там и так на копии развлечения идут
08:32
надо просто как то подложить репу
acid232_ #
08:37
привет всем
08:37
а вот тривиальный глюк
08:37
все ставилось по мануалу
08:37
psycopg2.OperationalError: FATAL: Peer authentication failed for user "noc"
08:37
при попытке вайпа
08:39
и дескрипш кирилический ну никак не импортирует
freee #
08:43
кирилический дескрипшен на активке ?
08:43
месье знает толк в извращениях
_4ePTeHok #
08:43
freee, дескрипшен объекта в ноке
08:43
он никуда не светится в железку
08:44
у меня вполне работает все
freee #
08:44
аа
dvolodin #
08:44
acid232_: pg_hba.conf надо проверять
acid232_ #
08:44
та не
08:44
это я дурень
_4ePTeHok #
08:44
acid232_, еще вопрос - ты проверь кодировочку cvs
acid232_ #
08:44
кодировка
_4ePTeHok #
08:44
=)
08:45
dvolodin, Дим глянь чего можно сделать с сортировкой грида по полю с __label
08:46
http://dpaste.org/IdOvE/ Вот такая кака вылазиит
acid232_ #
08:51
странно
08:51
из одной инсталляции нока в саму себя экспорт-импорт проходит
08:51
а вот из старой в новую - нет
_4ePTeHok #
08:52
кодировка могла сменится
08:57
dvolodin, Дим, а давай сделаем в ModelApplication кнопки csv-import, csv-export рядом с admin actions?
denix3 #
09:01
новый нок вытащил, конфиги перенес, монго установил, постгис не вылез, нок-ланчер запускается
dvolodin #
09:02
теперь подкладывай ему базу и репо
denix3 #
09:02
ясно
09:02
а как репо подложить?
_4ePTeHok #
09:02
конфиги с дефаултсами новыми сравни - там изменения были
09:07
denix3, просто скопируй от старого и укажи путь к нему в ./etc/noc.conf в секции CM
09:08
монгу не забудь поставить и настроить в нок.конф ее параметры
09:09
потом постапдейт сделаешь - он БД должен подтянуть до актуальной структуры
acid232_ #
09:09
не с кодировкой глюк, Error importing data: Failed to save line 1: 'str' object has no attribute 'isoformat'.
dvolodin #
09:10
acid232_: это где?
acid232_ #
09:10
у меня custom field типа date
09:10
при импорте из одного нока в другой
_4ePTeHok #
09:11
с датами недавно правили же..
dvolodin #
09:11
правили в web
09:11
в CSV смотреть надо, да
acid232_ #
09:12
поле такое - 2012-06-20
denix3 #
09:13
да кстати, база же уже есть, ее дампить не надо
zi_rus #
10:15
dvolodin, ты тут?
dvolodin #
10:16
смотря где тут
zi_rus #
10:19
тут это здесь
10:20
dvolodin, ты что думаешь про NOC-639?
_4ePTeHok #
10:22
в принципе можно сделать
10:25
а peer с v6 у нас уже кто нибудь юзает?
dvolodin #
10:27
zi_rus: отчет полезный, да
10:27
но руки не доходят
zi_rus #
10:27
может кто еще сподобится
_4ePTeHok #
10:29
тут еще вопрос какой - у нас на отчеты все сейчас на джанге же
10:29
на эксте вроде нету ни одного
10:30
надо какой то modelapplication для репортов делать
10:30
modepreport всмысле
10:30
и портировать все что есть
10:31
ну и первым делом селекторы бы переписать
dvolodin #
11:25
ну да, отчеты надо переделывать
_4ePTeHok #
11:27
а вот кто подскажет, почему внутри fieldset у fields c allowBlank: false, - fieldLabel жирным перестает быть?
dvolodin #
11:27
css надо смотреть
11:27
я делал отдельный стиль для меток обязательных полей
_4ePTeHok #
11:28
хм..
11:30
а где именно ты стиль прописывал
11:30
?
11:33
нашел
11:33
./static/css/noc/ux.css
dvolodin #
11:34
да
_4ePTeHok #
11:34
так, теперь в moelapplication надо добавить этот стиль и для филдсета
dvolodin #
11:34
оно в ModelApplication.js навешивается
_4ePTeHok #
11:35
ага
dvolodin #
11:35
посмотри, там может вместо field приходит fieldset
_4ePTeHok #
11:35
еще бы знать как это посмотреть)
zi_rus #
11:45
методом научного тыка
dvolodin #
11:51
console.log(....)
11:51
console.log(field)
denix3 #
12:09
запустил пост-апдейт, че-то обновляться даже стало, но потом выдал это http://pastebin.ru/8TzrJnIz
zi_rus #
12:11
эти программы есть?
12:12
стоят там что указано в конфиге?
denix3 #
12:13
нет этих прог
zi_rus #
12:13
ну вот
_4ePTeHok #
12:13
логично что надо доставить
denix3 #
12:15
они через apt-get install ставятся?
12:15
эм..не ставятся, где их взять?
_4ePTeHok #
12:17
denix3, libsmi
12:17
они входят в этот пакет
freee #
12:17
# apt-get install postgresql fping python-setuptools python-psycopg2 python-gmpy libsmi2ldbl python-netifaces python2.6-dev libgmp3-dev build-essential sudo python-pip mongodb-server python-pymongo libpq-dev sudo mongodb
12:17
# pip install pycrypto
12:17
все это должно стоять
12:17
_4ePTeHok, http://stackoverflow.com/questions/3299671/can-we-create-reports-using-extjs
12:18
наверное не очень идея сделать статичные отчеты на динамическом фреймворке
_4ePTeHok #
12:19
это все круто
12:19
но без модели бесполезно
freee #
12:20
эм.
12:20
там как бы вроде сказано что это плохая идея нее :) ?
12:20
чо круто то :)
_4ePTeHok #
12:20
я про примеры чартов и т д что описаны по ссылке
freee #
12:22
идеально приложение для репорта должно просто запускаться по шедулеру. сохранять результаты в табличку. и показывать по запросу. и должна быть кнопка скачать как pdf.
12:23
причем "и должна быть кнопка скачать как pdf. " далекий фичареквест
_4ePTeHok #
12:23
там в любом случае сначала селектор выбрать надо
12:23
а потом уж формировать
12:23
какие тут шедулеры
12:23
для всех селекторов дрючить бд чтоли?
freee #
12:24
эм а ты про какие отчеты ?
_4ePTeHok #
12:24
да практически все отчеты что у нас есть - они по селекторам работают
12:24
версии например
freee #
12:25
эм а там есть отчеты :) ?
12:26
я обычно использую отчет по адресному пространству. по stale-config
12:26
и два кастомных.
_4ePTeHok #
12:26
тьфу, я путаю с task
freee #
12:27
аа
12:27
таск
_4ePTeHok #
12:27
а как смотреть console в эксте? куда оно его вываливает то?
dvolodin #
12:28
отчеты - да, надо помощнее механизм
12:28
подготовка - отдельно, просмотр в разных форматах - отдельно
freee #
12:28
dvolodin, тока репортовый движок прикручивать не надо :)
_4ePTeHok #
12:29
гг
freee #
12:29
я в них ни ка кне могу разобраться с всеми этим переменныим и измерителями :)
dvolodin #
12:31
к хомячку
12:32
это для убогих
freee #
12:33
ладно. всем удачных выходных.
dvolodin #
12:39
счастлиывый, а нам еще 3 минуты до окончания рабочего дня
acid232_ #
12:39
ого
12:39
коммунизм
12:39
а у нас 14 43 еще
12:40
а у вас с 9 до 17 по пятницам?
ss_ #
12:47
9 минут до учебного отпуска
_4ePTeHok #
14:38
уря, я поборол этот темплейт
ufir #
18:19
да ты просто борцун темплейтович бзжюк
18:19
\бздюк
Tweet
Share this page
Share this page: Tweet