Сначала нужно установить Apache (я использую версию 2.2):
cd /usr/ports/www/apache22 make WITH_BERKELEYDB=db42 installлибо, если он у вас уже установлен, пересобрать его с поддержкой Berkeley DB:
portupgrade -f -m "WITH_BERKELEYDB=db42" www/apache22Далее собираем и ставим SVN (тут, если ваш Apache собран без BDB, сборка прервется сообщением об ошибке):
cd /usr/ports/devel/subversion make WITH_MOD_DAV_SVN= installВсё необходимое установлено. Теперь нужно создать репозиторий и проект в нем:
mkdir /usr/local/www/repo svnadmin create /usr/local/www/repo/project chown -R www:www /usr/local/www/repoФайл с паролями пользователей:
htpasswd -c /usr/local/etc/svn.passwd user passwordВнести настройки модуля dav_svn в конфиг Apache и рестартовать веб-сервер:
edit /usr/local/etc/apache22/httpd.confЧтобы проверить, как работает наш репозиторий, можно поставить графический клиент (например, TortoiseSVN) или выполнить от имени пользователя user команду:DAV svn SVNParentPath /usr/local/www/repo AuthType Basic AuthName "Subversion repository" AuthUserFile /usr/local/etc/svn.passwd Require valid-user apachectl restart
svn co http://server.net/svn/project/ project
Комментариев нет:
Отправить комментарий