さくらVPSにSubversionとTracをインストール。
自宅サーバではバックアップはかなり適当な感じだったので、しこしこ書き溜めているソースの管理はさくらのVPSに移した。月額980円の年間1万ちょっとで安心が買えるのはとても安いと思った。メモリが512Mのプランなので他にはネームサーバとかを移したぐらい。
以下はコマンドの発行手順。自宅サーバから手軽にチェックアウトしたいというような場合は秘密鍵をほげほげして.bashrcに「export SVN_SSH ...」を記述してみたいな感じの作業があった。備忘録。
git、使えるようにならないといけないな。めんどくせ。
tracのインストール方法 useradd taro groupadd svn ##wget http://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c11-py2.4.egg ##sh setuptools-0.6c11-py2.4.egg yum -y install httpd-devel yum -y install mod_python yum -y install python-setuptools easy_install --always-unzip Genshi yum -y install mod_dav_svn wget http://www.i-act.co.jp/project/products/downloads/Trac-0.11.7.ja1.zip unzip Trac-0.11.7.ja1.zip cd Trac-0.11.7.ja1 python ./setup.py install mkdir /home/svn svnadmin create /home/svn/repos chown -R root.svn /home/svn chmod -R 775 /home/svn svnグループに参加させる usermod -G taro,svn taro usermod -G apache,svn apache su - taro cd ~ mkdir tmp echo "TEST" > tmp/test.html svn import tmp file:///home/svn/repos -m "import" exit cd /etc/httpd/conf.d mv proxy_ajp.conf proxy_ajp.conf.org mv python.conf python.conf.org mv subversion.conf subversion.conf.org mv welcome.conf welcome.conf.org htpasswd -c /var/www/.htpasswd taro emacs /etc/httpd/conf.d/trac.conf ################################################### LoadModule python_module modules/mod_python.so <Location /trac> SetHandler mod_python PythonHandler trac.web.modpython_frontend PythonOption TracEnvParentDir /home/trac SetEnv PYTHON_EGG_CACHE /home/trac/.egg-cache </Location> <LocationMatch "/[[:alnum:]]+/login"> AuthType Basic AuthName "trac" AuthUserFile /var/www/.htpasswd Require valid-user </LocationMatch> ################################################### mkdir /home/trac chown -R apache.apache /home/trac su -s /bin/bash - apache cd /home/trac trac-admin /home/trac/test initenv >>Project Name [My Project]> TEST >>Repository type [svn]> >>Path to repository [/path/to/repos]> /home/svn/repos ブラウザから http://yourdoman/trac を確認 <管理画面を見れるようにする> cd /home/trac/test trac-admin ./ permission add anonymous TRAC_ADMIN logo_bannerを /home/trac/test/htdocs以下にコピペ exit