Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Как хранить базу данных? #1

Open
meramo opened this issue Dec 30, 2014 · 20 comments
Open

Как хранить базу данных? #1

meramo opened this issue Dec 30, 2014 · 20 comments

Comments

@meramo
Copy link
Member

meramo commented Dec 30, 2014

Вопрос - деплоить ли базу данных на гитхаб, имеет ли это смысл с точки зрения технической и этической? Какие мысли по этому поводу? @tbicr @abitrolly

@tbicr
Copy link
Member

tbicr commented Dec 30, 2014

  • Базу пользователей/кредов в паблик лучше не нужно.
  • Сами данные и описание и так доступно, но датасет открытых данных и проектов был бы полезен (сюда же желаемые данные/ярмарку данных). С другой стороны все описания лучше хранить в репозитории, но это сложнее для случая когда любой может загрузить датасет.
  • Всякого рода текст наверное загружать из репозитроия в базу.
  • Точно нужно пустой дамп чтобы приступить к работе локально (admin/admin).

Пока больше вопрос что и как хранится сейчас.

@meramo
Copy link
Member Author

meramo commented Dec 30, 2014

Сейчас пока разговор про исходник самого сайта (скрипт Друпала + модули dataset/datastore)
Я выкладываю сейчас на гитхабе все исходники, чтобы их можно было скачать и развернуть локально с дампом. Вот вопрос по подготовке дампа скорее был для локального девелопмента.
Его надо как минимум санитаризировать, убирать данные пользователей, но пока это не критично, думаю я его под паролем в определенную локацию буду класть и оттуда можно будет всегда забирать.

@abitrolly
Copy link
Member

Это всё плохо. Личные данные не должны накапливаться нигде.

@abitrolly
Copy link
Member

Для начала надо схему БД точно определить, чтобы не было вендор локапа не друпал.

@abitrolly
Copy link
Member

А то у нас данные сайта вроде как открытые, а на самом деле с ними без друпала работать нельзя.

@tbicr
Copy link
Member

tbicr commented Dec 30, 2014

Согласен, дампы базы лучше прятать.

Для девелопмента лучше минимумально готовая база, другое дело что помимо юзеров и датасетов там могут храниться переводы, тексты или еще что.

@abitrolly
Copy link
Member

Я не имеел в виду, что надо прятать дампы. Их надо деперсонализировать и выкладывать. Полностью или частично - зависит от структуры. Если там мегабайты мусора, то такой дамп бесполезен и из него надо только полезные вещи оставлять под задачи.

@meramo
Copy link
Member Author

meramo commented Dec 30, 2014

Нету никаких гигабайт мусора, там вся база 10 мегабайт :)

Личные данные я имел в виду исключительно данные пользователей сайта -
редакторов, модераторов и т.п. Пароли конечно хэшируются но все равно. Это
мы сделаем.

Касательно остальных вещей - веб морда для доступа к данным на друпале, но
ты можешь работать и запрашивать их как хочешь, хоть с консоли через curl.
Можно и напрямую в базу лазить, если кому нравятся такие извращения.

Ок, с базой понятно, буду санитацию дампа делать и выкладывать в паблик.

2014-12-30 15:19 GMT+03:00 Anatoli Babenia notifications@github.com:

Я не имеел в виду, что надо прятать дампы. Их надо деперсонализировать и
выкладывать. Полностью или частично - зависит от структуры. Если там
мегабайты мусора, то такой дамп бесполезен и из него надо только полезные
вещи оставлять под задачи.


Reply to this email directly or view it on GitHub
#1 (comment).

Igor

Contacts:
+375298640071 (BY)
+37060028963 (LT)

Blog:
http://miw.by (Ru)

@abitrolly
Copy link
Member

Да! Только хэшированные пароли - не панацея. И кроме дампа в гитхабе всё равно должен быть защищённый бэкап.

@abitrolly
Copy link
Member

В смысле даже хэшированные пароли нельзя оставлять. Пользователи у нас умные и пароли по словарю подбираются.

@meramo
Copy link
Member Author

meramo commented Dec 30, 2014

Конечно конечно, все будем вычищать.

2014-12-30 15:46 GMT+03:00 Anatoli Babenia notifications@github.com:

В смысле даже хэшированные пароли нельзя оставлять. Пользователи у нас
умные и пароли по словарю подбираются.


Reply to this email directly or view it on GitHub
#1 (comment).

Igor

Contacts:
+375298640071 (BY)
+37060028963 (LT)

Blog:
http://miw.by (Ru)

@meramo
Copy link
Member Author

meramo commented Nov 11, 2015

Делаю bump, база нужна для загрузки.
Имеет ли смысл просто база без файлов?

@tbicr
Copy link
Member

tbicr commented Nov 11, 2015

Лепш асобна дамп і файлы калі для распрацоўкі файлы не патрэбны.

2015-11-11 23:19 GMT+03:00 Igor Kandyba notifications@github.com:

Делаю bump, база нужна для загрузки.
Имеет ли смысл просто база без файлов?


Reply to this email directly or view it on GitHub
#1 (comment).

@abitrolly
Copy link
Member

Нашёл https://events.drupal.org/barcelona2015/sessions/introducing-proboci но не смотрел. Вам, как спецам должно быть более понятно. Есть там что-нибудь про дампы БД?

@abitrolly
Copy link
Member

Конкретнее вот - https://www.youtube.com/watch?v=e6NwrKWBW2I&feature=youtu.be&t=263

@meramo
Copy link
Member Author

meramo commented Jan 17, 2016

Пробо офигенная вещь, щупал ее в Барселоне, для continious development пхп
проектов просто идеал, когда допилят конечно. Я делаю ее интеграцию с
другой тулзой потиху. но пока сыровато

@nicolaichuk
Copy link

Есть еще такая штука http://git.lc/ ее используют например при разработке drupal.ru
https://github.com/DrupalRu/drupal.ru

@abitrolly
Copy link
Member

@nicolaichuk спасибо за спам, а можно конкретнее ссылку на то как решается проблема хранения/шаринга БД для открытой разработки?

@nicolaichuk
Copy link

@abitrolly сам бы хотел бы знать ответ на этот вопрос. Пока просто поделился одним из решений которое попалось на глаза.

@abitrolly
Copy link
Member

Так где решение?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants