<?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>cocoa*life &#187; UN*X</title>
	<atom:link href="http://www.cocoalife.net/category/unx/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cocoalife.net</link>
	<description>Whether we can achieve something entirely depends upon our intensity of faith.</description>
	<lastBuildDate>Sun, 22 May 2011 10:42:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Upgrading VMWare vSphere Hypervisor (ESXi) 4.1 to 4.1 Update 1 through SSH</title>
		<link>http://www.cocoalife.net/2011/05/post_877.html</link>
		<comments>http://www.cocoalife.net/2011/05/post_877.html#comments</comments>
		<pubDate>Sun, 22 May 2011 10:24:23 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[UN*X]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/?p=877</guid>
		<description><![CDATA[I upgraded VMWare vSphere Hypervisor (ESXi) 4.1 to 4.1 Update 1 through ssh, and here&#8217;s the way. First, you must enable SSH by the console or vSphere Client. The following web page shows the detail process for it, but I have not set up the non-root user yet. ESXi (ESX 4i) Enable SSH After that, [...]]]></description>
			<content:encoded><![CDATA[				<p>I upgraded VMWare vSphere Hypervisor (ESXi) 4.1 to 4.1 Update 1 through ssh, and here&#8217;s the way.</p>
				<p>First, you must enable SSH by the console or vSphere Client. The following web page shows the detail process for it, but I have not set up the non-root user yet.</p>
				<p><a target="_blank" href="http://www.vm-help.com/esx40i/ESXi_enable_SSH.php">ESXi (ESX 4i) Enable SSH</a></p>
				<p>After that, you can login as root user (if you&#8217;ve set up non-root user, use it).</p>
				<pre class="brush: bash; title: ; notranslate">$ ssh root@esxi-server-ip</pre>
<p>To enter the maintenance mode, shutdown all virtual machines. I don&#8217;t know the way of shutting down all at once, and execute the command many times.</p>
<pre class="brush: bash; title: ; notranslate"># vim-cmd vmsvc/power.shutdown &amp;lt;vmid&amp;gt;</pre>
				<p>You can use this command in order to know the vmid.</p>
				<pre class="brush: bash; title: ; notranslate"># vim-cmd vmsvc/getallvms</pre>
<p>Enter the maintenance mode.</p>
<pre class="brush: bash; title: ; notranslate"># vim-cmd hostsvc/maintenance_mode_enter</pre>
				<p>Download the update file (update-from-esxi4.1-4.1_update01.zip), and send it by SCP. Since ESXi server, however, doesn&#8217;t have &#8216;unzip&#8217; program, I unzipped the files on my Mac and send the directory.</p>
				<pre class="brush: bash; title: ; notranslate">$ scp -r update-from-esxi4 root@esxi-server-ip:/vmfs/volumes/Your-Data-Storage-Name</pre>
<p>You can check the data storage name by the command `ls /vmfs/volumes/`.</p>
<p>The preparation step is done, and go!</p>
<pre class="brush: bash; title: ; notranslate"># cd /vmfs/volumes/Your-Data-Storage-Name/update-from-esxi4
# esxupdate update -m metadata.zip</pre>
				<p>After updated, you must exit maintenance mode and reboot the machine.</p>
				<pre class="brush: bash; title: ; notranslate"># vim-cmd hostsvc/maintenance_mode_exit
# reboot</pre>
				<p>Finally, you can check the current version of Hypervisor by the following command.</p>
				<pre class="brush: bash; title: ; notranslate"># vmware -v
VMware ESXi 4.1.0 build-348481</pre>
				<h2>References</h2>
				<ul>
				<li><a target="_blank" href="http://www.vm-help.com/esx40i/ESXi_enable_SSH.php">ESXi (ESX 4i) Enable SSH</a></li>
				<li><a target="_blank" href="http://hoge2rock.com/401/">ESXiにSSHでログインしてよく使うコマンド | ホゲホゲロック</a> (in Japanese)</li>
				<li><a target="_blank" href="http://www.masatom.in/pukiwiki/VMware/ESXi/VMware%20Infrastructure%20Remote%20CLI%A4%F2%CD%F8%CD%D1%A4%B9%A4%EB/">VMware/ESXi/VMware Infrastructure Remote CLIを利用する &#8211; きのさいと</a> (in Japanese)</li>
				<li><a target="_blank" href="http://akitosblog.seesaa.net/article/199943980.html">[VMware] VMware ESXiを4.0.0から4.1.0へアップデートする方法: Akito&#8217;s IT技術 メモ</a> (in Japanese)</li>
				<li><a target="_blank" href="http://ehsia.com/scp-to-esxi-in-mac-os-x/">ehsia.com – my stuff and reviews » SCP to ESXi in Mac OS X</a></li>
				<li><a target="_blank" href="http://communities.vmware.com/message/1161616">VMware Communities: how to check esx version from command&#8230;</a></ul>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2011/05/post_877.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get current time in UTC, suitable for file name</title>
		<link>http://www.cocoalife.net/2011/04/post_871.html</link>
		<comments>http://www.cocoalife.net/2011/04/post_871.html#comments</comments>
		<pubDate>Tue, 12 Apr 2011 07:12:24 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[UN*X]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/?p=871</guid>
		<description><![CDATA[Using the following &#8216;date&#8217; command, we can get current time in UTC whose format is suitable for such as file name.]]></description>
			<content:encoded><![CDATA[				<p>Using the following &#8216;date&#8217; command, we can get current time in UTC whose format is suitable for such as file name.</p>
				<pre class="brush: bash; title: ; notranslate">$ date -u &quot;+%Y%m%d%H%M%S&quot;
$ 20110412065955</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2011/04/post_871.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remove extra white-spaces using zsh function</title>
		<link>http://www.cocoalife.net/2011/01/post_862.html</link>
		<comments>http://www.cocoalife.net/2011/01/post_862.html#comments</comments>
		<pubDate>Fri, 07 Jan 2011 02:59:38 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[UN*X]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/?p=862</guid>
		<description><![CDATA[I want to remove easily extra white-spaces and tabs from source codes. There are a lot of samples using shell scirpts, and I write a tiny script using a zsh function. I utilize this sample (In Japanese). This function should be written in your .zshrc file. To use this script, only you have to do [...]]]></description>
			<content:encoded><![CDATA[				<p>I want to remove easily extra white-spaces and tabs from source codes.<br />
				There are a lot of samples using shell scirpts, and I write a tiny script using a zsh function.</p>
				<p>I utilize <a target="_blank" href="http://blog.drikin.com/2007/09/post.html">this sample (In Japanese)</a>.</p>
				<pre class="brush: bash; title: ; notranslate">funciton rw() {
  for i
  do
    mv $i $i.tmp
    sed -e 's/[[:blank:]]*$//' $i.tmp &gt; $i
    rm $i.tmp
  done
}</pre>
				<p>This function should be written in your .zshrc file.</p>
				<p>To use this script, only you have to do is to type like this.</p>
				<pre class="brush: bash; title: ; notranslate">rw /path/to/*.rb</pre>
<h2>References</h2>
<ul>
<li><a target="_blank" href="http://blog.drikin.com/2007/09/post.html">行末の不要なスペースやタブを削除するスクリプト &#8211; Drift Diary XIII (In Japanese)</a></li>
<li><a target="_blank" href="http://zsh.sourceforge.net/Intro/intro_4.html">An Introduction to the Z Shell &#8211; Shell Functions</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2011/01/post_862.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSD 8.1にavahiをインストールした</title>
		<link>http://www.cocoalife.net/2010/07/post_544.html</link>
		<comments>http://www.cocoalife.net/2010/07/post_544.html#comments</comments>
		<pubDate>Thu, 29 Jul 2010 15:22:52 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[UN*X]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/?p=544</guid>
		<description><![CDATA[FreeBSDでBonjour (Zero Configuration Networking)を使用したかったのですが、インストールしようとするといろいろと無駄なものが入るので、なるべく削った状態でインストールしたいというのが積年の思いでした。 avahi 0.6.25まではどうしてもコンパイルがうまくいかなかったのですが、0.6.27になって（もしかしたら0.6.26でもいいのかも？）無事インストールができました。 $ wget http://avahi.org/download/avahi-0.6.27.tar.gz $ tar zxf avahi-0.6.27.tar.gz $ cd avahi-0.6.27 $ ./configure --disable-glib --disable-gobject --disable-qt3 --disable-qt4 --disable-gtk --disable-dbus --disable-python --disable-mono --disable-autoipd --disable-gdbm --disable-gtk3 --disable-monodoc $ gmake $ sudo gmake install gmakeを使わないと sed -e 's,@sbindir\@,/usr/local/sbin,g' > avahi-daemon.sh というところで止まってしまいます。 あと行うべきことは2点。 /etc/rc.conf に avahi_daemon_enable=&#8221;YES&#8221; を記述する。 user/group に avahi を追加する。そうしないと Failed to find [...]]]></description>
			<content:encoded><![CDATA[				<p>FreeBSDでBonjour (Zero Configuration Networking)を使用したかったのですが、インストールしようとするといろいろと無駄なものが入るので、なるべく削った状態でインストールしたいというのが積年の思いでした。</p>
				<p>avahi 0.6.25まではどうしてもコンパイルがうまくいかなかったのですが、0.6.27になって（もしかしたら0.6.26でもいいのかも？）無事インストールができました。</p>
				<pre>$ wget http://avahi.org/download/avahi-0.6.27.tar.gz
$ tar zxf avahi-0.6.27.tar.gz
$ cd avahi-0.6.27
$ ./configure --disable-glib --disable-gobject --disable-qt3 --disable-qt4 --disable-gtk --disable-dbus --disable-python --disable-mono --disable-autoipd --disable-gdbm --disable-gtk3 --disable-monodoc
$ gmake
$ sudo gmake install</pre>
				<p>gmakeを使わないと</p>
				<pre>sed -e 's,@sbindir\@,/usr/local/sbin,g'  > avahi-daemon.sh</pre>
<p>というところで止まってしまいます。</p>
<p>あと行うべきことは2点。</p>
<ul>
<li>/etc/rc.conf に avahi_daemon_enable=&#8221;YES&#8221; を記述する。</li>
<li>user/group に avahi を追加する。そうしないと
<pre>Failed to find user 'avahi'.</pre>
				<p>と怒られて起動ができません。</li>
				</ul>
				<h2>参考文献</h2>
				<p><a target="_blank" href="http://homepage3.nifty.com/extant/misc/NetBSD_on_KuroBox_Avahi.html">NetBSD on KuroBox : Instal the avahi</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2010/07/post_544.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZFS（raidz2 + spare）での修復の実際</title>
		<link>http://www.cocoalife.net/2010/07/post_823.html</link>
		<comments>http://www.cocoalife.net/2010/07/post_823.html#comments</comments>
		<pubDate>Fri, 02 Jul 2010 22:54:55 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[UN*X]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/?p=823</guid>
		<description><![CDATA[家で使用している、ファイルサーバはFreeBSD 8.0とZFSを使用して構築したものです。 先日、接続すると上手く反応してくれなくなっていたので、調べてみたら一つのディスクがエラーを出している様子。 環境は以下のようになります。 da0: Seagate ST3500410AS da1 &#8211; da7: HGST HDP725050GLA360 新しいHDD: HGST HDS721010CLA332 ログは確かこんな感じ（消してしまったので適当に細工）。 # zpool status pool: pool state: DEGRADED status: One or more devices has experienced an unrecoverable error. An attempt was made to correct the error. Applications are unaffected. action: Determine if the device needs to be replaced, and clear [...]]]></description>
			<content:encoded><![CDATA[				<p>家で使用している、ファイルサーバはFreeBSD 8.0とZFSを使用して構築したものです。<br />
				先日、接続すると上手く反応してくれなくなっていたので、調べてみたら一つのディスクがエラーを出している様子。</p>
				<p>環境は以下のようになります。<br />
				da0: Seagate ST3500410AS<br />
				da1 &#8211; da7: HGST HDP725050GLA360<br />
				新しいHDD: HGST HDS721010CLA332</p>
				<p>ログは確かこんな感じ（消してしまったので適当に細工）。</p>
				<pre># zpool status
  pool: pool state: DEGRADED
status: One or more devices has experienced an unrecoverable error.  An
        attempt was made to correct the error.  Applications are unaffected.
action: Determine if the device needs to be replaced, and clear the errors
        using 'zpool clear' or replace the device with 'zpool replace'.
   see: http://www.sun.com/msg/ZFS-8000-9P
 scrub:  none requested
config:

        NAME        STATE     READ WRITE CKSUM
        pool        DEGRADED     0     0     0
          raidz2    DEGRADED     0     0     0
            da1     ONLINE       0     0     0  81.1M resilvered
            da2     ONLINE       0     0     0  81.1M resilvered
            da3     DEGRADED   209  449K     0
            da4     ONLINE       0     0     0  81.1M resilvered
            da5     ONLINE       0     0     0  81.1M resilvered
            da6     ONLINE       0     0     0  81.1M resilvered
            da7     ONLINE       0     0     0  81.1M resilvered
        spares
          da0       AVAIL</pre>
				<p>da3の調子が悪いみたいです。<br />
				こんなときにと用意していた、ホットスペアは勝手に使用してくれない様なので、手動でreplaceします。</p>
				<pre># zpool replace da3 da0
# zpool status
  pool: pool state: DEGRADED
status: One or more devices has experienced an unrecoverable error.  An
        attempt was made to correct the error.  Applications are unaffected.
action: Determine if the device needs to be replaced, and clear the errors
        using 'zpool clear' or replace the device with 'zpool replace'.
   see: http://www.sun.com/msg/ZFS-8000-9P
 scrub: resilver completed after 2h14m with 0 errors on Thu Jul  1 03:24:59 2010
config:

        NAME        STATE     READ WRITE CKSUM
        pool        DEGRADED     0     0     0
          raidz2    DEGRADED     0     0     0
            da1     ONLINE       0     0     0  81.1M resilvered
            da2     ONLINE       0     0     0  81.1M resilvered
            spare   DEGRADED     0     0     0
              da3   OFFLINE    209  449K     0
              da0   ONLINE       0     0     0  152G resilvered
            da4     ONLINE       0     0     0  81.1M resilvered
            da5     ONLINE       0     0     0  81.1M resilvered
            da6     ONLINE       0     0     0  81.1M resilvered
            da7     ONLINE       0     0     0  81.1M resilvered
        spares
          da0       INUSE     currently in use</pre>
				<p>このままだとずっとdegradedという嫌な表示が出たままなのでda3を切り離します。</p>
				<pre># zpool detach pool da3</pre>
<p>いったんマシンの電源を落とし、新しいHDDを入れて起動すると</p>
<pre># zpool status
NAME        STATE     READ WRITE CKSUM
pool        UNAVAIL      0     0     0  insufficient replicas
  raidz2    UNAVAIL      0     0     0  insufficient replicas
    da1     ONLINE       0     0     0
    da2     ONLINE       0     0     0
    da0     ONLINE       0     0     0
    da4     FAULTED      0     0     0  corrupted data
    da5     FAULTED      0     0     0  corrupted data
    da6     FAULTED      0     0     0  corrupted data
    da7     UNAVAIL      0     0     0  corrupted data</pre>
				<p>となってしまい、使用できない状態。<br />
				どうなっているのかを調べてみると、da3 => da7になり、da4以降が一つずつ前にずれている状態。<br />
				先でda3はdetachされているので、da4だったda3が見えていないと。</p>
				<p>HDDのScan Orderは変えられないし、どうしたものかと悩んで調べていたら、ただ単純にexportしてimportすれば良いだけということがわかりました。</p>
				<pre># zpool export pool
# zpool import pool</pre>
				<pre># zpool status
  pool: pool
 state: ONLINE
 scrub: none requested
config:

        NAME        STATE     READ WRITE CKSUM
        pool        ONLINE       0     0     0
          raidz2    ONLINE       0     0     0
            da1     ONLINE       0     0     0
            da2     ONLINE       0     0     0
            da0     ONLINE       0     0     0
            da3     ONLINE       0     0     0
            da4     ONLINE       0     0     0
            da5     ONLINE       0     0     0
            da6     ONLINE       0     0     0
</pre>
				<p>めでたく戻ってる！<br />
				最後は、spareはspareに戻しました。</p>
				<pre># zpool replace pool da0 da7
# zpool status
  pool: pool
 state: ONLINE
status: One or more devices is currently being resilvered.  The pool will
        continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
 scrub: resilver in progress for 0h47m, 40.25% done, 1h10m to go
config:

        NAME           STATE     READ WRITE CKSUM
        pool           ONLINE       0     0     0
          raidz2       ONLINE       0     0     0
            da1        ONLINE       0     0     0  31.1M resilvered
            da2        ONLINE       0     0     0  31.1M resilvered
            replacing  ONLINE       0     0     0
              da0      ONLINE       0     0     0
              da7      ONLINE       0     0     0  61.4G resilvered
            da3        ONLINE       0     0     0  31.0M resilvered
            da4        ONLINE       0     0     0  31.0M resilvered
            da5        ONLINE       0     0     0  31.0M resilvered
            da6        ONLINE       0     0     0  31.0M resilvered</pre>
				<pre># zpool add pool spare da0
# zpool status
  pool: pool
 state: ONLINE
 scrub: resilver completed after 2h21m with 0 errors on Sat Jul  3 07:07:19 2010
config:

        NAME        STATE     READ WRITE CKSUM
        pool        ONLINE       0     0     0
          raidz2    ONLINE       0     0     0
            da1     ONLINE       0     0     0  79.7M resilvered
            da2     ONLINE       0     0     0  79.6M resilvered
            da7     ONLINE       0     0     0  152G resilvered
            da3     ONLINE       0     0     0  79.6M resilvered
            da4     ONLINE       0     0     0  79.6M resilvered
            da5     ONLINE       0     0     0  79.6M resilvered
            da6     ONLINE       0     0     0  79.6M resilvered
        spares
          da0       AVAIL   

errors: No known data errors</pre>
				<p>らくちんらくちんです。</p>
				<h2>参考文献</h2>
				<ul>
				<li><a target="_blank" href="http://wiki.livedoor.jp/zfslab/d/USB%A5%E1%A5%E2%A5%EA3%CB%DC%A4%C7raidz%A4%CE%BC%C2%B8%B3">USBメモリ3本でraidzの実験 &#8211; Solaris,ZFS研究室Wiki &#8211; livedoor Wiki（ウィキ）</a></li>
				</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2010/07/post_823.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FreeBSDサーバの作成 2</title>
		<link>http://www.cocoalife.net/2009/03/post_822.html</link>
		<comments>http://www.cocoalife.net/2009/03/post_822.html#comments</comments>
		<pubDate>Sat, 28 Mar 2009 11:39:21 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[UN*X]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/?p=822</guid>
		<description><![CDATA[前回からだいぶ間が空いてしまいましたが、続きを書きます。1 と思ったんですが、だいぶん中身を変えてしまったので、そちらから書こうと思います。 CPU: Athlon 64 X2 5600+ → Athlon 64 X2 5050e メモリ: PQI 3 GB（1 GB * 2 + 512 MB * 2） → U-MAX Pulsar 8 GB（2 GB * 4） マザーボード: ECS A780GM-M → GIGABYTE GA-MA78GPM-DS2H NIC: マザーボード内蔵 → Intel PRO/1000 PT Desktop Adapter (EXPI9300PT) 事の起こり（NICとマザーボードの話） 意外と中をいじると楽しかったので、今まで憬れ？？？だけで買っていなかったパーツを買ってみようと思いました。 それでまず購入したのがIntelのNICのIntel PRO/1000 PT Desktop Adapter (EXPI9300PT)。 しかし、これがあとに予想外のことを引き起こしたのでした。 PCI Expressポートにさして、起動させてみたところ初期化に失敗(&#62;&#60;)。 [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://www.cocoalife.net/2009/02/post_812.html" target="_blank">前回</a>からだいぶ間が空いてしまいましたが、続きを書きます。<sup><a href="http://www.cocoalife.net/2009/03/post_822.html#footnote_0_822" id="identifier_0_822" class="footnote-link footnote-identifier-link" title="正直スクリーンショットを撮ってインストールする様子を書こうと思ったのですが、書くのが面倒なのです。">1</a></sup><br />
				と思ったんですが、だいぶん中身を変えてしまったので、そちらから書こうと思います。</p>
				<ul>
				<li>CPU: Athlon 64 X2 5600+ → Athlon 64 X2 5050e</li>
				<li>メモリ: PQI 3 GB（1 GB * 2 + 512 MB * 2） → U-MAX Pulsar 8 GB（2 GB * 4）</li>
				<li>マザーボード: ECS A780GM-M → GIGABYTE GA-MA78GPM-DS2H</li>
				<li>NIC: マザーボード内蔵 → Intel PRO/1000 PT Desktop Adapter (EXPI9300PT)</li>
				</ul>
				<h2>事の起こり（NICとマザーボードの話）</h2>
				<p>意外と中をいじると楽しかったので、今まで憬れ？？？だけで買っていなかったパーツを買ってみようと思いました。<br />
				それでまず購入したのがIntelのNICの<a href="http://www.intel.com/Products/Desktop/Adapters/PRO1000PT/PRO1000PT-overview.htm" target="_blank">Intel PRO/1000 PT Desktop Adapter (EXPI9300PT)</a>。</p>
				<p>しかし、これがあとに予想外のことを引き起こしたのでした。<br />
				PCI Expressポートにさして、起動させてみたところ初期化に失敗(&gt;&lt;)。<br />
				差し方が悪いのかなぁと思って、何回か差し直してみたりしたのですが、変わらず。<br />
				FreeBSDの7.1でしかもIntelのNICなのにドライバが入っていないのかしら？と思って、ドライバをダウンロードしてきて、コンパイルしてみたりやらいろいろやってみたのですが、全くダメでした。</p>
				<p>仕方がないので、Windows XPでみてみたらどうなるか？と思って、Windows XPをインストールしてみたところ、ハードウェア一覧のところでびっくりマークがついてやはり使用できない。</p>
				<p>これは、マザーボードのBIOSをアップデートしたら直るのではないか？などと淡い期待を抱き、アップデートしようと思うものの、フロッピーやらが必要とのこと。<br />
				以前ASUSのマザーボードを使っていて、その時にはWindowsから簡単にボタン一発でアップデートできたので、そういうツールがあるのではないかと思い調べてみたところ、他のマザーボードメーカーであるものの、同じBIOSのメーカのもののツールがありました。<br />
				実際に使ってみたところ、BIOSが見事飛びました。<br />
				そのツールの使い方の注意点でいくつかのチェックを付けなければならないところがあったのですが、それを忘れたからか？はたまた、違うメーカーだったからまずかったのか？</p>
				<p>飛んでしまったものはどうしようもありませんでした。<br />
				電源ボタンを押してもむなしく回転するファン。<br />
				あとは真っ暗です。</p>
				<p>本当にどうしようもないので、マザーボードを購入することにしました。<br />
				ケース目当てで購入したものの、まさかこんなに早く交換することになるとはね！！！</p>
				<p>購入したのはDual BIOSだから飛ばしてももう片方あるよ(笑)という<a href="http://www.gigabyte.co.jp/Products/Motherboard/Products_Overview.aspx?ProductID=2766" target="_blank">GIGABYTEのGA-MA78GPM-DS2H</a>。</p>
				<p>もう一度IntelのNICを差してみたところ、今度はあっさり使用可能に。<br />
				マザーボードがいけなかったのでしょうか？？？<br />
				その後はすこぶる快調です。<br />
				ただ、高負荷時にファンの回転数が上がり、うるさくなりました。</p>
				<p>あと、前のECSのマザーボード、A780GM-Mはpowerdを起動し、AMDのPowerNowを使用するとうまいこと再起動ができなくなってしまいました。<br />
				「<a href="http://www.running-dog.net/2008/12/windows.html" target="_blank">かけまわる子犬。: Windows 専用マザーボード。</a>」というところにもpowerdとは書いていませんが、うまく再起動ができないと書いてありました。</p>
				<p>安物PCですので、安物のマザーボードが使用されていたということでしょうね。</p>
				<h2>メモリの話</h2>
				<p>特に意味もなくメモリを8 GB積んでみたくなったので、U-MAXというメーカーのメモリを購入しました。<br />
				4 GBが約4,000円で買えるのには本当に驚きです。<br />
				これもなんか微妙にはまって、最初挿したときはFreeBSDが起動できず、途中で再起動してしまう状況でした。<br />
				Memtest86のバージョン3.5でチェックしてみたところ、これも1枚1枚だとチェックができるのに、2枚挿すと途中で勝手に再起動という状況でした。</p>
				<p>面倒くさがって、コンピュータを横に寝かしてメモリを挿すのではなく、立ててあるまま横に挿したのが悪かったのか？きちんと寝かせて挿したら、FreeBSDは起動しました。<br />
				またMemtest86の方も以前のバージョン、3.4にしたところ問題なくチェックが3周ほどできました。</p>
				<h2>CPUの話</h2>
				<p>特にこれもあまり意味がないのですが、45 WのものにしてみたくてAthlon 64 X2 5050eを購入しました。<br />
				CPUに塗るグリスも購入したのですが、あれってずいぶんと伸びるんですね。<br />
				米粒大で良いと書いてあって、実際にそれぐらいにしてへらでのばしたところぴったり。</p>
				<h2>結局のところ</h2>
				<p>元々購入したときのパーツのうち、何が残っているのかというと</p>
				<ul>
				<li>HDD（でもアレイを作ったら、いらなくなるだろうな）</li>
				<li>DVDドライブ（でも普段は使わないので、外して外付けを使いたい）</li>
				<li>電源（PLS180とかのACアダプタに変えたいね）</li>
				<li>ケース（これが元々のお目当て）</li>
				</ul>
				<p>うーん、すごい無駄が出ているね。</p>
				<h2>今注文中の話</h2>
				<p>HDDをいっぱいつなげるのに、SAS/SATA Host Bus Adapterが欲しかったのでずっといろいろと探していたのですが、なかなかちょうど良いものが見つかりませんでした。</p>
				<p>（書き忘れていたので書きます）</p>
				<p>LSIというメーカーの<a href="http://www.lsi.com/storage_home/products_home/host_bus_adapters/sas_hbas/lsisas3801e/" target="_blank">SAS3801E</a>というものが自分のニーズにぴったりなようなので、購入することにしました。</p>
				<p>要件は</p>
				<ul>
				<li>外部8ポート（念のため）</li>
				<li>RAIDはいらない（zfsがあるしね♪）</li>
				<li>PCI Express</li>
				<li>FreeBSDで使用できそう（ネットを検索していたところできるっぽい）</li>
				</ul>
				<p>一部で有名な？<a href="http://www.sparco.com/" target="_blank">sparco.com</a>というところで注文しました。<br />
				納期が遅いことでも？有名なようなので、気長に待つことにしています。</p>
				<p>今回はこんなところで。<br />
				果たしていつになったらFreeBSDをインストールしたときの話が書けるようになるやら。</p>
				<ol class="footnotes"><li id="footnote_0_822" class="footnote">正直スクリーンショットを撮ってインストールする様子を書こうと思ったのですが、書くのが面倒なのです。</li></ol>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2009/03/post_822.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreeBSDによるファイルサーバの作成 1</title>
		<link>http://www.cocoalife.net/2009/02/post_812.html</link>
		<comments>http://www.cocoalife.net/2009/02/post_812.html#comments</comments>
		<pubDate>Wed, 25 Feb 2009 03:39:11 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[UN*X]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/?p=812</guid>
		<description><![CDATA[TimeMachine &#38; ファイルサーバの元にするコンピュータを購入しました。 以前から自作をしようかなとは思っていたのですが、どうしてもケースが気に入るものがなく、ML-115 G5も結局どうにもデザインが受け容れられないということでキャンセルしました。 代わりに、お値段は数倍してしまうもののマウスコンピュータのLUV MACHINESにしました。 これを選んだ理由は2つあります。 一つ目は上に書いたとおりデザインがこれなら良いかなと思ったところ。 ML-115 G5に比べてだいぶんシンプルで（個人的に）ステキです。 二つ目は、この記事に書かれているように、mATX M/BとATX電源が使われていること。 これによりケースはそのままで、内部はどんどんアップグレードしていくということが可能になります。 CPUはAMDのものを。 松竹梅とある中で、M/BはGeForce 6100よりも省電力そうなAMD780Gを使用したかったので竹にしました。 CPU: Athlon 64 X2 5200+ (2.7 GHz) Mem: 3 GB（キャンペーンで無料でこうなった） HDD: 500 GB（HDDは別個購入する予定だったので、使わないHDDがあっても仕方がないと思った） 特にオプションは変更はしませんでした。 届いてみると、期待したとおりの質感で十分満足でした、起動してみると音も特に気になりません。 部屋のエアコンの方が遙かにうるさいです。 特にコンパイル等重たい処理をさせても変わらないので、そこそこ静かなマシンなのだと思います。 公式サイトには書かれていない実際に使用されていたパーツを書いてみると M/B: A780GM-M Memory: PQI HDD: Seagate 7200.12 でした。1 まだファイルサーバーとしては道半ばで、ZFSというSUNの開発した新しいファイルシステムでRAIDZ2というソフトウェアRAIDを使用してRAIDを組みたいなと思っているところです。 そのためのHDDもないので購入しないといけません。 これから購入しないといけないのは 省電力なCPUである、Athlon 64 X2 5050e（2.7 GHz → 2.6 GHzになるが65 W [...]]]></description>
			<content:encoded><![CDATA[				<p>TimeMachine &amp; ファイルサーバの元にするコンピュータを購入しました。<br />
				以前から自作をしようかなとは思っていたのですが、どうしてもケースが気に入るものがなく、ML-115 G5も結局どうにもデザインが受け容れられないということでキャンセルしました。<br />
				代わりに、お値段は数倍してしまうもののマウスコンピュータの<a href="http://www.mouse-jp.co.jp/desktop/lma/" target="_blank">LUV MACHINES</a>にしました。</p>
				<p>これを選んだ理由は2つあります。<br />
				一つ目は上に書いたとおりデザインがこれなら良いかなと思ったところ。<br />
				ML-115 G5に比べてだいぶんシンプルで（個人的に）ステキです。<br />
				二つ目は、<a href="http://plusd.itmedia.co.jp/pcupdate/articles/0601/17/news001_3.html" target="_blank">この記事</a>に書かれているように、mATX M/BとATX電源が使われていること。<br />
				これによりケースはそのままで、内部はどんどんアップグレードしていくということが可能になります。</p>
				<p>CPUはAMDのものを。<br />
				松竹梅とある中で、M/BはGeForce 6100よりも省電力そうなAMD780Gを使用したかったので竹にしました。</p>
				<ul>
				<li>CPU: Athlon 64 X2 5200+ (2.7 GHz)</li>
				<li>Mem: 3 GB（キャンペーンで無料でこうなった）</li>
				<li>HDD: 500 GB（HDDは別個購入する予定だったので、使わないHDDがあっても仕方がないと思った）</li>
				</ul>
				<p>特にオプションは変更はしませんでした。</p>
				<p>届いてみると、期待したとおりの質感で十分満足でした、起動してみると音も特に気になりません。<br />
				部屋のエアコンの方が遙かにうるさいです。<br />
				特にコンパイル等重たい処理をさせても変わらないので、そこそこ静かなマシンなのだと思います。</p>
				<p>公式サイトには書かれていない実際に使用されていたパーツを書いてみると</p>
				<ul>
				<li>M/B: <a href="http://www.keian.co.jp/products/products_info/a780gm_m/a780gm_m.html" target="_blank">A780GM-M</a></li>
				<li>Memory: PQI</li>
				<li>HDD: Seagate 7200.12</li>
				</ul>
				<p>でした。<sup><a href="http://www.cocoalife.net/2009/02/post_812.html#footnote_0_812" id="identifier_0_812" class="footnote-link footnote-identifier-link" title="もちろん購入時期によって変わる可能性がありますが、私の場合ということで。">1</a></sup></p>
				<p>まだファイルサーバーとしては道半ばで、ZFSというSUNの開発した新しいファイルシステムでRAIDZ2というソフトウェアRAIDを使用してRAIDを組みたいなと思っているところです。<br />
				そのためのHDDもないので購入しないといけません。</p>
				<p>これから購入しないといけないのは</p>
				<ul>
				<li>省電力なCPUである、Athlon 64 X2 5050e（2.7 GHz → 2.6 GHzになるが65 W → 45 Wとだいぶ下がる）。</li>
				<li>HDDケースのE4-MSもしくはE8-MS。</li>
				<li>HDD × 4 or 8（ただし、E4/8-MSと一緒にセットで500 GBのHDDを購入するとセールのためずいぶん安く買えるよう）。</li>
				<li>SATAカード（RAIDはZFSに任せるのでただのSATAカードで良いのだが、ほとんどない）。</li>
				</ul>
				<p>というところでしょうか。<br />
				あとできれば、メモリも4 GBに変えたいところです。</p>
				<p>ショックだったのは、昔のサーバに使用していて、サーバが故障してしまったので使用していなかったHDDが故障していたこと。<br />
				あんまり放置するのもいけないのかも知れませんね。</p>
				<p>長くなりそうなので、いったんこれで仕舞いにします。</p>
				<p>内部の写真を入れようと思って忘れていたので追記します。<br />
				<a href="http://www.cocoalife.net/wp-content/uploads/2009/02/2501.jpeg"><img title="LUV MACHINES" src="http://www.cocoalife.net/wp-content/uploads/2009/02/2501.jpeg" alt="" width="320"/></a></p>
				<ol class="footnotes"><li id="footnote_0_812" class="footnote">もちろん購入時期によって変わる可能性がありますが、私の場合ということで。</li></ol>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2009/02/post_812.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ultraviolet Syntax Highlighting Engineをさくらインターネットのサーバにインストールする</title>
		<link>http://www.cocoalife.net/2009/01/post_789.html</link>
		<comments>http://www.cocoalife.net/2009/01/post_789.html#comments</comments>
		<pubDate>Sat, 03 Jan 2009 15:32:47 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[UN*X]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/?p=789</guid>
		<description><![CDATA[UltravioletはRubyによって書かれた様々なSyntax（文法）に対応したSyntax Highlighting Engineです。 今回はこれをさくらインターネットのサーバにインストールしてみましょう。 RubyGemsを使ってインストールをするのですが、以前RubyGemsのインストール方法については書きました。 cocoa*life &#8211; ブログをさくらインターネットへ移行しました。 ということで、RubyGemsのインストールが終わっている状態で書き始めます。 Ultravioletのインストール 正規表現ライブラリOniguruma（鬼車）のインストール まずは正規表現ライブラリであるOnigurumaをインストールします。 普通にconfigureしてmakeしてinstallすれば良いだけです。 wget http://www.geocities.jp/kosako3/oniguruma/archive/onig-5.9.1.tar.gz tar zxf onig-5.9.1.tar.gz cd onig-5.9.1 ./configure --prefix=$HOME/local make make install RubyGemsを使ってUltravioletのインストール 一直線に答えを書いてしまってもいいのですが、問題解決法を書くのも忘れてしまう自分のためになると思うので、書きます。 gem install -r ultraviolet とすればいいと思いきや、こんなエラーが出て止まります。 oregexp.c:2:23: oniguruma.h: No such file or directory どうも標準ではない/home/hoge/local/以下にインストールしてあるので、oniguruma.hなどが見つからないようです。 さらに、エラーの最後を見ていると Stop in /home/hoge/local/gems/oniguruma-1.1.0/ext. なんて書いてあって、 どうも依存関係によりまず他のライブラリをインストールしているよう。 調べてみるとOniguruma for Rubyというものらしい。 そこでまず~/local/gems/oniguruma-1.1.0というフォルダを見てみると、Rakefileがある。 さらに中身を読んでみると、30 〜 36行目に以下のような記述があります。 どうも、ext/extconf.rbがくさそうだという気がしたので、ext/extconf.rbを見てみます。 たった4行！ [...]]]></description>
			<content:encoded><![CDATA[				<p><a href="http://ultraviolet.rubyforge.org/" target="_blank">Ultraviolet</a>はRubyによって書かれた様々なSyntax（文法）に対応したSyntax Highlighting Engineです。<br />
				今回はこれをさくらインターネットのサーバにインストールしてみましょう。</p>
				<p>RubyGemsを使ってインストールをするのですが、以前RubyGemsのインストール方法については書きました。<br />
				<a href="http://www.cocoalife.net/2009/01/post_775.html" target="_blank">cocoa*life &#8211; ブログをさくらインターネットへ移行しました。</a></p>
				<p>ということで、RubyGemsのインストールが終わっている状態で書き始めます。</p>
				<h2>Ultravioletのインストール</h2>
				<h3>正規表現ライブラリOniguruma（鬼車）のインストール</h3>
				<p>まずは正規表現ライブラリであるOnigurumaをインストールします。<br />
				普通にconfigureしてmakeしてinstallすれば良いだけです。</p>
				<pre>wget http://www.geocities.jp/kosako3/oniguruma/archive/onig-5.9.1.tar.gz
tar zxf onig-5.9.1.tar.gz
cd onig-5.9.1
./configure --prefix=$HOME/local
make
make install</pre>
				<h3>RubyGemsを使ってUltravioletのインストール</h3>
				<p>一直線に答えを書いてしまってもいいのですが、問題解決法を書くのも忘れてしまう自分のためになると思うので、書きます。</p>
				<pre>gem install -r ultraviolet</pre>
<p>とすればいいと思いきや、こんなエラーが出て止まります。</p>
<pre>oregexp.c:2:23: oniguruma.h: No such file or directory</pre>
				<p>どうも標準ではない/home/hoge/local/以下にインストールしてあるので、oniguruma.hなどが見つからないようです。<br />
				さらに、エラーの最後を見ていると</p>
				<pre>Stop in /home/hoge/local/gems/oniguruma-1.1.0/ext.</pre>
<p>なんて書いてあって、 どうも依存関係によりまず他のライブラリをインストールしているよう。<br />
調べてみると<a href="http://oniguruma.rubyforge.org/" target="_blank">Oniguruma for Ruby</a>というものらしい。</p>
<p>そこでまず~/local/gems/oniguruma-1.1.0というフォルダを見てみると、Rakefileがある。<br />
さらに中身を読んでみると、30 〜 36行目に以下のような記述があります。</p>
<pre class="brush: css; title: ; notranslate">if ENV['PLATFORM'] =~ /win32/
   p.lib_files = [&quot;win/oregexp.so&quot;]
   p.spec_extras[:require_paths] = [&quot;win&quot;, &quot;lib&quot;, &quot;ext&quot; ]
   p.spec_extras[:platform] = Gem::Platform::WIN32
else
   p.spec_extras[:extensions] = [&quot;ext/extconf.rb&quot;]
end</pre>
				<p>どうも、ext/extconf.rbがくさそうだという気がしたので、ext/extconf.rbを見てみます。</p>
				<pre class="brush: ruby; title: ; notranslate">require 'mkmf'
have_library(&quot;onig&quot;)
$CFLAGS='-Wall'
create_makefile( &quot;oregexp&quot; )
</pre>
				<p>たった4行！<br />
				ですがcreate_makefileでMakefileを作成しているというのは読み取れますので、何かありそうです。<br />
				そしてどうも、require ’mkmf&#8217;というのが鍵を握っている様な気がしました。<br />
				<a href="http://www.ruby-lang.org/ja/man/html/mkmf.html" target="_blank">mkmf &#8211; Rubyリファレンスマニュアル</a></p>
				<blockquote><p>Ruby の拡張ライブラリのための Makefile を作成するライブラリです。</p>
				<p><cite><a href="http://www.ruby-lang.org/ja/man/html/mkmf.html" target="_blank">mkmf &#8211; Rubyリファレンスマニュアル</a></cite></p></blockquote>
				<p>ということで、ビンゴでしょうか？<br />
				さらに読み進めると </p>
				<blockquote><dl>
				<dt>&#8211;with-opt-dir=<var>directory</var></dt>
				<dd>ヘッダファイル、ライブラリファイルを探索するディレクトリ <var>directory</var>/include、<var>directory</var>/lib をそれぞれ追加します。   </dd>
				</dl>
				<p><cite><a href="http://www.ruby-lang.org/ja/man/html/mkmf.html" target="_blank">mkmf &#8211; Rubyリファレンスマニュアル</a></cite></p></blockquote>
				<p>と書いてあるので、これを指定できればいいということになります。<br />
				ということで、</p>
				<pre>gem install -r oniguruma -- --with-opt-dir=$HOME/local
gem install -r ultraviolet</pre>
				<p>として、これでめでたくインストールが完了します。<sup><a href="http://www.cocoalife.net/2009/01/post_789.html#footnote_0_789" id="identifier_0_789" class="footnote-link footnote-identifier-link" title="試してはいないけれど、gem install -r ultraviolet &amp;#8212; &amp;#8211;with-opt-dir=$HOME/localでうまくいくのかなぁ？">1</a></sup></p>
				<p>RubyGemsに慣れている人であれば当たり前のことなのかもしれませんが、自分は初めてだったので良い経験になりました。</p>
				<h2>Ultravioletの使い方</h2>
				<p>uvというコマンドがUltravioletのコマンドになりますが、uv &#8211;helpでヘルプを見てみると</p>
				<pre>uv -t amy -h ~/.bashrc &gt; bashrc.html</pre>
<p>なんてのがサンプルとして書いてあります。<br />
amyというのはテーマの名前のようです。</p>
<p>テーマは<a href="http://ultraviolet.rubyforge.org/themes.xhtml" target="_blank">Ultraviolet Theme Gallery</a>で見ることができます。<br />
-sでSyntaxを指定することができますが、ある程度は自動的に認識されるのかもしれません。</p>
<pre>uv -l syntax</pre>
				<p>で利用可能なSyntax一覧を表示することが可能です。 </p>
				<p>自分は.zshrcをやってみました。<br />
				Syntaxが認識されないので、-s shell-unix-genericというのを指定しました。</p>
				<pre>uv -t blackboard -s shell-unix-generic -h ~/.zshrc &gt; zshrc.html</pre>
<p>生成されたzshrc.htmlはcssを参照しているところがあるのですが、そのcssは<br />
/home/hoge/local/gems/ultraviolet-0.10.2/render/xhtml/files/cssにあります。</p>
<p><a href="http://www.cocoalife.net/wp-content/uploads/2009/01/0301.png"><img title="UltravioletでzshrcのSyntax Highlightしてみた図" src="http://www.cocoalife.net/wp-content/uploads/2009/01/0301.png" alt="" width="480" /></a></p>
<p>Rubyからもライブラリとして使うことができるようです。<br />
<a href="http://ultraviolet.rubyforge.org/usage.xhtml" target="_blank">Usage</a>のところを見ると書いてあります。</p>
<ol class="footnotes"><li id="footnote_0_789" class="footnote">試してはいないけれど、gem install -r ultraviolet &#8212; &#8211;with-opt-dir=$HOME/localでうまくいくのかなぁ？</li></ol>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2009/01/post_789.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ブログをさくらインターネットへ移行しました。</title>
		<link>http://www.cocoalife.net/2009/01/post_775.html</link>
		<comments>http://www.cocoalife.net/2009/01/post_775.html#comments</comments>
		<pubDate>Thu, 01 Jan 2009 19:45:00 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[UN*X]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://amorfati.sakura.ne.jp/cocoalife.net/?p=1</guid>
		<description><![CDATA[新年明けましておめでとうございます。 昨年は大変お世話になりました。 本年もよろしくお願いいたします。  さくらインターネットに契約したついでに、移行＋模様替えetc&#8230;をしてみました。 まだおかしいところがぼちぼちあると思いますが、少しずつ直していくつもりです。  こちらはさくらインターネットバージョンとなります。 ロリポップからさくらインターネットへの移行 元々のサーバはロリポップでした。 どのようにして、移行したのかこちらに記していこうと思います。 移行ついでにWordPress 2.7にバージョンアップさせましたが、管理画面の見栄えがとてもよくなっていてびっくりしています。 懸案だった、WordPressのエディタがMac標準のEmacsキーバインドとバッティングする問題（1行上がるのにC-pを使おうとすると、勝手にPostされてしまうとか）が、Visualエディタを使うと大丈夫なのが嬉しいです（もしかして前から？）。 1. さくらインターネットでWordPressのインストール まず、WordPressをインストールする必要があります。 WordPressのファイルの転送 。 http://インストールしたWordPressへのURL/wp-admin/install.phpを開き、インストール。 Database Nameというのがよくわかりませんでしたが、アカウント名でした。 MySQLはデータベースのアカウントを作って、データベースを作成します。 install.phpの削除。  2. ロリポップでデータベースのエクスポート まず、ロリポップのデータベースをphpMyAdminにログインしエクスポートします。 いくつかものテーブルがありますが、必要なものだけを選んでエクスポートします。 スパムフィルタのwp_sk2〜というのが大きく容量を食っていたものの、移行には必要はないだろうと判断し、外しました。 あまりにデータが大きすぎる場合（16 MBぐらい？）、インポートができなくなるので注意が必要です。  wp_optionsテーブルは外さないと、インストールしたあとでログインするとロリポップの方に入ろうとしてしまうのでまずいです。 さらに、この画面で標準以外でチェックをつけるのは 構造 &#8211; 「DROP TABLE」を追加する データ &#8211; 完全なINSERT文を作成する ファイルで保存する（画面は付け忘れました:-P） 3. さくらインターネットでデータベースのインポート 今度はさくらインターネットのphpMyAdminにログインし、インポートしましょう。 このとき、ファイルが大きすぎるといわれたときはロリポップで一度のエクスポートするテーブルの種類を減らします。 4. 画像ファイルなどの転送 FTP、SFTP、SCPクライアントなどで転送しませう。 5. プラグインのインストール 先ほどデータベースではwp_optionsテーブルはエクスポートしませんでしたので、プラグインの再設定が必要です。 6. テーマの設定 今までのテーマはそれなりにシンプルでよかったのですが、かなり問題点があったので（preタグで囲むと詰まったように表示される）この際変更することにしました。 今回テーマに選んだのは、wp.Vicunaというものです。 標準のテーマでも十分シンプルですてきデザインなのですが、スタイルファイルを変えることで、様々に表示をカスタマイズすることが可能です。 さらに、preタグなどもとても美しく表示されるので最高です。 [...]]]></description>
			<content:encoded><![CDATA[				<p>新年明けましておめでとうございます。<br />
				昨年は大変お世話になりました。<br />
				本年もよろしくお願いいたします。 </p>
				<p>さくらインターネットに契約したついでに、移行＋模様替えetc&#8230;をしてみました。<br />
				まだおかしいところがぼちぼちあると思いますが、少しずつ直していくつもりです。 </p>
				<p>こちらはさくらインターネットバージョンとなります。</p>
				<h2>ロリポップからさくらインターネットへの移行</h2>
				<p>元々のサーバはロリポップでした。<br />
				どのようにして、移行したのかこちらに記していこうと思います。</p>
				<p>移行ついでにWordPress 2.7にバージョンアップさせましたが、管理画面の見栄えがとてもよくなっていてびっくりしています。<br />
				懸案だった、WordPressのエディタがMac標準のEmacsキーバインドとバッティングする問題（1行上がるのにC-pを使おうとすると、勝手にPostされてしまうとか）が、Visualエディタを使うと大丈夫なのが嬉しいです（もしかして前から？）。</p>
				<h3>1. さくらインターネットでWordPressのインストール</h3>
				<p>まず、WordPressをインストールする必要があります。</p>
				<ol>
				<li>WordPressのファイルの転送 。</li>
				<li>http://インストールしたWordPressへのURL/wp-admin/install.phpを開き、インストール。<br />
				Database Nameというのがよくわかりませんでしたが、アカウント名でした。<br />
				MySQLはデータベースのアカウントを作って、データベースを作成します。</li>
				<li>install.phpの削除。 </li>
				</ol>
				<h3>2. ロリポップでデータベースのエクスポート</h3>
				<p><a href="http://www.cocoalife.net/wp-content/uploads/2009/01/0201.png"><img title="ロリポップでのエクスポート画面" src="http://www.cocoalife.net/wp-content/uploads/2009/01/0201.png" alt="" width="320" /></a></p>
				<p>まず、ロリポップのデータベースをphpMyAdminにログインしエクスポートします。<br />
				いくつかものテーブルがありますが、必要なものだけを選んでエクスポートします。</p>
				<p>スパムフィルタのwp_sk2〜というのが大きく容量を食っていたものの、移行には必要はないだろうと判断し、外しました。<br />
				あまりにデータが大きすぎる場合（16 MBぐらい？）、インポートができなくなるので注意が必要です。 <br />
				wp_optionsテーブルは外さないと、インストールしたあとでログインするとロリポップの方に入ろうとしてしまうのでまずいです。</p>
				<p>さらに、この画面で標準以外でチェックをつけるのは</p>
				<ul>
				<li>構造 &#8211; 「DROP TABLE」を追加する</li>
				<li>データ &#8211; 完全なINSERT文を作成する</li>
				<li>ファイルで保存する（画面は付け忘れました:-P）</li>
				</ul>
				<h3>3. さくらインターネットでデータベースのインポート</h3>
				<p>今度はさくらインターネットのphpMyAdminにログインし、インポートしましょう。<br />
				このとき、ファイルが大きすぎるといわれたときはロリポップで一度のエクスポートするテーブルの種類を減らします。</p>
				<h3>4. 画像ファイルなどの転送</h3>
				<p>FTP、SFTP、SCPクライアントなどで転送しませう。</p>
				<h3>5. プラグインのインストール</h3>
				<p>先ほどデータベースではwp_optionsテーブルはエクスポートしませんでしたので、プラグインの再設定が必要です。</p>
				<h3>6. テーマの設定</h3>
				<p>今までのテーマはそれなりにシンプルでよかったのですが、かなり問題点があったので（preタグで囲むと詰まったように表示される）この際変更することにしました。</p>
				<p>今回テーマに選んだのは、<a href="http://wp.vicuna.jp/" target="_blank">wp.Vicuna</a>というものです。<br />
				標準のテーマでも十分シンプルですてきデザインなのですが、スタイルファイルを変えることで、様々に表示をカスタマイズすることが可能です。<br />
				さらに、preタグなどもとても美しく表示されるので最高です。</p>
				<p>あとはちまちまと自分が気に入るようにカスタマイズをおこないます。</p>
				<h3>7. DNSの設定</h3>
				<p>準備ができたと思ったら、いよいよDNSの設定を変更し、新しいサーバに向くようにしましょう。</p>
				<p>P.S.<br />
				ついでなので、少し前まで自分の書いたエントリを眺めてみましたが、ついつい忘れてしまう自分にとって大事なことが書いてありました。<br />
				最近気持ちが後ろ向きだったので、前向きになりたいものです。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2009/01/post_775.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>今度は玄箱が起動できなくなった。</title>
		<link>http://www.cocoalife.net/2008/09/post_709.html</link>
		<comments>http://www.cocoalife.net/2008/09/post_709.html#comments</comments>
		<pubDate>Sun, 07 Sep 2008 17:48:33 +0000</pubDate>
		<dc:creator>milkcocoa</dc:creator>
				<category><![CDATA[UN*X]]></category>

		<guid isPermaLink="false">http://www.cocoalife.net/2008/09/post_709.html</guid>
		<description><![CDATA[踏んだり蹴ったりですね。 玄箱の利用用途の一つに2chブラウザのrep2があるのですが、いつの間にかiPhone用の表示にも対応したみたいなので、試しにアップグレードしてみたところ、PHP 5のバージョンが古いと怒られ表示できなくなりました。 そこで、Debianをetchからlennyにしようと思って [/var/apt/sources.list] deb http://ftp.jp.debian.org/debian lenny main contrib non-free deb http://security.debian.org lenny/updates main contrib non-free と書き換えたました。 が、dist-upgradeを使わずに、普通に sudo aptitude update sudo aptitude upgrade を使ったのはよかったのだろうか？ とりあえず、それから sudo aptitude install php5 とやったらphp 5の5.2.6が入ったので、そこまではめでたしめでたしだった訳です。 でも、iPhoneから見に行くと（もはやメッセージを失念してしまいましたが、UserAgentがsoftbankかどうか云々という関数が見つからないというようなものでした）pearが古いために起こるのではないかと思われるエラーが出てみられません。 そこで今度はpearを sudo aptitude install pear とやったのが運の尽き？ まず（なぜか）sambaがアップデートされようとしたものの不可能で、途中で終了。 そこでググってみたところ、こんなのがヒットしたので、ここに書かれているように（正直まったくわかっていないでやっている） sudo aptitude install update-inetd とやると、なにやらたくさんのものが削除されそうになる（Apacheやらなんやら）。 Yで先に進んだけれどもそれはさすがにまずいと思って、Ctrl-cで途中で辞めたら、今度はaptitudeが「入手先一覧のディレクトリがロックできません…rootになっていますか?」というメッセージを表示しおかしくなりました。 ファイルがロックされているらしいので、試しに再起動してみるかと思ってrebootしたら、起動できなくなりました・・・。 これはもういよいよAtomサーバーを購入しろというお告げかな？]]></description>
			<content:encoded><![CDATA[				<p>踏んだり蹴ったりですね。</p>
				<p>玄箱の利用用途の一つに2chブラウザのrep2があるのですが、いつの間にかiPhone用の表示にも対応したみたいなので、試しにアップグレードしてみたところ、PHP 5のバージョンが古いと怒られ表示できなくなりました。</p>
				<p>そこで、Debianをetchからlennyにしようと思って</p>
				<pre>
[/var/apt/sources.list]
deb http://ftp.jp.debian.org/debian lenny main contrib non-free
deb http://security.debian.org lenny/updates main contrib non-free
</pre>
				<p>と書き換えたました。</p>
				<p>が、dist-upgradeを使わずに、普通に</p>
				<pre>
sudo aptitude update
sudo aptitude upgrade
</pre>
				<p>を使ったのはよかったのだろうか？</p>
				<p>とりあえず、それから</p>
				<pre>
sudo aptitude install php5
</pre>
				<p>とやったらphp 5の5.2.6が入ったので、そこまではめでたしめでたしだった訳です。</p>
				<p>でも、iPhoneから見に行くと（もはやメッセージを失念してしまいましたが、UserAgentがsoftbankかどうか云々という関数が見つからないというようなものでした）pearが古いために起こるのではないかと思われるエラーが出てみられません。</p>
				<p>そこで今度はpearを</p>
				<pre>
sudo aptitude install pear
</pre>
				<p>とやったのが運の尽き？</p>
				<p>まず（なぜか）sambaがアップデートされようとしたものの不可能で、途中で終了。<br />
				そこでググってみたところ、<a href="http://ubuntuforums.org/archive/index.php/t-310516.html" target="_blank">こんなのがヒットした</a>ので、ここに書かれているように（正直まったくわかっていないでやっている）</p>
				<pre>
sudo aptitude install update-inetd
</pre>
				<p>とやると、なにやらたくさんのものが削除されそうになる（Apacheやらなんやら）。</p>
				<p>Yで先に進んだけれどもそれはさすがにまずいと思って、Ctrl-cで途中で辞めたら、今度はaptitudeが「入手先一覧のディレクトリがロックできません…rootになっていますか?」というメッセージを表示しおかしくなりました。</p>
				<p>ファイルがロックされているらしいので、試しに再起動してみるかと思ってrebootしたら、起動できなくなりました・・・。</p>
				<p>これはもういよいよAtomサーバーを購入しろというお告げかな？</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cocoalife.net/2008/09/post_709.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

