SVN ar Apache uz Linux

Kā: How to

1 Oct 2009

Lai izveidotu SVN repozitoriju kurai var pieslēgties attālināti izmantojot http protokolu ir nepieciešamas šādas lietas: Apache, DAV (dav_module, dav_svn_module). Tad nu ejam soli pa solim tā lai tas viss darbotos (šis ir piemērs no Debian, bet citiem dist. būs līdzīgi).

Izveidojam SVN lietotāju

# /home/svn/users
#------------------------------------------------
htpasswd -c /home/svn/users lietotajs

Definējam grupas un tiesības

# /home/svn/rules
#------------------------------------------------
[groups]
admins = lietotajs
 
[/]
@admins = rw # admin grupai dodam `lasīt, rakstīt` tiesības

Virtuālā hosta konfiguācija:

# /etc/apache2/sites-available/project.lv
#------------------------------------------------
<VirtualHost *:80>
   ServerAdmin admin@project.lv
   ServerName project.lv
   ServerAlias  www.project.lv
   <Location /repository/>
      DAV svn
      SVNParentPath /home/svn/repository/
      AuthType Basic
      AuthName "Private Subversion Repository"
      AuthUserFile /home/svn/users
      AuthzSVNAccessFile /home/svn/rules
      Require valid-user
      <LimitExcept GET PROPFIND OPTIONS REPORT>
         Require valid-user
      </LimitExcept>
   </Location>
</VirtualHost>

Gala rezultātā repozitorijas adrese ir http://www.project.lv/repository/.
Vēl tik nepieciešam Apache restarts un tas arī būtu viss. Šī ir pati vienkāršākā SVN un Apache konfigurācija. Problēmas var būt ar tiesībām, repozitorijai ir jābūt www-data vai apache tiesībām.

2 Komentāri to SVN ar Apache uz Linux

Avatar

TDI

October 16th, 2009 at 09:05

kā uzlikt pašu svn var palasīt arī šeit: http://odo.lv/Recipes/Subversion

Avatar

SVN izmantojot `svnserve` | Subversion (SVN) Blogs

March 17th, 2010 at 22:55

[...] protokolus (svn, svn+ssh). Par to kā uzstādīt Apache, lai piekļūtu repozitorijai biju aprakstījis šeit, par to kā izmantot SVNServe – tad [...]

Komentāru forma

Par šo blogu

Šis projekts ir izveidots tīri informatīvos nolūkos, lai esošajiem un jaunajiem projekta izstrādātājiem pastāstītu par SVN un tās priekšrocībām izmantojot tos savos projektos, jo kā pieredze rāda, ka daudziem tā joprojām ir sveša lieta.

  • sfx: Var gan ar sertifikātu gan bez, sīkāk paskaties šeit: http://www.alexfeigenson.com/2010/05/ldap [...]
  • Rihards: Un ja gribu, lai SVN izmantotu drošu LDAP kanālu (ldaps) ? Vai tad kaut kas būtiski mainās? [...]
  • SVN izmantojot `svnserve` | Subversion (SVN) Blogs: [...] protokolus (svn, svn+ssh). Par to kā uzstādīt Apache, lai piekļūtu repozitorijai biju apr [...]
  • TDI: kā uzlikt pašu svn var palasīt arī šeit: http://odo.lv/Recipes/Subversion [...]
  • Jorix: Nu ja godīgi bez šī nu nekā ... [...]