РЕШЕНО Файловая система в мультисайтинге

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

Аватар пользователя Pixelbroks Pixelbroks 17 марта 2014 в 23:07

Добрый вечер ув. Форумчане. Помогите пожалуйсто разобраться с файловой системой.

У меня есть два сайта , скажем site1 и site2 , файловая система у них должна быть общей, а точнее site2 должен использовать файловую систему site1 . Так как по план-проекту пользователи у нас общие (естественно аватарки тоже) и магазин где фотографии товаров тоже должны быть общими. Вот голову уже несколько дней ломаю, не знаю куда ткнуться. Помогите пожалуйсто.

Комментарии

Аватар пользователя Pixelbroks Pixelbroks 17 марта 2014 в 23:25

aquasplash wrote:
А вопрос в чем ?

О мультисайтинге вы уже видимо сами знаете.

Ну кое что знаю, кроме файловой системы.
Ядро у сайтов одно. А проблема скорее всего ламерская но не получается прописать правильные пути в site2 что бы он использовал файловую систему site1. Постоянно получается какая то несуразица вроде http://site2.ru/sites/default/files/http://site1.ru/defaul/files. А мне нужен такой путь(примерный полный путь к изображениям). http://site1.ru/sites/default/files Грубо говоря каша. Не получается откатить директорию дальше папки с доменом что бы подцепить другую папку... Sad надеюсь понятно обьяснил. Спасибо

Аватар пользователя Pixelbroks Pixelbroks 17 марта 2014 в 23:42

aquasplash wrote:
Покажите листинг от корня и инструкцию по которой работаете.

Я не силен в лексиконе, надеюсь правильно понял что листинг это линк ?
http://dev-magazine.fitnessexpert.com/sites/fitnessexpert.com/default/fi...

А инструкций как таковых нет, со всего по чуть чуть собирал. Но нигде и слова не было про файловую систему. В кратце та смстема что у меня.
http://azbukaweb.ru/multisite-drupal7 - домены созданны алиасами , а их директории в папке sites/
1. Ядро одно
2. Модули общие
3. База данных общая но разделанная префиксами.

Аватар пользователя aquasplash aquasplash 18 марта 2014 в 0:14

"Pixelbroks" wrote:
Я не силен в лексиконе, надеюсь правильно понял что листинг это линк ?
http://dev-magazine.fitnessexpert.com/sites/fitnessexpert.com/default/fi...
Нет и вероятно вы гордый обладатель windows.
Но команды знать все равно нужно.

"Pixelbroks" wrote:
А инструкций как таковых нет, со всего по чуть чуть собирал.

Ссылки покажите ?

Аватар пользователя Pixelbroks Pixelbroks 18 марта 2014 в 0:50

aquasplash wrote:
"Pixelbroks" wrote:
Я не силен в лексиконе, надеюсь правильно понял что листинг это линк ?
http://dev-magazine.fitnessexpert.com/sites/fitnessexpert.com/default/fi...
Нет и вероятно вы гордый обладатель windows.
Но команды знать все равно нужно.

"Pixelbroks" wrote:
А инструкций как таковых нет, со всего по чуть чуть собирал.

Ссылки покажите ?

Не знаю как я долго буду разбираться с листингом с учетом того что сайты уже на фтп. Но ссылку могу дать, основные знания о принципе работы мультисайтинга я черпал отсюда
http://www.drupal.ru/node/68299 , с пользователями ровно так же. Кроме кукисов.

Далее уже по мелочам, сейчас так сразу не найду.

Аватар пользователя aquasplash aquasplash 18 марта 2014 в 1:02

"Pixelbroks" wrote:
Не знаю как я долго буду разбираться с листингом с учетом того что сайты уже на фтп.

Это был намек на срочность ?
Вы ищите исполнителя или пытаетесь получить совет ?

Аватар пользователя fun.boojum fun.boojum 18 марта 2014 в 8:56

Можно попытаться вынести файловую систему за пределы каталога sites, на уровень выше, указав в настройках пути, например, такое значение: "../files".
Возможно, что при этом будет лучше выбрать "Метод загрузки по умолчанию" - "Закрытый — передачей файлов управляет Drupal".

Для организации хранения и доступа к приватным файлам такой метод работает, проверял. К общим - не знаю, надо пробовать. Такой метод еще зависит от хостинга, также надо проверять.

Аватар пользователя Pixelbroks Pixelbroks 18 марта 2014 в 17:12

fun.boojum wrote:
Можно попытаться вынести файловую систему за пределы каталога sites, на уровень выше, указав в настройках пути, например, такое значение: "../files".
Возможно, что при этом будет лучше выбрать "Метод загрузки по умолчанию" - "Закрытый — передачей файлов управляет Drupal".

Для организации хранения и доступа к приватным файлам такой метод работает, проверял. К общим - не знаю, надо пробовать. Такой метод еще зависит от хостинга, также надо проверять.

Спасибо огромнейшое, всем спасибо. Блин я так долго это дело мучал. Как и догадывался что все проще чем я думал))) спасибо еще раз!

Аватар пользователя Pixelbroks Pixelbroks 18 марта 2014 в 17:15

Pixelbroks wrote:
fun.boojum wrote:
Можно попытаться вынести файловую систему за пределы каталога sites, на уровень выше, указав в настройках пути, например, такое значение: "../files".
Возможно, что при этом будет лучше выбрать "Метод загрузки по умолчанию" - "Закрытый — передачей файлов управляет Drupal".

Для организации хранения и доступа к приватным файлам такой метод работает, проверял. К общим - не знаю, надо пробовать. Такой метод еще зависит от хостинга, также надо проверять.

Спасибо огромнейшое, всем спасибо. Блин я так долго это дело мучал. Как и догадывался что все проще чем я думал))) спасибо еще раз!

У меня есть свои записи по тому как я создавал этот проект, я обязательно соберу все записи в статью и поделюсь с общественностью. Многим сохранит уйму времени )

Аватар пользователя tonyk tonyk 18 марта 2014 в 14:02

Что-то я не понял, в чем проблема.
Заходите на один сайт на страницу /admin/config/media/file-system. Ставите поле "Public file system path" равным sites/default/files. Заходите на другой сайт на ту же страницу. Ставите поле равным sites/default/files.
Результат - оба сайта используют папку sites/default/files.

Настройка "Public file system path" устанавливается относительно корня Друпала (который, как я понимаю, физически одна папка для обоих сайтов - иначе это не мультисайтинг). В настройке можно писать все что угодно - Друпалу не важно, папки это сайтов или что-то еще. Главное написать туда одну и ту же последовательность символов для обоих сайтов.