Subversion serveris
Plačiau apie Subversion aka svn skaitykite čia
Subversion serverio diegimas FreeBSD 5.X sistemoje[keisti]
Pridedame svn vartotoją į sistemą (adduser komanda). Prisijungiame prie svn:
su svn
Atsidarome .cshrc randame ir paredaguojame umask eilutę į umask 007, prieš diegdami subversion atsinaujiname portus.
Dabar galima pradėti diegimą
cd /usr/ports/devel/subversion make -DWITH_SVNSERVE_WRAPPER -DWITH_PYTHON make install install clean ln -s /usr/local/bin/svnserve.bin /usr/local/bin/svnserve
Prisijungiame prie svn vartotojo geriausia (full login imitacija su -l)
su -l svn
Iš /home/svn rašome
svnadmin create repository (repository tai musu repozitoriaus pavadinimas gali buti bet koks)
Pastaba! Visi failai esantys /home/svn turi priklausyti vartotojui svn ir tokiai pačiai grupei.
Nustatome svn demono nuostatas į /etc/rc.conf failą
svnserve_enable="YES" # Pasirinktinai svnserve_flags="-d --listen-port=3690 --listen-host=0.0.0.0" svnserve_data="/home/svn" svnserve_user="svn" svnserve_group="svn"
Toliau konfiguruojame patį svn repozitorių
su -l svn cd ~/jusu_sukurtas_repozitorius/conf nano svnserve.conf
Konfigą turime sutvarkyti maždaug taip
[general] anon-access = read auth-access = write password-db = passwd realm = mixman repository
Tai reikštų anoniminį priėimą ir autentifikuotų vartotojų galimybes rašyti, išsaugome failą ir važiuojame toliau. Dabar turime atsidaryti failą passwd ten viskas turi atrodyti maždaug taip
[users] mixman = slaptazodis admin = slaptazodis
Uždarome failą prieš tai jį išsaugoję.
Viską nustatę galime paleisti demoną parašę
/usr/local/etc/rc.d/svnserve.sh start
Http frontend[keisti]
Svn'o http frontendui pasirinkau ViewVC projektą kuris plačiai naudojamas ir yra gana patikimas jį naudoja ir Source Forge.
taigi pradedam diegimą FreeBSD 5.X sistemoje
cd /usr/ports/devel/viewvc/ make make install clean
Toliau jums reiks sąvarankiškai sukonfiguruoti /usr/local/viewvc/viewvc.conf ir persikopijuoti /usr/local/viewvc/bin/cgi/viewvc.cgi i savo cgi-bin direktorija iš kurios norite leisti ViewVC Kad ViewVC sėkmingai galėtų funkcionuoti reiktu vartotoja kuriame veikia apache servisas pridėti prie svn grupės paredagavus /etc/group failą.