Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
subversion [2007/09/26 11:44] zeman |
subversion [2007/10/03 23:55] zeman Typo. |
||
---|---|---|---|
Line 4: | Line 4: | ||
Pro projekty ÚFALu, na nichž chcete spolupracovat i s lidmi zvenku, použijte vyhrazený stroj [[internal: | Pro projekty ÚFALu, na nichž chcete spolupracovat i s lidmi zvenku, použijte vyhrazený stroj [[internal: | ||
+ | |||
===== Nové Milanovo shrnutí (26.9.2007) ===== | ===== Nové Milanovo shrnutí (26.9.2007) ===== | ||
Mili kolegove, | Mili kolegove, | ||
- | po diskusi s Ondrou Bojarem a drobnem vylepseni naseho serveru svn jeste | + | po diskusi s Ondrou Bojarem a drobnem vylepseni naseho serveru svn jeste jednou sepisuji co je potreba si projit a nastavit pri konfiguraci noveho projektu: |
- | jednou sepisuji co je potreba si projit a nastavit pri konfiguraci noveho | + | |
- | projektu: | + | |
- | 1) nalogujete se na svn.ufal.ms.mff.cuni.cz (= svn.ms.mff.cuni.cz) | + | - nalogujete se na svn.ufal.ms.mff.cuni.cz (= svn.ms.mff.cuni.cz) |
- | - ucty byly preneseny z ufal.mff.cuni.cz | + | - pro vytvoreni projektu pouzijete skript (kteremu date jeste jmeno projektu):< |
+ | - pak se rozhodnete kterymi cestami budete s projektem pracovat - nejlepsi je asi nakonfigurovat vsechny (viz. nize) - tedy svn, webovy pristup do svn a Trac (take webovy). Vsude jsou prednastaveny nejake zakladni ucty, ale nejlepsi je tyto veci upravit podle vlastnich potreb. Napriklad nemusite chtit, aby ufal/ | ||
- | 2) pro vytvoreni projektu pouzijete skript (kteremu date jeste jmeno | ||
- | projektu): / | ||
- | 3) pak se rozhodnete kterymi cestami budete s projektem pracovat - nejlepsi je | ||
- | asi nakonfigurovat vsechny (viz. nize) - tedy svn, webovy pristup do svn a | ||
- | Trac (take webovy). Vsude jsou prednastaveny nejake zakladni ucty, ale | ||
- | nejlepsi je tyto veci upravit podle vlastnich potreb. Napriklad nemusite | ||
- | chtit, aby ufal/ | ||
- | je! | ||
- | ---------------------------------------------------------------------------- | + | |
- | Co se tyce svn weboveho rozhrani, tak ten modul ma nasledujici konfiguraky | + | |
- | (viz. / | + | |
- | | + | ==== Konfigurace webového rozhraní SVN (preferováno) ==== |
- | (coz je to, cemu rikas .htaccess) | + | |
- | + | Toto rozhraní je užíváno SVN klienty, kteří dostanou repository udanou ve tvaru '' | |
- | jejich opravneni: AuthzSVNAccessFile / | + | < |
- | (zde se rika, zda RO nebo RW) | + | |
+ | Co se tyce svn weboveho rozhrani, tak ten modul ma nasledujici konfiguraky (viz. / | ||
+ | | ||
+ | | ||
O zbytek se stara webovy modul subversion - ja mu jen rikam tohle. | O zbytek se stara webovy modul subversion - ja mu jen rikam tohle. | ||
- | Jsou globalni.... | + | Konfiguraky jsou globalni, tj. pro vsechny projekty spolecne. |
- | ----------------------------------------------------------------------------- | + | |
- | Pak je tu svn protokol: | + | |
- | pristupova prava se urcuji | + | |
- | dane repository (jak je vytvorena mym skriptem). Vzory nastaveni pristupu | + | |
- | jsou zde: / | + | |
- | | + | |
- | | + | |
- | ----------------------------------------------------------------------------- | + | |
- | Stranou zustava Trac - pouziva take overovani vuci | + | |
- | AuthUserFile / | + | |
- | Plus ma vlastni system prav. Trac vas rozpozna podle loginu, se kterym jste | + | O přidávání uživatelů a hesel viz níže. |
- | se prihlasili pri http autentizaci, | + | |
- | danem projektu nejste zavedeni,i tak se k nemu dostanete s nejakymi default | + | |
- | pravy. | + | |
- | ----------------------------------------------------------------------------- | + | |
- | ---------------------------------------------------------------------------- | + | |
- | Vastni uzivatele pro webove pristupy pridate do centralniho souboru webovych | + | |
- | hesel v / | + | |
- | htpasswd -bs / | ||
- | ---------------------------------------------------------------------------- | ||
- | Doufam, ze timto shrnutim zajistime optimalni vyuziti | + | |
+ | ==== Konfigurace protokolu SVN ==== | ||
+ | |||
+ | Toto rozhraní je užíváno SVN klienty, kteří dostanou repository udanou ve tvaru '' | ||
+ | |||
+ | svn --username ufal checkout svn:// | ||
+ | |||
+ | Pristupova prava pro svn protokol se urcuji pro kazdy projekt nezavisle, v adresari conf v dane repository (jak je vytvorena mym skriptem), tj. napr.: | ||
+ | vim / | ||
+ | vim / | ||
+ | |||
+ | |||
+ | Vzory nastaveni pristupu jsou zde: ''/ | ||
+ | |||
+ | Pozor - hesla se tu nastavuji jako textove retezce, neni to htaccess! Po siti tedy tecou nekryptovane! | ||
+ | |||
+ | ==== Konfigurace přístupu k systému Trac ==== | ||
+ | |||
+ | Trac - pouziva take overovani vuci: | ||
+ | AuthUserFile / | ||
+ | |||
+ | Trac ma navic vlastni system prav. Trac vas rozpozna podle loginu, se kterym jste se prihlasili pri http autentizaci, | ||
+ | |||
+ | Takto spustíte konfigurační skript pro Trac vašeho projektu: | ||
+ | trac-admin / | ||
+ | |||
+ | |||
+ | ==== Přidávání vlastních uživatelů pro webové přístupy (SVN i Trac) ==== | ||
+ | |||
+ | Vlastni uzivatele pro webove pristupy pridate do centralniho souboru webovych hesel v ''/ | ||
+ | |||
+ | htpasswd -bs / | ||
+ | nebo | ||
+ | htpasswd -s / | ||
+ | # na heslo budete dotázáni, heslo se nezobrazí ani na terminálu | ||
+ | |||
+ | ----------------------------------------------------------------------------------------------------------- | ||
+ | |||
+ | Doufam, ze timto shrnutim zajistime optimalni vyuziti | ||
Milan | Milan | ||
+ | |||
===== Setting Up an Archive ===== | ===== Setting Up an Archive ===== | ||
Line 70: | Line 85: | ||
< | < | ||
- | **Beware!** Do not use older versions (e.g. 1.1.4) of Subversion to create a repository! By default, they will use the Berkeley DB backend, which is not recommended. You may be able to " | + | **Beware!** Do not use older versions (e.g. 1.1.4) of Subversion to create a repository! By default, they will use the Berkeley DB backend, which is not recommended. You may be able to " |
Let's say you want to archive the directory ''/ | Let's say you want to archive the directory ''/ |