SVN

  • Verze: 1.4.0
  • Adresář: /var/www/svn
  • Konfigurace: /etc/httpd/conf.d/subversion.conf
  • Autentifikace: /etc/subversion/passwd
  • Autorizace: /etc/subversion/access
  • Subversion běží jako modul Apache2.

Repository

  • test - zkušební úložiště
  • projekt - projekt Nadané děti

Přidání nové repository

  1. Vytvořit adresář: /var/www/svn/<repository>
  2. Založit repository v SVN: svnadmin create /var/www/svn/<repository>
  3. Přidělit práva: chown -R apache:apache /var/www/svn/<repository>
  4. V konfiguračním souboru pro autorizaci /etc/subversion/access založit novou sekci pro repository
[<repository>:/]

Přidání nového uživatele

  • Přidání nového uživatele (vyžádá si zadání nového hesla): htpasswd -m /etc/subversion/passwd <uzivatel>

Přidělení oprávnění uživatele

  • Konfigurační soubor pro přidělení oprávnění: /etc/subversion/access
  • Skupinové oprávnění:
    • V sekci groups zapsat uživatele do příslušné skupiny:
  [groups]
  <skupina> = <uživatel1>,<uživatel2>, ...
  • V sekci příslušné repository vložit oprávnění pro skupinu:
  [<repository>:/]
  @<skupina> = <oprávnění>
  
  • Individuální oprávnění: Do sekce pro příslušnou repository vložit oprávnění nového uživatele:
  [<repository>:/]
  <uzivatel> = <oprávnění>
  

Práva pro uživatele i skupiny jsou: r (čtení), w (zápis), rw, nebo nic (žádná práva).
Pro všechny uživatele lze použít zástupný znak * .


Nástroje pro stránku