Мультисайтинг: несколько вопросов

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

Аватар пользователя Valeratal Valeratal 16 ноября 2009 в 7:35

Такой вопрос
Решил я сделать примерно такие же группы, как на друпал.ру

для нового сайта, я так понял, в settings.php нужно будет добавить (для объединения таблицы users) - с моими данными

<?php
$db_prefix = array(                                                            
                   'default' => '',                                            
                   'users' => 'имя базы основного сайта', // connect to www.hr-portal.ru database
               );
?>

больше ничего объединять не планирую

вопросы по папкам
сейчас у меня все лежит в sites/all

я в папке sites сделал папку www.мойсайт.ru, внутри сделал папки для модулей и тем

1. вопрос: куда девать setting.php основного сайта, в корень папки www.мойсайт.ru?

2. для второго сайта я также должен создать папку, субдомен.мойсайт.ру? (и также, куда девать сеттингс)

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

Комментарии

Аватар пользователя Geldora Geldora 16 ноября 2009 в 8:43

У меня: сеттингс основного лежит в default, рядом с default.settings.php, сеттингс дополнительного в соответстующей папке. Правда у меня нет объединения базы...

Аватар пользователя dys@drupal.org dys@drupal.org 16 ноября 2009 в 9:45

в папке sites/default/setting.php - 'это основной сайт "default" можно переименовать в ваш_сайт.ру.
sites/субдомен.мойсайт.ру/setting.php ваш другой сайт.

Аватар пользователя Valeratal Valeratal 16 ноября 2009 в 10:25

спасибо, с первыми двумя вопросами вроде стало ясно
а папку для модулей и тем основного сайта нужно прописывать с www?

вот еще бы по третьему вопросами прояснить ситуацию

Аватар пользователя dys@drupal.org dys@drupal.org 16 ноября 2009 в 15:01

По третьему вопросу заливай только пропиши правильно.швабр не имеет префиксов тоесть правильно прописываеш базу, а потом после заливки дампа удаляеш не нужные страницы user
$db_url = 'mysqli://твой_пароль:твой_пассlocalhost/твоя_база_суб_сайта';
$db_prefix = '';
$db_prefix = array(
'default' => 'main_',
'users' => 'база_основного_сайта.shared_',
'sessions' => 'база_основного_сайта.shared_',
'role' => 'база_основного_сайта.shared_',
'authmap' => 'база_основного_сайта.shared_',
);

Аватар пользователя Valeratal Valeratal 16 ноября 2009 в 17:50

спасибо, буду пробовать

по расшаренным таблицам
я полагаю расшаривать только логины-пароли (то есть таблицу users)

мне кажется так будет меньше потенциальных проблем с другими модулями
(к примеру, сессии могут быть связаны с кэшем, имхо)

Аватар пользователя Valeratal Valeratal 16 ноября 2009 в 23:54

еще вопрос возник
как быть с настройкаи ядерных модулей
например коментарии. На основом обычный вид, а на дополнительном захочу древовидный
получится ли?