[ Skip to the content ]

Institute of Formal and Applied Linguistics Wiki


[ Back to the navigation ]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
subversion [2007/09/26 11:44]
zeman
subversion [2007/09/28 02:45]
bojar zkraslil markup
Line 4: Line 4:
  
 Pro projekty ÚFALu, na nichž chcete spolupracovat i s lidmi zvenku, použijte vyhrazený stroj [[internal:svn.ms.mff.cuni.cz]]. Pro projekty ÚFALu, na nichž chcete spolupracovat i s lidmi zvenku, použijte vyhrazený stroj [[internal:svn.ms.mff.cuni.cz]].
 +
  
 ===== 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
-    - ucty byly preneseny z ufal.mff.cuni.cz+  - pro vytvoreni projektu pouzijete skript (kteremu date jeste jmeno projektu):<code>/home/howto/create_new_project.sh <jmeno_projektu></code> 
 +  - 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/maly... mel rw prava ve vasem projektu, jak tomu defaultne je!
  
-2) pro vytvoreni projektu pouzijete skript (kteremu date jeste jmeno  +==== Konfigurace webového rozhraní SVN ====
-projektu): /home/howto/create_new_project.sh <jmeno_projektu>+
  
-3) pak se rozhodnete kterymi cestami budete s projektem pracovat - nejlepsi je  +Toto rozhraní je užíváno SVN klientykteří dostanou repository udanou ve tvaru ''http(s)://svn.ms.mff.cuni.cz/svn/PROJEKT''tjnapř.: 
-asi nakonfigurovat vsechny (viz. nize) - tedy svnwebovy pristup do svn a  +    svn --username ufal checkout https://svn.ms.mff.cuni.cz/$PROJEKT
-Trac (take webovy). Vsude jsou prednastaveny nejake zakladni uctyale  +
-nejlepsi je tyto veci upravit podle vlastnich potrebNapriklad nemusite  +
-chtit, aby ufal/maly... mel rw prava ve vasem projektu, jak tomu defaultne  +
-je!+
  
----------------------------------------------------------------------------- + 
-Co se tyce svn weboveho rozhrani, tak ten modul ma nasledujici konfiguraky  +Co se tyce svn weboveho rozhrani, tak ten modul ma nasledujici konfiguraky (viz. /etc/httpd/conf.d/subversion.conf): 
-(viz. /etc/httpd/conf.d/subversion.conf) : +  uzivatele: ''AuthUserFile /home/svn/users/passwords'' (Ondrej tomu laicky rika .htaccess) 
-                   uzivatele: AuthUserFile /home/svn/users/passwords +  jejich opravneni: ''AuthzSVNAccessFile /home/svn/permissions/svnauthz.conf'' (zde se rika, zda RO nebo RW)
-    (coz je to, cemu rikas .htaccess) +
-  +
-    jejich opravneni: AuthzSVNAccessFile /home/svn/permissions/svnauthz.conf +
-                   (zde se rika, zda RO nebo RW)+
 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, tjpro vsechny projekty spolecne. 
------------------------------------------------------------------------------ + 
-Pak je tu svn protokol+==== Konfigurace protokolu SVN ==== 
-  pristupova prava se urcuji pro kazdy projekt nezavisle, v adresari conf v  + 
-dane repository (jak je vytvorena mym skriptem). Vzory nastaveni pristupu  +Toto rozhraní je užíváno SVN klienty, kteří dostanou repository udanou ve tvaru ''svn://svn.ms.mff.cuni.cz/svn/PROJEKT'', tj. např.: 
-jsou zde: /home/svn/repos/default/conf +    svn --username ufal checkout svn://svn.ms.mff.cuni.cz/$PROJEKT 
- (pozor - hesla se tu nastavuji jako textove retezce, neni to htaccess!) + 
- (vytvoris si uzivatele a pridelis jim prava) +Pristupova prava pro svn protokol se urcuji pro kazdy projekt nezavisle, v adresari conf v dane repository (jak je vytvorena mym skriptem), tjnapr.: 
------------------------------------------------------------------------------ +    vim /home/svn/repos/$PROJEKT/conf/passwd  # vytvořit uživatele 
-Stranou zustava Trac - pouziva take overovani vuci  +    vim /home/svn/repos/$PROJEKT/conf/authz   # nastavit jim práva 
-AuthUserFile /home/svn/users/passwords+ 
 + 
 +Vzory nastaveni pristupu jsou zde: ''/home/svn/repos/default/conf'' 
 + 
 +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 /home/svn/users/passwords 
 + 
 +Trac ma navic vlastni system prav. Trac vas rozpozna podle loginu, se kterym jste se prihlasili pri http autentizaci, ktera je pri pristupu vynucena. Pokud v danem projektu nejste zavedeni, tak se k nemu dostanete s nejakymi default pravy. 
 + 
 +Takto spustíte konfigurační skript pro Trac vašeho projektu: 
 +    trac-admin /home/trac/$PROJEKT 
 + 
 +==== 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 ''/home/svn/users/passwords'' (na coz prava mate) pomoci:
  
- Plus ma vlastni system prav. Trac vas rozpozna podle loginu, se kterym jste  +    htpasswd -bs /home/svn/users/passwords <uzivatelske_jmeno> <heslo>
-se prihlasili pri http autentizaci, ktera je pri pristupu vynucena. Pokud v  +
-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 /home/svn/users/passwords (na coz prava mate) pomoci:+
  
-htpasswd -bs /home/svn/users/passwords <uzivatelske_jmeno> <heslo> +-----------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------+
  
-  Doufam, ze timto shrnutim zajistime optimalni vyuziti  :) +Doufam, ze timto shrnutim zajistime optimalni vyuziti  :) 
  
   Milan   Milan

[ Back to the navigation ] [ Back to the content ]