2016/07/03(日)Synology DS216j Subversion 導入
Synology DS216j Subversion 導入
【追記】DSM7からSubversionパッケージは使えなくなりました。DSM7での導入手順はSynology DS218+ Entware導入 & Subversion導入を参照。
QNAP TS-219P+に置いていたSubversionリポジトリをDS216jに移行します。
Subversionインストール
パッケージセンターにSVNがあるのでこれをインストールします。*1
- パッケージセンター→ユーティリティ→SVNを選択。インストールをクリック。
- ダウンロード中。
- リポジトリ用の共有フォルダ名は特に変える必要も無いのでデフォルトのままに。
- この共有フォルダsvnは、マイネットワークで非表示のアクセス権がない共有フォルダとして作成されます。
- 適用をクリックしてインストール。
- インストール中。
リポジトリ作成
既存リポジトリを移設するならあまり意味ないですが、作成の流れを確認。
- インストール後、メインメニューにSVN Serverが増えているので選択します。
- SVN Servserの設定ウィンドウ。追加をクリックします。
- リポジトリ名を入力。
- LAN内で自分しか使わないなら、匿名許可は「読み取り/書き込み」でも良いかもしれません。(私はこの運用)
- 必要ならユーザーを追加。
- リポジトリが作成されます。
- PC上から動作確認。
$ svn info svn://192.168.11.101/web_site Authentication realm: <svn://192.168.11.101:3690> Password for 'user': ******** Path: web_site URL: svn://192.168.11.101/web_site Relative URL: ^/ Repository Root: svn://192.168.11.101/web_site Revision: 0 Node Kind: directory Last Changed Rev: 0 Last Changed Date: 2016-07-03 06:13:55 +0900 (日, 03 7 2016)
リポジトリ移行(コピー)
svnadmin dump/loadでも良いのですが、今回は単純コピーしてみます。(svnadmin dump/loadの方が方法としては無難だと思いますが。)
- リポジトリをNAS上の適当な場所に格納。(今回はdata\web_site)
- SSHで接続します。
- cpコマンドで既にある新規リポジトリに上書きコピーしてしまいます。(リポジトリ作成をスキップして新規コピーでもリポジトリは認識されます。)
sudo -i cd /volume1/svn cp -r /volume1/data/web_site .
- PC上から動作確認。ちゃんと置き換わってます。
$ svn info svn://192.168.11.101/web_site Path: web_site URL: svn://192.168.11.101/web_site Relative URL: ^/ Repository Root: svn://192.168.11.101/web_site Revision: 564 Node Kind: directory Last Changed Rev: 564 Last Changed Date: 2016-06-27 22:15:02 +0900 (月, 27 6 2016)