<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>kamolog &#187; Debian</title>
	<atom:link href="http://www.mkamo.org/blog/category/use/debian/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mkamo.org/blog</link>
	<description>mkamo&#039;s blog ．．．．． mkamo&#039;s memo?</description>
	<lastBuildDate>Tue, 13 Jul 2010 12:07:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>findの結果をソートしてxargsに渡す</title>
		<link>http://www.mkamo.org/blog/20090613/378.html</link>
		<comments>http://www.mkamo.org/blog/20090613/378.html#comments</comments>
		<pubDate>Fri, 12 Jun 2009 16:13:37 +0000</pubDate>
		<dc:creator>mkamo</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.mkamo.org/blog/20090613/378.html</guid>
		<description><![CDATA[findの結果をソートしてxargsに渡すコマンドラインのメモ．
 
以下のようなコマンドラインでaccess.log.*.gzにマッチするファイルを「*」の個所の数字が大きい順にzcatでつないだ文字列が標準出力に出力 [...]]]></description>
			<content:encoded><![CDATA[<p>findの結果をソートしてxargsに渡すコマンドラインのメモ．</p>
<p> <span id="more-378"></span>
<p>以下のようなコマンドラインでaccess.log.*.gzにマッチするファイルを「*」の個所の数字が大きい順にzcatでつないだ文字列が標準出力に出力される．</p>
</p>
<pre class="prompt">&gt; find /var/log/apache2 -name 'access.log.*.gz' -print0 | \
sort -t '.' -k 3 -nrz | xargs -0 zcat</pre>
<p>sortを使って，findの結果を「.」で区切った3番目の文字列を数値として比較し，降順に並べ替えてxargsに渡している．sortコマンドでは，以下のオプションを指定している．</p>
<ul>
<li>「-t」オプションで区切り文字を「.」とする </li>
<li>「-k」オプションで3番目のフィールドをソート対象とする．3番目のフィールドとは「access.log.*.gz」を「.」で区切った3番目の「*」の個所のこと </li>
<li>「-n」 オプションで数値的にソートする ．例えば1と2と10をソートするとき1&lt;10&lt;2の順ではなく1&lt;2&lt;10とソートする </li>
<li>「-r」オプションで降順(逆順)にソートする </li>
<li>「-z」オプションで各行の末尾を「\n」(ラインフィード)ではなく「\0」(ヌル文字)とする．findの「-print0」オプションとxargsの「-0」オプションのため </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.mkamo.org/blog/20090613/378.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>findの結果を逆順に並べてxargsに渡す</title>
		<link>http://www.mkamo.org/blog/20090613/377.html</link>
		<comments>http://www.mkamo.org/blog/20090613/377.html#comments</comments>
		<pubDate>Fri, 12 Jun 2009 15:52:10 +0000</pubDate>
		<dc:creator>mkamo</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.mkamo.org/blog/20090613/377.html</guid>
		<description><![CDATA[findの結果を逆順に並べ替えてxargsに渡すコマンドラインのメモ．
 
以下のようなコマンドラインでfindの結果を逆順に並べ替えてxargsに渡せる．
&#62; find /var/log/apache2 -nam [...]]]></description>
			<content:encoded><![CDATA[<p>findの結果を逆順に並べ替えてxargsに渡すコマンドラインのメモ．</p>
<p> <span id="more-377"></span>
<p>以下のようなコマンドラインでfindの結果を逆順に並べ替えてxargsに渡せる．</p>
<pre class="prompt">&gt; find /var/log/apache2 -name 'access.log.*.gz' | tac | xargs zcat</pre>
<p>この例では，まず/var/log/apache2にあるaccess.log.*.gzファイルを探す．apacheのログは&#8217;*'の個所は数字で，結果は数字の小さい順に表示される．これをtacに渡すと行単位に逆順に並べ替えてくれる．最後にxargsにそれを渡すので，結果，access.log.*.gzにマッチするファイルを&#8217;*'の個所の数字が大きい順にzcatでつないだ文字列が標準出力に出力される．</p>
<p>なお，ファイル名に空白が入る可能性がある場合は，以下のようにxargsにヌル文字区切りの文字列を渡す必要がある．findとxargsの間にtacが入るため少々面倒．</p>
<pre class="prompt">&gt; find /var/log/apache2 -name 'access.log.*.gz' | tac | tr '\n' '\0' | xargs -0 zcat</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.mkamo.org/blog/20090613/377.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>aptでGPG errorが出たときの対処方法</title>
		<link>http://www.mkamo.org/blog/20090612/375.html</link>
		<comments>http://www.mkamo.org/blog/20090612/375.html#comments</comments>
		<pubDate>Fri, 12 Jun 2009 11:44:08 +0000</pubDate>
		<dc:creator>mkamo</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.mkamo.org/blog/20090612/375.html</guid>
		<description><![CDATA[/etc/apt/source.listを修正してapt-get updateやaptitude updateしようとするとGPG errorが起きることがある．
W: GPG error: http://downloa [...]]]></description>
			<content:encoded><![CDATA[<p>/etc/apt/source.listを修正してapt-get updateやaptitude updateしようとするとGPG errorが起きることがある．</p>
<pre class="prompt">W: GPG error: http://download.webmin.com sarge Release:
公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY D97A3AE911F63C51
W: これらの問題を解決するためには apt-get update を実行する必要があるかもしれません</pre>
<p>以下，対処法のメモ．</p>
<p><span id="more-375"></span></p>
<p>以下のようにしてキーを登録すればGPG errorは出なくなる．</p>
<ol>
<li>キーの取得<br />
    </p>
<pre class="prompt">&gt; gpg --keyserver pgp.nic.ad.jp --recv-keys D97A3AE911F63C51</pre>
</li>
<li>キーの確認<br />
    </p>
<pre class="prompt">&gt; gpg --fingerprint D97A3AE911F63C51</pre>
</li>
<li>信頼できるキーとして登録<br />
    </p>
<pre class="prompt"># gpg --armor --export D97A3AE911F63C51 | apt-key add -</pre>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.mkamo.org/blog/20090612/375.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>find，xargs，cpのあれこれ</title>
		<link>http://www.mkamo.org/blog/20090530/309.html</link>
		<comments>http://www.mkamo.org/blog/20090530/309.html#comments</comments>
		<pubDate>Fri, 29 May 2009 16:41:29 +0000</pubDate>
		<dc:creator>mkamo</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.mkamo.org/blog/20090530/309.html</guid>
		<description><![CDATA[カレントディレクトリにあるドットファイルだけをコピーしようとしたときに，findの結果をxargsを使ってcpに渡そうとしたときのメモ．

xargsは渡されたコマンドの後ろに標準入力からの文字列をつなげる．なのでfin [...]]]></description>
			<content:encoded><![CDATA[<p>カレントディレクトリにあるドットファイルだけをコピーしようとしたときに，findの結果をxargsを使ってcpに渡そうとしたときのメモ．</p>
<p><span id="more-309"></span></p>
<p>xargsは渡されたコマンドの後ろに標準入力からの文字列をつなげる．なのでfindした結果をどこかにコピーしたいといったときに，cpが「cp &lt;コピー元(ここにfindの結果が来てほしい)&gt; &lt;コピー先&gt;」という書き方なので困ってしまう．</p>
<p>とりあえずxargsの「-i」オプションを使用するとcpにfindの結果を渡せるようになる．</p>
<pre class="prompt">&gt; find . -maxdepth 1 -name '.*' -type f -print0 | xargs -0 -i cp {} ~/</pre>
<p>これで一応目的は達成できているのだが，このやり方ではファイル1個に対して一回ずつcpコマンドが実行されてしまう．よくよくcpのmanを読んでみると「-t」オプションがxargsと一緒に使うと便利などと書いてあったので使ってみた．最終的なコマンドラインは以下のとおり．</p>
<pre class="prompt">&gt; find . -maxdepth 1 -name '.*' -type f -print0 | xargs -0 cp -t ~/</pre>
<p>ちなみにfindに「-print0」オプション，xargsに「-0」オプションをつけているのはホワイトスペースを含んだファイル名でもうまく扱えるようにfindからxargs渡す文字列をヌル文字区切りにするため．</p>
<p>ついでにmvとlnのmanも見てみたら同様のオプションがあった．以下のように使える．</p>
<pre class="prompt">&gt; find . -maxdepth 1 -name '.*' -type f -print0 | xargs -0 mv -t ~/
&gt; find . -maxdepth 1 -name '.*' -type f -print0 | xargs -0 ln -s -t ~/</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.mkamo.org/blog/20090530/309.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rsyncでDebian上のファイルをWindows上に同期</title>
		<link>http://www.mkamo.org/blog/20090526/293.html</link>
		<comments>http://www.mkamo.org/blog/20090526/293.html#comments</comments>
		<pubDate>Mon, 25 May 2009 22:54:03 +0000</pubDate>
		<dc:creator>mkamo</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[ソフト利用・運用]]></category>

		<guid isPermaLink="false">http://www.mkamo.org/blog/20090526/293.html</guid>
		<description><![CDATA[Debian上にあるファイルをWindows上に同期できるようにしたときのメモ．ここではrsyncを使う．

 

Debianにrsyncをインストール
以下，Debianにrsyncをインストールして特定のディレクト [...]]]></description>
			<content:encoded><![CDATA[<p>Debian上にあるファイルをWindows上に同期できるようにしたときのメモ．ここではrsyncを使う．</p>
</p>
<p> <span id="more-293"></span>
</p>
<h3 id="toc-debianrsync">Debianにrsyncをインストール</h3>
<p>以下，Debianにrsyncをインストールして特定のディレクトリを公開する手順．</p>
<p>まずDebianマシンにrsyncをインストールする．</p>
<pre class="prompt"># aptitude install rsync</pre>
<p>インストール後のデフォルト状態ではrsyncサーバを起動しない設定になっているので/etc/default/rsyncを編集してRSYNC_ENABLEをtrueにする．</p>
<pre>RSYNC_ENABLE=true</pre>
<p>rsyncサーバの設定ファイルである/etc/rsyncd.confを作成する．以下のように書くとDebianマシン上の/home/www-dataディレクトリがwww-dataという名前でrsyncuserに公開される．</p>
<pre>uid = root
gid = root
hosts allow = 192.168.1.0/24
hosts deny = *
use chroot = yes
read only = yes
timeout = 600
dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *.tbz

[www-data]
        comment = www data on debianpc
        path = /home/www-data
        auth users = rsyncuser
        secrets file = /etc/rsyncd.secrets</pre>
<p>/etc/rsyncd.secretsを作成してrsyncサーバ用のユーザ名とパスワードを書く．</p>
<pre>rsyncuser:rsyncuserpasswd</pre>
<p>作成した/etc/rsyncd.secretsのパーミッションを600にしておく．</p>
<pre class="prompt"># chmod 600 /etc/rsyncd.secrets</pre>
<p>rsyncサーバを起動する．</p>
<pre class="prompt"># /etc/init.d/rsync start</pre>
<h3 id="toc-windowsrsync">Windowsにrsyncをインストール</h3>
<p>以下，WindowsにCygwinのrsyncをインストールして実行する手順．</p>
<p><a href="http://cygwin.com/">http://cygwin.com/</a>からCygwinのインストーラ(<a href="http://cygwin.com/setup.exe">http://cygwin.com/setup.exe</a>)をダウンロードする．</p>
<p>インストーラを実行してCygwinをインストールする．デフォルトではrsyncはインストールされない設定になっているので，パッケージ選択画面でrsyncをインストールするように指定する．rsyncパッケージはNetカテゴリ下にある．</p>
<p><a href="http://www.mkamo.org/blog/wp-content/uploads/2009/05/cygwin.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="cygwin" border="0" alt="cygwin" src="http://www.mkamo.org/blog/wp-content/uploads/2009/05/cygwin-thumb.png" width="611" height="337" /></a></p>
<p>環境変数Pathに「&lt;Cygwinインストールディレクトリ&gt;\bin」を追加する．インストール時に特に変更していなければ「C:\cygwin\bin」である．</p>
<p><a href="http://www.mkamo.org/blog/wp-content/uploads/2009/05/image13.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.mkamo.org/blog/wp-content/uploads/2009/05/image-thumb13.png" width="403" height="132" /></a></p>
<p>スタートメニューの[アクセサリ]&gt;[コマンドプロンプト]を起動して以下のように入力する．これでdebianpc上でwww-dataという名前で公開されているディレクトリが，d:\backup\www-dataディレクトリに同期される．</p>
<pre class="prompt">&gt; set RSYNC_PASSWORD=rsyncuserpasswd
&gt; rsync -avz --delete rsync://rsyncuser@debianpc/www-data/ /cygdrive/d/backup/www-data/</pre>
<p>ここではRSYNC_PASSWORD環境変数でパスワードを指定する例をのせたが，自分以外のユーザが読めないようにアクセスを制限したrsyncd.passwdといったファイルにパスワードだけを記述し，</p>
<pre class="prompt">&gt; rsync -avz --delete --pasword-file=rsyncd.passwd rsync://...以下省略</pre>
<p>と実行してもよい．</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mkamo.org/blog/20090526/293.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ProFTPdのインストール</title>
		<link>http://www.mkamo.org/blog/20090510/167.html</link>
		<comments>http://www.mkamo.org/blog/20090510/167.html#comments</comments>
		<pubDate>Sun, 10 May 2009 08:00:35 +0000</pubDate>
		<dc:creator>mkamo</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.mkamo.org/blog/20090510/167.html</guid>
		<description><![CDATA[Debian lennyでProFTPdのインストールして匿名ユーザ用がファイルをアップロードできるように設定したときのメモ．
 


proftpdをインストールする．
# aptitude install proft [...]]]></description>
			<content:encoded><![CDATA[<p>Debian lennyでProFTPdのインストールして匿名ユーザ用がファイルをアップロードできるように設定したときのメモ．</p>
<p> <span id="more-167"></span>
</p>
<ol>
<li>proftpdをインストールする．
<pre class="prompt"># aptitude install proftpd</pre>
<p>インストール時にスタンドアロンで起動するかinetd経由で起動するかを聞かれる．今後ftpをよく利用するつもりならスタンドアロン，たまにしか使わないならinetd経由を選択する．</p>
</li>
<li>/etc/proftpd/proftpd.confを開き，以下の行のコメントをはずして有効にする．これでユーザはホームディレクトリ以下しかアクセスできないように制限される．
<pre># DefaultRoot&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ~</pre>
</li>
<li>さらに匿名ユーザがファイルをアップロード可能にしたい場合は以下のようにする．
<ol>
<li>ProFTPdのインストール時に/home/ftpというディレクトリが作られているのでその下にincomingディレクトリを作る．ディレクトリのオーナーはftpユーザにする．
<pre># cd /home/ftp
# mkdir incoming
# chown ftp incoming</pre>
</li>
<li>/etc/proftpd/proftpd.confを開き，&lt;Anonymous ~ftp&gt;～&lt;/Anonymous&gt;のコメントをはずして有効にする．&lt;Directory incoming&gt;～&lt;/Directory&gt;は2重にコメントアウトされているのでそれもはずして有効にする． </li>
</ol>
</li>
<li>以上が終わったらProFTPdを再起動する．inetd経由で起動するように設定してある場合は不要．
<pre class="prompt"># /etc/init.d/proftpd restart</pre>
</li>
<li>これでDebian上のユーザでログインした場合はそのホームディレクトリに接続され，匿名の場合は/home/ftpに接続されてincomingディレクトリにのみアップロード可能な状態になる． </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.mkamo.org/blog/20090510/167.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian lenny 日本語周りの設定</title>
		<link>http://www.mkamo.org/blog/20090403/120.html</link>
		<comments>http://www.mkamo.org/blog/20090403/120.html#comments</comments>
		<pubDate>Thu, 02 Apr 2009 22:25:14 +0000</pubDate>
		<dc:creator>mkamo</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.mkamo.org/blog/20090403/120.html</guid>
		<description><![CDATA[etchのときはデフォルトのlocaleをEUC-JPで運用していたのだが，lennyにアップグレードしたらmanの日本語表示が文字化けしたりしたので，UTF-8に変更した．
とりあえず，コマンドの実行結果やlessで日 [...]]]></description>
			<content:encoded><![CDATA[<p>etchのときはデフォルトのlocaleをEUC-JPで運用していたのだが，lennyにアップグレードしたらmanの日本語表示が文字化けしたりしたので，UTF-8に変更した．</p>
<p>とりあえず，コマンドの実行結果やlessで日本語を表示できるレベルにしたときの手順メモ．</p>
<p><span id="more-120"></span></p>
<ol>
<li>システム標準のロケールを変更する ．dpkg-reconfigure localesと実行してUTF-8のロケールを生成して，デフォルトに設定する．
<pre class="prompt"># dpkg-reconfigure locales</pre>
<p>ja_JP.UTF-8のロケールがすでに生成されていれば，update-localeするだけでもいいかもしれない．</p>
<pre class="prompt"># update-locale LANG=ja_JP.UTF-8</pre>
</li>
<li>.cshrcを書き換える．EUC-JP用の設定をしていたのをUTF-８用にする． 設定前は，
<pre>setenv LANG            ja_JP.eucJP
setenv OUTPUT_CHARSET  EUC-JP
setenv JLESSCHARSET    japanese
setenv LV              -Oej
setenv PAGER           jless
alias less jless</pre>
<p>だったのを</p>
<pre>setenv  LANG            ja_JP.UTF-8
setenv  OUTPUT_CHARSET  UTF-8
#setenv JLESSCHARSET    japanese
setenv  LESSCHARSET     utf-8
setenv  LESSOPEN        '|nkf -w %s'
setenv  LV              -Ou8
setenv  PAGER           less
#alias less jless</pre>
<p>と変更した． lennyのjlessではutf-8でうまく出力できなかったので，ただのlessを使うようにしてある．lessにはnkfでUTF-8に変換した文字列が渡されるようにLESSOPENを設定した．</p>
<p>別にlessじゃなくてlvでもよければそちらを標準のPAGERにしちゃってもよいと思う．</li>
<li>端末でUTF-8を使うようにする．Tera Termを使っているので[Setup]&gt;[Terminal...]でKanji(receive)とKanji(transmit)をどちらもUTF-8に設定する．設定したら[Setup]&gt;[Save setup...]で設定を保存する．Xクライアントな端末ならmltermあたりを使っておけばよさそう．</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.mkamo.org/blog/20090403/120.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian lennyへのVMWare Toolsのインストール</title>
		<link>http://www.mkamo.org/blog/20090227/104.html</link>
		<comments>http://www.mkamo.org/blog/20090227/104.html#comments</comments>
		<pubDate>Fri, 27 Feb 2009 07:27:04 +0000</pubDate>
		<dc:creator>mkamo</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.mkamo.org/blog/20090227/104.html</guid>
		<description><![CDATA[VMWare Server 2にゲストOSとしてインストールしたDebian lennyへのVMWare Toolsのインストール手順について．


事前準備としてVMWare Toolsのインストールに必要なヘッダファ [...]]]></description>
			<content:encoded><![CDATA[<p>VMWare Server 2にゲストOSとしてインストールしたDebian lennyへのVMWare Toolsのインストール手順について．</p>
<p><span id="more-104"></span></p>
<ol>
<li>事前準備としてVMWare Toolsのインストールに必要なヘッダファイルとgccをインストールしておく． x.x.x-x-xxxはuname -aで調べる．
<pre class="prompt"># uname -a
# aptitude install linux-headers-x.x.x-x-xxx
# aptitude install gcc</pre>
</li>
<li>VMWareのWeb管理画面でVMWare ToolsをインストールするVMを選択し，[Install VMWare Tools...]を選択する．</li>
<li>使用するコンパイラのバージョンを変更する．
<pre class="prompt"># export CC=/usr/bin/gcc-4.1</pre>
</li>
<li>VMWare Toolsインストーラを適当なディレクトリに展開する．
<pre class="prompt"># mount /dev/cdrom /cdrom
# cd /tmp
# tar xzpf /cdrom/VMwareTools-5.0.0-xxx.tar.gz
# umount /dev/cdrom</pre>
</li>
<li>インストーラを実行する．いくつか質問されるがデフォルトの答えのままでよい．なお，gccのバージョンが4.1.2でないとそれを使用してもよいか聞かれるが，4.1.3でもyesと答えてコンパイルできた．
<pre class="prompt"># cd vmware-tools-distrib
# ./vmware-install.pl</pre>
</li>
<li>インストールが完了したら5で展開したVMWareのインストーラを削除して，VMを再起動する．</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.mkamo.org/blog/20090227/104.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian on VMWareでeth0がなくなった</title>
		<link>http://www.mkamo.org/blog/20080809/88.html</link>
		<comments>http://www.mkamo.org/blog/20080809/88.html#comments</comments>
		<pubDate>Fri, 08 Aug 2008 19:19:23 +0000</pubDate>
		<dc:creator>mkamo</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.mkamo.org/blog/20080809/88.html</guid>
		<description><![CDATA[VMWare Serverにインストールして使っているDebianのイメージをコピーしたらeth0がなくなって困ったときの対処メモ．

遭遇した現象は以下のとおり．

VMWareのイメージファイルを移動やコピーした後に [...]]]></description>
			<content:encoded><![CDATA[<p>VMWare Serverにインストールして使っているDebianのイメージをコピーしたらeth0がなくなって困ったときの対処メモ．</p>
<p><span id="more-88"></span></p>
<p>遭遇した現象は以下のとおり．</p>
<ul>
<li>VMWareのイメージファイルを移動やコピーした後にそのイメージのVMを起動しようとすると，イメージ固有のIDを作り直すかどうかたずねられる</li>
<li>ここでcreateを選んだ場合，そのイメージに新しいIDが割り振られて，仮想NICのMACアドレスも再生成される．keepを選んだ場合は，IDもMACアドレスも再生成されないので以下の問題は起こらない</li>
<li>IDと仮想NICのMACアドレスを再生成したDebianのイメージを起動すると，コピー前まで使えていたeth0がなくなってしまう</li>
</ul>
<p>これは，仮想NICのMACアドレスが再生成されてしまったために，設定されていたMACアドレスとインタフェース名の対応が有効でなくなってしまったために起こる．Debianでは/etc/udev/rules.d/z25_persistent-net.rulesでMACアドレスとインタフェース名の対応を設定してある．テキストエディタでこのファイルを開き，MACアドレスが書かれている箇所を仮想NICの新しいMACアドレスに書き換えればeth0として見えるようになる．仮想NICのMACアドレスはvmxファイルに書かれているので，適当なテキストエディタで開いてみればわかる．</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mkamo.org/blog/20080809/88.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>内部向けDNSキャッシュサーバ</title>
		<link>http://www.mkamo.org/blog/20080412/9.html</link>
		<comments>http://www.mkamo.org/blog/20080412/9.html#comments</comments>
		<pubDate>Fri, 11 Apr 2008 17:23:15 +0000</pubDate>
		<dc:creator>mkamo</dc:creator>
				<category><![CDATA[Debian]]></category>

		<guid isPermaLink="false">http://www.mkamo.org/blog/?p=9</guid>
		<description><![CDATA[プライベートネットワーク内のマシンの名前解決用DNSが欲しいなぁと思っていたら，dnsmasqというDNSキャッシュサーバでできるようなのでインストールしてみた．Debianを使っていれば以下のコマンド一発のみ．
$ s [...]]]></description>
			<content:encoded><![CDATA[<p>プライベートネットワーク内のマシンの名前解決用DNSが欲しいなぁと思っていたら，dnsmasqというDNSキャッシュサーバでできるようなのでインストールしてみた．Debianを使っていれば以下のコマンド一発のみ．</p>
<pre class="console">$ sudo aptitude install dnsmasq</pre>
<p>host.conf，resolve.conf，hostsを設定してあってサーバ自身がちゃんと名前解決できる状態であれば，それらの設定を使って名前解決してくれる．</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mkamo.org/blog/20080412/9.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
