2

У меня большой опыт работы с системами на базе 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?

1 ответ1

0

Команда Plesk выпустила расширение, чтобы помочь с этим через месяц после вашего вопроса. Проверьте Гитман

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .