Freesco, NND, CDN, EOS
http://forum.freesco.pl/

serwer cvs'a
http://forum.freesco.pl/viewtopic.php?f=22&t=9761
Strona 1 z 1

Autor:  Grzesiek [ sobota, 5 listopada 2005, 15:19 ]
Tytuł:  serwer cvs'a

No to od początku.. pobrałem http://ftp.gnu.org/non-gnu/cvs/cvs-1.12.13.tar.gz i rozpakowałem. Zainstalowałem pakiety developerskie i się ładnie skompilowało.

Próbowałem skonfigurować wg tego opisu: http://aragorn.pb.bialystok.pl/~marekg/ ... torial.pdf ale mam problem z zalogowaniem się. Korzystam z TortoiseCVS i przy próbie pobrania modułu otrzymuje:
Cytuj:
W C:\DOCUME~1\Grzes\USTAWI~1\Temp\TortoiseCVS make new module temp\: "C:\Program Files\TortoiseCVS\cvs.exe" "-q" "import" "-m" "" "katalog" "tcvs-vendor" "tcvs-release"
CVSROOT=:pserver:grzes@192.168.0.5:/home/CVS

connect to 192.168.0.5:2401 failed: Nie można nawiązać połączenia, ponieważ komputer docelowy aktywnie go odmawia.
Sukces, polecenie CVS zakończone pomyślnie
W D:\forum\v6.0\CVS: "C:\Program Files\TortoiseCVS\cvs.exe" "-q" "checkout" "-d" "katalog" "katalog"
CVSROOT=:pserver:grzes@192.168.0.5:/home/CVS

connect to 192.168.0.5:2401 failed: Nie można nawiązać połączenia, ponieważ komputer docelowy aktywnie go odmawia. connect to 192.168.0.5:2401 failed: Nie można nawiązać połączenia, ponieważ komputer docelowy aktywnie go odmawia.
Sukces, polecenie CVS zakończone pomyślnie

Wskazówka Tortoise: Katalog został stworzony w repozytorium CVS.
Aby dodać pliki, wybierz z menu opcję dodania zawartości.


W opsisie jest taki fragment:
Cytuj:
Jeden ze sposobów polega na uwzgl¦dnieniu kont systemowych. Aby CVS pozwala
ª na dost¦p z tych kont nale»y w pliku $CVSROOT/CVSROOT/config usun¡¢
wpis: SystemAuth=no.

czyli jeśli usunę tą linię (zakomentuję) to powinno się dać zalgować za pomocą użytkownika istniejącego w systemie, tak? potrafiłby mi ktoś pomóc?

xinetd oczywiście jest uruchomiony a port 2401 otwarty :)

Autor:  Mis' [ sobota, 5 listopada 2005, 15:28 ]
Tytuł:  Re: serwer cvs'a

Grzesiek pisze:
W opsisie jest taki fragment:
Cytuj:
Jeden ze sposobów polega na uwzgl¦dnieniu kont systemowych. Aby CVS pozwala
ª na dost¦p z tych kont nale»y w pliku $CVSROOT/CVSROOT/config usun¡¢
wpis: SystemAuth=no.

czyli jeśli usunę tą linię (zakomentuję) to powinno się dać zalgować za pomocą użytkownika istniejącego w systemie, tak? potrafiłby mi ktoś pomóc?

xinetd oczywiście jest uruchomiony a port 2401 otwarty :)


wydaje się, że tak. Nic nie ryzykujesz - sprawdź!

Autor:  Grzesiek [ sobota, 5 listopada 2005, 15:37 ]
Tytuł: 

Źle się wyraziłem, sorki :( Próbowałem i właśnie z zakomentowaną linią nie mogę się zalogować.

Autor:  Mis' [ sobota, 5 listopada 2005, 16:06 ]
Tytuł: 

Grzesiek pisze:
Źle się wyraziłem, sorki :( Próbowałem i właśnie z zakomentowaną linią nie mogę się zalogować.


Pamiętaj że w /etc/hosts.allow powinieneś dodać linię:

cvs: ALL

(albo cvsd: ALL zależy jaki jest wpis w /etc/services lub w pliku startującym cvs w katalogu /etc/xinetd.d)

i zrestartować xinetd

Autor:  Grzesiek [ sobota, 5 listopada 2005, 16:38 ]
Tytuł: 

Plik w /etc/xinetd.d wygląda tak:

Cytuj:
service cvs
{
port = 2401
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/bin/cvs
server_args = -f --allow-root=/home/CVS pserver
}


dodałem do hosts.allow
cvs: ALL

ale nadal nie mogę się zalgować. Czemu mam przeczucie, że czegoś nie wiem? 8)

Autor:  Mis' [ sobota, 5 listopada 2005, 16:53 ]
Tytuł: 

Grzesiek pisze:
Plik w /etc/xinetd.d wygląda tak:

Cytuj:
service cvs
{
port = 2401
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/bin/cvs
server_args = -f --allow-root=/home/CVS pserver
}


dodałem do hosts.allow
cvs: ALL

ale nadal nie mogę się zalgować. Czemu mam przeczucie, że czegoś nie wiem? 8)


oczywiście xinetd zrestartowałeś. spróbuj z localhosta i zobacz czy serwer działa. Możesz się telnetnąć na 2401. Jakbyś podał jakie błędy wyświetla polecenie:

cvs -d:pserver:twoj_login@adres_serwera:/home/cvs login

byłoby łatwiej...

EDIT: chyba powinieneś w /etc/services dodać linię

cvs 2401/tcp

Autor:  Grzesiek [ sobota, 5 listopada 2005, 17:00 ]
Tytuł: 

tak zrestartowalem :)

telnet localhost 2401
Cytuj:
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused


cvs -d:pserver:grzes@localhost:/home/CVS login
Cytuj:
Logging in to :pserver:grzes@localhost:2401/home/CVS
CVS password:
cvs [login aborted]: connect to localhost(127.0.0.1):2401 failed: Connection refused

Autor:  Mis' [ sobota, 5 listopada 2005, 17:04 ]
Tytuł: 

Grzesiek pisze:
tak zrestartowalem :)

telnet localhost 2401
Cytuj:
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused


cvs -d:pserver:grzes@192.168.0.5:/home/CVS login
Cytuj:
Logging in to :pserver:grzes@192.168.0.5:2401/home/CVS
CVS password:
cvs [login aborted]: connect to 192.168.0.5(192.168.0.5):2401 failed: Connection refused


czyli coś cię nie dopuszcza do serwera, nie ma to nic wspólnego z cvs bo do serwera cvs jeszcze nie dochodzisz.
Rozumiem że łaczysz się w sieci lokalnej, więc to nie firewall (chyba że masz coś innego niż standardowy firewall). Spróbuj dodać tę linię do /etc/services i zobaczyć czy gdzieś nie blokujesz dostępu do tego hosta/portu.

Autor:  Grzesiek [ sobota, 5 listopada 2005, 17:09 ]
Tytuł: 

Mis' pisze:
chyba powinieneś w /etc/services dodać linię

cvs 2401/tcp


teraz zobaczyłem tego edita. pomogło, wielkie dzięki :)

Autor:  MAC!EK [ sobota, 5 listopada 2005, 22:03 ]
Tytuł: 

Czy w NND nie mamy serwera CVS ? Nie przydałaby się paczka?

Autor:  Mis' [ sobota, 5 listopada 2005, 22:17 ]
Tytuł: 

MAC!EK pisze:
Czy w NND nie mamy serwera CVS ? Nie przydałaby się paczka?


mamy

Autor:  Grzesiek [ sobota, 5 listopada 2005, 23:58 ]
Tytuł: 

Mis' pisze:
MAC!EK pisze:
Czy w NND nie mamy serwera CVS ? Nie przydałaby się paczka?


mamy


8O

nieważne, przynajmniej się czegoś nauczyłem :D jeszcze raz dzięki za pomoc :)

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/