<?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>Nick&#039;s Tech memo</title>
	<atom:link href="http://west-tokyo.ddo.jp/feed/" rel="self" type="application/rss+xml" />
	<link>http://west-tokyo.ddo.jp</link>
	<description>自宅サーバーの構築と備忘録</description>
	<lastBuildDate>Sun, 29 Nov 2009 13:00:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Apacheのユーザーディレクトリ全体にcgiの実効許可、他を行う</title>
		<link>http://west-tokyo.ddo.jp/2009/11/29/apache%e3%81%ae%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e5%85%a8%e4%bd%93%e3%81%abcgi%e3%81%ae%e5%ae%9f%e5%8a%b9%e8%a8%b1%e5%8f%af%e3%80%81%e4%bb%96/</link>
		<comments>http://west-tokyo.ddo.jp/2009/11/29/apache%e3%81%ae%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e5%85%a8%e4%bd%93%e3%81%abcgi%e3%81%ae%e5%ae%9f%e5%8a%b9%e8%a8%b1%e5%8f%af%e3%80%81%e4%bb%96/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 13:00:16 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[サーバー]]></category>

		<guid isPermaLink="false">http://west-tokyo.ddo.jp/?p=181</guid>
		<description><![CDATA[バーチャルホストを追加するごとに、個別にcgiの実効権限などを設定してきたが、今後バーチャルホストを増やす前提で運用するため、一々そのたびに実効設定をするのが面倒。そこで、ユーザーディレクトリの公開領域全体にcgiの実効 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://west-tokyo.ddo.jp/2009/11/27/%E6%96%B0%E3%81%9F%E3%81%AB%E3%83%86%E3%82%B9%E3%83%88%E7%94%A8%E9%A0%98%E5%9F%9F%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%A6%E3%80%81%E7%8B%AC%E8%87%AA%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%82%92-2/">バーチャルホストを追加するごとに、個別にcgiの実効権限などを設定してきた</a>が、今後バーチャルホストを増やす前提で運用するため、一々そのたびに実効設定をするのが面倒。そこで、ユーザーディレクトリの公開領域全体にcgiの実効許可をあらかじめ行う。</p>
<p>ユーザーディレクトリは</p>
<blockquote><p>/home/hoge</p></blockquote>
<p>公開領域は</p>
<blockquote><p>/home/hoge/public_html</p></blockquote>
<p>に設定するため、今後作成される</p>
<blockquote><p>/home/*/public_html</p></blockquote>
<p>にはすべてcgiの実効許可を与える。</p>
<p>apache2の諸々の設定ファイルは</p>
<blockquote><p>/etc/apache2/mods-available/</p></blockquote>
<p>以下に集まっている。ユーザーディレクトリの設定を行うファイルは</p>
<blockquote><p>userdir.conf</p></blockquote>
<p>に書かれている。</p>
<p>ubuntu8.04 LTS版のuserdir.confの初期状態は</p>
<blockquote><p>&lt;IfModule mod_userdir.c&gt;<br />
UserDir public_html<br />
UserDir disabled root</p>
<p>&lt;Directory /home/*/public_html&gt;<br />
AllowOverride FileInfo AuthConfig Limit<br />
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec<br />
&lt;/Directory&gt;<br />
&lt;/IfModule&gt;</p></blockquote>
<p>と書かれている。</p>
<p>この&lt;Dirctory&gt; &lt;/Dircotry&gt;を書き換える。</p>
<blockquote><p>&lt;IfModule mod_userdir.c&gt;<br />
UserDir public_html<br />
UserDir disabled root</p>
<p>&lt;Directory /home/*/public_html&gt;<br />
Addhandler cgi-script .cgi<br />
Addhandler cgi-script .pl<br />
AllowOverride all<br />
Options ExecCGI FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;</p>
<p>&lt;/IfModule&gt;</p></blockquote>
<p>ここで保存。</p>
<p>userdir.confを有効化</p>
<blockquote><p>sudo a2enmod<br />
Which module would you like to enable?<br />
Your choices are: -設定されているモジュール名すべてが表示される-<br />
Module name? userdir<br />
Module userdir installed; run /etc/init.d/apache2 force-reload to enable.</p></blockquote>
<p><a href="http://west-tokyo.ddo.jp/2009/11/27/%E6%96%B0%E3%81%9F%E3%81%AB%E3%83%86%E3%82%B9%E3%83%88%E7%94%A8%E9%A0%98%E5%9F%9F%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%A6%E3%80%81%E7%8B%AC%E8%87%AA%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%82%92-2/">先日設定した、バーチャルホストの設定ファイルから</a>、&lt;Directories&gt;&lt;/Directories&gt;の設定をコメントアウトしてテストする。</p>
<blockquote><p>NameVirtualHost 192.168.0.29:80</p>
<p>&lt;VirtualHost 192.168.0.29:80&gt;<br />
ServerName west-tokyo.ddo.jp<br />
DocumentRoot /home/nick/public_html/<br />
<strong>#&lt;Directory /home/*/public_html&gt;<br />
#    Addhandler cgi-script .cgi<br />
#    Addhandler cgi-script .pl<br />
#    AllowOverride all<br />
#    Options ExecCGI FollowSymLinks<br />
#    Order allow,deny<br />
#    Allow from all<br />
#&lt;/Directory&gt;</strong><br />
CustomLog /var/log/west-tokyo/access.log env=!no<br />
ErrorLog /var/log/west-tokyo/error.log<br />
&lt;/VirtualHost&gt;</p>
<p>&lt;VirtualHost 192.168.0.29:80&gt;<br />
ServerName www.west-tokyo.net<br />
DocumentRoot /home/west-tokyo/public_html/<br />
<strong>#&lt;Directory /home/*/public_html&gt;<br />
#    Addhandler cgi-script .cgi<br />
#    Addhandler cgi-script .pl<br />
#    AllowOverride all<br />
#    Options ExecCGI FollowSymLinks<br />
#    Order allow,deny<br />
#    Allow from all<br />
#&lt;/Directory&gt;</strong><br />
CustomLog /var/log/west-tokyo/access.log env=!no<br />
ErrorLog /var/log/west-tokyo/error.log<br />
&lt;/VirtualHost&gt;</p>
<p>&lt;VirtualHost 192.168.0.29:80&gt;<br />
ServerName mt5.west-tokyo.net<br />
DocumentRoot /home/west-tokyo/public_html/mt5/<br />
<strong>#&lt;Directory /home/*/public_html&gt;<br />
#    Addhandler cgi-script .cgi<br />
#    Addhandler cgi-script .pl<br />
#    AllowOverride all<br />
#    Options ExecCGI FollowSymLinks<br />
#    Order allow,deny<br />
#    Allow from all<br />
#&lt;/Directory&gt;</strong><br />
CustomLog /var/log/west-tokyo/access.log env=!no<br />
ErrorLog /var/log/west-tokyo/error.log<br />
&lt;/VirtualHost&gt;</p></blockquote>
<p>Apache2の再読み込み。</p>
<blockquote><p>nick@ubuntu:/etc/apache2/mods-available$ sudo /etc/init.d/apache2 force-reload<br />
* Reloading web server config apache2                                             [ OK ]</p></blockquote>
<p>ここで、任意のcgiスクリプトをバーチャルホストで設定したドメインで実行。動作していれば、設定完了です。今後は、新たにバーチャルホストを設定する際に、&lt;Directories&gt;&lt;/Directories&gt;の設定をする必要はありません。</p>
]]></content:encoded>
			<wfw:commentRss>http://west-tokyo.ddo.jp/2009/11/29/apache%e3%81%ae%e3%83%a6%e3%83%bc%e3%82%b6%e3%83%bc%e3%83%87%e3%82%a3%e3%83%ac%e3%82%af%e3%83%88%e3%83%aa%e5%85%a8%e4%bd%93%e3%81%abcgi%e3%81%ae%e5%ae%9f%e5%8a%b9%e8%a8%b1%e5%8f%af%e3%80%81%e4%bb%96/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>image::magickをMovableTypeで利用するために、インストールを行う</title>
		<link>http://west-tokyo.ddo.jp/2009/11/28/imagemagick%e3%82%92mt%e3%81%a7%e5%88%a9%e7%94%a8%e3%81%99%e3%82%8b/</link>
		<comments>http://west-tokyo.ddo.jp/2009/11/28/imagemagick%e3%82%92mt%e3%81%a7%e5%88%a9%e7%94%a8%e3%81%99%e3%82%8b/#comments</comments>
		<pubDate>Sat, 28 Nov 2009 13:00:58 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[サーバー]]></category>
		<category><![CDATA[Image::Magick]]></category>
		<category><![CDATA[Movable Type]]></category>

		<guid isPermaLink="false">http://west-tokyo.ddo.jp/?p=176</guid>
		<description><![CDATA[MovableType5が無事に自宅サーバーで使えるようになったが、管理画面で「Image::Magickがない」とアラートが四六時中でて少々うるさい。
画像関連はGDを利用するようにmt-config.cgiを書いたの [...]]]></description>
			<content:encoded><![CDATA[<p>MovableType5が無事に自宅サーバーで使えるようになったが、管理画面で「Image::Magickがない」とアラートが四六時中でて少々うるさい。</p>
<p>画像関連はGDを利用するようにmt-config.cgiを書いたので問題ないのだが、アラートを消すために、Image::Magickをインストールする。</p>
<blockquote><p>sudo apt-get install imagemagick</p></blockquote>
<p>無事にインストールできたがまだImage::Magickを認識してくれない。</p>
<p>調べたところ、PerlからImage::Magickを使うには「perlmagick」というモジュールが必要とのこと。</p>
<blockquote><p>sudo apt-get install perlmagick</p></blockquote>
<p>無事にMTでImage::Magickが利用可能になりました。</p>
]]></content:encoded>
			<wfw:commentRss>http://west-tokyo.ddo.jp/2009/11/28/imagemagick%e3%82%92mt%e3%81%a7%e5%88%a9%e7%94%a8%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>新たにテスト用領域を作成して、独自ドメインを付与する(2)</title>
		<link>http://west-tokyo.ddo.jp/2009/11/27/%e6%96%b0%e3%81%9f%e3%81%ab%e3%83%86%e3%82%b9%e3%83%88%e7%94%a8%e9%a0%98%e5%9f%9f%e3%82%92%e4%bd%9c%e6%88%90%e3%81%97%e3%81%a6%e3%80%81%e7%8b%ac%e8%87%aa%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%82%92-2/</link>
		<comments>http://west-tokyo.ddo.jp/2009/11/27/%e6%96%b0%e3%81%9f%e3%81%ab%e3%83%86%e3%82%b9%e3%83%88%e7%94%a8%e9%a0%98%e5%9f%9f%e3%82%92%e4%bd%9c%e6%88%90%e3%81%97%e3%81%a6%e3%80%81%e7%8b%ac%e8%87%aa%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%82%92-2/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 13:00:37 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[サーバー]]></category>
		<category><![CDATA[バーチャルホスト]]></category>
		<category><![CDATA[独自ドメイン]]></category>

		<guid isPermaLink="false">http://west-tokyo.ddo.jp/?p=170</guid>
		<description><![CDATA[前回の続き。
www.west-tokyo.netにアクセスするとwest-tokyo.ddo.jpと同じく、
/home/nick/public_html/
以下を表示するようになった。
これを、別ディレクトリに割り振 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://west-tokyo.ddo.jp/2009/11/20/%E6%96%B0%E3%81%9F%E3%81%AB%E3%83%86%E3%82%B9%E3%83%88%E7%94%A8%E9%A0%98%E5%9F%9F%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%A6%E3%80%81%E7%8B%AC%E8%87%AA%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%82%92/">前回</a>の続き。</p>
<p>www.west-tokyo.netにアクセスするとwest-tokyo.ddo.jpと同じく、</p>
<p>/home/nick/public_html/</p>
<p>以下を表示するようになった。</p>
<p>これを、別ディレクトリに割り振る。</p>
<p>構想では</p>
<p>www.west-tokyo.net       /home/west-tokyo/public_html<br />
mt5.west-tokyo.net        /home/west-tokyo/public_html/mt5<br />
foo.west-tokyo.net          /home/west-tokyo/public_html/foo<br />
bar.west-tokyo.net          /home/west-tokyo/public_html/bar</p>
<p>・・・と言うように、CMSのテスト環境をサブドメインでがんがん作れるようにしていく。</p>
<p>このため、再度バーチャルホストの設定ファイルを編集</p>
<blockquote><p>nick@ubuntu:~$ sudo vim /etc/apache2/site-enabled/west-tokyo/</p></blockquote>
<p>現状の設定ファイル(****は任意のipアドレス)</p>
<blockquote><p>&lt;VirtualHost 192.168.0.****:80&gt;<br />
ServerName west-tokyo.ddo.jp<br />
DocumentRoot /home/nick/public_html/<br />
&lt;Directory /home/*/public_html&gt;<br />
Addhandler cgi-script .cgi<br />
Addhandler cgi-script .pl<br />
AllowOverride All<br />
Options ExecCGI FollowSymLink<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;<br />
CustomLog /var/log/west-tokyo/access.log env=!no<br />
ErrorLog /var/log/west-tokyo/error.log<br />
&lt;/VirtualHost&gt;</p></blockquote>
<p>に、追記。以下のようにする。</p>
<blockquote><p>&lt;VirtualHost 192.168.0.****:80&gt;<br />
ServerName west-tokyo.ddo.jp<br />
DocumentRoot /home/nick/public_html/<br />
&lt;Directory /home/*/public_html&gt;<br />
Addhandler cgi-script .cgi<br />
Addhandler cgi-script .pl<br />
AllowOverride all<br />
Options ExecCGI FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;<br />
CustomLog /var/log/west-tokyo/access.log env=!no<br />
ErrorLog /var/log/west-tokyo/error.log<br />
&lt;/VirtualHost&gt;</p>
<p>&lt;VirtualHost 192.168.0.****:80&gt;<br />
ServerName www.west-tokyo.net<br />
DocumentRoot /home/west-tokyo/public_html/</p>
<p>&lt;Directory /home/*/public_html&gt;<br />
Addhandler cgi-script .cgi<br />
Addhandler cgi-script .pl<br />
AllowOverride all<br />
Options ExecCGI FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;<br />
CustomLog /var/log/west-tokyo/access.log env=!no<br />
ErrorLog /var/log/west-tokyo/error.log<br />
&lt;/VirtualHost&gt;</p>
<p>&lt;VirtualHost 192.168.0.****:80&gt;<br />
ServerName mt5.west-tokyo.net<br />
DocumentRoot /home/nick/public_html/mt5/<br />
&lt;Directory /home/*/public_html&gt;<br />
Addhandler cgi-script .cgi<br />
Addhandler cgi-script .pl<br />
AllowOverride all<br />
Options ExecCGI FollowSymLinks<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;</p>
<p>CustomLog /var/log/west-tokyo/access.log env=!no<br />
ErrorLog /var/log/west-tokyo/error.log<br />
&lt;/VirtualHost&gt;</p></blockquote>
<p>※****は全て任意の数字になります。</p>
<p>ここで、apache2をリスタート</p>
<blockquote><p>sudo /etc/init.d/apache2 restart</p></blockquote>
<p>/home/west-tokyo/public_html/<br />
/home/west-tokyo/public_html/mt5/</p>
<p>にそれぞれテストファイルを保存して、</p>
<p>http://www.west-tokyo.net<br />
http://mt5.west-tokyo.net</p>
<p>にアクセスしてみる。</p>
<p>テストファイルが見えたら、バーチャルホストの追記完了です。</p>
<p>追記：<br />
<a href="http://west-tokyo.ddo.jp/2009/11/29/apacheのユーザーディレクトリ全体にcgiの実効許可、他/">個別設定の手間を省くために、Apache2のuserdir.confで一括設定を行いました。詳細はこちら。</a></p>
]]></content:encoded>
			<wfw:commentRss>http://west-tokyo.ddo.jp/2009/11/27/%e6%96%b0%e3%81%9f%e3%81%ab%e3%83%86%e3%82%b9%e3%83%88%e7%94%a8%e9%a0%98%e5%9f%9f%e3%82%92%e4%bd%9c%e6%88%90%e3%81%97%e3%81%a6%e3%80%81%e7%8b%ac%e8%87%aa%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%82%92-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>新たにテスト用領域を作成して、独自ドメインを付与する(1)</title>
		<link>http://west-tokyo.ddo.jp/2009/11/20/%e6%96%b0%e3%81%9f%e3%81%ab%e3%83%86%e3%82%b9%e3%83%88%e7%94%a8%e9%a0%98%e5%9f%9f%e3%82%92%e4%bd%9c%e6%88%90%e3%81%97%e3%81%a6%e3%80%81%e7%8b%ac%e8%87%aa%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%82%92/</link>
		<comments>http://west-tokyo.ddo.jp/2009/11/20/%e6%96%b0%e3%81%9f%e3%81%ab%e3%83%86%e3%82%b9%e3%83%88%e7%94%a8%e9%a0%98%e5%9f%9f%e3%82%92%e4%bd%9c%e6%88%90%e3%81%97%e3%81%a6%e3%80%81%e7%8b%ac%e8%87%aa%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%82%92/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 13:01:19 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[メモ]]></category>

		<guid isPermaLink="false">http://west-tokyo.ddo.jp/?p=158</guid>
		<description><![CDATA[ddo.jpやdip.jpなど、無料のddnsサービスだと、1ドメインのみの利用となる。
一方、CMSや各種サービスのテストのためには、ドメイン名を複数取得して、ヴァーチャルホストで割り当て、いろいろとテストしたい。そこ [...]]]></description>
			<content:encoded><![CDATA[<p>ddo.jpやdip.jpなど、無料のddnsサービスだと、1ドメインのみの利用となる。</p>
<p>一方、CMSや各種サービスのテストのためには、ドメイン名を複数取得して、ヴァーチャルホストで割り当て、いろいろとテストしたい。そこで</p>
<ul>
<li>独自ドメインを取得</li>
<li>自宅サーバーの任意のエリアに割り当て</li>
<li>以後、テスト用領域を作成するごとに、サブドメインを設定して拡張していく</li>
</ul>
<p>を実行する。</p>
<p>まずは独自ドメインの取得。公開ブログのドメインはムームードメインで作っているため、管理をひとまとめにするためにムームードメインでもう一つドメイン取得。</p>
<p>次に、取得したドメイン名を、自宅サーバーに指定する。</p>
<p>ムームードメインで自宅サーバーを利用する場合「ipアドレスが固定である場合」と前置きがある。つまり。ダイナミックDNSの監視サービスが存在しない。つまり、ipアドレスに対してドメインネームを当てられない。</p>
<p>このため、予め取得しておいた「west-tokyo.ddo.jp」を参照させることにした。</p>
<p>流れとしては</p>
<ul>
<li>自宅サーバーのipアドレスが変わるたびに、ddo.jpへIP通知</li>
<li>wes-tokyo.ddo.jpが、自宅サーバー情報を更新</li>
<li>ムームードメインで登録された独自ドメインが、west-tokyo.ddo.jpを追いかけて、常に自宅サーバーを参照syry</li>
</ul>
<p>という流れ。</p>
<p>ウェブサーバーのドメインの参照方法には2つ方法がある。</p>
<ol>
<li>Aレコード<br />
ipアドレスに対してドメイン名を設定。IPアドレス一つに対して1ドメイン名を指定。これが基本。</li>
<li>CNAME<br />
ip以外(ドメイン名など)に対してドメイン名を設定。つまり、一つのipが複数ドメインの情報を持つことになる。</li>
</ol>
<p>今回は後者を選択。手順は以下のとおり。</p>
<p>ムームードメインのコントロールパネル→ログイン</p>
<p>ドメインサーバー→ムームーDNSのセットアップ</p>
<p>任意のドメインの「処理」ボタンをクリック</p>
<p><img src="file:///C:/DOCUME%7E1/%E9%95%B7%E5%86%85/LOCALS%7E1/Temp/moz-screenshot-8.png" alt="" /></p>
<div id="attachment_160" class="wp-caption alignnone" style="width: 440px"><a href="http://west-tokyo.ddo.jp/wp-content/uploads/2009/11/obj_rei.gif"><img class="size-full wp-image-160" title="obj_rei" src="http://west-tokyo.ddo.jp/wp-content/uploads/2009/11/obj_rei.gif" alt="ムームードメインの設定方法" width="430" height="89" /></a><p class="wp-caption-text">ムームードメインの設定方法</p></div>
<p>ここから、CNAMEを選択して、ドメイン名を入力。</p>
<p>しばらくたって、自宅サーバーを参照できるようになれば終了。</p>
<p>自宅サーバーは2つのドメイン名を持つことになります。</p>
<p><img src="file:///C:/DOCUME%7E1/%E9%95%B7%E5%86%85/LOCALS%7E1/Temp/moz-screenshot-6.png" alt="" /></p>
<p><img src="file:///C:/DOCUME%7E1/%E9%95%B7%E5%86%85/LOCALS%7E1/Temp/moz-screenshot-7.png" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://west-tokyo.ddo.jp/2009/11/20/%e6%96%b0%e3%81%9f%e3%81%ab%e3%83%86%e3%82%b9%e3%83%88%e7%94%a8%e9%a0%98%e5%9f%9f%e3%82%92%e4%bd%9c%e6%88%90%e3%81%97%e3%81%a6%e3%80%81%e7%8b%ac%e8%87%aa%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e3%82%92/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>自宅サーバーで、ドメイン名による参照をしたい場合</title>
		<link>http://west-tokyo.ddo.jp/2009/11/20/%e8%87%aa%e5%ae%85%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e3%81%a7%e3%80%81%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e5%90%8d%e3%81%ab%e3%82%88%e3%82%8b%e5%8f%82%e7%85%a7%e3%82%92%e3%81%97%e3%81%9f%e3%81%84/</link>
		<comments>http://west-tokyo.ddo.jp/2009/11/20/%e8%87%aa%e5%ae%85%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e3%81%a7%e3%80%81%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e5%90%8d%e3%81%ab%e3%82%88%e3%82%8b%e5%8f%82%e7%85%a7%e3%82%92%e3%81%97%e3%81%9f%e3%81%84/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 13:00:44 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[サーバー]]></category>
		<category><![CDATA[メモ]]></category>
		<category><![CDATA[etc/hosts]]></category>
		<category><![CDATA[ドメイン名]]></category>
		<category><![CDATA[名前解決]]></category>

		<guid isPermaLink="false">http://west-tokyo.ddo.jp/?p=164</guid>
		<description><![CDATA[自宅サーバーを設置した場合、LAN内のipアドレスを直接ブラウザに打ち込めば、公開領域を参照できるが、取得したドメイン名を打ち込んでも、正常に表示されない(名前解決できない)。
この場合、自宅のパソコンの設定で、名前解決 [...]]]></description>
			<content:encoded><![CDATA[<p>自宅サーバーを設置した場合、LAN内のipアドレスを直接ブラウザに打ち込めば、公開領域を参照できるが、取得したドメイン名を打ち込んでも、正常に表示されない(名前解決できない)。</p>
<p>この場合、自宅のパソコンの設定で、名前解決する必要がある。</p>
<p>WindowsXPの場合、</p>
<p>ドライブ:\WINDOWS\system32\drivers\etc\hosts</p>
<p>というファイルがある。(hostsは拡張子なしのファイル)</p>
<p>ここに、</p>
<p>LAN内ipアドレス　　　自宅サーバーのドメイン名</p>
<p>と記述すると、自宅のパソコンからドメイン名で参照できるようになる。</p>
<p>デフォルトの状態では</p>
<blockquote><p>127.0.0.1              localhost</p></blockquote>
<p>と書いてあると思うので、この下に</p>
<blockquote><p>127.0.0.1              localhost<br />
192.168.0.**       hoge.com</p></blockquote>
<p>と書いて保存すればOkです。</p>
]]></content:encoded>
			<wfw:commentRss>http://west-tokyo.ddo.jp/2009/11/20/%e8%87%aa%e5%ae%85%e3%82%b5%e3%83%bc%e3%83%90%e3%83%bc%e3%81%a7%e3%80%81%e3%83%89%e3%83%a1%e3%82%a4%e3%83%b3%e5%90%8d%e3%81%ab%e3%82%88%e3%82%8b%e5%8f%82%e7%85%a7%e3%82%92%e3%81%97%e3%81%9f%e3%81%84/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Googleウェブマスターツール用のXMLファイルをWordPressで生成する</title>
		<link>http://west-tokyo.ddo.jp/2009/11/09/google%e3%82%a6%e3%82%a7%e3%83%96%e3%83%9e%e3%82%b9%e3%82%bf%e3%83%bc%e3%83%84%e3%83%bc%e3%83%ab%e7%94%a8%e3%81%aexml%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92wordpress%e3%81%a7%e7%94%9f%e6%88%90/</link>
		<comments>http://west-tokyo.ddo.jp/2009/11/09/google%e3%82%a6%e3%82%a7%e3%83%96%e3%83%9e%e3%82%b9%e3%82%bf%e3%83%bc%e3%83%84%e3%83%bc%e3%83%ab%e7%94%a8%e3%81%aexml%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92wordpress%e3%81%a7%e7%94%9f%e6%88%90/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 13:00:52 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://west-tokyo.ddo.jp/?p=153</guid>
		<description><![CDATA[本格的にGoogleへこのブログのデータを登録、SEO対策をしてみる。
sitemap.xmlを自動生成して、Googleウェブマスターツールへ自動登録する。
いくつかプラグインを試したが、圧倒的に使い勝手が良かったのが [...]]]></description>
			<content:encoded><![CDATA[<p>本格的にGoogleへこのブログのデータを登録、SEO対策をしてみる。<br />
sitemap.xmlを自動生成して、Googleウェブマスターツールへ自動登録する。</p>
<p>いくつかプラグインを試したが、圧倒的に使い勝手が良かったのが「<br />
<a rel="bookmark" href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/">Google (XML) Sitemaps Generator for WordPress</a><br />
だったので、これを採用する。</p>
<p><img src="file:///C:/DOCUME%7E1/%E9%95%B7%E5%86%85/LOCALS%7E1/Temp/moz-screenshot-2.png" alt="" /><img src="file:///C:/DOCUME%7E1/%E9%95%B7%E5%86%85/LOCALS%7E1/Temp/moz-screenshot-3.png" alt="" /></p>
<div id="attachment_152" class="wp-caption alignnone" style="width: 310px"><a href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/"><img class="size-medium wp-image-152" title="Google (XML) Sitemaps Generator for WordPress" src="http://west-tokyo.ddo.jp/wp-content/uploads/2009/11/ubuntu_000019-300x172.jpg" alt="WordPress用のsitemap.xmlジェネレーター" width="300" height="172" /></a><p class="wp-caption-text">WordPress用のsitemap.xmlジェネレーター</p></div>
<p>プラグイン→新規追加で「google sitemap」と入力すれば検索できる。インストール後有効化。</p>
<p>設定→XML-Sitemap　という項目ができる。細かい設定はここから。</p>
<div id="attachment_154" class="wp-caption alignnone" style="width: 310px"><a href="http://west-tokyo.ddo.jp/wp-content/uploads/2009/11/ubuntu_000020.JPG"><img class="size-medium wp-image-154" title="Google (XML) Sitemaps Generator for WordPressの設定画面" src="http://west-tokyo.ddo.jp/wp-content/uploads/2009/11/ubuntu_000020-300x170.jpg" alt="Google (XML) Sitemaps Generator for WordPressの設定画面" width="300" height="170" /></a><p class="wp-caption-text">Google (XML) Sitemaps Generator for WordPressの設定画面</p></div>
<p>WordPressのプラグインは、ほとんど設定画面が英語だが、日本語化されていて分かりやすい。</p>
<p>あとは、設定画面から指定したURLを、Googleウェブマスターツールへ登録して完了。</p>
]]></content:encoded>
			<wfw:commentRss>http://west-tokyo.ddo.jp/2009/11/09/google%e3%82%a6%e3%82%a7%e3%83%96%e3%83%9e%e3%82%b9%e3%82%bf%e3%83%bc%e3%83%84%e3%83%bc%e3%83%ab%e7%94%a8%e3%81%aexml%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%82%92wordpress%e3%81%a7%e7%94%9f%e6%88%90/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ubuntuのmod_rewriteを有効化する</title>
		<link>http://west-tokyo.ddo.jp/2009/11/06/ubuntu%e3%81%aemod_rewrite%e3%82%92%e6%9c%89%e5%8a%b9%e5%8c%96%e3%81%99%e3%82%8b/</link>
		<comments>http://west-tokyo.ddo.jp/2009/11/06/ubuntu%e3%81%aemod_rewrite%e3%82%92%e6%9c%89%e5%8a%b9%e5%8c%96%e3%81%99%e3%82%8b/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 13:00:35 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[メモ]]></category>

		<guid isPermaLink="false">http://west-tokyo.ddo.jp/?p=147</guid>
		<description><![CDATA[ubuntu server 版は、インストール直後はmod_rewriteが有効化されていないようです。
設定を行う。
sudo a2enmod rewrite
mod_rewriteを有効化するために、Apache2を [...]]]></description>
			<content:encoded><![CDATA[<p>ubuntu server 版は、インストール直後はmod_rewriteが有効化されていないようです。</p>
<p>設定を行う。</p>
<blockquote><p>sudo a2enmod rewrite</p></blockquote>
<p>mod_rewriteを有効化するために、Apache2を強制リロードしろ、というメッセージ。</p>
<blockquote><p>Module rewrite installed; run /etc/init.d/apache2 force-reload to enable.<br />
hogehoge@ubuntu:/etc/apache2/mods-available$ sudo /etc/init.d/apache2 force-reload<br />
* Reloading web server config apache2                                             [ OK ]</p></blockquote>
<p>この状態で、WordPressのパーマリンク設定を変えるが、mod_rewriteは有効化されていない。VirtualHost上の設置ファイルを変更する必要がある様子。</p>
<p>このサイトのバーチャルホスト設定ファイルをいじる</p>
<blockquote><p>sudo vim /etc/apache2/site-enabled/west-tokyo</p></blockquote>
<p>AllowOverride None</p>
<p>を</p>
<p>AllowOverride All</p>
<p>に変更。</p>
<blockquote><p>&lt;VirtualHost 192.168.0.****:80&gt;<br />
ServerName west-tokyo.ddo.jp<br />
DocumentRoot /home/nick/public_html/<br />
&lt;Directory /home/*/public_html&gt;<br />
Addhandler cgi-script .cgi<br />
Addhandler cgi-script .pl<br />
AllowOverride All<br />
Options ExecCGI<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;<br />
CustomLog /var/log/west-tokyo/access.log env=!no<br />
ErrorLog /var/log/west-tokyo/error.log<br />
&lt;/VirtualHost&gt;</p></blockquote>
<p>ここで上書き保存。<br />
(****は、任意の数字になります。)</p>
<p>apacheをリスタート。</p>
<blockquote><p>sudo /etc/init.d/apache2 restart</p></blockquote>
<p>パーマリンクは依然として無効な状態。</p>
<p>WordPressのマニュアルを調べる。</p>
<p>http://wpdocs.sourceforge.jp/%E3%83%91%E3%83%BC%E3%83%9E%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9</p>
<p>WordPressのパーマリンク機能を使う場合には</p>
<ul>
<li>mod_rewrite モジュールがインストールされた Apache ウェブサーバー</li>
<li>WordPress のホームディレクトリで、
<ul>
<li><a title="http://httpd.apache.org/docs/1.3/mod/core.html#options" rel="nofollow" href="http://httpd.apache.org/docs/1.3/mod/core.html#options">FollowSymLinks</a> オプションが有効にななっている。</li>
<li><a title="http://httpd.apache.org/docs/1.3/mod/core.html#allowoverride" rel="nofollow" href="http://httpd.apache.org/docs/1.3/mod/core.html#allowoverride">FileInfo directives</a> が許可されている(例 <code>AllowOverride FileInfo, AllowOverride All</code>)。</li>
<li><code>.htaccess</code> ファイルが存在する(存在しない場合は、&#8221;pretty&#8221; パーマリンクを有効にしたときに、WordPress は <code>.htaccess</code> ファイル作成を試みます)。</li>
<li><code>.htaccess</code> ファイルを自動的に更新するには、WordPress が書き込み権限を持っている必要があります。</li>
</ul>
</li>
</ul>
<p>とのこと。つまり、FollowSymLinksが設定されていなかったということ。</p>
<p>もう一度、VirtualHostの設定ファイルを書き換える。</p>
<blockquote><p>&lt;VirtualHost 192.168.0.****:80&gt;<br />
ServerName west-tokyo.ddo.jp<br />
DocumentRoot /home/nick/public_html/<br />
&lt;Directory /home/*/public_html&gt;<br />
Addhandler cgi-script .cgi<br />
Addhandler cgi-script .pl<br />
AllowOverride <strong>All</strong><br />
Options ExecCGI<strong> FollowSymLink</strong><br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;<br />
CustomLog /var/log/west-tokyo/access.log env=!no<br />
ErrorLog /var/log/west-tokyo/error.log<br />
&lt;/VirtualHost&gt;</p></blockquote>
<p>太字が手を加えているところ。Apacheリスタート。もういちど、.htaccessを設定しなおし。</p>
<p>無事に、WordPressのパーマリンクが設定されました。</p>
<p>参考：<br />
http://d.hatena.ne.jp/kasahi/20090202/1233598591</p>
<p>http://showzine.info/blog/ubuntu/page/ubuntu-server%E3%81%A7mod_rewrite%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B/</p>
<p>http://wpdocs.sourceforge.jp/%E3%83%91%E3%83%BC%E3%83%9E%E3%83%AA%E3%83%B3%E3%82%AF%E3%81%AE%E4%BD%BF%E3%81%84%E6%96%B9</p>
<p>http://httpd.apache.org/docs/1.3/mod/core.html#options</p>
]]></content:encoded>
			<wfw:commentRss>http://west-tokyo.ddo.jp/2009/11/06/ubuntu%e3%81%aemod_rewrite%e3%82%92%e6%9c%89%e5%8a%b9%e5%8c%96%e3%81%99%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wp-cron.phpがエラーを起こしている</title>
		<link>http://west-tokyo.ddo.jp/2009/11/05/wp-cron-php%e3%81%8c%e3%82%a8%e3%83%a9%e3%83%bc%e3%82%92%e8%b5%b7%e3%81%93%e3%81%97%e3%81%a6%e3%81%84%e3%82%8b/</link>
		<comments>http://west-tokyo.ddo.jp/2009/11/05/wp-cron-php%e3%81%8c%e3%82%a8%e3%83%a9%e3%83%bc%e3%82%92%e8%b5%b7%e3%81%93%e3%81%97%e3%81%a6%e3%81%84%e3%82%8b/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 13:00:48 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[メモ]]></category>

		<guid isPermaLink="false">http://west-tokyo.ddo.jp/?p=143</guid>
		<description><![CDATA[Apacheのエラーログに、wp-cron.phpのエラーがあった。
script &#8216;/var/www/wp-cron.php&#8217; not found or unable to stat
WordP [...]]]></description>
			<content:encoded><![CDATA[<p>Apacheのエラーログに、wp-cron.phpのエラーがあった。</p>
<blockquote><p>script &#8216;/var/www/wp-cron.php&#8217; not found or unable to stat</p></blockquote>
<p>WordPressのcronプログラムが上手くいっていない？</p>
<p>ググってみると、いくつか情報があった。</p>
<p>/etc/hosts</p>
<p>を修正してみる。</p>
<blockquote><p>sudo vim /etc/hosts/</p></blockquote>
<p>ここで、サーバーに割り振ったLAN内IPアドレスにドメイン設定をしてみる</p>
<blockquote><p>127.0.0.1       localhost<br />
127.0.0.1       ubuntu<br />
192.168.0.****       west-tokyo.ddo.jp</p></blockquote>
<p>しばらくエラーログをリアルタイム監視してみる</p>
<blockquote><p>tail -f /var/log/apache2/error.log</p></blockquote>
<p>エラーが出なくなったので、大丈夫・・・だと思う。</p>
<p>参考情報</p>
<p>http://blog.dacelo.info/wordpress/entry-577.html?owa_from=feed&amp;owa_sid=</p>
]]></content:encoded>
			<wfw:commentRss>http://west-tokyo.ddo.jp/2009/11/05/wp-cron-php%e3%81%8c%e3%82%a8%e3%83%a9%e3%83%bc%e3%82%92%e8%b5%b7%e3%81%93%e3%81%97%e3%81%a6%e3%81%84%e3%82%8b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DDNSの設定変更と、エラーログの出力先設定</title>
		<link>http://west-tokyo.ddo.jp/2009/11/05/ddns%e3%81%ae%e8%a8%ad%e5%ae%9a%e5%a4%89%e6%9b%b4%e3%81%a8%e3%80%81%e3%82%a8%e3%83%a9%e3%83%bc%e3%83%ad%e3%82%b0%e3%81%ae%e5%87%ba%e5%8a%9b%e5%85%88%e8%a8%ad%e5%ae%9a/</link>
		<comments>http://west-tokyo.ddo.jp/2009/11/05/ddns%e3%81%ae%e8%a8%ad%e5%ae%9a%e5%a4%89%e6%9b%b4%e3%81%a8%e3%80%81%e3%82%a8%e3%83%a9%e3%83%bc%e3%83%ad%e3%82%b0%e3%81%ae%e5%87%ba%e5%8a%9b%e5%85%88%e8%a8%ad%e5%ae%9a/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 13:00:11 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://west-tokyo.ddo.jp/?p=137</guid>
		<description><![CDATA[DDNSで付与されるドメイン名を変更。
divertrust.ddo.jpからwest-tokyo.ddo.jpへ。
vim /etc/apache2/sites-available/divertrust
&#60;Vir [...]]]></description>
			<content:encoded><![CDATA[<p>DDNSで付与されるドメイン名を変更。</p>
<p>divertrust.ddo.jpからwest-tokyo.ddo.jpへ。</p>
<blockquote><p>vim /etc/apache2/sites-available/divertrust</p>
<p>&lt;VirtualHost 192.168.0.****:80&gt;<br />
ServerName divertrust.ddo.jp<br />
DocumentRoot /home/username/public_html/<br />
&lt;Directory /home/*/public_html&gt;<br />
Addhandler cgi-script .cgi<br />
Addhandler cgi-script .pl<br />
AllowOverride None<br />
Options ExecCGI<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;<br />
CustomLog /var/log/divertrust/access.log env=!no<br />
ErrorLog /var/log/divertrust/error.log<br />
&lt;/VirtualHost&gt;</p></blockquote>
<p>これを</p>
<blockquote><p>&lt;VirtualHost 192.168.0.****:80&gt;<br />
ServerName west-tokyo.ddo.jp<br />
DocumentRoot /home/nick/public_html/<br />
&lt;Directory /home/*/public_html&gt;<br />
Addhandler cgi-script .cgi<br />
Addhandler cgi-script .pl<br />
AllowOverride None<br />
Options ExecCGI<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;<br />
CustomLog /var/log/west-tokyo/access.log env=!no<br />
ErrorLog /var/log/west-tokyo/error.log<br />
&lt;/VirtualHost&gt;</p></blockquote>
<p>へ変更。ServerName、エラーログの出力先をそれぞれ変える。</p>
<p>Apacheを再起動すると、エラーが起こる。</p>
<p>エラーログを確認</p>
<blockquote><p>(2)No such file or directory: apache2: could not open error log file /var/log/west-tokyo/error.log.<br />
Unable to open logs</p></blockquote>
<p>設定を変えたが、ログファイルを書き込むディレクトリがない、と言っている。ディレクトリを作成。</p>
<blockquote><p>sudo mkdir /var/log/west-tokyo</p></blockquote>
<p>エラーが消えて、Apacheの再起動終了。</p>
]]></content:encoded>
			<wfw:commentRss>http://west-tokyo.ddo.jp/2009/11/05/ddns%e3%81%ae%e8%a8%ad%e5%ae%9a%e5%a4%89%e6%9b%b4%e3%81%a8%e3%80%81%e3%82%a8%e3%83%a9%e3%83%bc%e3%83%ad%e3%82%b0%e3%81%ae%e5%87%ba%e5%8a%9b%e5%85%88%e8%a8%ad%e5%ae%9a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apacheの設定を変えて、OSやバージョン情報を非表示にする</title>
		<link>http://west-tokyo.ddo.jp/2009/11/04/apache%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%82%92%e5%a4%89%e3%81%88%e3%81%a6%e3%80%81os%e3%82%84%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e6%83%85%e5%a0%b1%e3%82%92%e9%9d%9e%e8%a1%a8%e7%a4%ba%e3%81%ab/</link>
		<comments>http://west-tokyo.ddo.jp/2009/11/04/apache%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%82%92%e5%a4%89%e3%81%88%e3%81%a6%e3%80%81os%e3%82%84%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e6%83%85%e5%a0%b1%e3%82%92%e9%9d%9e%e8%a1%a8%e7%a4%ba%e3%81%ab/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 07:34:21 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://divertrust.ddo.jp/?p=135</guid>
		<description><![CDATA[404ページに、ApacheやOSのバージョン情報が表示されていたので非表示にする。
sudo vim /etc/apache2/apache2.conf
2点修正
ServerSignature Oｆｆ
ServerT [...]]]></description>
			<content:encoded><![CDATA[<p>404ページに、ApacheやOSのバージョン情報が表示されていたので非表示にする。</p>
<blockquote><p>sudo vim /etc/apache2/apache2.conf</p></blockquote>
<p>2点修正</p>
<blockquote><p>ServerSignature Oｆｆ<br />
ServerTokens ProductOnly</p></blockquote>
<p>上書きして、apacheをリスタート</p>
<blockquote><p>sudo /etc/init.d/apache2 restart</p></blockquote>
<p>適当なURLを入力して、表示された404ページに、諸情報が表示されていなければ成功です。</p>
]]></content:encoded>
			<wfw:commentRss>http://west-tokyo.ddo.jp/2009/11/04/apache%e3%81%ae%e8%a8%ad%e5%ae%9a%e3%82%92%e5%a4%89%e3%81%88%e3%81%a6%e3%80%81os%e3%82%84%e3%83%90%e3%83%bc%e3%82%b8%e3%83%a7%e3%83%b3%e6%83%85%e5%a0%b1%e3%82%92%e9%9d%9e%e8%a1%a8%e7%a4%ba%e3%81%ab/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
