Как настроить связку ubuntu 14 + ispmanager5lite + bitrix?
Привет, Коллеги!
Помогите, пожалуйста, разобраться. Решил перейти на вдс с обычного хостинга и столкнулся с некоторыми проблемами, ситуация такая:
На сервере стоит Ubuntu14, службой поддержки был установлен ISPmanager 5 lite, так как был куплен в комплекте. Изначально на сервере, как видимо, водится один юзер по имени root, из под него, как я понял ставились все пакеты, apache php и пр.
Сама же панель ISP создает своего юзера www-root, который служит по умолчанию владельцем всего что создается в этой панели - ftp-пользователи и пр.
Соответственно, я добавил домен, в папку домена залил сайт на битриксе, уже существующий, все вроде норм ошибок нету... дальше подключаюсь по фтп и пытаюсь поправить файлик и оп.. не дает залить... Оказалось что папка сайта создалась от юзера root, а фтп заходит от юзера www-root, а у всех папок и файлов стоят права 755 или 644 и получается у www-root нет прав на запись.
Ок, идем в файл менеджер ISP и меняем владельца папки с сайтом на www-root, после чего фтп начинает работать исправно, но появляется другая проблема...
При тестировании системы, Битрикс находит ошибки Загрузки файла и т.п.,
по началу думал что неправильно настроен php, но перенастройка не помогла. Оказалась беда все в тех же правах...
Владельцем Apache является юзер root... получается когда пытаешься что то сделать из админки битрикса то заходишь от его имени, и при этом почему то у root нет доступа к записи в папки владелец которых www-root.
Надеюсь не слишком запутано, так как у самого уже голова кругом идет от всех этих прав...
Помогите, плиз, разобраться с этими правами, как настроить чтобы все работало без ошибок?
Кароче говоря проблема естественно в правах, решилось частично так: для папок сайта установил владельца www-data под которым работает apache, а группу поставил www-root, теперь вроде и апач писать может и с фтп можно менять и писать файлы. Осталась проблема когда создаешь новый файл например через фтп, то ему присваивается владелец www-root и группа www-root, соответственно апач (из админки сайта) этот файл редактировать уже не может так как владелец не тот... И если в админке сайта, создать файл то ему присваивается владелец и группа апача, т.е. www-data:www-data, ну и после чего этот файл невозможно отредактировать через фтп т.к. группа не та...
Совсем запутался в этих правах уже, тех. поддержка хостера еще поразила своей мудростью, решив мне проблему путем установления на все папки и файлы сайта прав 777...
Подскажите как можно разрулить ситуацию с правами апача и фтп?
Всё решилось, поменял в настройках апача переменные APACHE_RUN_USER и APACHE_RUN_GROUP на теже что у фтп перезапустил апач, полёт нормальный теперь все работает от одного юзера. Переменные поменял в файле envvars который лежит в etc/apache2, насколько правильное решение сказать затрудняюсь, но другого не нашел))
А и ну само сабой поставил для папки с сайтом того же владельца и группу, права на папки 755 на файлы 644