1

Тема: як організувати роботу декількох чоловік з однією базою данних?

виникла необхідність працювати над проектом в групі з 3-х чоловік.
Використав репозиторій bitbucket.
Але з базою даних виникає проблема.

у мене є куплений хост, я намагався приконектитись до нього з openservera(з локального проекта).
Всказував свій домашній ІР, на хості, прописав його в доступні.
Але всерівно не конектиться.
Звертався до підтримки хостингу. Там мені не змогли допомогти.

що порекомендуєте для одночасної роботи декількох чоловік на відстані?

2

Re: як організувати роботу декількох чоловік з однією базою данних?

ssh тунель з локальних компютерів на сервак на якому стоїть база.

Подякували: snenko1

3

Re: як організувати роботу декількох чоловік з однією базою данних?

snenko, ви як завжди в своєму репертуарі =).

Що означає "намагався приконектитись до нього з openservera(з локального проекта)"?

На скільки я зрозумів, то openserver це точно не якийсь клієнт, який вміє конектитись до "бази даних". По-перше, можливо ви намагались прописати локальну ІР-адресу замість зовнішньої. По-друге, "конектитись до бази даних" це зовсім не однозначна процедура, яка може змінюватись від того, до якої саме БД ви підключаєтесь та на які порти вам відкривають доступ на купленому хостингу. Ну і по третє, при чому тут "доступ декількох чоловік", якщо у вас проблема стосується взагалі конекта, і зовсім не стосується множинного конекта?

Подякували: koala1

4 Востаннє редагувалося snenko (18.07.2015 00:33:55)

Re: як організувати роботу декількох чоловік з однією базою данних?

ktretyak написав:

snenko, ви як завжди в своєму репертуарі =).

Що означає "намагався приконектитись до нього з openservera(з локального проекта)"?

OpenServer - комбінація  для локального вебсервера(mySql+php+apache) - кородко кажучи + інструменти

1. На OpenServer є інструменти для роботи з базами даних. Тобто, я прописував ip хоста, імя бд/логін/пароль і пробував приконектитись до бд на зовнішньому хості.
2. На хості я прописував свій домашній ір(визначив через сайт що показє мій ір2) у список ір з яких дозволяється доступ до бд

5

Re: як організувати роботу декількох чоловік з однією базою данних?

Vo_Vik написав:

ssh тунель з локальних компютерів на сервак на якому стоїть база.

з цим проектом я уже не буду так робити, але до наступного, спробую підготуватись.
Почитаю що таке  ssh тунелі.

6

Re: як організувати роботу декількох чоловік з однією базою данних?

snenko, зазвичай на shared хостингу доступ до БД відкритий виключно з localhost (тобто, доступний коду лише розташованому на тому ж сервері хостингу, але не встановленому на вашій машині phpMyAdmin або, наприклад, OpenOffice.org Base). Якщо адміністратор хостингу вам не зміг допомогти з цією задачею - тікайте як можна далі з такого "хостингу"...

7 Востаннє редагувалося ktretyak (18.07.2015 03:21:45)

Re: як організувати роботу декількох чоловік з однією базою данних?

Ось - оце вже деякі дані, з яких можна вже щось малювати більш конкретне.

Якщо на вашому хостингу можна прописати ІР-адресу як дозволену для БД, значить, швидше за все, доступ у вас туди буде, просто треба налаштувати його правильно.

Щоб доступатись до певної БД, треба її створити на боці хостингу, а також створити користувача БД, якому дозволено відповідний доступ. Ви це вже зробили?

8

Re: як організувати роботу декількох чоловік з однією базою данних?

Є загальна практика - не відкривати сервери MySQL в мережу (та й взагалі сервери БД). Вам потрібен VPN (через ssh-тунелі - як варіант) із хостером. Взагалі краще тут мати власний сервер (VPS хоча б) і налаштовувати його, як заманеться. Якщо в команді 3 людей, то це вийдуть копійки на людину ( http://www.colocall.net/colocation/vps- … erver.html - 46 грн/місяць найдешевший, для розробки має вистачити з головою).

Подякували: Анатолій, snenko, leofun013

9 Востаннє редагувалося Lordie (18.07.2015 11:35:31)

Re: як організувати роботу декількох чоловік з однією базою данних?

koala написав:

Є загальна практика - не відкривати сервери MySQL в мережу (та й взагалі сервери БД). Вам потрібен VPN (через ssh-тунелі - як варіант) із хостером.

Що ж вас так на збочення-то тягне...
Є загальноприйнята практика - відкривати те, що потрібно, і туди куди потрібно. Без усіляких VPN'ів.
Як то було у писанні:
"І да поставив Бог сервер БД на окрему машину. І да сказав Бог - "ти подиви як файно си вийшло!". І да відкрив Бог зовнішній доступ до серверу БД кому й куди треба."

Подякували: Анатолій1

10 Востаннє редагувалося snenko (29.07.2015 14:27:14)

Re: як організувати роботу декількох чоловік з однією базою данних?

ktretyak написав:

Ось - оце вже деякі дані, з яких можна вже щось малювати більш конкретне.

Якщо на вашому хостингу можна прописати ІР-адресу як дозволену для БД, значить, швидше за все, доступ у вас туди буде, просто треба налаштувати його правильно.

Щоб доступатись до певної БД, треба її створити на боці хостингу, а також створити користувача БД, якому дозволено відповідний доступ. Ви це вже зробили?

У мене там цілий сайт. Просто, хостер дає можливість ще для  однієї бд. Ось я і подумав, що булоб класно використовувати її для командної розробки. У нас також є тестовий хост(під проект). Спробую законектитись ще до нього. Може, там адміністратор чогось порадить

Моя проблема в тому, що я слабо уявляю адміністративні процеси роботи з сервером, а порадитись толком і нізким.

11

Re: як організувати роботу декількох чоловік з однією базою данних?

snenko, опишіть задачу та середовище детальніше мені у ПП або ICQ, спробую порадити в міру можливостей

12 Востаннє редагувалося snenko (29.07.2015 14:46:17)

Re: як організувати роботу декількох чоловік з однією базою данних?

koala написав:

Є загальна практика - не відкривати сервери MySQL в мережу (та й взагалі сервери БД). Вам потрібен VPN (через ssh-тунелі - як варіант) із хостером. Взагалі краще тут мати власний сервер (VPS хоча б) і налаштовувати його, як заманеться. Якщо в команді 3 людей, то це вийдуть копійки на людину ( http://www.colocall.net/colocation/vps- … erver.html - 46 грн/місяць найдешевший, для розробки має вистачити з головою).

гляну