Развертывание сервиса Subversion на ReadyNAS

Эта статья об инсталляции Subversion (SVN) была написана участником нашего форума по имени rocket15 и отредактирована для readynas.com.

Я создал репозиторий svn на моем ReadyNAS Duo следующим образом:

Инсталлировал следующие ReadyNAS add-ons:

  • EnableRootSSH
  • APT

Они размещены на странице ReadyNAS Add-ons.

Затем зашел на свой ReadyNAS как root с помощью SSH (можно также использовать putty) и выпол следующие шаги:

Шаг 1

Загрузил необходимые пакеты с помощью wget (он не работает с apt-get из-за старой libc6 на ReadyNAS):

# wget http://ftp.nl.debian.org/debian/pool/main/libx/libxml2/libxml2_2.6.27.dfsg-2_sparc.deb
# wget http://ftp.nl.debian.org/debian/pool/main/n/neon26/libneon26_0.26.2-4_sparc.deb
# wget http://ftp.nl.debian.org/debian/pool/main/d/db4.4/libdb4.4_4.4.20-8_sparc.deb
# wget http://ftp.nl.debian.org/debian/pool/main/s/subversion/libsvn1_1.4.2dfsg1-2_sparc.deb
# wget http://ftp.nl.debian.org/debian/pool/main/s/subversion/subversion_1.4.2dfsg1-2_sparc.deb
# wget http://ftp.nl.debian.org/debian/pool/main/s/subversion/libapache2-svn_1.4.2dfsg1-2_sparc.deb

Шаг 2

Инсталлировал следующие пакеты (при инсталляции выдавались предупреждения, которые следует игнорировать):

# dpkg -i libxml2_2.6.27.dfsg-2_sparc.deb
# dpkg -i libneon26_0.26.2-4_sparc.deb
# dpkg -i libdb4.4_4.4.20-8_sparc.deb
# dpkg -i libsvn1_1.4.2dfsg1-2_sparc.deb
# dpkg -i subversion_1.4.2dfsg1-2_sparc.deb
# dpkg -i libapache2-svn_1.4.2dfsg1-2_sparc.deb

Шаг 3

Затем создал репозиторий subverison.

# mkdir /c/svnstore/
# svnadmin create /c/svnstore/project_test
# chown admin:admin /c/svnstore/ -R

Шаг 4

Сконфигурировал Apache для обслуживания Subversion:

# cd /etc/frontview/apache/addons
# vi subversion.conf

(нужно нажать i и shift при выводе следующего контента, затем ввести :wq для сохранения и выхода)

LoadModule dav_svn_module     /usr/lib/apache2/modules/mod_dav_svn.so
LoadModule authz_svn_module   /usr/lib/apache2/modules/mod_authz_svn.so

<Location /svn_test>
   DAV svn
   SVNPath /c/svnstore/project_test

   AuthType Basic
   AuthName "Subversion Test Repository"
   Require valid-user
</Location>

Шаг 5

Затем перезапустил сервер Apache и протестировал полученную конфигурацию Subversion.

# /etc/init.d/frontview restart

Затем проверил файлы проекта клиентом svn (Tortoise) по следующему url:

http://<readynas>/svn_test/

Сообщите, получилось ли у вас эта процедура!!!

Комментарии запрещены.