У меня большой опыт работы с системами на базе Linux/Unix. Я настраивал множество GIT-развертываний, из моих собственных выделенных стеков, общих хостов, Debian, CentOS, RHEL, OpenBSD. И все же один сервер с Plesk и всеми адскими перерывами проигрывает.
Моя проблема с разрешениями. Plesk тупо создает группу под названием psaserv
и psacln
. Эти группы косвенно причиняют мне огромную боль и боль, когда я пытаюсь что-либо делать в системе (для записи Plesk просто разрешает полный вход в систему с помощью пароля ROOT через ssh и уничтожает простой SSH-ключ аутентификации из-за вышеупомянутых проклятых групп).
- Я установил GIT
- Я создал нового пользователя
mygit
(у которого есть пустой репозиторий:/home/mygit/somesite.com
) - Я создаю пустой репозиторий на
/var/www/vhosts/somesite.com/repo.git
- Я установил пульт:
git remote add origin /home/mygit/somesite.com
Все идет нормально. Но когда я проверяю читаемость:
[[ -r "/home/mygit/somesite.com" ]] && echo "Y";
Ничего такого! Ясно, что нет разрешений на чтение?
Я не могу просто нажать на /var/www/vhosts/somesite.com/repo.git
потому что ключи SSH не будут работать, потому что целые группы psaserv
/psacln
и разрешения SSH вокруг многогрупповых вещей.
Конечно, я не первый, кто настраивает развертывание GIT на сервере, где присутствует plesk?