Ошибка CVS: ошибка соединения отклонена - PullRequest
1 голос
/ 28 февраля 2012

Привет, я установил бинарный файл CVS (означает созданную ссылку на двоичный файл) в папку / home / mrsx / bin и создал репозиторий в пути / apps / src / CVSROOT (имя репозитория CVSROOT).и добавил записи в inetd.conf как (все в одной строке):

cvspserver stream tcp nowait root / home / mrsx / bin / cvs cvs -f --allow-root = / apps / src / CVSROOT pserver

и в / etc / services as: cvspserver 2401 / tcp и перезапущен inetd .

и установите CVSROOT в: pserver: username @ servername: 2401 / apps / src / CVSROOT и попытался войти в систему, и я получил ошибку соединения отказано ..

Может кто-нибудь, пожалуйста, скажите мне, что не так в вышеупомянутомшаги.

1 Ответ

1 голос
/ 06 сентября 2012

У меня только что была эта проблема при переносе репозитория Ubuntu cvs.В мире Debian-Ubuntu сделайте следующее:

apt-get install cvs xinetd

установите свой репозиторий (просто следуйте инструкциям в руководстве)

убедитесь, что у ваших пользователей есть разрешение на запись.Обычно создайте группу cvs, поместите их в нее и отметьте репозитории 775;chgrp -R cvs * (cvs не имеет защиты, прочтите руководство)

добавьте файл в /etc/xinetd.d с именем cvspserver

и отредактируйте файл, подобный следующему:

service cvspserver

{

port = 2401

socket_type = stream

protocol = tcp

user = root

wait = no

type = UNLISTED

server = /usr/bin/cvs

server_args = -f --allow-root /usr/local/cvs pserver

disable = no

}

перезагрузите или перезапустите xinetd

...