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: 11.01.2012
dvolodin #
03:58
Рендеринг своих карт из данных OSM победил окончательно
03:58
теперь картинка практически полностью совпадает с сайтом OSM
03:59
и еще гугловый спутниковый слой пришлепнул
freeseacher #
04:09
привет
04:10
все можно тестовую обновлять ?
04:10
как пользовать ся то ?
dvolodin #
04:11
напишу сегодня гайд небольшой
04:13
теперь надо векторные слои с данными понаделать
freeseacher #
04:14
постгис сам при пост апдейте поставится ?
04:14
а нет вижу
dvolodin #
04:14
если он правильно поставлен в системе, то накатится на базу автоматом
04:15
если не накатился, то ручками по инструкции
gnu-linux #
04:17
Кто профиль Zyxel.ZyNOS админит? Есть 1 бага и 1 совет...
dvolodin #
04:18
чего там?
gnu-linux #
04:19
get_mac_address_table -не поддерживает параметр MAC
04:19
тоже в ZyNOS_EE - постараюсь сегодня исправить и закомитить...
04:20
Совет как get_switchport через SNMP написать...
zi_nnov #
05:23
dvolodin, а у меня что-то не получилось вчера до конца обновиться, можно ли по этому поводу на что-то рассчитывать?
gnu-linux #
05:26
У кого DLink можете протестить get_switchport http://pastie.org/3164358
zi_nnov #
05:27
gnu-linux, а сам файлик можешь выложить?
05:53
dvolodin, а у меня что-то не получилось вчера до конца обновиться, можно ли по этому поводу на что-то рассчитывать?
dvolodin #
05:54
что именно не получилось?
05:54
su - postgres
05:54
psql noc
05:54
....
zi_nnov #
05:59
dvolodin, это я сделал, потом стала вылезать http://pastebin.com/vLY8cjxg , потом сделал как misak подсказал, что ему помогло, но у меня ничего не изменилось и все еще та же ошибка
05:59
<misak> noc=# GRANT ALL ON SCHEMA PUBLIC TO noc;
05:59
<misak> GRANT
05:59
<misak> noc=# grant all on geometry_columns to noc;
05:59
<misak> GRANT
05:59
<misak> noc=# grant all on spatial_ref_sys to noc;
dvolodin #
06:07
не
06:07
ALTER USER noc SUPERUSER;
06:07
делай все
06:08
и потом отбирай права
06:08
не хватает прав именно на установку C - расширений
zi_nnov #
06:14
если честно, я нисчего не понял что ты сейчас сказал
dvolodin #
06:14
su - postgres
06:14
psql
06:14
ALTER USER noc SUPERUSER;
06:14
и ставь дальше
zi_nnov #
06:18
dvolodin, root@noc /opt/noc# su - pgsql
06:18
$ psql
06:18
psql: FATAL: database "pgsql" does not exist
06:18
$
dvolodin #
06:19
psql template0
06:19
или psql noc
zi_nnov #
06:20
$ psql noc
06:20
psql (9.1.2)
06:20
Type "help" for help.
06:20
noc=# ALTER USER noc SUPERUSER;
06:20
ALTER ROLE
06:20
post-update тоже самое выдает
dvolodin #
06:21
что именно?
06:21
http://www.osqa.net/
zi_nnov #
06:21
dvolodin http://pastebin.com/GQREWJfq
dvolodin #
06:21
нашел вот такую штуку
06:21
пригодится нам?
06:22
бага
zi_nnov #
06:23
лаконично
dvolodin #
06:24
пофиксил
zi_nnov #
06:32
или у меня руки не из того места или после этого фикса стала вылазить та же ошибка что и в прошлый раз, а фикс через \i <ПУТЬ>/postgis.sql не работает
dvolodin #
06:39
тебе надо \i <ПУТЬ>/spatial_ref_sys.sql
zi_nnov #
06:40
ок, пробую
06:42
dvolodin, File not found: /usr/local/share/postgresql/contrib/postgis-1.5/postgis.sql
dvolodin #
06:42
а он там есть?
zi_nnov #
06:46
нет
06:46
он в /usr/local/share/postgis/contrib/postgis-1.5/postgis.sql
dvolodin #
06:49
а pg_config --sharedir куда показывает?
zi_nnov #
06:51
root@noc /home/iz# pg_config --sharedir
06:51
/usr/local/share/postgresql
dvolodin #
06:52
мда
06:53
и какой чудвин его туда положил?
06:53
короче, накатывай руками в базу postgis.sql, postgis_comments.sql и spatial_ref_sys.sql
06:54
какая система?
zi_nnov #
06:55
freebsd 8.1
dvolodin #
06:56
из портов?
zi_nnov #
06:56
да
dvolodin #
06:57
python
06:57
import os
06:57
os.uname() что говорит?
zi_nnov #
06:58
>>> os.uname()
06:58
('FreeBSD', 'noc.kis.ru', '8.2-RELEASE', 'FreeBSD 8.2-RELEASE #0: Thu Feb 17 02:41:51 UTC 2011 root@mason.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC', 'amd64')
06:58
ой, у меня 8,2
06:58
но думаю, это не приципиально
dvolodin #
06:59
неважно
misak #
07:00
добрый день
gnu-linux #
07:00
zi_nnov там файлик и есть http://pastie.org/pastes/3164358/download только переименовать надо в get_switchport.py, скопировать в sa/profile/DLink/DxS/ и перезагрузить NOC...
misak #
07:03
ну а где интерфейс этого ГИС-а ? :)
07:04
у меня ни одного намека на ГИС
zi_nnov #
07:08
gnu-linux http://pastebin.com/7N99hEZ7
07:09
попытался выполнить на тестовой железке
dvolodin #
07:10
zi_nnov: закоммитил фикс для FreeBSD
zi_nnov #
07:10
ок, пробую
dvolodin #
07:11
http://code.nocproject.org/browse/noc/gis/migrations/0001_check_postgis.py?hb=true
07:11
если что, вот оно
zi_nnov #
07:11
пост-апдейт прошел, проверяю
dvolodin #
07:11
угу
07:12
там единственная засада - для установки postgis в базу нужны права суперюзера
07:12
с другой стороны -- в доку допишу, чтобы при инсталляции его ставили
zi_nnov #
07:12
GIS > map не работает
07:12
пустое окно
dvolodin #
07:12
да
zi_nnov #
07:12
что проверять?
dvolodin #
07:12
попробуй /gis/map
07:12
точнее /gis/map/
zi_nnov #
07:13
опаньки
dvolodin #
07:13
?
07:13
кто может сделать компоненту для поля ввода в ExtJS
07:13
нужно поле ввода координат
zi_nnov #
07:13
карту вижу
dvolodin #
07:14
ты пока самого интересного не увидишь
07:14
пододите, tutorial набросаю
zi_nnov #
07:14
это понятно
07:14
вопрос
dvolodin #
07:14
ставь пока mapnik2 и питоновскую привязку
zi_nnov #
07:14
откуда данные идут?
07:14
с сервера нока? а как они туда попадают?
07:17
я в качестве ликбеза спрашиваю
dvolodin #
07:17
попадают они из векторных данных
07:17
ты пока видишь только внешние источники
07:17
два гугловых и openstreet map
07:18
сейчас распишу, как можно вытащить данные из openstreetmap себе в базу и отрендерить для них тайлы
zi_nnov #
07:18
понятно. а так и будет всегда? а если у сервера нока нет выхода в интернет?
dvolodin #
07:19
ты можешь взять свои векторные данные в любом формате
07:19
и работать со своими картами
07:19
к гуглу и OSM сейчас ходит твой браузер
07:19
может быть потом прилабаю локальное кеширование
zi_nnov #
07:21
так и подумал, все равно что открыл сайт osm
dvolodin #
07:21
на самом деле это важно, так как надо сверять данные
gnu-linux #
07:22
zi_novv какая железяка? Данный скрипт только для профилей DLink.DxS ! Для остальных скопипасти с Eltex.MES или LInksys.SPS2xx...
zi_nnov #
07:22
gnu-linux, DGS-3627g
gnu-linux #
07:24
это DLink.CiscoCLI ... Для неё скопипасти с Eltex.MES или LInksys.SPS2xx всё кроме кли...
zi_nnov #
07:24
gnu-linux, нет, это нормальный длинк
07:25
этот профиль для него всегда работал
gnu-linux #
07:26
snmpwalk -v 2c -c <passwd> IP_address 1.3.6.1.2.1.31.1.1.1.1
zi_nnov #
07:28
root@noc /root# snmpwalk -v 2c -c public 172.18.244.56 1.3.6.1.2.1.31.1.1.1.1
07:28
IF-MIB::ifName.1 = STRING: 1/1
07:28
IF-MIB::ifName.2 = STRING: 1/2
07:28
IF-MIB::ifName.3 = STRING: 1/3
07:28
и т.д.
gnu-linux #
07:28
Что даёт? У меня для всех DLink.DxS (~5 моделей) интерфейс в формате 1/3
07:28
Вот!
07:29
Смотри в 24 строку твоего трейса "n = 'Black-ring1'"
07:30
В этом проблема.. Что такое этот интерфейс Black-ring1'? Он нужен или нет? Можно If вырезать..
zi_nnov #
07:32
Aggr-ats77-test:admin#sh ipif Black-ring1
07:32
Command: show ipif Black-ring1
07:32
IP Interface : Black-ring1
07:32
VLAN Name : Black-ring1
07:32
Interface Admin State : Enabled
07:32
DHCPv6 Client State : Disabled
07:32
IPv4 Address : 10.9.64.1/22 (Manual) Primary
07:32
Proxy ARP : Disabled (Local : Disabled)
07:32
IP Directed Broadcast : Disabled
07:32
IP MTU : 1500
07:32
он нужен
07:32
это работающий интерфейс
07:32
строго говоря, это SVI в терминах циско
07:33
это не физический порт
07:33
не знаю, нужен ли он для этого скрипта
07:34
gnu-linux, у длинка физические порты имеют снмп номера менее 1023
07:34
потом идут виртуальные
gnu-linux #
07:37
Я могу поставить проверку:
07:40
Это не мой скрипт.. Я уверен что ты для DGS-3627g должен использовать профиль DLink.DxS_Cisco_Cli
07:40
НО можешь решить данную проблему исключением Black-ring1:
07:40
if '/' in n:
07:41
iface = n.split('/')[1]
07:41
else:
07:41
iface = n
07:48
К стати Dmitry1 ищет тестера для профиля DLink.DxS_Cisco_Cli и в этом профиле get_switchport какой то есть...
zi_nnov #
08:00
gnu-linux, для DGS-3627g должен использоваться профиль DLink.DxS, не понимаю с чего ты взял обратное, у меня не один такой длинк,везде именно этот профиль и пользую
gnu-linux #
08:02
Уточни это в Dmitry1. У меня есть одна DGS-3610 с супервеланами и она именно в профиле DLink.DxS_Cisco_Cli
08:04
Если берёш скрипт с http://pastie.org/pastes/3164358/download то для обхода Black-ring1 надо поставить проверку if в 62 и 80 строке... чёто на подобие того что есть в 95 строке....
08:06
Кто пишет Zyxel.ZyNOS??
evyscr #
08:09
А скажите, граждане, как простому репортеру иссью реопеннуть?
zi_nnov #
08:10
коммент напиши что проблема осталась
freeseacher #
08:13
реопенуть низя
08:13
тока девелоперу :(
08:13
Ability to resolve and reopen issues. This includes the ability to set a fix version.
08:13
а ресолв надо оставить тока девелоперу
evyscr #
08:14
Крайне удобно...
08:14
Ну да ладно
freeseacher #
08:14
dvolodin! надо твоего менения
gnu-linux #
08:16
zi_nnov http://pastie.org/pastes/3164917/text здесь профиксил другие порты кроме 1/2
dvolodin #
08:34
по идее reporter должен иметь возможность повторно открыть issue
08:35
http://kb.nocproject.org/pages/viewpage.action?pageId=2687475
08:35
нате
freeseacher #
08:41
ага
08:41
сколько весит тайтл кеш ?
dvolodin #
08:41
смотря сколько хранить будешь
08:42
там прикол в том, что хранится верхние 5 слоев с картой мира, а дальше - только выбранные области
08:43
посмотри на Area в gis/models.py
08:43
это то, что отрисовываться будет
freeseacher #
08:44
ага гляну.
08:44
а можно скриншоты полученого результата ? :)
dvolodin #
08:44
> db.noc.gis.tilecache.stats()
08:44
{
08:44
"ns" : "noc.noc.gis.tilecache",
08:44
"count" : 3620,
08:44
"size" : 13214580,
08:44
"avgObjSize" : 3650.4364640883978,
08:44
"storageSize" : 24862720,
08:44
"numExtents" : 6,
08:44
"nindexes" : 2,
08:44
"lastExtentSize" : 12320768,
08:44
"paddingFactor" : 1,
08:44
"flags" : 1,
08:44
"totalIndexSize" : 416976,
08:44
"indexSizes" : {
evyscr #
08:45
хм...
08:46
А в db.py точка с запятой для постгреса не нужна?
dvolodin #
08:48
http://imageshack.us/photo/my-images/607/screenshot20120111at124.png/
08:48
кусок 2x2 км -- примерно 24 мега в кеше
08:48
evyscr: где именно?
evyscr #
08:49
непосредственно в строке запроса в check_postgis
dvolodin #
08:50
нет, не нужна
evyscr #
08:50
точно, это я торможу - на предыдущий вывод смотрел
dvolodin #
08:51
теперь надо затолкать карту в панельку UI
misak #
09:06
dvolodin: http://pastebin.com/RmGiPGsE
freeseacher #
09:07
dvolodin, а чего на этой картинки есть отрисованое ноком ? :)
dvolodin #
09:07
misak: hstore для postgresql еще надо
09:07
freeseacher: все :)
09:07
это из тайлового кеша
freeseacher #
09:07
а девайсы то где :) ?
dvolodin #
09:08
а координаты девайсов известны ? :)~
freeseacher #
09:08
ну давай тестовые :)
09:08
просто хотчется понять чего я буду иметь за гемор обновления с 8,3 до 8,4 :)
09:08
ибо постгрес обновлять на тестинге надо :)
dvolodin #
09:08
9-ку ставь
_4ePTeHok #
09:09
а кто тут элтекс юзает?
freeseacher #
09:09
ну или на 9-ку :)
_4ePTeHok #
09:10
freeseacher, а чего геморного то?
09:10
сделать дамп на пожарный, обновиться..
gnu-linux #
09:10
Я элтексы 3124F & 1024 имею...
_4ePTeHok #
09:10
gnu-linux, как оно в работе?
09:10
не тупят, не виснут, не горят?
gnu-linux #
09:11
Ну плюс дохрена телефонии...
freeseacher #
09:11
я прошлый раз когда переезжал наелся :)
gnu-linux #
09:12
По телефонии замечаний нет одно удовольствие, как серверные, так и клиентское оборудование..
_4ePTeHok #
09:12
1024 в какую цену обходятся?
gnu-linux #
09:13
По коммутаторам 3124F работают в бою, есть список багов/пожеланий - уже пол года без остановки и проблем..
09:13
1024 - прототип!!! Вам его не продадут...:)
_4ePTeHok #
09:14
епт.
09:14
ежики перестают делать 3526, на длинк не хочу переезжать, куда глядеть...
gnu-linux #
09:15
Только перед новым годом выбил с них прошивку для 1024 с веб интерфейсом.. Так они умудрилиль загрузку SFP драйвера похерить.. С включённой SFP после обновления не грузится...
09:16
1024- наверно за месяц допилят.. В вебе уже всё работает.. Надо баги им поправить...
09:16
1024 - 6-7 тр
zi_nnov #
09:16
gnu-linux http://pastebin.com/HLu0f52x,
gnu-linux #
09:17
2024 ~8-9тр
09:17
там между гигабитным и 1024 меньше 2тр разницы...
_4ePTeHok #
09:17
2124 всмысле?
09:17
2024 нету же
gnu-linux #
09:17
да
dvolodin #
09:18
Софт под Eltex у нас пилят?
_4ePTeHok #
09:18
gnu-linux, в 1024 есть нормальная работающая реализация MVR?
gnu-linux #
09:19
Да ониже и пилят.. И их можно напрягать!!! Можно звонить их начальнику и сказать надо в MES31xx ip unnumbered как у Cisco... :)))
09:23
MVR точно есть у 31хх
09:23
1024 - нет документации и функионал недокументирован.. Они просто шлют прошивки и просят отсылать баги и пожелания..
sdikiy #
09:25
Привет, немного о базе postgesql, в настоящий момент все данные сохраняются в схеме public
09:25
сейчас туда(в схему public) добавится PostGIS, это пара сотен функций и т.д. и т.п.
09:25
т.е. все сливается в одну "папку"
09:25
в будущем (при изменении версий Postgresql, Postgis) это может привести к некоторым неудобствам...
dvolodin #
09:26
таблицы от функций все-таки можно отфильтровать
gnu-linux #
09:27
zi_nnov уже писал что делать! В 28 строке надо вставить if:
09:27
if '/' in n:
09:27
iface = n.split('/')[1]
09:27
else:
09:28
iface = n
zi_nnov #
09:30
а что тебе помешало изначально это сделать в скрипте
09:30
?
sdikiy #
09:30
dvolodin: отфильтровать можно, но намного проще дать команду "pg_dump бла.. бла.. --schema noc noc", а потом развернуть все это в новой базе
gnu-linux #
09:31
zi_nnov я уже переделал: http://pastie.org/pastes/3164917/text
09:31
У меня все интерфейсы DLink.DxS есть 1/N
zi_nnov #
09:33
gnu-linux, я это уже и скачал, это был трейс от этого скрипта http://pastie.org/pastes/3164917/text
gnu-linux #
09:39
К стати на очень старых прошивках DES3048 и DES3526 он не работает, там нет портов vlan...
09:41
zi_nnov if не так написал, надо перед iface = n.split('/')[1] Как я уже 2 раза здесь пишу!!!
09:46
И ещё один момент.. Этот алгоритм простой но медленно работает на при большом количестве vlan >100 http://pastie.org/pastes/3164917/text
09:50
Для большого количества vlan очень быстро будет работать алгоритм для DLink приведённый здесь: NOC-36?focusedCommentId=10701&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-10701
09:52
Очень быстрые алгоритмы для SNMP можно будет написать когда закроем NOC-290
09:54
zi_rus get_interface_status.py для DLink.DxS трогать не надо он рабочий!
09:57
Лучше get_portchannel напиши через SNMP для DLink
zi_nnov #
10:07
get_interface_status.py не трогал
10:10
gnu-linux, выложи или закоммить рабочий get_switchport.py для длинка
gnu-linux #
10:14
Ждем Dmitry1... Для DLink обязательно надо его рецензию.. Кроме того есть намного лучший алгоритм который при 1000 vlan будет работать напорядки быстрее...
zi_nnov #
10:17
запустил установку mapnik 2.0.0 из портов, он уже полдня зависимости компилит
inoyat_kayumov #
10:59
gis, mapnik etc - очень хорошо. но где-нибудь написано - как теперь обновиться до текущей версии?
11:00
Running migrations for gis:
11:00
- Migrating forwards to 0002_world_area.
11:00
> gis:0001_check_postgis
11:00
PostGIS is not installed. Trying to install ...
11:00
Failed to install PostGIS: Not found: /usr/share/postgresql/9.0/contrib/postgis-1.5
11:00
Install PostGIS according to your operation system procedure
11:00
Stopping...
11:00
post-update: : migrate failed
11:00
http://kb.nocproject.org/pages/viewpage.action?pageId=2687475 - читал, только ничего не прояснилось
evyscr #
11:09
inoyat_kayumov: а где-нибудь этот файл есть?
inoyat_kayumov #
11:09
apt-cache search postgis osm2pgsql - Openstreetmap data to PostgreSQL converter libpostgis-java - geographic objects support for PostgreSQL -- JDBC support postgis - geographic objects support for PostgreSQL -- common files postgresql-8.4-postgis - geographic objects support for PostgreSQL 8.4 qgis - Geographic Information System (GIS)
11:10
а в системе сейчас - работающий 9.0 постгре
11:11
мне вот интересно - это во всех других дистрах кроме дебиана ну просто обязан быть /usr/share/postgresql/9.0/contrib/postgis-1.5
evyscr #
11:11
в `dpkg -L postgis` присутствует postgis.sql ?
11:11
каталог из pg_config берётся
inoyat_kayumov #
11:12
dpkg -L postgis - нету postgis.sql
evyscr #
11:13
вывод на пастебин можно?
11:14
в опенсузе, в частности, есть /usr/share/postgresql/contrib/postgis-1.5/postgis.sql
11:14
из пакета postgis
inoyat_kayumov #
11:15
http://dpaste.com/685878/
evyscr #
11:16
мдя, там (в дебиане) оно в postgresql-8.4-postgis ...
inoyat_kayumov #
11:17
угу - пошел искать для 9.0 64бит
evyscr #
11:18
http://serverfault.com/questions/306477/using-postgresql-9-0-and-postgis-1-5-on-debian-squeeze
11:18
походу unofficial
11:21
хотя в баге 639474 говорят, что пофиксили. Для 9.1 :)
dvolodin #
11:25
http://imageshack.us/photo/my-images/513/screenshot20120111at323.png/
11:25
все, впилил я его в UI
inoyat_kayumov #
11:25
печально
zi_nnov #
11:27
dvolodin, осталось сделать так чтобы это была не просто картинка
evyscr #
11:27
dvolodin: тут сбоку вопрос задавали насчёт кастомных слоёв. Что-то будет?
dvolodin #
11:27
будет
zi_nnov #
11:31
dvolodin, прям сразу же, пусть бы он запоминал положение "камеры" для каждого юзера, а то сомневаюсь что тут каждый второй рулит трансеонтинентальными сетями
dvolodin #
11:31
zi_nnov: в тулбаре будет список area
11:32
при выборе - сразу будет позиционироваться
11:32
возможно еще - закладки
zi_nnov #
11:32
а не проще автоматически запоминать?
dvolodin #
11:32
ну и поиск по дому/улице
11:32
не проще
inoyat_kayumov #
11:32
http://dpaste.com/685888/ - это после http://serverfault.com/questions/306477/using-postgresql-9-0-and-postgis-1-5-on-debian-squeeze
dvolodin #
11:33
вот прямо сейчас открыл в двух табах две карты
11:33
inoyat_kayumov: это известная проблема
11:33
делай все от postgres'овского суперюзера
zi_nnov #
11:33
только чтобы поиск как в веб-сервисах, поиск в пределах фокуса, а не по всему миру
dvolodin #
11:33
su - postgres
11:34
меня сейчас другое больше беспокоит
evyscr #
11:34
и не забудь потом поменять owner'а у таблиц
inoyat_kayumov #
11:34
пост-апдейт от постгреса?
evyscr #
11:34
нет, руками применяй postgis.sql
dvolodin #
11:34
установку postgis
11:34
или на время дай постгресовскому юзеру noc superuser'а
11:35
собственно первое и очевидное, что вылезает из применений
11:36
поверх домов рисовать красивые кружочки разных размеров и цветов
11:36
в зависимости от количества квартир, количества клиентов или уровня проникновения
zi_nnov #
11:37
для этого надо вести базу клиентов в ноке
11:37
но думаю это надо для красивых отчетов а не для работы
evyscr #
11:37
занятость портов на свиче/ах вполне может быть в ноке
zi_nnov #
11:38
не вижу связи с ГИС
evyscr #
11:39
Точечный объект с координатами и негеографическими характеристиками :)
dvolodin #
11:39
zi_nnov: скрытые закономерности выявлять
evyscr #
11:39
Как раз объект ГИС
zi_nnov #
11:40
dvolodin, may be, но это уж точно не самая важная задача
dvolodin #
11:40
смотря кому
evyscr #
11:41
[+1], задачи у всех разные
dvolodin #
11:42
еще одно применение - зеленая/желтая/красная лампочки на доме
11:42
в зависимости от аварий
zi_nnov #
11:42
dvolodin, не верю что всем так сразу появилась необходимость знать количество занятых портов по домам, тем более что еще надо понять какой порт считать свободным а какой занятым
evyscr #
11:46
хех, то же самое можно и про ip-адреса/префиксы говорить.
zi_nnov #
11:48
и эту проблему так и не решили
11:50
хотя я говорил, что префиксы можно тегировать соответствующим образом
11:50
но это в ручном режиме
evyscr #
11:50
тегировать? не вкусно
11:51
кажется, кто-то говорил о неких таблицах состояний
zi_nnov #
11:51
зато гибко, в пределах одной возможности навешивать теги, можно добиться разного функционала, в зависимости от созданных правил
dvolodin #
11:52
ну так доделайте кто-нибудь морду для просмотра интерфейсов
evyscr #
11:53
когда в теге набивается более нескольких сотен элементов - он становится не слишком удобоваримым
11:54
dvolodin: мы уже за префиксы говорим :)
dvolodin #
11:57
для префиксов/ip'шников/портов и vlan'ов надо делать привязку к каталогу сервисов
zi_nnov #
11:57
когда у элемента более сотни тегов, это значит что и свойств и него будет сотню и ничего не меняется
evyscr #
12:00
я вообще-то говорил про обратное...
12:01
dvolodin: к сожалению, на сейчас представление о каталоге сервисов есть только в одной голове. И эта голова не всегда стремится делиться замыслами ;)
12:02
Я вот не имею никакого представления о том, каким видится этот каталог сервисов и почему.
dvolodin #
12:02
а я - весьма приблизительные
12:03
кто-нибудь может сделать NOC-294 ?
12:03
нужен новый тип полей для форм, для ввода широты и долготы
Dmitry1 #
13:13
А можно как-нибудь добавить описание того, как правильно импортировать postgis.sql ?
13:16
Потому как стандартный post_update не проходит.
13:18
Может поиграться с os.seteuid() и os.setegid() ?
13:27
В крайнем случае использовать что-то типа этого:
13:28
os.spawnle(os.P_WAIT, 'su' , 'su', '-', 'phsql')
dvolodin #
13:30
эnj cjdctv ;tcnm
13:30
это совсем уж жесть
Dmitry1 #
13:45
может тогда с помощью sh скрипта сделать миграцию?
13:46
Типа os.exec("import_gis.sh")
13:46
А в нем уже сделать su или sudo
dvolodin #
13:48
зачем
13:50
http://postgis.org/documentation/manual-1.5/ch02.html#id2619431
13:50
что еще надо?
13:50
ровно это самое делает и миграционный скрипт
Dmitry1 #
13:53
У меня стандартный post-update, запущенный из-под юзера "noc" не хочет работать.
13:53
permission denied for language c
dvolodin #
13:53
ну да
13:54
можно на время дать ему суперюзера
Dmitry1 #
13:55
Я могу конечно вручную все сделать. Но я интересуюсь поддержкой этого именно в скрипте.
dvolodin #
13:55
все, что можно делать, от делает
13:56
на jenkins у нас обрабатывается ведь
13:56
максимум, что можно сделать, выводить краткую инструкцию
13:56
типа проверь, что суперюзер, сделай то-то и то-то
Dmitry1 #
13:57
Как минимум можно. Как максимум - сделать, чтобы работало при любых условиях.
dvolodin #
13:57
не стоит овчинка выделки
13:57
в новых инсталляциях этой проблемы не будет
Dmitry1 #
13:57
А как же обычные юзеры?
dvolodin #
13:58
обычные юзеры проапдейтятся по инструкции
13:58
процедура-то разовая
Dmitry1 #
13:58
в блог напиши
dvolodin #
13:59
хорошо
13:59
поползу я
zi_nnov #
14:01
обычные юзеры полдня мучились
Dmitry1 #
14:08
у меня так и не получилось.
14:08
noc# su pgsql
14:08
%cd /usr/local/share/postgis/contrib/postgis-1.5/
14:08
%psql -d noc -f spatial_ref_sys.sql
14:08
BEGIN
14:08
psql:spatial_ref_sys.sql:5: ERROR: duplicate key value violates unique constraint "spatial_ref_sys_pkey"
14:08
psql:spatial_ref_sys.sql:9: ERROR: current transaction is aborted, commands ignored until end of transaction block
14:08
при post-update вылетает
14:08
django.db.utils.DatabaseError: permission denied for relation spatial_ref_sys
evyscr #
14:13
owner'а таблицам поменяй
14:14
alter table spatial_ref_sys owner to noc
14:15
и ещё для одной таблицы и одного view
Dmitry1 #
14:32
ALTER TABLE spatial_ref_sys OWNER TO noc не помогло
14:32
permission denied for relation spatial_ref_sys
14:34
а, нет, вроде заработало...
evyscr #
14:42
там ещё таблица и view, по \dt показывает
14:42
по \d то есть
Dmitry1 #
14:45
вроде у меня и без этого заработало
14:45
как посмотреть права на таблицу и view ?
14:48
или как поставить нужные права?
evyscr #
14:52
ох...
14:53
говорят, что права по \z показывают
14:53
проставляются - командой grant
14:53
с соответствующими параметрами
14:54
Мне хватило того, что \d показывает owner'а
Tweet
Share this page
Share this page: Tweet