Одна база для нескольких доменов

Прислано:

пт, 25/06/2004 - 12:45

Другие статьи по теме:

Я хочу приобрести тарифный план, который позволяет держать несколько доменов. Системе Drupal нужна база sql (одна или несколько? кажется одна...). Могу ли я поставить на нескольких сайтах (доменах) систему Drupal и для всех трех сайтов использовать при этом одну базу sql?

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано axel в пт, 25/06/2004 - 13:45.

Drupal может использовать одну базу даже совместно с другими скриптами (например форумом или еще какой-то CMS), в нем есть возможность настроить префикс к названиям таблиц, чтобы их имена не пересекались с таблицами используемыми другими скриптами.

Если нескольким сайтам на одном аккаунте хостинга разрешено использовать одну общую базу (я не встречал чтобы было иначе, но лучше уточнить все у хостера), то можно настроить Drupal так, чтобы разные сайты на нем хранили таблицы в общей базе. Чтобы они не мешались друг-другу разные сайты используют разные префиксы в названиях своих таблиц.

Можно также сделать один набор скриптов (т.е. один установленныэ экземпляр Drupal), который будет поддерживать несколько разных сайтов с разными базами.

Можно сделать, чтобы разные сайты использовали общие таблицы в одной базе, тогда их контент будет частично пересекаться (например сделать на всех сайтах общий список пользователей).

Короче, настройки Drupal в этой части - очень гибкие :)

--
Axel


Опубликовано Nick в пт, 25/06/2004 - 15:25.

http://drupal.ru/node/100 (не обращайте внимание на заголовок - это именно об этом)

:-)

--
USU-Lug http://usu-lug.org.ru


Опубликовано dirus в пт, 25/06/2004 - 16:01.

a esli basa i sam sait naraznix hostingax kak pravil'no v conf.php pisat' DB_URL=....... adress.


Опубликовано Nick в пт, 25/06/2004 - 19:49.

$db_url = "{my,pg,ms}sql://login:password@host/basename";

НО:
1. {my,pg,ms}sql в таком случает должны быть сконфигурированы, чтобы к ним можно было коннектится с других хостов. Это не безопастно и обычно хостеры ограничиваются localhostом или сокетом.
2. Это будет тормозить!
3. Обеим хостерам явно не понравится объем трафика...

Вообщем... Лучше найти _нормальный_ хостинг, где будет все и сразу. Сейчас это стоит не так уж и дорого. А.. если твой проект некоммерческий, то ты можешь попытаться обратиться к провайдеру, чтобы он оказал спонсорскую помощь в виде хостинга :)

--
USU-Lug http://usu-lug.org.ru