pslaboが試したことの記録

はてなダイヤリーからはてなブログに引っ越してきました

この日記は現在実行中の減量記録を含む個人的なメモとして始めましたが、最近はコンピュータやガジェット、ハック、セキュリティネタのほうがメインになっております。

はてなダイヤリー時代はカテゴリ分けが適当だったのですが、これはそのうち直します。


Windows Subsystem for Linux に Subversion のリポジトリを作る

検証用の環境が必要になったので作る

なお、Windows10 1709 (Fall Creators Update) 以降が必要な模様。1703 (Creators Update) では apache が起動しなかった。

手順(初期作業)

パッケージインストール

sudo apt-get install subversion libapache2-svn apache2-utils apache2

モジュールの有効化

sudo a2enmod auth_digest dav dav_fs dav_lock dav_svn

認証情報の作成

sudo htdigest -c /etc/apache2/.htdigest 'realm' [username]

apache 向け設定ファイルの作成

/etc/apache2/mods-enabled/dav_svn.conf にこんな設定を書いておく

<Location />
     DAV svn
     SVNParentPath [リポジトリを配置する親ディレクトリ]
     AuthType Digest
     AuthName "realm"
     AuthUserFile /etc/apache2/.htdigest
     Require valid-user
</Location>

手順(通常のメンテ)

リポジトリの作成

sudo svnadmin create [リポジトリを配置する親ディレクトリ]/[リポジトリ名]

リポジトリパーミッション設定

chown -R www-data:wwwdata [リポジトリを配置する親ディレクトリ]/[リポジトリ名]

ここまでできたら apache を起動して svn リポジトリをブラウザでアクセスしてみればよい。