<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_SVN_%28Subversion%29_c_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BE%D0%BC_%D0%BF%D0%BE_http</id>
	<title>Установка SVN (Subversion) c доступом по http - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.p3.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_SVN_%28Subversion%29_c_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BE%D0%BC_%D0%BF%D0%BE_http"/>
	<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_SVN_(Subversion)_c_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BE%D0%BC_%D0%BF%D0%BE_http&amp;action=history"/>
	<updated>2026-05-03T03:02:01Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.p3.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_SVN_(Subversion)_c_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BE%D0%BC_%D0%BF%D0%BE_http&amp;diff=392&amp;oldid=prev</id>
		<title>TTK: Новая страница: «В статье рассматривается быстрая установка &#039;&#039;&#039;SVN (Subversion)&#039;&#039;&#039; с доступом по протоколу http(s) в м…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.p3.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_SVN_(Subversion)_c_%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BE%D0%BC_%D0%BF%D0%BE_http&amp;diff=392&amp;oldid=prev"/>
		<updated>2012-08-23T11:12:35Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «В статье рассматривается быстрая установка &amp;#039;&amp;#039;&amp;#039;SVN (Subversion)&amp;#039;&amp;#039;&amp;#039; с доступом по протоколу http(s) в м…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;В статье рассматривается быстрая установка &amp;#039;&amp;#039;&amp;#039;SVN (Subversion)&amp;#039;&amp;#039;&amp;#039; с доступом по протоколу http(s) в минимальной конфигурации на систему FreeBSD.&lt;br /&gt;
&lt;br /&gt;
В качестве сервера используется VDS на темплейте с Apache2. (необходимо использовать Apache не ниже версии 2.2).&lt;br /&gt;
&lt;br /&gt;
В качестве клиента используется Windows XP с установленным клиентом [http://tortoisesvn.net/ TortoiseSVN], также для доступа к файлам может использоваться веб-браузер.&lt;br /&gt;
&lt;br /&gt;
Хранятся версии с использованием dav_fs (Native filesystem (FSFS)), тем самым не потребуется пересборка Apache и упростится процесс установки.&lt;br /&gt;
&lt;br /&gt;
Итак, привожу описание процесса установки:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Устанавливаем &amp;#039;&amp;#039;&amp;#039;Subversion&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
 cd /usr/ports/devel/subversion&lt;br /&gt;
 make install clean&lt;br /&gt;
&lt;br /&gt;
Отмечаем опции на стадии configure:&lt;br /&gt;
&lt;br /&gt;
 [X] MOD_DAV_SVN       mod_dav_svn module for Apache 2.X&lt;br /&gt;
 [X] NEON              WebDAV/Delta-V repository access module&lt;br /&gt;
&lt;br /&gt;
Остальные галочки следует отключить&lt;br /&gt;
&lt;br /&gt;
После успешной сборки и установки следует &amp;#039;&amp;#039;&amp;#039;отредактировать конфигурацию apache:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 vi /usr/local/etc/apache22/httpd.conf&lt;br /&gt;
&lt;br /&gt;
Найдите в нем &amp;#039;&amp;#039;&amp;#039;mod_dav_fs.so&amp;#039;&amp;#039;&amp;#039;, раскомментируйте и пропишите ниже остальных модулей,&lt;br /&gt;
чтобы получилось вот так:&lt;br /&gt;
&lt;br /&gt;
 LoadModule dav_module         libexec/apache22/mod_dav.so&lt;br /&gt;
 LoadModule dav_svn_module     libexec/apache22/mod_dav_svn.so&lt;br /&gt;
 LoadModule authz_svn_module   libexec/apache22/mod_authz_svn.so&lt;br /&gt;
 LoadModule dav_fs_module      libexec/apache22/mod_dav_fs.so&lt;br /&gt;
&lt;br /&gt;
Далее пропишите в конфигурацию &amp;#039;&amp;#039;Location&amp;#039;&amp;#039; для работы модулей:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;Location /svn&amp;gt;&lt;br /&gt;
    DAV svn&lt;br /&gt;
    SVNParentPath /home/svn&lt;br /&gt;
 #    SVNIndexXSLT &amp;quot;/svnindex.xsl&amp;quot;&lt;br /&gt;
    AuthType Basic&lt;br /&gt;
    AuthName &amp;quot;Subversion repository&amp;quot;&lt;br /&gt;
    AuthUserFile /usr/local/etc/svn.passwd&lt;br /&gt;
    Require valid-user&lt;br /&gt;
 &amp;lt;/Location&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На этом редактирование конфигурации apache закончено, создайте репозиторий, назовем его &amp;#039;&amp;#039;project&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
 mkdir /home/svn&lt;br /&gt;
 rehash&lt;br /&gt;
 svnadmin create /home/svn/project&lt;br /&gt;
 chown -R www:www /home/svn&lt;br /&gt;
&lt;br /&gt;
Добавьте пользователя для ограничения доступа к серверу SVN:&lt;br /&gt;
&lt;br /&gt;
 htpasswd -b -c /usr/local/etc/svn.passwd svn password&lt;br /&gt;
 Adding password for user svn&lt;br /&gt;
 chown www:www /usr/local/etc/svn.passwd&lt;br /&gt;
 chmod 600 /usr/local/etc/svn.passwd&lt;br /&gt;
&lt;br /&gt;
где добавляемый пользователь &amp;#039;&amp;#039;svn&amp;#039;&amp;#039; и пароль &amp;#039;&amp;#039;password&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Перезапустите apache:&lt;br /&gt;
&lt;br /&gt;
 apachectl restart&lt;br /&gt;
&lt;br /&gt;
И проверьте что все работает открыв URL в браузере:&lt;br /&gt;
&lt;br /&gt;
 http://ip-адрес.вашего.сервера/svn/project/&lt;br /&gt;
&lt;br /&gt;
В принципе можно уже работать. Запустите TortoiseSVN, подключитесь по вышеупомянутому адресу, все должно пройти безо всяких проблем.&lt;br /&gt;
&lt;br /&gt;
Если нужно сделать более красивое отображение через web, то тогда скопируйте файлы:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/local/share/subversion/xslt/svnindex.* /usr/local/www/apache22/data/&lt;br /&gt;
&lt;br /&gt;
И уберите комментарий со строки:&lt;br /&gt;
&lt;br /&gt;
 #    SVNIndexXSLT &amp;quot;/svnindex.xsl&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Если у вас используется какой-либо домен, например &amp;#039;&amp;#039;svn.example.com&amp;#039;&amp;#039;, то тогда следует скопировать xsl-файлы в папку этого www-домена:&lt;br /&gt;
&lt;br /&gt;
 cp /usr/local/share/subversion/xslt/svnindex.* /home/test/data/www/svn.example.com/&lt;br /&gt;
&lt;br /&gt;
Также следует учитывать, что при заходе на сервер по IP-адресу (т.е. http://ip-адрес.вашего.сервера/svn/project/), файлы .xslt всегда будут искаться в первом виртуальном хосте в конфигурации apache.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
На этом первоначальная установка настройка SVN-сервера закончена.&lt;br /&gt;
&lt;br /&gt;
[[Категория:Сервисы]]&lt;/div&gt;</summary>
		<author><name>TTK</name></author>
	</entry>
</feed>