МЕРЗАВЕЦ SVN с подмерзавцем и апачем

Я не думаю, что это возможно из поля, не используя Шлюз Удаленного рабочего стола также. Ссылки RDWeb будут всегда идти для портирования 3389 без Шлюза RD.

См. комментарии от Rand Morimoto на этом сообщении в блоге для некоторых деталей:

http://www.networkworld.com/community/node/49566

Если Вы реализуете Шлюз Удаленного рабочего стола, то внешний трафик RDP войдет более чем 443 к серверу Шлюза, и затем использовать любой порт RDP, который Вы указали внутренне. Посмотрите это сообщение в блоге для некоторых деталей установки:

http://trycatch.be/blogs/roggenk/archive/2008/09/18/how-to-make-ts-web-access-remote-desktop-web-connection-work-over-ts-gateway.aspx

2
задан 26 February 2013 в 16:38
2 ответа

Так мне и самому удалось исправить это:

<VirtualHost *:80>
DocumentRoot /home/subgit/repos

    <Directory /home/subgit/repos>
        Options       None
        AllowOverride none
        Order         allow,deny
        Allow         from all
    </Directory>

CustomLog /home/subgit/logs/access_log combined
SuexecUserGroup subgit subgit
ScriptAlias /git/ /home/subgit/bin/gitolite-suexec-wrapper.sh/
RewriteEngine On
RewriteCond %{QUERY_STRING} service=git-receive-pack [OR,NC]
RewriteCond %{REQUEST_URI} ^/git/.*/git-receive-pack$ [NC]
RewriteRule .* - [E=AUTHREQUIRED:yes]

 <LocationMatch "/git/">
    Order Allow,Deny
    Deny from env=AUTHREQUIRED
    Allow from all
    Satisfy Any
    AuthType Basic
    AuthName "subgit"
    AuthBasicProvider file
    AuthUserFile /home/subgit/etc/subgit
    Require valid-user
  </LocationMatch>
  <LocationMatch "/svn">
    DAV svn
    SvnPath /home/subgit/repos/testrepo
    AuthType Basic
    AuthName "subgit"
    AuthBasicProvider file
    AuthUserFile /home/subgit/etc/subgit
    AuthzSVNAccessFile /home/subgit/etc/subgit.access
    <LimitExcept GET PROPFIND OPTIONS REPORT>
      Require valid-user
    </LimitExcept>
  </LocationMatch>
</VirtualHost>

Что касается комментариев о бесшовной интеграции, нет, это не идеально, но довольно хорошо и достаточно для этой цели.

1
ответ дан 3 December 2019 в 15:32

«Полная интеграция между SVN и git» невозможна, лежащие в основе модели слишком разные. Посмотрите в документации для git svn длинный список вещей, которые естественны в мире git и которые не могут быть выполнены в SVN. Лучше подумайте о миграции с SVN (упомянутый git svn отлично работает, чтобы проглотить репозиторий SVN, но это происходит медленно, как патока; можно сохранить оригинал для резервного копирования и работать с git ] с этого момента).

-1
ответ дан 3 December 2019 в 15:32

Теги

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