Kā: How to
1 Oct 2009Lai 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.
Š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.
2 Komentāri to SVN ar Apache uz Linux
TDI
October 16th, 2009 at 09:05
kā uzlikt pašu svn var palasīt arī šeit: http://odo.lv/Recipes/Subversion
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 [...]