0

背景:
Centos 6.2 で WHM/Cpanel を使用するマネージド VPS (KnownHost がホスト)。
指定された開発チームがコードやその他のアセットのリビジョンを保持できるように、SVN サーバーをセットアップしようとしています。

ホストに subversion のインストールをサポートしてもらいましたが、WedDav を機能させるのにかなりの時間を費やしています (ユーザーが TortoiseSVN を使用するための URL)。

WHM がインストールされた CentOS 6x サーバーで SVN をセットアップする方法についての段階的なチュートリアルはありますか?

Stackoverflowをグーグルで検索しましたが、見つけたチュートリアルまたはサイトはCentOSのSVNのみをカバーしており、WHMはカバーしていません。もちろん、WHMのインストール時にいくつかのApacheの変更があるため、WHMを考慮したものが必要です。もちろん、私はLinux管理の初心者であるため、迷子になります(ただし、説明してドン自分で試しても構いません)。

Knownhost のサポートに連絡しましたが、「サード パーティ」のソフトウェアについては約束していません。

4

2 に答える 2

2

私の理解が正しければ、http://プロトコルを使用して Apache http 経由で Subversion にアクセスできるようにしたいですか? あれは正しいですか?

Subversion リポジトリ サーバーとして機能するようにApache httpを設定するための段階的な手順を説明するオンラインのSubversion マニュアルがあります。

トリックは必ずしも構成ファイルではありません。秘訣は、すべての http モジュールと、HTTP で動作する正しいバージョンの Subversion を取得することです。幸いなことに、コンパイル済みのコマンド ライン クライアントのほとんどが HTTP で動作するようになりました。(常にそうであるとは限りませんでした)。ただし、Apache httpd が正しくビルドされていることを確認する必要があります。

Apache httpd モジュールは の下にあり/etc/httpd/modulesます。mod_dav_svn.somod_dav.soが両方あることを確認してください。そうでない場合は、Apache httpd を再構築する必要があるかもしれません。認証に Windows Active Directory を使用している場合は、mod_ldap.soauthzn_ldap.soも含まれていることを確認する必要があります。LDAP 設定はこちらで確認できます。

設定は と の下に/etc/httpd/conf/httpd.confなり/etc/httpd/conf.d/subversion.confます。アイデアは、Subversion 構成を別のファイルに保持することです。LDAP を使用している場合は、構成でパスワードを公開している可能性があることに注意してください。ユーザーがアカウントに関連付けられたアカウント情報とパスワードを見つけられないように、アクセス許可と所有権を変更する必要がある場合があります。それ以外の場合は、LDAP ディレクトリの読み取りのみが可能で、リポジトリ自体にはアクセスできない特別なアカウントを使用することをお勧めします。

svnadmin create実際のリポジトリを作成するには、引き続き を使用する必要があります。詳細については、Subverison のオンライン マニュアルを参照してください。

于 2012-04-15T04:48:50.897 に答える
0

もしよろしければ、

Centos6 では、何も再構築する必要がないように見えるかもしれません。これは、c6 の新しいキックスタートです。

# rpm -qf /etc/issue     # works for everything but suse
centos-release-6-6.el6.centos.12.2.x86_64
# yum install mod_dav_svn mod_authnz_pam subversion -y

::::::::::::::
/etc/httpd/conf.d/v000.prequel.conf
::::::::::::::
NameVirtualHost *:80

::::::::::::::
/etc/httpd/conf.d/v555_virt_svn.conf
::::::::::::::
<virtualhost _default_:80>
  Servername     svn.corp.com
  serveralias    svn

  Alias     /svn    /data/svn

  <Directory /data/svn>
    Authtype        basic
    AuthName        "Subversion (AD)"
    AuthBasicProvider   PAM
    AuthPamService  system-auth
    Require     valid-user
    #Option     +Indexes
  </Directory>
</Virtualhost>

::::::::::::::
/etc/httpd/conf.d/v999.default.conf
::::::::::::::
<virtualhost _default_:80>
Servername      localhost
</VirtualHost>

私は自分が望むところにかなり近づいていますが、私はあなたがここにいる場所を少し過ぎていると思っています。そして、私が必要とするエンタープライズ OS 用のソフトウェアを手作業で構築するほど愚かなことはしていません。サポートする。;-)

于 2015-05-08T17:16:37.010 に答える