Мультисайтинг, с чего начать?

Главные вкладки

Аватар пользователя Drupan Drupan 18 декабря 2007 в 13:36

Здравствуйте.
Планирую запустить три сайта (все три у одного хостера) и сделать на Drupale мультисайтинг.
Работы по подготовке веду локально.
Вопросы.
Какие нужны настройки на Drupale, чтобы он вёз все три сайта?
Как правильно делается мультисайтинг, чтобы наперёд не создавать себе проблем?
Может где-либо подробно об этом говорится по русски, хотелось бы почитать.
Я нашёл только разроненные данные и не очень понял.
Помогите, может кто делал. Спасибо.

Комментарии

Аватар пользователя GogA GogA 18 декабря 2007 в 13:48

Макс про это много писал: http://www.razgonka.ru/
+ поиск по друпал.ру, темок 5 наверное есть.

У всех доменов Document_root делаете на одну папку.

\sites\site1.ru\settings.php
\sites\site2.ru\settings.php
\sites\site3.ru\settings.php

Тут надо указать некоторые настройки, включая общие таблицы в базе данных:

Первый сайт:
$db_url = 'mysql://login:pasw@localhost/drupal1;

Второй сайт:

$db_url = 'mysql://login:pasw@localhost/drupal2;
$db_prefix = array(
'default' => '',
'users' => 'drupal1.',
'sessions' => 'drupal1.',
'role' => 'drupal1.',
'authmap' => 'drupal1.',
'sequences' => 'drupal1.',
'profile' => 'drupal1.',
'profile_fields' => 'drupal1.',
'profile_values' => 'drupal1.',
'users_roles' => 'drupal1.',
'locales_meta' => 'drupal1.',
'locales_source' => 'drupal1.',
'locales_target' => 'drupal1.'
);
и тд

Но тут внимательней с общими таблицами.

У вас какие цели и задачи мультисайтинга?

Аватар пользователя A.L.F. A.L.F. 23 июня 2009 в 21:51

GogA wrote:
Макс про это много писал: http://www.razgonka.ru/

Второй сайт:

$db_url = 'mysql://login:pasw@localhost/drupal2;
$db_prefix = array(
'default' => '',
'users' => 'drupal1.',
'sessions' => 'drupal1.',
'role' => 'drupal1.',
'authmap' => 'drupal1.',
'sequences' => 'drupal1.',
'profile' => 'drupal1.',
'profile_fields' => 'drupal1.',
'profile_values' => 'drupal1.',
'users_roles' => 'drupal1.',
'locales_meta' => 'drupal1.',
'locales_source' => 'drupal1.',
'locales_target' => 'drupal1.'
);

У меня так не получилось((( Выдал

* user warning: SELECT command denied to user 'user_tforum'@'localhost' for table 'role' query: SELECT p.perm FROM trancedelica_db1.role r INNER JOIN db_forum.permission p ON p.rid = r.rid WHERE r.rid IN (1) in /var/www/vhosts/trancedelica.ru/httpdocs/forum/modules/user/user.module on line 502.
* user warning: SELECT command denied to user 'user_tforum'@'localhost' for table 'users' query: SELECT * FROM trancedelica_db1.users u WHERE uid = 0 in /var/www/vhosts/trancedelica.ru/httpdocs/forum/modules/user/user.module on line 167.

В чекм дело?

Аватар пользователя Drupan Drupan 18 декабря 2007 в 14:03

У вас какие цели и задачи мультисайтинга?

Есть два уже работающих HTML - сайта, планирую ещё один.
Недавно увидел Drupal (с возможностью мультисайта) и понял, что это хорошее решение. И вот думаю приступить к работе.

Аватар пользователя Skirr Skirr 18 декабря 2007 в 14:56

нет, там просто тема "Для чего стоит использовать мультисайтинг"
хотелось бы услышать и твоё мнение. Можно и здесь, если это неиспортит твоей темы Smile

Аватар пользователя Drupan Drupan 18 декабря 2007 в 15:42

Принято.
Только-что скопировал себе рекомендованные страницы и хочу их внимательно прочитать.
Думаю, вопросы ещё будут.

Аватар пользователя GERAsimov GERAsimov 24 декабря 2007 в 20:45

Почитал реадми в самом друпале, там есть точные примеры как и что для этого делать. Сделал - все заработало, вот только как теперь вынести на 1 сайт форум с блогами ?