Ivan
Походу только в памяти приложения хранить.
Ivan
Хм, но в значении же можно хранить lease.ID ;) ататат
Pavel
Парни, a pacemaker может выполнять хелсчеки, и выполнять комманды на указанных нодах? Хочу своего рода редис сентинель, но для своего сервиса. Или подскажите чо заюзать?
Pavel
Ну т.е. щобе кворум собирался, голосование, все дела
Pavel
До инета не добрался еще, вот мб посоветуете с ходу чтонибудь
Vladimir
Вот это я понимаю gov-ops
Gdpr ещё и очень адекватный
Vladimir
Ты можешь таких забвеньщиков превращать в [redacted]
Vladimir
Во все поля
Vladimir
Без почты и без телефона
G72K
еще один аргумент за контейнеры https://github.com/npm/npm/issues/19883#issuecomment-367570304
Vladimir
Ты убил гитхаб!
G72K
да, там жарко. люди фейспалмят до травм
Mentat
sudo npm, ааа, ок)
Vladimir
Ага...
Vladimir
Индустрия мать его за ногу
Yevhenii
Так, по поводу гдпр, меня больше интересует что значит передать данные и как мне это осуществить. И при удалении данных, должен ли я их из всех бекапов удалять?
Alex
Преветствую, коллеги! Может кто подскажет. Мы хотим поставить впс в определенной стране, для уменьшения отклика при отдачи статического контента, типа баннеров и видео. И вот встает вопрос, при отдаче этого контента нужен проц и память помощнее или при отдаче оно не использоется сильно и смотреть надо только на сеть и диски?
Alex
что-то вроде свобственного cdn хотим
Alex
то есть память норм выжирает?
Vladimir
хм, я думал это только в нашей стране такие инициативы
а ты думаешь инициативы в РФ это не копипасты?
Vladimir
наивный
Mentat
хм, я думал это только в нашей стране такие инициативы
Ты удивишься, но мы сперли 152-ФЗ с еврозаконов, и очень много вообще сперли
Vladimir
это копипасты драфтов
Vladimir
с разных стран
Vladimir
упрощенные в процессе перевода
Анатолий
а ты думаешь инициативы в РФ это не копипасты?
весь рунет бурлил по поводу того, что весь мир свободный и цивилизованный и только в рашке драконовские законы - и что же?
Vladimir
и с неточностями
Анатолий
оказывается они мало того что "не только в рашке", они ещё и не оригинальные :)
Mentat
это копипасты драфтов
Да, потому что кто-то очень хотел в ВТО, а туда без определенного чеклиста не принимают
Анатолий
ну рунет не умный
я давно это знаю, но чтобы настолько. полный гиктаймс долбоёбов получается :)
Vladimir
а ты удивлен что ли?
Vladimir
хабрахабр уже давно стал клоакой
Vladimir
этакий двач для первого класса школы
Анатолий
а ты удивлен что ли?
я просто не перестаю всё заново удивляться :)
Vladimir
@Anmiles ну тут дело в том что оригиналы обычно чуток более вменяемые
Mentat
я просто не перестаю всё заново удивляться :)
Ну народ он вообще в целом такой, проще сидеть и думать что где-то есть рай, чем работать
Vladimir
они лучше проработаны
Vladimir
больше времени на переходные периоды
Vladimir
и прочее
Vladimir
тот же GDPR принят помоему 3 года назад
Vladimir
дали 3 года на адаптацию и все такое
Vladimir
просто все проебали это и вспомнили в январе )
Igor
я два года там следил за порядком в тех-разделах
Yevhenii
просто все проебали это и вспомнили в январе )
проблема с ним, в том, что без юристов - толком понять что от тебя хотят - сложно
Анатолий
мочератор в треде!11
Yevhenii
ну в компаниях есть юристы обычно )
от размера компании зависит)
Yevhenii
я вот не понял, если человек просит применить право на забвение - должен ли я удалять из бекапов его данные
Yevhenii
потому что если да - это ад
Анатолий
а кто это будет проверять?
Pavel
Скорее всего там нужно удалять в момент восстановления из бэкапа
Pavel
Это разумный компромисс
Yevhenii
а как понять что удалять? Это же бекап)
Bogdan (SirEdvin)
Sergei
Pavel
а как понять что удалять? Это же бекап)
Все данные по конкретному пользователю. Накатываешь бэкап, потом всех удаленных ранее снова удаляешь.
Dmitrii
Все данные по конкретному пользователю. Накатываешь бэкап, потом всех удаленных ранее снова удаляешь.
А потом новости: "Мои персональные данные появились в сети! Часть моих сообщений которые я удалил 5 лет назад появились в facebook снова! А-а-а-а-а-а"
Anonymous
Странную проблемунаблюдаю при запуске sql команд через башевые команды (psql -c 'SELECT bla'). Всё что в кавычках парсится по отдельности, как-будто кавычек нет. И да я запускаю их питоновым скриптом, котрый запускает их по ssh на удалённой машине. sudo -u postgres psql -c"ALTER USER visyond WITH ENCRYPTED PASSWORD 'GCWIFG3A'" -d visyond Warning: Permanently added '165.227.70.42' (ECDSA) to the list of known hosts. psql: warning: extra command-line argument "visyond" ignored psql: warning: extra command-line argument "WITH" ignored psql: warning: extra command-line argument "ENCRYPTED" ignored psql: warning: extra command-line argument "PASSWORD" ignored psql: warning: extra command-line argument "GCWIFG3A" ignored psql: FATAL: Peer authentication failed for user "USER" Как бы это побороть? Код выглядит примерно так: def sshRun(cmd): # NEED try for ssh res = os.popen('ssh -o "StrictHostKeyChecking no" -o "ConnectTimeout 5" -o UserKnownHostsFile=/dev/null checkbranch@%s %s'%(ip, cmd)).read() return res .... su = "sudo -u postgres " cmd = su + 'psql -c"ALTER USER {0} WITH ENCRYPTED PASSWORD \'{1}\'" -d {0}'.format(dbname, pg_pass) print(cmd) print(sshRun(cmd))
Anonymous
И вот непонятно как там удалённо это подёргать попроще и что бы командщы проходили кооректно
Lotus
у меня когда-то была подобная проблема с ремоут экзеками для mysql, но в баше решал через EOF - если сможешь обернуть такое в питон
Lotus
поделюсь сниппетом кода
Lotus
mysql -uroot -p${mysql_passwd} << QUERY CREATE USER 'repl_user'@"$RDSNAME" IDENTIFIED BY '${mysql_passwd}'; GRANT REPLICATION CLIENT, REPLICATION SLAVE ON *.* TO 'repl_user'@"$RDSNAME" IDENTIFIED BY '${mysql_passwd}'; QUERY mysql -h "$RDSNAME" -P 3306 -u sasha -p${mysql_passwd} << QUERY CALL mysql.rds_set_external_master ("$PRIVATEADDR", 3306, 'repl_user', '${mysql_passwd}', "$MYSQLBINCHANGELOG", "$MASTERLOGPOS", 0); CALL mysql.rds_start_replication; QUERY
Lotus
чето на подобие
Anonymous
хм, ну в баше я такое видел, а для питона и правда не ясно как сделать.
Anonymous
Странно, что та же команда при запуске в шелле отлично работает
Lotus
да - частая проблема
Anonymous
Блин, не хочется ещё постгре и файрволл конфигурить что бы снаружи лить дамп...
Anonymous
Eeeek, of course it does that because BASH (in scripts,not command line) ignores my attempt to tell it that my SQL command is one argument and not four. The fact that used quotes is nice but futile. After a lot of try and only errors of escaping, quoting, variable encapsulating , forking shells, using eval and cursing I gave up and started to read documentation.
Anonymous
lol
Anonymous
for i in $TABLES do PSQLARGS=( -U ${PSQLUSER} -p ${PORT} -c ) PSQLARGS+=("DROP TABLE ${i} CASCADE;") PSQLARGS+=(${PGDB}) ${PSQL} "${PSQLARGS[@]}" done А как такое напитонить? Что-то сходу не соображу в чём прикол и чем он от моего отличается. Надо типа отдельно все заквоченые вещи вклеивать в строку команды?