トップ 一覧 Farm 検索 ヘルプ RSS ログイン

Diary/2020-1-27の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!SVNサーバ
大き目のバイナリファイル群を複数ホストで運用したくなったので,
今さらながらSubversionのサーバを用意.
Webブラウザで見れると便利なので,
 sudo apt install apache2
 sudo apt-get install subversion libapache2-mod-svn libsvn-dev
 sudo a2enmod dav dav_svn
 sudo a2enmod ssl
 sudo a2ensite default-ssl
 sudo systemctl restart apache2
設定は,
 sudo vi /etc/apache2/mods-enabled/dav_svn.conf 
で,
 <Location /svn>
  DAV svn
  SVNParentPath /home/svn
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd
  Require valid-user
 </Location>
とか.
リポジトリは,/home/svn の 下で,
 svnadmin create --fs-type fsfs my_repo
 sudo chown -R miyo:www-data /home/svn
とかして作る.パーミッションはそれなりに適切に.
動くのを確認したら,httpsを強制したので,
/etc/apache2/sites-available/000-default.conf
に,
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
と書いて,
 sudo a2enmod rewrite
 sudo systemctl restart apache2
で設定を反映.