Страница 1 из 1

Как изменить домашнюю папку для хост аккаунта

Добавлено: Пт ноя 15, 2019 10:21 am
birukov52
Интересует вопрос. Как изменить домашнюю папку для хост аккаунта? И сделать возможность выбора.
Как пример есть vps с установленной панелью. Vps на ssd, подключил дополнительным диском hhd и к примеру хочу несколько сайтов перенести на него.
По дефолту каталог home/user/, на hdd например будет home1/user
Возможно это как то реализовать в панели?

В самой панели в настройках apache и nginx я вообще ни строчки не увидел про каталог home/
Все прописано как обычно на каталог var/

Или только через монтирование конкретного каталога с переносом на hdd?

Re: Как изменить домашнюю папку для хост аккаунта

Добавлено: Пт ноя 15, 2019 1:31 pm
birukov52
данный вопрос написал в чат поддержки. данного функционала нет. но подсказали куда копать.
/etc/brainy/data/users/ - вообще пустая папка
/etc/brainy/data/vhosts/

ip="мой ip"
ipv=4
domain="домен"
aliases="www.домен"
dir="/home1/user/sites/домен" - изменил
bridge="fpm"
php="php73w"
user="abirukov"
bridge_apache="cgi"
bridge_nginx="fpm"
modsec_stat=1
logaccess=1
logerror=1
http_redirect=0
AllowOverride=1
www_redirect=""
dir_ps=""
pass_root_domain=0
cacheext=""

пересобрал вирт хост, вроде заработало, но кроме файла index.html - другие не видит File not found.
Главная Управление сервером - адрес отображается как home/user/home1/user/site/domen ,

как победить данную ситуацию????

Re: Как изменить домашнюю папку для хост аккаунта

Добавлено: Пн июл 19, 2021 8:18 pm
SKAJIbnEJIb
ровно такая же проблема, жаль ответа нет, может сейчас кто ответит.
Я только сим линк тупо прописал на папку sites, она теперь ведет на hdd, но пхп файлы не открываются, пишет File not found.
куда копать?

Re: Как изменить домашнюю папку для хост аккаунта

Добавлено: Пн июл 19, 2021 10:26 pm
Aleksmn4o
Вроде бы в конфиге php есть опция следования по симлинкам.

Re: Как изменить домашнюю папку для хост аккаунта

Добавлено: Вт июл 20, 2021 8:01 am
SKAJIbnEJIb
в php.ini такого нет, да и даже если бы была, ошибка то либо от php-fpm идет, либо от nginx, я тут не особо понял. Полагаю это из-за переменной chroot в php fpm, но как сделать так, чтоб все по симлинкам следовало не знаю, уже второй день бьюсь над проблемой

Re: Как изменить домашнюю папку для хост аккаунта

Добавлено: Вт июл 20, 2021 8:47 am
SKAJIbnEJIb
Решение оказалось простым. Нужно просто примонтировать каталог от hdd в каталог sites
не знаю на сколько это верное решение, но работает, да и в теории ничего плохого быть не должно, знающие отпишитесь

Для тех кто тоже хочет, чтобы сайты лежали на hdd, или просто на отдельном диске/папке, делаем так:
Создать аккаунт, у меня его зовут hdd
Создать на жестком диске папку: /mnt/hdd500/home/hdd/sites (я решил сделать такой путь)
Если /home/hdd/sites не пустая у вас, то перенесем все в /mnt/hdd500/home/hdd/sites
Далее монтируем /mnt/hdd500/home/hdd/sites вот сюда /home/hdd/sites
mount --bind /mnt/hdd500/home/hdd/sites /home/hdd/sites
Проверяем, в filezilla создаем файле в одном месте, в другом должно быть тоже самое, как будто синхронизированные папки, но на самом деле одна и та же
Чтобы после перезагрузки у нас ничего не слетело, добавляем запись в /etc/fstab
Открываем: nano /etc/fstab
Добавляем в конец: /mnt/hdd500/home/hdd/sites /home/hdd/sites none bind 0 0
Сохраняем и готово