Эта статья об инсталляции 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/
Сообщите, получилось ли у вас эта процедура!!!