Sziasztok,
Adott ket gep, egy szerver es egy desktop. (mindketton gentoo van) Felkonfiguraltam a subversiont a szerver oldalon, ertelemszeruen berkleydb es apache supportal.
A telepitesnel az alabbiak alapjan jartam el, de sajnos sikertelenul, jonehany kerdes nyitott maradt:
http://svn.collab.net/repos/svn/trunk/INSTALL
A cel az, hogy a szerveren levo repo-t tudjam bentrol kezelni a kdeveloppal es kivulrol pedig elerheto legyen webes feluleten.
A kerdeseim a kovetkezok lennenek:
1. Ahhoz, hogy a desktop geprol tudjam kezelni a szerveren levo svn-t kdeveloppal, kell-e telepitenem az svn-t a desktopra is? A kdevelop faqjaban talaltam egy threadet, de eleg kesze-kusza es sajnos nem jutottam vele semmire.
2. Hogyan lehetne azt megoldani, hogy az apache ket virtualis szerverkent ertelmezze a weboldal-t es a repo-t, de mellette az ftp-t ne zavarja? Tehat, pl: www.domain.org, svn.domain.org (webminnel mar probaltam letrehozni ilyet, letre is jott, de nem mukodott)
3. Jelenleg ugy regisztraltam be, hogy domain.org mutat az ip-re, www.domain.org pedig aliaskent a domain.org-ra. Mit es mire kell allitani a dns regisztracion, hogy a ket virtualis szerver szeparaltan mukodjon?
4. Az autentikaciot szeretnem az ldap-pal vegeztetni az egyszerubb menedzselhetoseg miatt. Ez alatt ertem az proftpd-t, ssh-t, postgresql-t, squid-et, courier-t, svn-t es a desktop logint is. Nemreg sikerult is beallitanom az ldap-ot ssl supporttal es egy fel nap volt mire elindult, de a gond az, hogy ezeket a szerveralkalmazasokat felkonfiguralni hozza kesz gyotrelem manualisan. Van ehhez valamilyen konfiguralo program?
Van meg ezenkivul gondom boven, de most hirtelen ennyi jutott az eszembe.
A segitseget elore is koszonom :)
- 1837 megtekintés
Hozzászólások
0. A BerkleyDB-t nem javaslom, nekem adatvesztesem volt vele. Persze lehet minden committal automatikusan adatbazist dumpolni, es akkor mar nincs ilyen gond.
1. Termeszetesen nem. Vmileyn svn kliensre lesz szukseged. (esvn, kdesvn, TortoiseSVN, stb.)
- A hozzászóláshoz be kell jelentkezni
Hat a berkleydb helyett nem talaltam mast adatbaziskezelot a szerveroldalra. :)
dev-util/subversion-1.2.3-r2 +apache2 +bash-completion +berkdb -emacs -java -minimal +nls -nowebdav +perl +python +zlib
A kdesvn mar jon lefele, de ha kulso alkalmazas kell hozza akkor a kdevelop svn pluginja mit csinal pontosan?
---------------------
Ригидус а бетегадьбол
- A hozzászóláshoz be kell jelentkezni
A BDB backend alternatívája a fsfs, ekkor a kéznél lévő filerendszert használja, én pedig ezt nem javasolnám, de ha flamewart akarok majd kezdeni fdaviddal akkor nyitok neki külön topicot.
A topicindító kérdésekkel kapcsolatban:
2. Minden további nélkül beállíthatod a két vhostot külön útvonalra, és az svn repositoryra a DAV-ot. Azt nem igazán értem milyen FTP problémára gondolsz.
3. A DNS rekordban csak az aliasokat (cname, pl a 2. pontban említett svn.domain.org) kell megcsinálni, hogy ezek tényleges külön vhostok legyenek azt az Apacheban állítod be.
4. Az előző pontokból arra következtetek hogy HTTP-n keresztül szeretnéd használni az svn-t, ekkor az autentikációval nincs külön dolgod, az Apache végzi azt, esetedben mod_auth_ldap-pal. A konfigurálással kapcsolatban nem írtad, hogy pontosan miket szeretnél konfigurálni, de pl Webminhez elég sok modul van.
- A hozzászóláshoz be kell jelentkezni
"A BDB backend alternatívája a fsfs, ekkor a kéznél lévő filerendszert használja, én pedig ezt nem javasolnám, de ha flamewart akarok majd kezdeni fdaviddal akkor nyitok neki külön topicot."
Flamewar valoszinutlen (ld. lejjebb), es tenyleg erdekelne a velemenyed. :-) Mindossze arrol van szo, hogy egyszer megszivtam a BDB-vel, mert serult lett az adatbazis es nem tudtam helyreallitani. (Erre javasolta vmikor ha jol emlekszem szgabor, hogy dumpoljam ki az adatbazist minden commitnal, es azt mentsem.) Akkoriban utanaolvastam, es nem voltam a fenti problemaval egyedul. Hozzateszem, hogy nem vagyok rendszergazda (csak kenyszerbol itthon), es igy az adatbazisok adminisztralasahoz sem kulonosebben ertek, ez is benne lehetett a dologban, de azert az adatbazisok megseruleset nem tartom uzemszeru mukodesnek.
Szoval hitvitakba sosem bocsatkozom, es szakmai alapon pedig a kerdsben valo jaratlansagom okan nem tudok vitatkozni veled, raadasul a fenti megallapitasomhoz sima empirikus uton jutottam. Szoval elo az ismeretekkel, tenyleg erdekel a dolog.
- A hozzászóláshoz be kell jelentkezni
Nekem személy szerint egyik backenddel sem volt problémám eddig, így a BDB-t kizárólag olyan megfontolásokból ajánlanám, mint például kiforrottság, elterjedtség. Elég régóta használják elég sok helyen ahhoz, hogy adatvesztést okozó bugot nehéz legyen benne találni. Volt szerencsém már (nem svn-es) BDB-s adatvesztéshez, de annak az oka nem a BDB volt, hanem egy szerencsétlenül végrehajtott verzióváltás. Ilyesmi FSFS-el nem történik meg valószínűleg, de egy filerendszerrel is lehet hülyeségeket csinálni.
FSFS ellen az érvem csak annyi, hogy viszonylag fiatal még a kódja, és volt már jópár bug amibe örülök hogy nem futottam bele, jelenleg is van nyitva pár ilyen az issue trackerben, és feltehetőleg lesz is még pár. Addig pedig szívesebben ajánlom a BDB-t, főleg ilyen kis rendszereknél ahol az FSFS előnyeire nincs igény.
- A hozzászóláshoz be kell jelentkezni
Eloszor is koszi a segitseget mindkettotoknek ;) , felig sikerult beizzitanom a subversiont + kdesvn-t.
Ez utobbival az a gondom, hogy nem hajlando commit-tolni a repoba. A gondja pedig, hogy a kapcsolat irasvedett. Engedelyeztem neki az irasjogot a /var/svn konyvtarjaira, de semmi nem valtozott. A subversion az svnusers groupkent fut egy gyenge jogosultsagokkal rendelkezo local userkent, erre lettek beallitva a konyvtarak is.
2. Ezt multkor is probaltam mar, most ismet megcsinaltam. A default webroot az a /pub/http, hozzaadtam a httpd.conf-hoz a kovetkezo sorokat:
http://my-cat-is-a.dyn-o-saur.com/hosted/vhost.txt
Sajnos ugyanaz a helyzet, tovabbra sem hajlando szetvalasztani oket, allandoan a default webroot-ot hozza le.
A dns regisztracio vhogy igy nez most ki:
domain.org 60 A
ftp.domain.org 14400 CNAME domain.org.
svn.domain.org 14400 CNAME domain.org.
www.domain.org 14400 CNAME domain.org.
Jo lesz ez igy? :)
Bar, ezzel kapcsolatban sem egeszen tiszta minden. Van egy szam (TTL) mindegyik bejegyzeshez, de nem jottem ra, hogy mi a funkcioja. Probaltam valtoztatni, de latszolag semmi nem valtozott.
Az ftp egyebkent ugy jott szoba, hogy nem igazan ertettem, hogy az ftp.domain.org -ot akkor hol fogom megadni, de a 3. valaszodban ez mar tisztazodott es arra kovetkeztettem belole, hogy az is ugyanugy marad a dns regisztracioba.
4. Az ott felsorolt alkalmazasokhoz authentikaciojat szeretnem egysegesse tenni az ldap-pal. Lehet, hogy nem irtam, a webmint probaltam rabirni, hogy osszebaratkozzon az openldap-pal, de a standard ldap modul ami benne van, csak egy users/groups editor hozza. A webmin oldalan 3 ldap-pal kapcsolatos modult talaltam, abbol 2-t nem lehetett letolteni (404). A harmadik lejott, amikor telepiteni akartam, akkor a kovetkezo uzenet fogadott "unsupported operation system", ami szamomra egyertelmu volt. :)
A beallitoprogramot arra ertettem, hogy ne kelljen az ssl kulcsokkal konfigfajlokkal jatszani, hanem egy egysegesitett feluleten ossze tudjam hozni.
Koszi megegyszer a segitseget :)
---------------------
Ригидус а бетегадьбол
- A hozzászóláshoz be kell jelentkezni
Eloszor is koszi a segitseget mindkettotoknek ;) , felig sikerult beizzitanom a subversiont + kdesvn-t.
Ez utobbival az a gondom, hogy nem hajlando commit-tolni a repoba. A gondja pedig, hogy a kapcsolat irasvedett. Engedelyeztem neki az irasjogot a /var/svn konyvtarjaira, de semmi nem valtozott. A subversion az svnusers groupkent fut egy gyenge jogosultsagokkal rendelkezo local userkent, erre lettek beallitva a konyvtarak is.
Gondolom svn+ssh-n vagy local-on próbáltad, ahhoz a file jogosultságoknak kell stimmelnie, ezen kívül szükség van a repository létrehozására (svnadmin create).
Sajnos ugyanaz a helyzet, tovabbra sem hajlando szetvalasztani oket, allandoan a default webroot-ot hozza le.
NameVirtualHost-ot beállítottad? Ezen kívül szükséged lesz az svn használatához DAV engedélyezésre is a megfelelő könyvtárnál. http://www.csoft.net/docs/micro/svndav.html
Van egy szam (TTL) mindegyik bejegyzeshez, de nem jottem ra, hogy mi a funkcioja. Probaltam valtoztatni, de latszolag semmi nem valtozott.
Time To Live - másodpercben adja meg hogy mennyi ideig cache-elhető a bejegyzés.
- A hozzászóláshoz be kell jelentkezni
Koszi a segiseget, sokat haladtam vele elore. :)
svn mukodik (ir-olvas), de vhost most sem az igazi.
Ma hajnalba ezen virrasztottam, annyit sikerult megoldanom, hogy a portal most elindul, ha www.mydomain.org -ra ramegyek, forwardol a www.mydomain.org/portal cimre, viszont 5-10 mp-et var. Ami erdekes, hogy ennek alapjan elkeszitettem az websvn-hez tartozo vhost-ot is, ahol svn.mydomain.org-ra az svn.mydomain.org/svn cimre kellene forwardolni, de nem hajlando. Viszont ha ranezek a svn.mydomain.org/svn -re akkor gond nelkul elindul a websvn.
Igy nez most ki a vhost.conf:
http://my-cat-is-a.dyn-o-saur.com/hosted/vhost.conf.txt
Koszi megegyszer. :)
---------------------
Ригидус а бетегадьбол
- A hozzászóláshoz be kell jelentkezni
Eloastam mult heti rovatomat, egy rovid svn elmenybeszamolo + nehany kerdes gyanant. :)
Sikerult a subversion felkonfigolni az apache-os vhosttal egyetemben. Hasznalom lassan egy hete, de valami azt sugja, hogy nekem nem ez kell. Mar a masodik napon volt ket adatbazis osszeomlasom revizio valtaskor, mindket alkalommal meg jogosultsagok visszaallitgatasaval is jatszanom kellett a szerveren ill. eppen ma volt egy ujabb gebasz amikor at valtottam egy regebbi valtozatra, majd akartam mozgatni egy egesz konyvtarat es szethullott a local dir konzisztenciaja. Kb. egy oras jatek utan visszavarazsoltam a dolgokat, de meg most sem az igazi. Szoval, ennyi kudarc utan kisse elgondolkodtam rajta, hogy bemerjem-e majd tenni eles kornyezetbe es az hiszem, hogy ezzel meg varok egy kicsit. Ettol meg nem biztos, hogy lemondok rola, de kisse megingott a buzgosagom iranta. A masik gond, hogy egy-ket ev mulva nagyon valoszinu, hogy felmerul az igeny tobb elosztott repora es halvany fogalmam sincs, hogy a berkleyDB-t, hogyan fogom erre rabirni.
A kapcsolodo kerdeseim pedig a kovetkezok lennenek:
1. Ha felmerulne az igeny, hogyan tudnam osszekapcsolni a tavoli adatbazisokat?
2. Felhasznaloi privilegiumokat hogyan lehetne hozzarendelni a kulonbozo tartalmakhoz?
3. Lattam, hogy sokan hasznaljak a subversion repojat harom konyvtarral a gyokerben: branches, tags, trunk. Szal, szeretnek igazodni a fenti elgondolashoz, hogy egysegesse tegyem a sajat repomat.
Talatam is egy doksit:
"[...] Most people create a trunk directory to hold the “main line” of development, a branches directory to contain branch copies, and a tags directory to contain tag copies. [...]"
de nem nagyon tert ki a lenyegi dolgokra. A trunk az vilagos, hogy mi, de a branch es tag masolatok azok pontosan micsodak? Vagy legalabb is ki, hogy hasznalja oket?
A valaszokat koszi elore is :)
---------------------
Ригидус а бетегадьбол
- A hozzászóláshoz be kell jelentkezni
Háát, ez lehet hogy láma kérdés lesz, de a svn repojában mi változik ha sikeresen bekerül valami? mert nekem a paranccsori felület (svn) nem dob vissza semmit, de olyan minha nem is történne semmi, egy darab fájl nem jön létre. Az meg csak mellékes hogy a websvn meg semmit se mutat. Megpróbáltam azt amit a helpben irtak, csináltam egy project mappát, trunk meg branch meg tag, a trunkba beledobtam egy helloworldot, de még a repo mappájának a mérete se változott :(
LDAP-hoz amúgy lehet ldbm adatbázist is használni, az default belefordul.
- A hozzászóláshoz be kell jelentkezni