Page 1 of 1

CVS pserver Installation! Problem

Posted: 2004-01-23 04:52
by kworth2
Hi jungs,

Ich habe cvs installiert und wollte nun von meinem Windows Rechner auf die Projekte zugreifen.
Also muss ich einen pserver installieren

nun hab ich das hier gefunden
http://www.cvshome.org/docs/manual/cvs- ... html#SEC30

aber ich finde einfach keine anleitung wie ich den pserver installiere, und finde per rpm seak keine pakete für debian

Wäre nett wenn mir einer infoquellen für pserver geben könnte

Re: CVS pserver Installation! Problem

Posted: 2004-01-23 08:20
by captaincrunch
apt-get install cvs

Die Abfrage, ob der pserver gestartet werden soll mit Ja beantworten, glücklich sein. ;)

Re: CVS pserver Installation! Problem

Posted: 2004-01-23 11:33
by dopefish
Wenn du dein cvs eingerichtet hast und vertraut bist damit, solltest du dir vielleicht cvsd anschauen. Es baut dein cvs in eine chroot umgebung auf, biete also ein wenig mehr Sicherheit als wenn das cvs im "normalen" system läuft.

http://tiefighter.et.tudelft.nl/~arthur/cvsd/about.html

Re: CVS pserver Installation! Problem

Posted: 2004-01-23 11:35
by captaincrunch
Alternativ legt man das gesamte CVS in ein (entsptrechend abgesichertes) chroot. ;)

Re: CVS pserver Installation! Problem

Posted: 2004-01-23 23:01
by kworth2
apt-get install cvs


Hab ich nun gemacht allerdings frägt er mich nicht ob ich den pserver starten will kann ich das irgendwie manuell im nachhinein machen?

Re: CVS pserver Installation! Problem

Posted: 2004-01-24 08:53
by captaincrunch
dpkg-reconfigure cvs

Re: CVS pserver Installation! Problem

Posted: 2004-01-24 15:38
by kworth2
hmm thx Captain crunch aber da ich atp-get nur per paket installed habe

kennt er dpkg-reconfigure nicht, bin momentan auf der suche nach dem richtigen paket der diesen command auch unter Redhat erlaubt.

auf Rpmseek.com finde ich nur debian pakete

Hat wer ne idee wo ich das finde?

Re: CVS pserver Installation! Problem

Posted: 2004-01-24 16:02
by captaincrunch
Sag doch gleich, dass es sich um RedHat handelt. Da wirst du um einen Eintrag in der /etc/xinetd.conf nicht drumherum kommen.

Re: CVS pserver Installation! Problem

Posted: 2004-01-24 16:36
by kworth2
Ok ich hab nun folgendes zur Xinetd.conf hinzugefügt:

Code: Select all

service cvspserver
{
        disable            = no
        socket_type    = stream
        wait                = no
        user                = cvs
        group              = cvs
        log_type          = FILE /var/log/cvspserver
        protocol          = tcp
        env                 = '$HOME=/home/cvsroot'
        bind                = 10.10.10.10
        log_on_failure  += USERID
        port                = 2401
        server             = /usr/bin/cvs
        server_args     = -f --allow-root=/home/cvsroot pserver
}
und per
/sbin/service xinetd restart
den xinetd restartet aber wie kann ich nun testen ob das ding auch läuft? da ich irgendwie mit meinem cvs client nicht draufkomme

Re: CVS pserver Installation! Problem

Posted: 2004-01-24 16:58
by captaincrunch
Hast du den Eintrag auch verstanden? Hat dein Server die IP 10.10.10.10?

Re: CVS pserver Installation! Problem

Posted: 2004-01-24 19:07
by kworth2
lol, ich depp :-D

THX nochmal

Ehm ok mein CVS server läuft nun, aber wenn ich von meinem client nun connecten will meint er immer er kennt der Repository path nicht.

Code: Select all

Authentication failed. Response from Server was:
/home/cvsroot/1/ no such repository
muss ich den path.
also mein standard repository ist: /home/cvsroot
muss ich da nun das rootverzeichnis angeben, also /home/cvsroot/CVSROOT


oder das vom Projekt?
bzw. wie leg ich fest welcher user auf was zugriff hat?

soweit ich das verstanden hab hau ich in die passwd file folgendes rein:

Code: Select all

test::cvs

dies ordnet dem user test den system user cvs zu, dann setz ich die rechte für das Repository auf user:cvs gruppe:cvs
und es sollte eigentlich gehen.
test ist ein passwortloser user.

Mein Client gibt mir aber die Meldung aus das das Repostority nicht existiert egal ob ich richtigen user oder falschen user eingebe


Code: Select all

[root@138228 01-Projects]# cvs import -m "Project 1" 1 cvs start                cvs import: Importing /home/cvsroot/1/01-Realtream_Intranet
cvs import: Importing /home/cvsroot/1/01-Realtream_Intranet/01-Code
Hier noch meine /CVSROOT/config :

Code: Select all

# Set this to "no" if pserver shouldn't check system users/passwords
#SystemAuth=no

# Put CVS lock files in this directory rather than directly in the repository.
#LockDir=/var/lock/cvs

# Set `TopLevelAdmin' to `yes' to create a CVS directory at the top
# level of the new working directory when using the `cvs checkout'
# command.
#TopLevelAdmin=no

# Set `LogHistory' to `all' or `TOFEWGCMAR' to log all transactions to the
# history file, or a subset as needed (ie `TMAR' logs all write operations)
#LogHistory=TOFEWGCMAR

Re: CVS pserver Installation! Problem

Posted: 2004-01-24 21:02
by kworth2
kk hat sich erledigt: die software hat sich ein wenig dumm angestellt

thx

Re: CVS pserver Installation! Problem

Posted: 2005-05-25 19:50
by umbroboy
Hallo,

bin ich doof :-( oder woran kann das liegen das meine /etc/xinetd.conf leer ist.

Habe zwar die Einträge reingeschrieben wie:


service cvspserver
{
port=2401
socket_type=stream
protocol=tcp
wait=no
user=root
passend= PATH
server=/usr/bin/cvs
env=HOME=/var/lib/cvs
server_args=-f --allow-root=/var/lib/cvs pserver
disable=no
}

passend müsste ich noch anpassen oder?

davor habe ich apt-get CVS gemacht.

allerdings geht das jetzt ned so recht weiter.

muss ich mehr reinschreiben?

neustarten tut er zumindest auch nicht mit dem befehl:
/etc/init.d/xinetd restart