ハッキング攻撃: 個人のホーム Subversion サーバーをセットアップする方法


アダム・パッシュ著

Subversion は、主に開発者によって使用されるオープン ソースのバージョン管理ソフトウェアで、頻繁に変更される重要なファイルのすべてのリビジョンを保持します。ただし、Subversion は、Web 開発者であろうと小説家であろうと、特に次のような分野で働きたい場合には、さまざまな目的に役立ちます。プレーンテキスト

Subversion はファイルの Wiki のようなリポジトリと考えてください。ファイルまたはファイルのグループに満足のいく変更を加えるたびに、それらの変更を Subversion リポジトリにコミットできます。変更が気に入らない場合は、Subversion が現在のバージョンと以前にコミットされたバージョンを比較し、最良のものを選択できるため、適切なバージョンまたは動作するバージョンに戻す方法を見つけることを心配する必要はありません。ファイル。

2 部構成の Subversion シリーズの最初のこの回では、独自の Subversion サーバーをセットアップして実行する方法を説明します。来週は、Subversion の使用方法について詳しく説明します。

ご注意ください:サーバー コンポーネント (Apache) を使用せずに Subversion を実行することを選択することもできますが、ファイルのバージョン管理されたコピーを保持するのに驚異的な効果を発揮します。唯一の問題は、他のコンピュータからファイルにアクセスできないことです。 1 台のコンピュータ上で個人リポジトリとしてのみ使用する場合は、Apache を対象とした手順 (アスタリスク [*] のマーク) をスキップできます。

Subversion が自分に適しているかどうかわからない場合は、まず Apache なしで試してみることをお勧めします。 Subversion を単独でセットアップするのは非常に簡単ですが、Web サーバーを Subversion と組み合わせて実行する場合は、コンピュータに適切なパッチが適用され、セキュリティが強化されていることを確認してください。ああ、そうですか?よし、行こう!

Subversion サーバーのセットアップ

  1. * ダウンロードしてインストールしますアパッチ2.0…- Windows の場合、ページの途中にある Win32 バイナリ (MSI インストーラー) が必要です。 - 2.2 は必要ありません。そして、物事を切り替えるためのあなた自身の正当な理由があります。

  2. ダウンロードしてインストールするサブバージョン 1.3.2(svn-1.3.2-setup.exe のダウンロード)。ここでも、セットアップのデフォルトをすべて受け入れ、「Subversion モジュールのインストールと構成...」がチェックされていることを確認します。

  3. ダウンロードしてインストールするTortoiseSVN(TortoiseSVN-1.3.5.6804-svn-1.3.2.msi) は、右クリックで Subversion リポジトリを簡単に操作できる Windows 用の魅力的な Subversion クライアントです。

  4. * Apache httpd.conf ファイルを次の場所で編集します。C:\Program Files\Apache Group\Apache2\conf\httpd.conf(何か問題が発生した場合に備えて、最初にバックアップを作成してください) ファイルの最後に次のコード行を追加します。

  5. # Subversion リポジトリを設定する

    DAV SVN

    SVNPath「C:\svn」

    認証タイプ 基本

    AuthName "Subversion リポジトリ"

    認証ユーザーファイル「c:\svn_conf\passwd」

    有効なユーザーが必要です

httpd.conf ファイルを保存して閉じ、Apache を再起動します。

  1. C:\ ドライブに 2 つのフォルダーを作成します。1 つは次の名前です。svnそしてもう一人が呼んだsvn_conf(Apache なしで Subversion を使用している場合、svn_conf は必要ありません)。

  2. * コマンドラインを起動して次のコマンドを入力して、Subversion リポジトリをパスワードで保護します。

  3. cd "C:\Program Files\Apache Group\Apache2\bin"

    htpasswd -c C:\svn_conf\passwd adam

  4. あなたの名前を代わりにadam

最初のリポジトリを作成する

今週最後に行うのは、リポジトリの作成です。 C:\ ドライブに移動し、svn フォルダーを右クリックして、TortoiseSVN -> ここにリポジトリを作成... コマンドを選択します。すべてがうまくいけば、TortoiseSVN はどのタイプのリポジトリを作成するかを尋ねるはずです。 [ネイティブ ファイル システム (FSFS)] を選択し、[OK] をクリックします。 「リポジトリが正常に作成されました」というメッセージが表示されます。おめでとうございます!

最後に、バージョン管理下に置きたいファイルのディレクトリを、新しく作成したリポジトリにインポートしましょう。制御対象のフォルダーを右クリックし、[TortoiseSVN] -> [インポート...] を選択します。TortoiseSVN にリポジトリのディレクトリを指定する必要があるため、次のディレクトリを参照します。C:\svn。 [OK] をクリックすると、選択したディレクトリ内のすべてのファイルが C:\svn にある Subversion リポジトリにインポートされます。

Apache を使用して Subversion をセットアップした場合は、ブラウザに次のコマンドを実行してテストできます。https://localhost/svnユーザー名とパスワードを入力します。 Apache を使用していない場合は、新しいフォルダーを右クリックし、リポジトリからファイルをチェックアウトすることで、すべてが機能していることを確認できます (右クリック -> SVN チェックアウト...)。 TortoiseSVN を Subversion リポジトリのディレクトリに誘導するだけです。

ここでは、Subversion でできることの表面をざっと見ただけなので、要点がまだよくわかっていない場合は、来週、実際に Subversion の素晴らしさを紹介するので、ぜひ注目してください。それまでの間、リポジトリの最も基本的な機能に慣れるために、ファイルをチェックアウトしたりコミットしたりしてリポジトリを試してみるとよいでしょう。

Lifehacker 読者がバージョン管理をどのように使用しているか (またはどのように使用しているか) を聞きたいです。のように使用するには)、コメントまたは lifehacker.com のヒントでお知らせください。

アダム・パッシュ彼は Lifehacker の副編集者で、本当に何か失敗した場合はいつでも 2 週間前のファイルに戻れると知って安心しています。彼の特徴ハッキング攻撃毎週火曜日にライフハッカーに掲載されます。購読するハッキング攻撃 RSS フィードニュースリーダーで新しい記事を入手するには、