wcale nie musi być trudne). stosując tunel SSH lub wykorzystując SSH bardziej bezpo-
Z tego powodu warto poświęcić trochę czasu na średnio. CVS daje nam taką możliwość jedną z metod
edycję pliku /usr/cvsroot/CVSROOT/passwd. Plik ten ma pracy zdalnej jest wykorzystanie SSH do przesyłania pole-
bardzo prostą konstrukcję. Każda linia może składać się ceń i danych. Jeśli zdecydujemy się na tę drugą metodę,
64 marzec 2004
cvs
użytkownicy będą musieli ustawić następujące zmienne
środowiskowe:
CVSROOT=:ext:gerard@192.168.100.1:/usr/cvsroot
CVS_RSH=ssh ; export CVSROOT CVS_RSH
Polecenia te można oczywiście dodać do pliku ~/.bash_pro-
file lub innego odpowiedniego dla naszej dystrybucji. Od tej
chwili wszystkie polecenia będą miały taką samą postać,
jak podczas korzystania z CVS lokalnie.
Korzystając z programu GCvs musimy ustawić pole
CVSROOT na wartość gerard @192.168.100.1:/usr/cvsroot,
a opcję Authentication na Secure shell.
Oczywiście, aby skorzystać z tej metody, musimy
spełnić kilka warunków. Na komputerze z repozytorium
musi być uruchomiony serwer SSH. Oprócz tego każdy
z użytkowników mających mieć dostęp do CVS musi mieć
tam konto do autoryzacji wykorzystywane jest jego hasło
systemowe. Do katalogów repozytorium stosują się wszyst-
kie zasady opisane w rozdziale Nieupoważnionym wstęp
wzbroniony musimy zadbać o odpowiednie ustawienia
praw dostępu do plików.
Przy wykorzystaniu dostępu przez SSH nie potrzebujemy
konfigurować serwera CVS. W zamian za to nie ma możliwo-
ści jednorazowego zalogowania się do CVS i wykonywania
kolejnych czynności. Każde polecenie musi być autoryzowa-
ne hasłem. Możemy tego uniknąć wykorzystując parę kluczy
SSH (publiczny i prywatny). Można o tym przeczytać w arty-
kule Praca z OpenSSH w numerze styczniowym.
W Sieci:
" Witryna domowa CVS:
http://www.cvshome.org/
" Zalety i wady CVS:
http://www.softax.pl/prywatne/marcink/narzedzia/
narzedzia_cvs/
" The CVS Book darmowa książka o CVS:
http://cvsbook.red-bean.com/
" GCvs:
http://cvsgui.sourceforge.net/
" CVS Monitor:
http://ali.as/devel/cvsmonitor/
" TkCVS:
http://www.twobarleycorns.net/tkcvs.html
" CVSspam:
http://www.badgers-in-foil.co.uk/projects/cvsspam/
" CVS2HTML:
http://cvs.sslug.dk/cvs2html/
" CVSadmin:
http://www.cooptel.qc.ca/~limitln/cvsadmin/
" CVSweb:
http://www.freebsd.org/projects/cvsweb.html
" LinCVS:
http://www.lincvs.org/
" CvsGraph:
http://www.akhphd.au.dk/~bertho/cvsgraph/
www.linux.com.pl 65 [ Pobierz całość w formacie PDF ]