Настройте httpd.conf для SVN

У нас есть два Dell R410's в кластере R2 Сервера 2008 года Hyper-V, с два интегрировал Broadcom NICs для доступа к LAN и 4 порта Intel NIC для iscsi сети хранения данных.

Intel NICs настроен независимо друг друга в отдельных подсетях, которые будут использоваться для MPIO с нашим SAN.

Две Broadcom NICs объединяются в команду вместе с помощью утилиты BACS с конфигурацией LACP. На стороне коммутатора у нас есть 3Com 3 848 обеспечений другой стороны конфигурации LACP.

Эта установка работала с 26-го декабря 2010 и имела нулевые проблемы до сих пор.

0
задан 28 August 2013 в 08:56
2 ответа

Наконец-то у меня все заработало :) Я сделал следующие вещи

Добавил

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

в httpd.conf

Скопировал mod_dav_svn.so и mod_authz_svn.so из / usr / lib64 / httpd / modules в / etc / httpd / modules

cp /usr/lib64/httpd/modules/mod_dav_svn.so /etc/httpd/modules/
cp /usr/lib64/httpd/modules/mod_authz_svn.so /etc/httpd/modules/

Добавлено следующее в httpd-vhosts.conf

<VirtualHost myipaddress:80>
ServerName myipaddress
DocumentRoot /var/www

<Directory /var/www>
    DirectoryIndex index.html index.php
    AllowOverride None
</Directory>
<Location /svn/TestRepo>
  DAV svn
  SVNPath /var/www/svn/TestRepo
  AuthType Basic
  AuthName "My project"
  SVNPathAuthz on
  AuthUserFile /etc/svn-auth.htpasswd
  AuthzSVNAccessFile /svn/authz.conf
  Order deny,allow
  Require valid-user
</Location>
</VirtualHost>

Спасибо ALex_hha за помощь в выяснении истинной причины проблемы. :)

0
ответ дан 4 December 2019 в 18:03

I would suggest to install directly from WanDisco repositories without needing to upgrade sqlite

You must enable dav in the vhost config

<VirtualHost *:80>

ServerName svn.example.net
DocumentRoot /vhosts/svn.example.net

<Directory /vhosts/svn.example.net>
    DirectoryIndex index.html
    AllowOverride None
</Directory>

<Location />
    AuthType Basic
    AuthName "SVN Repository. Authorization required."
    AuthUserFile /etc/svn/svn_users
    Require valid-user
</Location>

<Location /Test>
    DAV svn
    SVNPath /svn/Test
    AuthzSVNAccessFile /etc/svn/test.conf
    SVNReposName "Test SVN Repository"
</Location>
</VirtualHost>

After that create repo

# svnadmin create /svn/Test
# chown -R apache:apache /svn/Test
1
ответ дан 4 December 2019 в 18:03

Теги

Похожие вопросы