1

Видимо мой сервер работает под управлением CentOS 4.8 с Cpanel

uname -a
2.6.9-023stab048.6-enterprise #1 SMP  MSK 2008 i686 i686 i386 GNU/Linux

cat /etc/redhat-release
CentOS release 4.8 (Final)

Я бы предпочел установить его как службу, но я не могу установить "yum git-daemon", так как нет пакета, доступного для CentOS 4.8 (когда я пытаюсь включить другие репозитории для него, я получаю слишком много сбоев зависимостей)

Так какой самый простой способ начать? Как правило, это то, как я делаю это из CLI

git daemon --detach --user=git --group=git

Спасибо за любую помощь!

4 ответа4

1

Либо скопируйте файл /etc/init.d/ssh в /etc/init.d/git и измените команды ssh на git, либо найдите существующий сценарий инициализации для git и установите его.

Вот пример: http://robescriva.com/2009/01/13/git-daemon-init-scripts-on-centos-52

Затем сделайте это:

chkconfig add git

Для получения дополнительной информации см. Справочную страницу для chkconfig(8).

1

URL, указанный в ответе dmarti, изменился. Рабочая ссылка: http://robescriva.com/blog/2009/01/13/git-daemon-init-scripts-on-centos-52/

Сценарий, кажется, работает нормально с CentOS 6.2. Два изменения были необходимы:

  • ввели правильный базовый путь
  • предоставил полный путь для git-демона, так как /usr /libexec /git-core /git-daemon не был в PATH
0

Будем надеяться, что это будет полезно для других пользователей, которые в будущем пытаются установить git и / или git-daemon на сервер Centos 4 или 5, на котором работает cpanel.

cpanel препятствует установке этих backages через yum, потому что perl * специально исключен из любых обновлений yum

временно удалите perl * из /etc/yum.conf, затем вы можете установить, а затем поместить туда perl *

0

Я видел этот сценарий и другой, но они основаны на Centos5, которая имеет надлежащие репозитории yum для git-daemon, и этот пакет можно создавать и устанавливать только под 5.x

Так что их сценарий не работает на моем centos4, и я получаю это:

service git-daemon start
Starting git-daemon: execvp: No such file or directory

потому что git-daemon не существует

Но ваша идея начать с ssh-скрипта превосходна, я не знал, какой из них мне подражать, и это хорошо.

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