Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: Hel1Fire в Feb 15, 2006, 10:44



Титла: cvs pserver
Публикувано от: Hel1Fire в Feb 15, 2006, 10:44
От 2 дена се боря с cvs, но не мога да го подкарам.. Направил съм си repository: cvs -d /usr/local/cvsroot init ; Добавил съм група и потребител cvs ; редактирал съм inetd.conf, както и /usr/local/cvsroot/CVSROOT/passwd и съм сложил 2 потребителя с пароли. С 2 думи - направил съм всичко както си го пише по книгите.. Добавил съм и някакъв тестов проект, но като се пробвам да се вържа cvs -d :pserver:user1@xx.xx:2401/usr/local/ login и ми дава /usr/local/cvsroot: no such repository , а в логовете пише само cvs: login refused for /usr/local/cvsroot .


Титла: cvs pserver
Публикувано от: astronom в Feb 15, 2006, 13:58
Страно как си си добавил проект като не можеш да се логнеш!? Сещам се само за едно нещо: провери правата на директорията на хранилището. Потребителия с който се изпълнява cvs, трябва да може да чечте и поше в хранилището. Можеш също така да използваш системните потребители вместо да създаваш специални такива. Може и да бъркам, но командата която изпълняваш трябва да бъде:
Примерен код
cvs -d :pserver:user1@xx.xx:/usr/local/cvsroot login

а не:
Примерен код
cvs -d :pserver:user1@xx.xx:2401/usr/local/ login

Защото порт 2401 и без това си е стандартен, няма смисъл да го указваш


Титла: cvs pserver
Публикувано от: Hel1Fire в Feb 15, 2006, 15:45
Ето какво правя:
mkdir -p /usr/local/cvsroot
chown cvs /usr/local/cvsroot
chgrp cvs /usr/local/cvsroot
ug=rwx,g+s /usr/local/cvsroot
cvs -d /usr/local/cvsroot init

Малко информация:
cat passwd | grep cvs
cvs:x:1001:100::/home/cvs:/sbin/nologin
cat group | grep cvs
cvs:x:102:cvs

Между другото създадох проекта с cvs import -m "Test" proekt/test test start


Титла: cvs pserver
Публикувано от: astronom в Feb 15, 2006, 16:01
Добре, а видя ли разликата в двете команди в предишния ми отговор?


Титла: cvs pserver
Публикувано от: Hel1Fire в Feb 15, 2006, 16:03
Няма разлика.. (между другото пробвал съм и с двете)