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 [2011/08/22 15:03] fucik |
subversion [2012/05/10 15:28] zeman Úprava. |
||
---|---|---|---|
Line 7: | Line 7: | ||
Pro projekty ÚFALu, na nichž chcete spolupracovat i s lidmi zvenku, (serverové repozitáře) použijte vyhrazený stroj [[internal: | Pro projekty ÚFALu, na nichž chcete spolupracovat i s lidmi zvenku, (serverové repozitáře) použijte vyhrazený stroj [[internal: | ||
- | ===== Subversion/ | + | ===== Subversion/ |
- | Server svn.ms.mff.cuni.cz | + | Server |
- | Mili kolegove, | + | Co bylo zachováno stejné jako před přestavbou: |
- | po ctyrech letech provozu jsem reimplementoval sluzby naseho svn serveru na novem HW i SW. Nyni mame k dispozici vice prostoru | + | * uživatelské účty |
- | a cele reseni bezi na systemu Debian 6 Squeeze. Doslo k drobnym zmenam v konfiguraci novych repozitaru, nicmene prechod | + | * uživatelské účty, zavedené |
- | by mel byt temer transparentni. | + | * účty |
- | + | * veškerá | |
- | | + | |
- | - uzivatelske ucty a hesla v systemu (pro ssh pristup) | + | |
- | - uzivatelske ucty, zavedene | + | |
- | - ucty a system prav pro pristup pres svnserve a websvn | + | |
- | - veskera | + | |
- | + | ||
- | Co je zmeneno: | + | |
- | - soubor s ucty a hesly pro https autentizaci je nyni: / | + | |
- | - soubor pro nastaveni prav v svn repozitarich je: / | + | |
- | - stare cesty jsou nalinkovany na novou strukturu: | + | |
- | - / | + | |
- | - / | + | |
- | - / | + | |
- | + | ||
- | Co je nove: | + | |
- | - podpora zalozeni repozitare Git | + | |
- | - podpora propojeni systemu Trac s git repozitarem | + | |
- | - pristup ke git repozitari pres https a ssh | + | |
+ | Co je změněno: | ||
+ | * soubor s účty a hesly pro https autentizaci je nyní: ''/ | ||
+ | * soubor pro nastavení práv v& | ||
+ | * staré cesty jsou nalinkovány na novou strukturu: | ||
+ | * ''/ | ||
+ | * ''/ | ||
+ | * ''/ | ||
- | | + | Co je nové: |
+ | * podpora založení repozitáře git | ||
+ | * podpora propojení systému Trac s git repozitářem | ||
+ | * přístup ke git repozitáři přes https a ssh | ||
- | - nalogujete | + | Podívejme |
- | | + | * přihlásíte se přes ssh na '' |
- | | + | |
+ | | ||
- | | + | SVN: / |
- | | + | GIT: / |
- | Repozitare | + | Repozitáře |
- | < | + | rm -rf / |
- | Pak se rozhodnete | + | Pak se rozhodnete, kterými |
==== Konfigurace webového rozhraní SVN (preferováno) ==== | ==== Konfigurace webového rozhraní SVN (preferováno) ==== | ||
Line 62: | Line 55: | ||
O zbytek se stara webovy modul subversion. | O zbytek se stara webovy modul subversion. | ||
- | Konfiguraky jsou globalni, tj. pro vsechny projekty spolecne, v svnauthz.conf jsou pro jednotlive projekty sekce. | + | Nyní už můžeme |
- | O přidávání uživatelů a hesel viz níže. | + | < |
+ | |||
+ | Konfiguráky jsou globální, tj. pro všechny projekty společné, v& | ||
=== Přidávání vlastních uživatelů pro webové přístupy (SVN, GIT i Trac) === | === Přidávání vlastních uživatelů pro webové přístupy (SVN, GIT i Trac) === | ||
Line 74: | Line 69: | ||
htpasswd -s / | htpasswd -s / | ||
# na heslo budete dotázáni, heslo se nezobrazí ani na terminálu | # na heslo budete dotázáni, heslo se nezobrazí ani na terminálu | ||
+ | |||
+ | ==== Konfigurace pristupu ke Git repozitari ==== | ||
+ | |||
+ | Ke Git repozitarum je mozne v principu pristupovat dvema zpusoby: | ||
+ | |||
+ | * nahledem pres Gitweb rozhrani: https:// | ||
+ | |||
+ | * git klientem pres https: < | ||
+ | |||
+ | * pres ssh: < | ||
+ | |||
+ | V teto konfiguraci git neumi rozlisovat RO a RW uzivatele (jedine pres ssh a ACL prava). Pri pristupu pres https | ||
+ | je pouzivan autentizacni soubor / | ||
+ | Tuto funkcionalitu castecne doplnuje opt system Gitosis, ale prozatim jsem ho neinstaloval. Komunikace pri jeho pouziti probiha pres ssh, na serveru bezi Gitosis server pod uzivatelem Gitosis a uzivatele jsou rozlisovani diky certifikatum pro ssh, ktere | ||
+ | jsou pro ne po jednom vygenerovany. | ||
+ | |||
==== Konfigurace protokolu SVN (raději nepoužívat, | ==== Konfigurace protokolu SVN (raději nepoužívat, | ||
Line 637: | Line 648: | ||
Most likely, this is all you will need to look at to do most of your work. Most of this material comes from Section 3.5. | Most likely, this is all you will need to look at to do most of your work. Most of this material comes from Section 3.5. | ||
- |