Просмотр полной версии : Общее ядро TYPO3 на VPN
Андрей Аксенов
28.12.2011, 15:09
Столкнулся с проблемой, вроде как общее ядро TYPO3 можно содержать для всех сайтов (на разных БД) в пределах сервера...
Но, имеем:
CentOS
Apache 2.2
PHP 5.3, в апаче
ну и основные настройки апача в
/etc/httpd/conf/httpd.conf
Пользователи/сайты по папкам:
/var/www/cast1
/var/www/cast2
...
Хотелось бы, чтобы ядро TYPO3 лежало в папке, скажем:
/var/www/typo3
и было одно и доступно всем пользователям/сайтам (проще обновлять, обслуживать, меньше нагрузка на сервер)... Но что-то не получается, возможно ли это? Кто-нибудь делал? Или я чего-то упустил в настройках, но у меня не получилось так сделать...
Я так понимаю, что нужно установить права на последнюю папку на допуск всех пользователей, создать симлинки с каждого из пользователей к ядру, но что-то не получается...
Андрей Аксенов
28.12.2011, 16:15
Сам же и отвечу... Не стал копать глубже, но получилось, когда перенес ядро в папку /var/www/
-=UncleByte=-
29.12.2011, 12:44
В общем случае достаточно поставить симлинки и указать php возможность исполнять файлы в нужной папке.
Андрей Аксенов
29.12.2011, 12:47
Да, так и сделал, но странно, что по адресу /var/www/typo3 это не сработало, а по /var/www - сработало...
Какие-то настройки системы видимо, но я разобраться пока не смог, да и поддержка не помогла... Ну и ладно, главное, что в принципе работает...
-=UncleByte=-
29.12.2011, 12:55
Странно как-то, но может быть так и было задумано? Вообще у меня на разных shared хостингах работало с симлинками даже когда ядро было выше папки доступной из веб.
Андрей Аксенов
29.12.2011, 12:59
Где она находится - не важно, лишь бы апач и пхп позволяли исполнять скрипты, да разрешения пользователя были со стороны системы... Это в принципе.
Значит что-то (подозреваю настройки апача или пхп) не позволяет это делать. А вот это что-то я и поддержка не нашли. Но... Даже если тебя съели - все равно есть два выхода!
-=UncleByte=-
29.12.2011, 13:37
Безусловно! :)
Хотя в данной ситуации выход всегда один - расстаться с надеждами что среди отечественых хостеров будет хоть один нормальный и взять за те же практически деньги VPS где-нибудь за рубежом.
Андрей Аксенов
29.12.2011, 13:56
Безусловно! :)
Хотя в данной ситуации выход всегда один - расстаться с надеждами что среди отечественых хостеров будет хоть один нормальный и взять за те же практически деньги VPS где-нибудь за рубежом.
Вот за рубежом и экспериметирую... инферно солюшн...
Пока все устраивает, дешево и сердито... за 20 баксов 20 гигов на впс с 512 памяти, и это в Германии...
Повесил туда сайт на разработке, работает шустро, сейчас переведу еще один, для интереса... Ну а потом еще парочку...
По окончании (наверное после НГ) в блоге опишу настройки.
Ну и до кучи хочу почту на гугл аккаунты перевести - так проще для не требовательных пользователей, не будут засорять пространство на сервере.
Хочется получить что-то вроде спец. хостинга под TYPO3 - одно ядро и кучка сайтов.
Пока доволен.
Андрей Аксенов
29.12.2011, 16:33
Все оказалось не так просто...
Дело, оказывается, все же в правах пользователя.
Если я меняю владельца файлов, то их выполнение сразу же становиться невозможным...
Кто нибудь знает, как добавить папку с общим ресурсом в права пользователя? Я в этом не силен?
-=UncleByte=-
29.12.2011, 16:58
А пользователи в рамках одного аккаунта неужели разные? Вообще самое простое и первое приходящее в голову дать ту же группу что php или Апач имеют и поставить права на выполнение группой.
Андрей Аксенов
29.12.2011, 16:59
Да, вот ищу пользователя апача, его, по идее, и нужно поставить владельцем для ядра
Андрей Аксенов
29.12.2011, 17:19
если сделать владельцем ядра пользователя апача, то внешний интерфейс работает, но проблемы со внутренним интерфейсом...
как только пользователем папки typo3 становится кто-либо отличный от пользователя сайта, внутренний интерфейс не работает...
проблемы лишь с этой папкой...
-=UncleByte=-
29.12.2011, 17:22
А зачем вообще привязывать права на файлы к пользователю сайта? Смысл? Единственный пользователь, который должен иметь доступ к файловой системе - вебсервер с php и все. Обычному пользователю владельцу сайта FTP и SSH, как правило, не нужны - он не будет ломать головы и просто закачает нужные файлы средствами TYPO3 в браузере.
Андрей Аксенов
29.12.2011, 17:38
Обычному пользователю, возможно и не нужны, а вот если другой человек - владелец одного из сайтов, будет настраивать локальную TYPO3 - тогда права как раз нужны...
Вот и не понимаю, в чем загвоздка, почему только права на эту папку делают невозможным выполнения бакенда?
Причем права на внутренности этой папки принадлежат апачу...
-=UncleByte=-
29.12.2011, 17:52
Мистика какая-то. На Хетцнере и Линоде все нормально идет с общими правами на все для www-data. Правда я не использую клиентский фтп в принципе и TYPO3 настраиваю сам :)
Андрей Аксенов
29.12.2011, 17:54
да вот и я ничего не понимаю... ведь все по-идее запускается и работает от пользователя апача (пхп - как его модуль)...
Эксперименты продолжаются... а может забить? Как показывает практика, это помогает, неизвестным образом... к тому же на носу что? НГ!
Андрей Аксенов
10.01.2012, 22:58
Вопрос решен - в конфигурации апача нашел SymLinksIfOwnerMatch для директории с общим ядром TYPO3
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot