弊社のウェブページの改善のためにクッキーを使用しています。弊社のクッキーポリシーをお読みください。

NAS 244

Subversionの概要

ASUSTOR NASにSubversionサーバーをセットアップします

2023-08-25

コースの目標

このコースを修了すると、下記のことができるようになります:

  1. Subversionバージョン管理システムをセットアップします。

前提条件

受講前提条件:

なし

次の項目についての知識を持つ受講生を対象としています:

Linux、Git


概要

1. Subversion

1.1 Subversionのインストール

1.2 作業ディレクトリの作成

2. Subversionの構成

2.1 リポジトリの作成

2.2 認証および承認ポリシーの構成

2.3 アカウントとパスワードの設定

2.4 アクセス許可の構成

2.5 SVNサービスの有効化





1. Subversion

Subversion (SVN)は、オープンソースのバージョン管理システムです。これは、ファイルとフォルダーのコレクションを管理するのに役立ちます。Subversionで管理するファイルまたはフォルダーを変更、追加、または削除するたびに、これらの変更をSubversionリポジトリにコミットします。

これにより、変更を反映した新しい修正がリポジトリに作成されます。いつでも戻って、以前の修正内容を確認することができます。



1.1 Subversionのインストール

WebブラウザからADMにログインし、以下に概説する手順に従います。

  • [App Central] を選択します。左側メニュー[すべてのアプリ]選び、右上の検索フィールドに「Subversion」と入力します。その後、[インストール]をクリックします。



1.1 作業ディレクトリの作成

新しい作業ディレクトリを作成する場合は、以下の手順に従ってください。

  • [アクセスコントロール]をクリックし、 [共有フォルダ]を選択します。
  • [追加]をクリックします。ウィザードの手順に従って、新しいフォルダを追加します。





2. Subversionの構成


2.1 リポジトリの作成

まず、SSHサービスが有効になっていることを確認してください。

  • [サービス] [端末] [SSH]の順に選択します。
  • [SSHサービスを有効にする]チェックボックスを選択し、[適用]をクリックします。


SSHクライアントを使用してNASにログインし、以下のコマンドを入力してSVNリポジトリを作成します。
以下の例では、ボリューム1の「SVN」フォルダーにリポジトリ「repo」を作成します。




2.2 認証および承認ポリシーの構成

リポジトリを作成した後、Subversionサーバーの認証および承認ポリシーを構成し、ユーザーアカウント/パスワードを作成し、アクセス許可を与えることができます。

  • 認証および承認ポリシーの定義




2.3 アカウントとパスワードの設定

以下の例では、ユーザー「aasustor」で、パスワード「admin」を作成します。





2.4 アクセス許可の構成

以下の例では、ユーザー「asustor」を「Admin」グループに割り当て、ユーザーに管理者の読み取りおよび書き込み権限を付与します。





2.5 SVNサービスの有効化

以下の構成を完了すると、SVNサービスを有効にし、使い慣れたSVNクライアントを使用してNASに接続し、テキストファイルまたはコードファイルの管理を実行できるようになります。




NASがシステムの起動時にSVNサービスを自動的に有効にすることを許可する場合は、以下の2つのファイルを /usr/local/etc/init.d に追加してください。

注:「S99svnerve.sh」および「K99svnerve.sh」のファイルアクセス権限を0774に変更してください。所有者に「* .sh」の[x](実行)権限を必ず付与してください。

  • S99svnerve.sh


  • K99svnerve.sh

この説明は役に立ちましたか? はい / いいえ