hnakamur’s blog

ものすごい勢いで忘れる私のために未整理でもいいからとりあえずメモ

2010-10-14

WindowsマシンにsvnsyncでSubversionレポジトリをミラーリングする手順

Windows用のsvnsyncを用意

Windows用SubversionはCollabNet Subversionダウンロードからダウンロードできます。svnsyncはCollabNet Subversion Command-Line Clientには含まれないので、CollabNet Subversion Edge(サーバー)をダウンロード、インストールする必要があります。

ミラー先レポジトリの作成とセットアップ

C:\svn_repo>svnadmin create PROJ
C:\svn_repo>echo exit 0 > PROJ\hooks\pre-revprop-change.bat
C:\svn_repo>svnsync init file:///svn_repo/PROJ https://remote-subversion-server.example.com/svn/PROJ

なお、file:///にfile://C:/のようにドライブを含めるとエラーになりました。試した感じではfile:///でカレントドライブのディレクトリを見ているようです。

ミラーリング実行

C:\svn_repo>svnsync sync file:///svn_repo/PROJ

ロックが残ってしまった場合の削除方法

ミラーリング実行中にCtrl+Cで止めた場合は、ロックが残ってしまい再度ミラーリングしようとすると以下のようなエラーが出ます。

C:\svn_repo>svnsync sync file:///svn_repo/PROJ
Failed to get lock on destination repos, currently held by ...

以下のコマンドでロックを開放します。

svn pdel --revprop -r 0 svn:sync-lock file:///lac_svn_repo/TECS


参考:Malachi's Server: Failed to get lock on destination repos, currently held by....

2010-10-01

CentOS5.5のyumレポジトリリストにrpmforgeを追加

hnakamur’s blog: CentOSのyumレポジトリにrpmforgeを追加の時からURLが変わってました。

参考:
RPMforge/Using - RPMRepo Wiki
AdditionalResources/Repositories/RPMForge - CentOS Wiki
http://wiki.centos.org/AdditionalResources/Repositories/RPMForge?action=show&redirect=Repositories%2FRPMForge


yum-prioritiesを導入

# yum install yum-priorities
# vi /etc/yum.repos.d/CentOS-Base.repo
[base], [addons], [updates], [extras] ... priority=1
[contrib] ... priority=2
[centosplus] needs the same priority as [base], ... but should be left disabled (enabled=0)
Third Party Repos such as rpmforge ... priority=N (where N is > 10 and based on your preference)

rpmforgeのセットアップ

# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
pm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
# rpm -i rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# vi /etc/yum.repos.d/rpmforge.repo

変更内容

--- /etc/yum.repos.d/rpmforge.repo      2009/08/21 09:08:58     1.1
+++ /etc/yum.repos.d/rpmforge.repo      2009/08/21 09:09:11
@@ -9,3 +9,4 @@
 protect = 0
 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
 gpgcheck = 1
+priority = 11

設定の確認

$ sudo yum check-update

rpmforgeの行が出ればOK。

CentOSのvmにVMware Toolsのインストール

コンロールでログインした状態で[ツールのインストール]ボタンを押す。

# yum install perl
# mkdir /media/cdrom
# mount /dev/cdrom /media/cdrom
# cd /tmp
# tar zxf /media/cdrom/VMwareTools-8.4.4-301548.tar.gz
# cd vmware-tools-distrib
# ./vmware-install.pl

いろいろ聞かれるので全てリターンでデフォルト値を選択します。その後以下のコマンドを実行します。

# /etc/init.d/network stop
# rmmod pcnet32
# rmmod vmxnet
# modprobe vmxnet
# /etc/init.d/network start

表示されるメッセージによるとVMware Toolsをアンインストールしたいときは/usr/bin/vmware-uninstall-tools.plを実行すればよいそうです。

VMware Playerでvmのビープ音を消す

VMware Playerでvmのビープ音を消すには*.vmxにmks.noBeep="TRUE"を追加してvm再起動でOKです。

試したVMware Playerのバージョンは3.1.2 build-301548です。

C:\Documents and Settings\[User Name]\Application Data\VMware\preferences.iniにmks.noBeep="TRUE"を追加してVMware Playerを再起動する方法は効きませんでした。

vmwareのイメージのコピー

  1. コピー対象のゲストOSは停止しておく
  2. マイドキュメントの"My Virtual Machines"以下にあるフォルダをコピーしてリネーム
  3. VMware Playerで[ファイル]/[仮想マシンを開く]メニューで作成したフォルダ内の*.vmxを開く
  4. 追加されたvmを選んで[仮想マシン設定の編集]ボタン⇒[オプション]タブの[仮想マシン名]を適宜変更⇒[OK]ボタン
  5. [仮想マシンの再生]ボタン⇒[コピーしました]ラジオボタンを選んで[OK]ボタン

vmの順序を並び替えたい場合は、登録済みのvmを[ファイル]/[仮想マシンを開く]メニューで一番上に来るのでそれで頑張れば出来る。

ブログ アーカイブ