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

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Ответить
birukov52
Сообщения: 5
Зарегистрирован: Ср авг 21, 2019 8:19 pm

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

Сообщение birukov52 » Пт ноя 15, 2019 10:21 am

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

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

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

birukov52
Сообщения: 5
Зарегистрирован: Ср авг 21, 2019 8:19 pm

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

Сообщение birukov52 » Пт ноя 15, 2019 1:31 pm

данный вопрос написал в чат поддержки. данного функционала нет. но подсказали куда копать.
/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 ,

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

SKAJIbnEJIb
Сообщения: 11
Зарегистрирован: Вс ноя 01, 2020 10:40 am

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

Сообщение SKAJIbnEJIb » Пн июл 19, 2021 8:18 pm

ровно такая же проблема, жаль ответа нет, может сейчас кто ответит.
Я только сим линк тупо прописал на папку sites, она теперь ведет на hdd, но пхп файлы не открываются, пишет File not found.
куда копать?

Aleksmn4o
Сообщения: 17
Зарегистрирован: Чт апр 15, 2021 2:41 pm

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

Сообщение Aleksmn4o » Пн июл 19, 2021 10:26 pm

Вроде бы в конфиге php есть опция следования по симлинкам.

SKAJIbnEJIb
Сообщения: 11
Зарегистрирован: Вс ноя 01, 2020 10:40 am

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

Сообщение SKAJIbnEJIb » Вт июл 20, 2021 8:01 am

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

SKAJIbnEJIb
Сообщения: 11
Зарегистрирован: Вс ноя 01, 2020 10:40 am

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

Сообщение SKAJIbnEJIb » Вт июл 20, 2021 8:47 am

Решение оказалось простым. Нужно просто примонтировать каталог от 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
Сохраняем и готово

Ответить