[ 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 [2012/04/23 10:49]
zeman Cesta ke konfiguráku je sice nahoře, ale tady chyběla.
subversion [2012/05/10 15:28]
zeman Úprava.
Line 6: Line 6:
  
 Pro projekty ÚFALu, na nichž chcete spolupracovat i s lidmi zvenku, (serverové repozitáře) použijte vyhrazený stroj [[internal:svn.ms.mff.cuni.cz]]. Návod na konfiguraci najdete níže v kapitole [[#Subversion Server]]. Návod na vytvoření jednoduchého lokálního repozitáře najdete níže v kapitole [[#Lokální Subversion]]. Pro projekty ÚFALu, na nichž chcete spolupracovat i s lidmi zvenku, (serverové repozitáře) použijte vyhrazený stroj [[internal:svn.ms.mff.cuni.cz]]. Návod na konfiguraci najdete níže v kapitole [[#Subversion Server]]. Návod na vytvoření jednoduchého lokálního repozitáře najdete níže v kapitole [[#Lokální Subversion]].
-===== Subversion/Git Server (po prestavbe 08/2011) ===== 
  
-Server svn.ms.mff.cuni.cz+===== Subversion/Git Server (po přestavbě 08/2011) =====
  
-Mili kolegove,  +Server ''svn.ms.mff.cuni.cz''. Celé řešení běží na systému Debian 6 Squeeze.
-  po ctyrech letech provozu jsem reimplementoval sluzby naseho svn serveru na novem HW i SWNyni mame k dispozici vice prostoru +
-  a cele reseni bezi na systemu Debian 6 Squeeze. Doslo k drobnym zmenam v konfiguraci novych repozitaru, nicmene prechod  +
-  by mel byt temer transparentni. +
-   +
-  Co jsem zachoval: +
-   - uzivatelske ucty a hesla v systemu (pro ssh pristup) +
-   - uzivatelske ucty, zavedene pro https autentizaci +
-   - ucty a system prav pro pristup pres svnserve a websvn +
-   - veskera data systemu Trac a stav repozitaru +
-   +
-   Co je zmeneno: +
-    - soubor s ucty a hesly pro https autentizaci je nyni: /home/DATA/repository_passwords +
-    - soubor pro nastaveni prav v svn repozitarich je: /home/DATA/svnauthz.conf +
-    - stare cesty jsou nalinkovany na novou strukturu: +
-          - /home/DATA/svn  (repozitare svn) +
-          - /home/DATA/git  (repozitare git) +
-          - /home/DATA/trac (data Tracu pro obe verze repozitaru) +
-            +
-   Co je nove: +
-    - podpora zalozeni repozitare Git +
-    - podpora propojeni systemu Trac s git repozitarem +
-    - pristup ke git repozitari pres https a ssh+
  
 +Co bylo zachováno stejné jako před přestavbou:
 +  * uživatelské účty a hesla pro ssh přístup do systému
 +  * uživatelské účty, zavedené pro https autentizaci
 +  * účty a systém práv pro přístup přes svnserve a websvn
 +  * veškerá data systému Trac a stav repozitářů
  
- Podivejme se, co je potreba potreba si projit nastavit pri konfiguraci noveho projektu svn/git:+Co je změněno: 
 +  * soubor s účty hesly pro https autentizaci je nyní: ''/home/DATA/repository_passwords'' 
 +  * soubor pro nastavení práv v svn repozitářích je: ''/home/DATA/svnauthz.conf'' 
 +  * staré cesty jsou nalinkovány na novou strukturu: 
 +    * ''/home/DATA/svn'' (repozitáře svn) 
 +    * ''/home/DATA/git'' (repozitáře git) 
 +    * ''/home/DATA/trac'' (data Tracu pro obě verze repozitářů)
  
-  - nalogujete se na svn.ufal.ms.mff.cuni.cz (= svn.ms.mff.cuni.cz) +Co je nové: 
-  rozhodnete se, zda budete vytvaret SVN nebo GIT repozitar +  * podpora založení repozitáře git 
-  pro vytvoreni projektu pouzijete skript (kteremu date jeste jmeno projektu):+  * podpora propojení systému Trac s git repozitářem 
 +  * přístup ke git repozitáři přes https a ssh 
 + 
 +Podívejme se, co je potřeba si projít a nastavit při konfiguraci nového projektu svn/git: 
 +  * přihlásíte se přes ssh na ''svn.ms.mff.cuni.cz'' 
 +  rozhodnete se, zda budete vytvářet repozitář SVNnebo GIT 
 +  pro vytvoření projektu použijete skript (kterému dáte ještě jméno projektu):
  
      SVN: /home/howto/Setup_svn-trac_repository.sh <jmeno_projektu>      SVN: /home/howto/Setup_svn-trac_repository.sh <jmeno_projektu>
Line 45: Line 39:
      GIT: /home/howto/Setup_git-trac_repository.sh <jmeno_projektu>      GIT: /home/howto/Setup_git-trac_repository.sh <jmeno_projektu>
  
-Repozitare se vzdy vytvori i s Trac rozhranim; pokud ho vylozene nechcete, smazte struktury Tracu:+Repozitáře se vždy vytvoří i s rozhraním Trac; pokud ho vyloženě nechcete, smažte struktury Tracu:
  
      rm -rf /home/DATA/trac/<jmeno_projektu>      rm -rf /home/DATA/trac/<jmeno_projektu>
                
-Pak se rozhodnete kterymi cestami budete s projektem pracovat - nejlepsi je asi nakonfigurovat vsechny (viz. nizetedy svn, webovy pristup do svn/gitu a Trac (take webovy). Vsude jsou prednastaveny nejake zakladni ucty, ale nejlepsi je tyto veci upravit podle vlastnich potrebNapriklad nemusite chtit, aby ufal/maly... mel rw prava ve vasem projektu, jak tomu defaultne je! Podrobnosti jsou uvedené níže. Autentifikační soubory, které jsou uložené přímo u vašeho repozitáře ve složce ''conf'', jsou určené pro přístup protokolem ''svn'', zatímco soubory uložené na centrálních místech ''/home/DATA/'' jsou určené pro přístup protokolem ''https''.+Pak se rozhodnete, kterými cestami budete s&nbsp;projektem pracovat — nejlepší je asi nakonfigurovat všechny (viz níže— tedy svn, webový přístup do svn/gitu a Trac (také webový). Všude jsou přednastavené nějaké základní účty, ale nejlepší je tyto věci upravit podle vlastních potřebNapříklad nemusíte chtít, aby ''ufal/maly...'' měl ''rw'' práva ve vašem projektu, jak tomu defaultně je! Podrobnosti jsou uvedené níže. Autentifikační soubory, které jsou uložené přímo u vašeho repozitáře ve složce ''conf'', jsou určené pro přístup protokolem ''svn'', zatímco soubory uložené na centrálních místech ''/home/DATA/'' jsou určené pro přístup protokolem ''https''.
  
 ==== Konfigurace webového rozhraní SVN (preferováno) ==== ==== Konfigurace webového rozhraní SVN (preferováno) ====

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