cvs newbie fragen

B

bushi

Guest
hi leute!

ich probier jetzt schon länger daran herum und bin jetzt schon knapp vorm verzweifeln! und zwar gehts um cvs

soweit, sogut also ich hab im internet einige howtos und faqs dazu gefunden aber verstehen will ich anscheinend keines so richtig.

meine vorgehensweise war folgende:

useradd -m -b /usr/users -s /bin/ksh anoncvs
rm -r /usr/users/anoncvs/
cd /home
mkdir cvs
cd /home/cvs
cvs -d /home/cvs/repositoryname init
cd /repositoryname/CVSROOT/passwd
export CVSROOT=:pserver:user1@lukasbsd.itdesign.at:/home/cvs/repositoryname
cvs login

also das repository wurde korrekt angelegt (einige files sind drinnen) das passwd file hab ich erstellt und einen user in dem format "user1:234kdsjf:cvs" angelegt.

ich erhalte allerdings die meldung
Logging in to :pserver:user1@lukasbsd.itdesign.at:2401/home/cvs/repositoryname
CVS password:
cvs login: authorization failed: server lukasbsd.itdesign.at rejected access to /home/cvs/repositoryname for user user1

password habe ich ein encyptetes ins file reingeschrieben und genauso eingegeben - liegt darin der fehler?

bitte helfts ma!

ein verzweifelnder lukas
 
bushi schrieb:
hi leute!

[...]

password habe ich ein encyptetes ins file reingeschrieben und genauso eingegeben - liegt darin der fehler?

Noe, eigentlich nicht.

Also, irgendwie ist dein vorgehen etwas verwirrend.
Hast du dir mal dieses HOWTO angeschaut ?
http://davespicks.com/writing/programming/cvsonopenbsd.html

Fuer das Password, benutze ich bzw. habe ich folgendes Script geschrieben:
Code:
#!/usr/bin/perl

use strict;
use Term::ReadKey;

srand (time());
my $randletter = "(int (rand (26)) + (int (rand (1) + .5) % 2 ? 65 : 97))";
my $salt = sprintf ("%c%c", eval $randletter, eval $randletter);

ReadMode('noecho');
my $error = 1;
my $passw;
do {
    print "\nNew password: ";
    $passw = ReadLine(0);
    chomp($passw);
    print "\nRetype new password: ";
    my $passw2 = ReadLine(0);
    chomp($passw2);
    if($passw2 eq $passw) {
        $error = 0;
    } else {
        print "\nMismatch, try again.\n";
    }
} while($error);
ReadMode('normal');

my $crypttext = crypt ($passw, $salt);

print "\n\nEncrypt: ${crypttext}\n";
Hier fuer brauchst du das Perl Modul Term::ReadKey.
Das installierst du mit folgendem Port:
/usr/ports/devel/p5-Term-ReadKey
oder
pkg_add p5-Term-ReadKey-2.21.tgz

Wenn du ueberhaupt kein Bock auf Perl hast, dann kannst du mit
$ encrypt -s [irgendeine zweistellige zufaellige Zeichen folge]
MyPassword
......
auch eine encryption erzeugen.
 
Zurück
Oben