Мультисайт для Drupal7, он вообще существует?

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

Аватар пользователя merlin merlin 31 августа 2018 в 9:14

Сразу отмечу, что к сожалению на форуме нет ветки посвященной мультисайтингу.
А тема на мой взгляд, актуальная и не простая.
В Drupal7 при попытке создать мультисайтинг, сразу сталкиваешься с банальнейшей проблемой ведения общей файловой системы.
Ее просто невозможно сделать общей для 2х сайтов из-за того, что Drupal адекватно работает только с относительным путем к файловой системе
Речь идет о "Путь к общедоступным файлам" в dmin/config/media/file-system

Так если даже удается записать абсолютный путь к папке (относительно хостинга)
/home/host[num user]/sites.com/htdocs/www/sites/default/files
То записать в указанный путь файлы удается. Однако прочитать и скачать - нет.
Так как система автоматом работает с таким путем как с относительной ссылкой

Все пляски с бубном вокруг "правильного" построения мультисайтинга с созданием
sites/sites.php
sites/sites.com/setting.php
sites/sub.sites.com/setting.php

Ни к чему не приводят. Они просто не работают. Возможно это связано с тем, что хостинг автоматом создает поддомен при добавлении соответствующей папки....
Однако ответов на данные вопросы нигде не нашел. Люди просто отказываются от общей файловой системы, или решают это вне Drupal-а

Например:
https://www.drupal.org/project/remote_stream_wrapper - подменивает алиас, только для скачивания
https://www.drupal.org/project/cdn - подменивают алиас для хранения файловой системы на стороне

У меня вопрос:
А работает ли мультисайт на Drupal7 с общей файловой системой в принципе?
Если да, то как это можно реально сделать?
Кто нибудь решил для себя эту задачу? Поделитесь пожалуйста

Комментарии

Аватар пользователя merlin merlin 31 августа 2018 в 14:15

Благодарю!
Файл действительно позволяет двум сайтам пользоваться одним хранилищем файлов. В целом - замечательно.
Вопрос со спец-полями решается.
Однако как быть с видео-полями с их иконками? Их подключить к этому хранилищу нельзя.
Ну и остальные картинки в содержание ноды, помещенные туда в редакторе, так же хранятся в локальных для доменов каталогах.
То есть, проблема в целом остается. Хотя предложенное решение частично ее закрывает.

Аватар пользователя merlin merlin 31 августа 2018 в 20:22

Возможно не на всех хостингах это пройдет, но на моем получилось.
Я соединил файловые системы через символическую ссылку.
Теперь два сайта с разными доменами, находясь на одном хостинге(и сервере наверное) работают с единым каталогом для файловой системы.
Ищущим предлагаю такое решение для создания мультисайта.

Аватар пользователя Orion76 Orion76 1 сентября 2018 в 5:23
1

Кстати да.. Еще читая Ваш пост , думал предложить такой вариант..

Когда-то сделал для себя такой вывод: если решения, вроде очевидной проблемы, в интернетах нигде нет, значит скорее всего это не проблема, т.е. у нее есть какое-то очень простое решение..-))