
James
10.03.2017
12:33:45
всем привет подскажите сделла дамп и переношу его на новый серв, там пытаюсь сделать рестор и получаю ошибки

Kirill
10.03.2017
12:35:00
Больше подробностей

Stas
10.03.2017
12:35:18

Kirill
10.03.2017
12:35:23
По этому сообщению можно только сказать, что вы что-то делаете не так

Google

Darafei
10.03.2017
12:35:40

James
10.03.2017
12:35:53
отбой там либа нужна просто postgis

Stas
10.03.2017
12:37:00

James
10.03.2017
12:44:22
подскажите could not access file "$libdir/postgis-2.1": No such file or directory
дамп делался с 9.4
вливаю в 9.6
postgis стоит 2.3
это сообщение при импорте дампа

Andrey
10.03.2017
12:45:59
Дамп в каком формате?
Видимо, он пытается создать extension при разворачивании, и ищет версию 2.1 почему-то. На той машине, где 9.4 какая версия posgtgis?
И что на самом деле в libdir на машине с 9.6?

James
10.03.2017
12:49:06
так и есть создал екстентшн и пошел импортэ
подзабыл просто малеха

Google

James
10.03.2017
12:49:15
надо бы записать где нить
сделал sudo -u postgres psql -c "CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology;" DATABASE_NAME_HERE

Артур
10.03.2017
13:02:36
Где можно почитать про правильную архитектуру БД на русском (не хабр) от авторов postgres
Возможностей дофига и я вот например везде хочу использовать массивы, хотя в душе понимаю, что это не всегда хорошо
Или json зачем-то же замутили, хотя по правильному должна быть дочерняя таблица
Зачем меня в искушение ввергают? какие цели они преследовали. Как правильно этим пользоваться по их мнению?

Igor
10.03.2017
13:06:32
лучше бы они заодно ввергали в искушение изучить английский язык

Артур
10.03.2017
13:08:01
Это не искушение, а необходимость, но я прошу на русском не потому что лень понять, а потому что там будут оперировать скорее всего тонкими материями, в которые нужно вникать, а не угадывать, что они хотели сказать

Anton [Mgn, az09@osm]
10.03.2017
13:09:33
Ну так и переводчик мог не вникнуть

Darafei
10.03.2017
13:10:26
слова "скорее всего" говорят мне, что ты не пытался :)

Anton [Mgn, az09@osm]
10.03.2017
13:11:11
Там оперируют толстыми, а не тонкими материями?!)))

Артур
10.03.2017
13:15:11
Нет не читал, честно. Я знаю что такое "ложно понимание" - это когда я буду кричать что автоинкрементные ключи зло, потому что один из разрабов оракл так сказал в блоге на английском языке. И что должен быть просто уникальный ключ.

Igor
10.03.2017
13:15:46
а зачем тебе кричать, что автоинкрементные ключи зло только потому, что ты об этом где-то прочел и не имеешь собственного опыта?)

Dmitrii
10.03.2017
13:16:31
Кто что думает по поводу повсеместного использования uuidv4 в базе для сокрытия бизнес-информации?

Fike
10.03.2017
13:16:58
security thropugh weird obscurity
security through awkward obscurity

Dmitrii
10.03.2017
13:17:23
Нет, поясню.

Артур
10.03.2017
13:17:25

Dmitrii
10.03.2017
13:17:36
Например клиенты не должны знать сколько других пользователей на сайте
Или сколько заказов уже было сделано

Google

Fike
10.03.2017
13:17:51
как раз таки да

Dmitrii
10.03.2017
13:18:51
Убер вот за такое в баг баунти программе деньги выдает, а у тебя это «security through awkward obscurity»?
Ооок. Еще мнения?

Fike
10.03.2017
13:19:07
да
убер - это безумная сранина
а аргумент к уберу - это аргумент к авторитету, который не имеет ценности
если нужно скрыть информацию, то ее надо скрывать, а не жонглировать архитектурой как попало

Dmitrii
10.03.2017
13:20:01
У тебя от них так бомбит, потому что они вернулись обратно на MySQL или че?)
Пока вижу только слюни вместо конструктивных аргументов

Fike
10.03.2017
13:20:14
у меня бомбит после поста SRE

Dmitrii
10.03.2017
13:20:58
Есть REST API. Как там предлагаешь скрывать информацию? Как линковать объекты?

Fike
10.03.2017
13:21:43
я предлагаю сначала выяснить, какой ущерб будет компании от известности количества пользователей

Dmitrii
10.03.2017
13:22:10
Я задал совсем другой вопрос вообще то

Fike
10.03.2017
13:22:13
и если он все-таки будет, то рваться не к uuid, которые лично я использую совсем по другим причинам, а посмотреть какие вообще варианты есть
потому что сейчас это просто поиск оправдания для перехода на uuid

Dmitrii
10.03.2017
13:22:27
Если по существу нечего ответить то зачем вообще вдаваться в дисскусию?)

Fike
10.03.2017
13:22:41
потому что если вам нужно втупую мешать айдишники, то ресетните сиквенс на плюс миллион, и делов

Dmitrii
10.03.2017
13:23:14
Все равно конкурентны смогут собрать статистику по регистрациям за день/месяц/квартал

Fike
10.03.2017
13:23:23
а как uuid им в этом помешают?

Google

Dmitrii
10.03.2017
13:24:09
Мне кажется ты совершенно не понимаешь о чем речь )
Тем, что uuidv4 — рендомный строковый id.

Fike
10.03.2017
13:24:27
а мне кажется, что тут небезызвестный эффект даннинга-крюгера
он не строковый
и если у ваших конкурентов есть тот или иной доступ к апи, то они смогут просканить изменения за месяц

Dmitrii
10.03.2017
13:25:09
Если сдвинуть сиквенс на миллион то нет никаких проблем отследить этот сдвиг и применять дельну на день/месяц/квартал

Fike
10.03.2017
13:25:24
это будет сложнее вычисления двух чисел, но никакой защиты uuid не привнесет. он не для того.

Dmitrii
10.03.2017
13:25:46
Объясни как это вычислить если используется uuid?

Fike
10.03.2017
13:25:53
ну сдвигай каждый день сиквенс
возьмет выдачу коллекции и спарсит

Admin
ERROR: S client not available

Dmitrii
10.03.2017
13:27:06
Что спарсит? Ответь на вопрос как померять кол-во регистраций на сайте если для юзеров там идентификатор это uuidv4?

Fike
10.03.2017
13:27:17
ну то есть вы предполагаете, что у ваших конкурентов есть задача посчитать ваших пользователей, и тут хренак! не автоинкремент, а uuid. и они такие: о, нет! мы никак не сможем их победить!
коллекцию. ваш рест апи практичесски гарантированно имеет постраничную выдачу
а если и не имеет, можно хоть к гуглу подсосаться и смотреть, что он выдает по запросу через site:

Артур
10.03.2017
13:28:19

Fike
10.03.2017
13:28:21
это все не имеет никакого отношения к защите

Dmitrii
10.03.2017
13:28:56
Вся эта демагогия которую ты развел здесь не имеет ничего общего с вопросом который я задал.

Fike
10.03.2017
13:29:03
имеет

Dmitrii
10.03.2017
13:29:09
Может быть здесь есть кто-то кто все же компетентен в этом?

Google

Fike
10.03.2017
13:29:19
применение uuid в качестве средства защиты бессмысленно и сродни надежде, что ключ не найдут под ковриком

Dmitrii
10.03.2017
13:29:33
имеет
Ты даже не знаешь если ли у меня глобальная выдача коллекции пользователей а уже строишь какие то выводы.
О чем может быть речь дальше?

Артур
10.03.2017
13:29:43

Fike
10.03.2017
13:29:55
как будто опции вытаскивания информации кончаются на постраничной выдаче (которая у тебя есть)

Dmitrii
10.03.2017
13:30:11

Fike
10.03.2017
13:30:25
угу, уже поверил

Артур
10.03.2017
13:30:45
"Нитями ариадны" можно накопать
ну или проще пауком по указателям и ссылкам
Как косвенным так и прямым

Dmitrii
10.03.2017
13:31:59
Кроме Нитей Ариадны, мифических глобальных коллекций и прочего булщита есть что-нибудь еще?

Артур
10.03.2017
13:32:12
У тебя закрытая система?

Dmitrii
10.03.2017
13:32:36
В каком то роде. Там нет глобальных списков.

Fike
10.03.2017
13:32:39

Dmitrii
10.03.2017
13:35:02
У тебя закрытая система?
Задача не дать никому понять сколько в системе зарегистрированных клиентов, заказчиков, заказов и прочего

Артур
10.03.2017
13:36:00

Dmitrii
10.03.2017
13:36:20

Артур
10.03.2017
13:36:24
Но фактически id клиент 5 000 000 тоже не гарантирует что у тебя 5 миллионов пользователей

Fike
10.03.2017
13:37:13

Dmitrii
10.03.2017
13:38:07

Артур
10.03.2017
13:39:13
я и все говорят про то, что числовой id не значит количество. От брутфорса базового может защитить uiid. Но от целевого подсчета - не спасет

Darafei
10.03.2017
13:39:38
разверните числовой id в битовом представлении

Dmitrii
10.03.2017
13:39:39
Что ты имеешь ввиду под целевым?