[ 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
Previous revision
Next revision Both sides next revision
subversion [2007/09/26 11:44]
zeman
subversion [2007/09/28 03:14]
bojar
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  
-projektu): /home/howto/create_new_project.sh <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/maly... mel rw prava ve vasem projektu, jak tomu defaultne  
-je! 
  
----------------------------------------------------------------------------- + 
-Co se tyce svn weboveho rozhrani, tak ten modul ma nasledujici konfiguraky  + 
-(viz. /etc/httpd/conf.d/subversion.conf) : +==== Konfigurace webového rozhraní SVN ==== 
-                   uzivatele: AuthUserFile /home/svn/users/passwords + 
-    (coz je to, cemu rikas .htaccess) +Toto rozhraní je užíváno SVN klienty, kteří dostanou repository udanou ve tvaru ''https://svn.ms.mff.cuni.cz/svn/PROJEKT'', tj. např.: 
-  +<code>    svn --username ufal checkout https://svn.ms.mff.cuni.cz/svn/$PROJEKT</code> 
-    jejich opravneni: AuthzSVNAccessFile /home/svn/permissions/svnauthz.conf + 
-                   (zde se rika, zda RO nebo RW)+Co se tyce svn weboveho rozhrani, tak ten modul ma nasledujici konfiguraky (viz. /etc/httpd/conf.d/subversion.conf): 
 +  uzivatele: ''AuthUserFile /home/svn/users/passwords'' (Ondrej tomu laicky rika .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+ 
-  pristupova prava se urcuji pro kazdy projekt nezavisle, v adresari conf v  + 
-dane repository (jak je vytvorena mym skriptem). Vzory nastaveni pristupu  +==== Konfigurace protokolu SVN ==== 
-jsou zde: /home/svn/repos/default/conf + 
- (pozor - hesla se tu nastavuji jako textove retezce, neni to htaccess!) +Toto rozhraní je užíváno SVN klienty, kteří dostanou repository udanou ve tvaru ''svn...'', tj. např.: 
- (vytvoris si uzivatele a pridelis jim prava) + 
------------------------------------------------------------------------------ +    svn --username ufal checkout svn://svn.ms.mff.cuni.cz/$PROJEKT 
-Stranou zustava Trac - pouziva take overovani vuci  + 
-AuthUserFile /home/svn/users/passwords+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 
 +    vim /home/svn/repos/$PROJEKT/conf/authz   # nastavit jim práva 
 + 
 + 
 +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  +nebo 
-danem projektu nejste zavedeni,i tak se k nemu dostanete nejakymi default  +    htpasswd -s /home/svn/users/passwords <uzivatelske_jmeno> 
-pravy. +    # na heslo budete dotázáni, heslo se nezobrazí ani na terminálu
------------------------------------------------------------------------------ +
----------------------------------------------------------------------------- +
-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 ]