Lokalt (på et mountet drev)
Du har her CVS opbevarings området mountet lokalt f.eks. som
/usr/local/cvsroot. Her sætter du variablen sådan (i bash)
export CVSROOT=/usr/local/cvsroot
og du er klar til at køre tkcvs.
Med Secure Shell SSH metoden (ext)
Har du en 'ordentlig' CVS server løsning, hvor ssh anvendes til
at kryptere trafikken til og fra CVS serveren, skal du først have
ssh op at køre mod serveren, hvilket ikke beskrives her, men du
kan blandt andet få god hjælp i
SSLUG's
bog.
For at undgå at angive adgangskode i ssh hele tiden, skal du
køre 'ssh-agent' - hvis den ikke kører i forvejen - og
dernæst med 'ssh-add' tilmelde id_dsa/id_dsa filerne til
automatisk. Så kan TkCVS startes. At lave en nøgle uden
pem-adgangskode er noget rod, så dette er ikke noget ægte
alternativ!!!
Når du kan åbne en session med i bash at skrive 'ssh
<bruger>@<maskinenavn>.<domæne>' uden at blive
prompted for en pem-adgangskode, så kan du også bruge TkCVS
gennem ssh mod serveren.
Først skal du også lige sætte CVSROOT variablen:
export
CVSROOT=:ext:<loginnavn>@<maskinnavn>.<domæne>:<cvsrootmappe>
f. eks.
export CVSROOT=:ext:claus@cvs.sslug.dk:/usr/local/cvsroot
og du skal også sætte CVS_RSH variablen:
export CVSROOT=ssh
og så er du klar til at bruge TkCVS.
Med password serveren (pserver)
Denne - efterhånden noget netværksmæssigt usikre -
løsning kræver at du anvender passwd filen i CVSROOT
på serveren og, at den er sat op (f.eks. i RedHat med en xinet-fil
/etc/xinet.d/cvspserver) til at lytte på en socket. Typisk port
2401. Her bliver du nok også nødt til at RTFM.
Serveren vil som standard bruge dit system passwd, hvis du ikke er at
finde i passwd filen.
Du angiver hernæst CVSROOT som
:pserver:<cvspserver-passwd>@<maskinnavn>.<domæne>:<cvsrootmappe>
f.eks.
export
CVSROOT=:pserver:chenriks@min_pc_bag_firewall:/usr/local/cvsroot
dernæst skal du, inden du starter
tkcvs, lave en 'cvs login' kommando for at logge på CVS password
serveren.