Üdv!
A feladatom lenne egy CVS szerver telepítése. Ezzel csak az a gond, hogy nem tudom mi az a CVS, ill. már dereng, mert épp doksikat olvasok, de aki telepített már ilyet Debian-ra vagy SUSE-ra (de sztm tök mindegy mire) az megoszthatná velem tapasztalatait, forrásait.
Végülis nekiugrottam már egy Debian-on, telepítettem a cvs cvsd csomagokat, meg még ami ezzel együtt felment és végülis ennyi. http://tldp.fsf.hu/HOWTO/Secure-CVS-Pserver-hu/setuptools.html ez alapján csináltam. Ott tartok, hogy ha beírom, hogy cvs-pserver start akkor elindul de nem kapom visza a promptot. Innen gondolom, hogy elindul:
root 11804 0.0 0.2 2740 876 tty1 S+ 13:49 0:00 /usr/bin/cvs -b /usr/bin --allow-root=/var/lib/cvs pserver
De lhet, hogy nem, mondom, hülye vagyok ehhez, csak nagyon gyorsan kellene megcsinálnom :(.
- 1299 megtekintés
Hozzászólások
20e ert megcsinalom
- A hozzászóláshoz be kell jelentkezni
19500 :)
- A hozzászóláshoz be kell jelentkezni
:)
Nem azt akarom, hogy meg legyen csinálva, hanem azt, hogy meg tudjam csinálni.
(Egyébként se jöhetnél ide :P)
- A hozzászóláshoz be kell jelentkezni
15k :p
- A hozzászóláshoz be kell jelentkezni
no comment
- A hozzászóláshoz be kell jelentkezni
Sztem init.d-scripttel egyszerűbb indítani. Elvileg olyat is feltett automatikusan a debian. Próbáld vhogy így:
/etc/init.d/cvsd start
A szerver-szolgáltatások jórészénél vmilyen kapcsolót kell használni, h visszaadja a promptot, próbáld a cvsd --help-et
- A hozzászóláshoz be kell jelentkezni
Amúgy fordítottad vagy deb csomag?
- A hozzászóláshoz be kell jelentkezni
deb csomag, apt-get-el tettem fel.
Ok, elindult így: /etc/init.d/cvsd a promptot is visszakaptam de most:
cvsd 12115 0.0 0.2 1692 684 ? SNs 17:06 0:00 /usr/sbin/cvsd -f /etc/cvsd/cvsd.conf
Ez nem a pserver.
Kliensként egyébként win-es gépről próbálkoznék a TortoiseCVS-el. Vagy van egyszerűbb módja a tesztelésének?
- A hozzászóláshoz be kell jelentkezni
Szia!
Idehaza is kaphatóak szerintem nagyon jó CVS könyvek, egyet ajánlok ezt használtam én is. szerintem jól levan írva benne hogy:
- Mi is a CVS
- Hogyan tudod használni
- Hogyan tudod telepíten, adminsiztrálni
- Tippek és trükkök
http://www.kiskapu.hu/index.php?BODY=BookInfo&OP=details&ID=15773&VISIT…
Ezt meg úszod, mármint a doksit néhány ezer Ft-ből, és tudásod a te fejedbe lesz nem a máséba!
Konkérttaban a kérdésedre a válasz:
Ha jól tudom (amikor legutóbb telepítettem) a Debianban cvs csomagot kellet felrakni. A csomagok konfigurációs szintjétől függően eleve megkérdezi azt hogy akarod e elindítani a pserver-t. (ha esetleg mégsem akkor dpkg-reconfigure cvs)
Debianban inetd-ből fut a pserver.
Először érdemes megnézni azt hogy egyáltalán most fut e neked
netstat -nlp
a 2401 -es porton kellene figyelnie az inetd-nek
Sok sikert! Remélem segítettem!
Üdv
kagy
- A hozzászóláshoz be kell jelentkezni
netstat -ltp
tcp 0 0 *:cvspserver *:* LISTEN 2338/inetd
vagy
netstat -lntp
tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN 2338/inetd
csakhogy jobban szemléltessem, fut és a megfelelő porton ezek szerint.
Lehet már csak tesztelni kellene és kész is ?!
Akönyvet viszont megfogom venni sztm. köszi a tippet
- A hozzászóláshoz be kell jelentkezni
Szia!
Igen fut!
Meg kell tudnod hogy hol vannak a Reprok (általában /var/lib/cvs )és arra kel hivatkoznod amikor a cvs szerverhez kapcsolódsz!
Üdv
kagy
- A hozzászóláshoz be kell jelentkezni
server2:/home/budacsika# ls -l /var/lib/cvs
▒sszesen 1
drwxr-xr-x 2 root root 72 2006-09-22 10:41 bin
drwxrwsr-x 4 root src 1048 2006-09-22 10:50 CVSROOT
drwxr-xr-x 2 root root 96 2006-09-22 10:41 dev
drwxr-xr-x 2 root root 72 2006-09-22 10:42 etc
drwxr-xr-x 2 root root 416 2006-09-22 10:41 lib
drwxrwxrwt 2 root root 48 2006-09-22 10:41 tmp
drwxr-xr-x 2 root root 96 2006-09-22 10:41 usr
Így néz ki. Csak mivel hivatkozok? Most a WinCVS-t próálgatom assze ez jó lesz talán.
- A hozzászóláshoz be kell jelentkezni
cvs -d 192.168.2.130 import -I ! -I CVS -m "no message" -- proba GNU arelease (in directory C:\proba\)
Unable to initialize the CVS process: A rendszer nem találja a megadott fájlt.
The CVS used is : cvs.exe
Ezt írja a WinCVS, de a Deb. szerverre nem ment el semmi, mert így néz ki az iptables most, úgyhogy észreveném :D
server2:/home/budacsika# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
LOG all -- anywhere anywhere LOG level warning
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
- A hozzászóláshoz be kell jelentkezni
- Első lépesben be kell jelentkezned az adott CVS szerver adott repository-ba azt így tudod megtenni
cvs -d :pserver:@192.168.2.130:/var/lib/cvs login
- Második lépés az amikor használod pl létrehozod az új projektet a CVS-ben
cvs -d :pserver:@192.168.2.130:/var/lib/cvs import MyProject SillySoft START
Ha létrehozol egy CVSROOT környzeti változózz és bele rakod a cvs repository elérését akkor elhagyhatod a -d -t pl.:
export CVSROOT=:pserver:@192.168.2.130:/var/lib/cvs
akkor használhatod az alábbi parancsokat is:
cvs login
cvs import MyProject SillySoft START
- A hozzászóláshoz be kell jelentkezni
Hát, ez alapján csináltam:
http://gentoo-wiki.com/HOWTO_CVS_Server
és itt tartok:
server2:/home/budacsika# CVSROOT=:pserver:budacsik:attila:PASSWORD@localhost:/root; export CVSROOT
server2:/home/budacsika# cvs login
Logging in to :pserver:budacsik@localhost:2401/root
/root: no such repository
Feltelepítettem a cvsweb-et, hát az bejött, de nem tudok itt cinálni semmit.
egyébként van egy érdekes dolog
a ps aux -al semmit nem látok futni, se cvds se pserver, de a
netstat -ltp:
tcp 0 0 *:cvspserver *:* LISTEN 2346/inetd
vagy netstat -lntp
tcp 0 0 0.0.0.0:2401 0.0.0.0:* LISTEN 2346/inetd
szóval ez a megfelelő standard portja a CVS -nek.
Elindítani ezzel /etc/init.d/cvsd start|restart nem tudom, legalábbis nem látom a ps aux-al. És a pserver-nek is futnia kellene nem?
- A hozzászóláshoz be kell jelentkezni
Mégegyszer nekileselkedtem az elejétől. a /CVS a tárhelyem. Mosst már jobb a helyzet:
server2:~# CVSROOT=:pserver:anonymous@localhost:/root; export CVSROOT
server2:~# cvs login
Logging in to :pserver:anonymous@localhost:2401/root
CVS password:
/root: no such repository
Tehát mostmár talán működne, mert nem dobott el, hanem bekérte a jelszót is, ez eddig nem volt. De mi az a /root: no such repository???
Ez azt jelenti, hogy nincs még repo? De akkor elvileg ezzel kell létrehozni egy példát:
server2:~# cvs import -m 'Example01 project' example01 vendor start
cvs import: warning: failed to open /root/.cvspass for reading: No such file or directory
/root: no such repository
De így se megy. mi az a /root/.cvspass fájl? Erről szó nem volt egyik doksiban sem.
Segítsetek légyszi ha van valami ötletetek :'(((
Szerk.: ég annyit reagálnék arra, hogy nem talála a /root -ot:
server2:~# ls -l /CVS/
összesen 0
drwxr-xr-x 2 root root 72 2006-09-23 22:25 bin
drwxr-xr-x 2 root root 96 2006-09-23 22:30 dev
drwxr-xr-x 2 root root 72 2006-09-23 22:33 etc
drwxr-xr-x 2 root root 416 2006-09-23 22:25 lib
drwxrwxr-x 3 root root 72 2006-09-23 22:25 root
drwxrwxrwt 2 root root 48 2006-09-23 22:25 tmp
drwxr-xr-x 2 root root 96 2006-09-23 22:25 usr
drwxr-xr-x 3 root root 72 2006-09-23 22:32 var
Ott van a root ha azt keresné esetleg.
Szerk.:
server2:~# cvs -d /CVS/root checkout CVSROOT
cvs checkout: Updating CVSROOT
? CVSROOT/READERS
cvs checkout: Updating CVSROOT/CVSROOT
cvs checkout: cannot open directory /CVS/root/CVSROOT/CVSROOT: No such file or directory
cvs checkout: skipping directory CVSROOT/CVSROOT
- A hozzászóláshoz be kell jelentkezni
nem fontos pserver,cvsdhez ragaszkodni..
ssh n keresztül is megy, jogosultság meg group, 770 és gid a könyvtárakon
kulcsal menyen az ssh, akkor nem kell jelszóval játszani..
telepítése annyi hogy kell cvs csomag, ssh, CVSROOT ot csinálni, kb. ennyi..
- A hozzászóláshoz be kell jelentkezni
http://www.pointless.nl/~peter/stuff/cvs-server.html
gugli a barátod :)
- A hozzászóláshoz be kell jelentkezni
gugliztam én ma már annyit ...:(
- A hozzászóláshoz be kell jelentkezni