<?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/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>icoro &#187; CentOS</title>
	<atom:link href="http://www.icoro.com/tag/centos/feed" rel="self" type="application/rss+xml" />
	<link>http://www.icoro.com</link>
	<description>新潟を旅行したり、新潟で生活するのに役立ちそうな情報を中心に配信。毎日更新中。</description>
	<lastBuildDate>Sat, 31 Jul 2010 07:25:28 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.icoro.com/tag/centos/feed" />
		<item>
		<title>CentOSにPHPアクセラレータのAPCを入れてみた</title>
		<link>http://www.icoro.com/201003264808.html</link>
		<comments>http://www.icoro.com/201003264808.html#comments</comments>
		<pubDate>Fri, 26 Mar 2010 09:51:48 +0000</pubDate>
		<dc:creator>yutaka</dc:creator>
				<category><![CDATA[普通]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.icoro.com/?p=4808</guid>
		<description><![CDATA[　コンパイルしたファイルをキャッシュして、phpの動作を速くするAPC(Alternative PHP Cache)。おまじない程度に導入してみたのですが、これがなかなか。インストールしただけでも体感出来るくらいがっつり [...]]]></description>
			<content:encoded><![CDATA[<p>　コンパイルしたファイルをキャッシュして、phpの動作を速くするAPC<em>(Alternative PHP Cache)</em>。おまじない程度に導入してみたのですが、これがなかなか。インストールしただけでも体感出来るくらいがっつり表示が速くなります。さらにちゃんと設定をいじれば、更にもう一段速く。<br />
　サーバがなんとなく重いなぁと思っている方はどうぞ。</p>

<span id="more-4808"></span>

<p>　共有レンタルサーバだとAPCを導入するのは難しいかもしれませんが、VPSや専有サーバを利用している人は利用を考えてみると良いのではないでしょうか。</p>

<h3>インストール</h3>

<p>　APCをインストールするには方法がいくつかあるようですが、今回は一番簡単にインストール出来るpeclを利用する方法をとります。<br />
　そんなわけで、まず、peclを使えるようにするために、php-pear、php-devel、httpd-develをインストールします。以下、作業は基本的にルート権限で。</p>

<pre class="brush: bash;">yum -y install php-pear php-devel httpd-devel</pre>

<p>　インストールが完了したら、次は本命のAPCのインストールです。</p>

<pre class="brush: bash;">pecl install APC</pre>

<p>　apcの設定ファイルを作成します。ホントはphp.iniに設定を書き込むらしいですが、apc.iniを作成してphp.dディレクトリに放り込んでおいた方が後が楽なので。php.dに放り込んだものは、Apacheを起動するときに自動的に読み込まれます。</p>

<pre class="brush: bash;">echo &quot;extension=apc.so&quot; &gt; /etc/php.d/apc.ini</pre>

<p>　Apacheを再起動します。</p>

<pre class="brush: bash;">service httpd restart</pre>

<p>　これでインストール完了。phpinfo<em>()</em>でapcの項目が入っているのを確認してください。</p>

<h3>apc.php</h3>

<p>　apc.phpはメモリの使用料やキャッシュのヒット率などが分かるプログラムです。「<strong>/usr/share/pear/apc.php</strong>」に入っているので、これをウェブ上から見られる適当なディレクトリにコピーして使用します。</p>

<p>　これを使って主に見るのは、メモリの使用量と「<strong>Cache full count</strong>」と言う項目の2つかと。<br />
　「<strong>Cache full count</strong>」は、キャッシュの使用量が割り当てられているメモリの使用量を超えた場合に増加します。なので、この項目がすぐに上昇してしまう場合は、共有メモリの割り当てを増やす事をオススメします。<br />
　逆に「<strong>Cache full count</strong>」が0で、使用しているメモリサイズが小さい場合は、共有メモリサイズを小さくしても良いかも。</p>

<h4>apc.phpにログイン</h4>

<p>　apc.phpでログインすると、以下のようなことが可能になります。</p>

<ul>
<li>ディレクトリごとのキャッシュ数<em>(Per-Directory Entries)</em>が参照出来る</li>
<li>キャッシュの削除<em>(Clea opcode Cache)</em>が出来る</li>
<li>ディレクトリが表示される<em>(非ログイン状態ではキャッシュされているファイル名しか表示されない)</em></li>
</ul>

<p>　ログインするにはidとパスワードを設定する必要があります。apc.phpファイル内の以下の項目を編集します。パスワードが「<strong>password</strong>」から変更するとログインが有効になります。</p>

<pre class="brush: php;">defaults('ADMIN_USERNAME','apc'); 			// Admin Username
defaults('ADMIN_PASSWORD','password');  	// Admin Password - CHANGE THIS TO ENABLE!!!</pre>

<h3>apcの設定を変更する</h3>

<p>　デフォルトのままでも機能しますが、幾つか設定をいじったほうがいいかもです。設定出来る項目はいろいろあるのですが、とりあえず関係ありそうな項目は以下の項目でしょうか。</p>

<ul>
<li>apc.enabled : apcを有効にするか否か。0だと無効。1だと有効。デフォルトは1。</li>
<li>apc.shm_size : apcに割り当てる共有メモリサイズ。単位はMB。デフォルトは30。搭載メモリの1/4くらいが適当という記述をどこかで見たような気がしますが、どこで見たのか忘れた。。</li>
<li>apc.ttl : ユーザキャッシュエントリが、他のエントリに割り当てられるまでスロットに残っていることの可能な秒数。0だとキャッシュが残り続けます。デフォルトは0。</li>
<li>apc.gc_ttl : キャッシュエントリがガベージコレクションのリストに残り続ける秒数。0だと無効になります。デフォルトは3600。</li>
<li>apc.stat : ファイルが変更されていないかどうかをスクリプトの実行のたびに調べるか否か。0なら無効。1なら有効。デフォルトは1。</li>
</ul>

<p>　全ての設定項目、及び、各項目についての詳しい説明は以下のページを参照してください。</p>

<ul>
<li><a href="http://www.php.net/manual/ja/apc.configuration.php">PHP: 実行時設定 &#8211; Manual</a></li>
</ul>

<p>　これらの設定を変更する場合は、インストールの時に作成したapc.iniに書き込みます。例えば、以下のように。</p>

<pre class="brush: bash;">extension=apc.so
[APC]
apc.enabled  = 1
apc.shm_size = 64
apc.gc_ttl   = 3600
apc.ttl      = 3600</pre>

<p>　編集して保存したら、Apacheを再起動します。</p>

<pre class="brush: bash;">service httpd restart</pre>

<p>　前述のapc.phpで「<strong>Cache full count</strong>」がカウントされまくってる場合は、apc.shm_sizeの値を増やします。この辺の値は、apc.phpと相談しつつ、変更していって、最適な値を探ってください。</p>

<p>　自分が試してみた結果ですが、Wordpressか動かしている場合はデフォルトの30MBだとすぐに溢れてしまうようです。64MBくらい割り当てておけばたぶん大丈夫。複数のWordPressを動かしている場合は、更に多くの共有メモリが必要になります。2つ動かす場合は96MBくらい必要かと思われれます。だいたい、1つ増やすごとに32MB増やす感じ。</p>

<p>　WP Super Cache、ApacheのExpireとDeflate、そして今回のapcの導入で、表示速度がノーマルの2、3倍くらい高速になっとります。これで今年の長岡まつりの高アクセスも楽勝か？</p>

<h3>参考</h3>

<ul>
<li><a href="http://www.nire.com/2009/04/wordpress-apc/">むしろ WordPress の管理画面が爆速になる APC <em>(Alternative PHP Cache)</em> &#8211; Nire.Com</a></li>
<li><a href="http://www.nire.com/2009/04/wordpress-apc-most-hit-files/">WordPress + APC でヒット数上位のファイル 7つ &#8211; Nire.Com</a></li>
<li><a href="http://www.php.net/manual/ja/apc.configuration.php">PHP: 実行時設定 &#8211; Manual</a></li>
</ul>

<h3>関連リンク</h3>

<ul>
<li><a href="http://www.icoro.com/200909274184.html">icoro : ApacheのExpireとDeflateで表示を高速化する</a></li>
<ul>]]></content:encoded>
			<wfw:commentRss>http://www.icoro.com/201003264808.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.icoro.com/201003264808.html" />
	</item>
		<item>
		<title>OpenPNE3でメールによる投稿を有効にする方法</title>
		<link>http://www.icoro.com/201001224716.html</link>
		<comments>http://www.icoro.com/201001224716.html#comments</comments>
		<pubDate>Fri, 22 Jan 2010 08:59:58 +0000</pubDate>
		<dc:creator>yutaka</dc:creator>
				<category><![CDATA[普通]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[OpenPNE]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.icoro.com/?p=4716</guid>
		<description><![CDATA[　OpenPNE3はOpenPNE2とはフレームワークが違うので、ネット上にいっぱいある2.x系で培われた手法がそのまま利用出来ない場面がほとんどです。携帯からのメールで日記を更新したりする機能についても然り。一応、同梱 [...]]]></description>
			<content:encoded><![CDATA[<p>　OpenPNE3はOpenPNE2とはフレームワークが違うので、ネット上にいっぱいある2.x系で培われた手法がそのまま利用出来ない場面がほとんどです。携帯からのメールで日記を更新したりする機能についても然り。一応、同梱されているドキュメントには設定方法が書かれているのですが、実際の所、アレで設定を完了させるのは難しいという人も多いのではないでしょうか。<br />
　というわけで、OpenPNE3で、携帯からのメールでの投稿を有効にする方法のメモ。</p>

<span id="more-4716"></span>


<p>　ドキュメントが簡素すぎて逆に難しそうな印象を受けますが、設定自体はOpenPNE2系よりも簡単になっています。</p>

<h3>手順</h3>

<p>　以下の手順は基本的にCentOSのものです。他のディストリビューションではちょっとやり方が違うかもしれませんが、ご了承下さい。</p>

<h4>25番ポートを開ける</h4>

<p>　メールを受信するために25番ポートを開けます。「<strong>内部からメールすると届くのに、外部からのメールは届かない</strong>」と言う場合、原因は大抵コレです。Gmailをメールサーバとして使っている人はサーバの25番ポートを開けていないことが多いと思うので、一度確認しておいてください。</p>

<p>　というわけで、iptablesの設定ファイル「<strong>/etc/sysconfig/iptables</strong>」を開いて25番ポートを開けます。設定ファイルに以下を追加します。追加する場所はどこでも良いと思いますが、SSHのポートを設定している行の後とかが分かりやすいかも？</p>

<pre class="brush: bash;"># Allows postfix to accept incoming connections
-A INPUT -p tcp --dport 25 -j ACCEPT</pre>

<p>　保存したら、iptablesを再起動します。</p>

<pre class="brush: plain;">service iptables restart</pre>

<h4>postfixのvirtualドメインを設定</h4>

<p>　「<strong>/etc/postfix/virtual</strong>」を編集します。これはドキュメントにも出ていますね。追記する場所は、ファイルの最初でも最後でもどちらでも良いと思います。「<strong>example.com</strong>」の部分は設定しようとしているドメインに変えて下さい。</p>

<pre class="brush: bash;">example.com anything
@example.com openpne_user</pre>

<p>　追記したら、以下のコマンドを実行してvirtual.dbを更新します。コレはドキュメントにはありません。。<em>(当たり前すぎて書くに値しない？)</em></p>

<pre class="brush: bash;">postmap /etc/postfix/virtual</pre>

<h4>aliasesを設定</h4>

<p>　「<strong>/etc/aliases</strong>」を編集します。これはドキュメントに載っている通りです。「<strong>/path/to/openpne</strong>」となっている部分は、OpenPNEを設置しているディレクトリのパスに置き換えます。</p>

<pre class="brush: plain;">openpne_user &quot;| php /path/to/openpne/symfony openpne:execute-mail-action&quot;</pre>

<p>　保存したら、以下のコマンドを実行してaliases.dbを更新します。当たり前すぎるためか、ドキュメントには書いてありません。</p>

<pre class="brush: bash;">newaliases</pre>

<h4>postfixの設定</h4>

<p>　/etc/postfix/main.cfを編集して、virtualドメインの設定をします。設定ファイルの最後の方にでも以下の記述を追記してください。既に同様の設定がある場合は、特に編集する必要はありません。</p>

<pre class="brush: bash;"># VIRTUAL DOMAIN
virtual_alias_maps = hash:/etc/postfix/virtual</pre>

<p>　設定を変更したらpostfixを再起動します。<em>(restartじゃなくてreloadでもいいのかも？)</em></p>

<pre class="brush: bash;">service postfix restart</pre>

<p>　以上で設定は完了です。これで携帯からのメールで投稿が出来るようになっているはず！<br />
　出来ない場合は、postfixの設定に原因がある場合が多いと思うので、/var/log/maillogあたりを確認してみてください。</p>

<p>　このように作業自体はOpenPNE2に比べるとかなり簡単になったのですが、ドキュメントが相変わらず素っ気ないので、設定の難易度は高めな気がします。。</p>

<h3>関連リンク</h3>

<ul>
<li><a href="http://www.openpne.jp/">OpenPNE</a></li>
<li><a href="http://www.icoro.com/200907203806.html">ヴァーチャルドメインでOpenPNEの携帯メール投稿を有効にしてみるメモ</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.icoro.com/201001224716.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.icoro.com/201001224716.html" />
	</item>
		<item>
		<title>WordPress on CentOS &#8211; SSHで自動アップデートするには</title>
		<link>http://www.icoro.com/201001204678.html</link>
		<comments>http://www.icoro.com/201001204678.html#comments</comments>
		<pubDate>Wed, 20 Jan 2010 02:02:16 +0000</pubDate>
		<dc:creator>yutaka</dc:creator>
				<category><![CDATA[普通]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.icoro.com/?p=4678</guid>
		<description><![CDATA[　CentOS on Slicehostシリーズでは、基本的な設定をするところまでやりましたが、WordPress on CentOSでは、WordPressを動作させるために必要な環境を整えていきます。
　先回までで [...]]]></description>
			<content:encoded><![CDATA[<p>　CentOS on Slicehostシリーズでは、基本的な設定をするところまでやりましたが、WordPress on CentOSでは、WordPressを動作させるために必要な環境を整えていきます。<br />
　先回までで一通り設定が完了しましたが、今回は自動アップデートをSSHで行う方法をまとめておきたいと思います。</p>

<span id="more-4678"></span>

<p>　ここでは、調べて分かった事を書いているだけで、実際にはやっていません。なので、書いてあるとおりにやっても動作しなかったりするかもしれませんが、その点、ご了承下さい。なにせ、yumでインストール出来ないものはいじらない主義なもので。。</p>

<h3>PECL::ssh2を利用出来るようにする</h3>

<p>　WordPressでSSHを利用するにはPECL::ssh2が必要で、PECL::ssh2をインストールするにはphp-develとlibssh2が必要で、libssh2をインストールするにはopenssl-develが必要です。というわけで、これらをインストールしていきます。</p>

<p>　まずはopenssl-develとphp-devel。</p>

<pre class="brush: bash;">yum -y install openssl-devel php-devel</pre>

<p>　お次はlibss2。</p>

<pre class="brush: bash;">wget http://www.libssh2.org/download/# libssh2-1.1.tar.gz
mv libssh2-1.1.tar.gz /usr/local/src/libssh2-1.1.tar.gz
cd /usr/local/src/
tar zxvf libssh2-1.1.tar.gz
cd libssh2-1.1.tar.gz
./configure
make
make install</pre>

<p>　そして、PECL::ssh2。</p>

<pre class="brush: bash;"># pecl install channel://pecl.php.net/ssh2-0.11.0</pre>

<p>　ssh2を有効にするためにssh2.soを追加します。</p>

<pre class="brush: bash;">cd /etc/php.d
echo &quot;extension=ssh2.so&quot; &gt; ssh2.ini
/etc/init.d/httpd restart</pre>

<p>　ここまででssh2の設定が完了、したハズ。</p>

<h4>カギの生成</h4>

<p>　まずは公開/秘密鍵を生成します。</p>

<pre class="brush: bash;">ssh-keygen</pre>

<p>　passphraseを入力するところが出てきますが、ここでは何も入力せずにエンターキーを叩いて先に進めます。<em>(パスフレーズが入っていると上手く認証が出来ない場合があるらしいです。)</em></p>

<pre class="brush: bash;">Generating public/private rsa key pair.
Enter file in which to save the key (/home/user1/.ssh/id_rsa):
Created directory ‘/home/user1/.ssh’.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user1/.ssh/id_rsa.
Your public key has been saved in /home/user1/.ssh/id_rsa.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx demo@example.com</pre>

<p>　つづいて、生成した公開鍵をauthorized_keysに登録します。</p>

<pre class="brush: bash;">cd ~/.ssh
cat id_rsa.pub &gt;&gt; authorized_keys</pre>

<p>　最後に、Apacheが鍵を参照出来るようにファイルのパーミッションを変更します。</p>

<pre class="brush: bash;">cd ~/
chmod 755 .ssh
chmod 644 .ssh/*</pre>

<p>　これで完了。あとは<em>(FTPの場合と同様に)</em>アップデートの時に必要な情報をフォームに入力すればOK。<em>(なハズ。)</em></p>

<p><a href="http://www.flickr.com/photos/35962451@N04/4262249944/" title="wordpress-ssh-connection-information by icoro.photos, on Flickr"><img src="http://farm5.static.flickr.com/4065/4262249944_b4537447f5.jpg" width="500" height="379" alt="wordpress-ssh-connection-information" /></a><br />
<a href="http://www.firesidemedia.net/dev/wordpress-install-upgrade-ssh/">WordPress Tutorial: Using SSH to Install/Upgrade &#8211;  Fireside Media Dev</a></p>

<p>　ここで「<strong>hostname</strong>」にはサーバのFQDNとSSHのポート番号を、「<strong>Username</strong>」にはユーザ名を、「<strong>Public Key</strong>」には「<strong>/home/<em>(ユーザ名)</em>/.ssh/id_rsa.pub</strong>」を、「<strong>Private Key</strong>」は「<strong>/home/<em>(ユーザ名)</em>/.ssh/id_rsa</strong>」を、それぞれ入力します。</p>

<h4>鍵をホームディレクトリ以外に置く</h4>

<p>　「<strong>Public Key</strong>」と「<strong>Private Key</strong>」はサーバがアクセス出来る場所にファイルがなければいけませんが、ホームディレクトリだと他のファイルとかもあるし、どうも都合が悪い、と言う場合は他の場所に置いても大丈夫なようです。</p>

<pre class="brush: bash;">/var/www/ssh/(username).id_rsa
/var/www/ssh/(username).id_rsa.pub</pre>

<p>　全然検証してないので、なんかすごくへんだったらごめーんねっ。<em>(てへ。)</em></p>

<h3>参考</h3>

<ul>
<li><a href="http://blog.quall.net/program/677/">PHPでssh接続環境をインストール[PECL][SSH2][CentOS] | Web＆MUSICブログ　QUALL</a></li>
<li><a href="http://www.doyouphp.jp/tips/tips_ssh2.shtml">PECL::ssh2を使ってみる &#8211; Do You PHP?</a></li>
<li><a href="http://blog.livedoor.jp/k1LoW/archives/64883682.html#">Copy/Cut/Paste:PHPでssh接続 on CentOS</a></li>
<li><a href="http://www.firesidemedia.net/dev/wordpress-install-upgrade-ssh/">WordPress Tutorial: Using SSH to Install/Upgrade &#8211;  Fireside Media Dev</a></li>
<li><a href="http://wpdocs.sourceforge.jp/wp-config.php_%E3%81%AE%E7%B7%A8%E9%9B%86#FTP.E3.83.BBSSH_.E5.AE.9A.E6.95.B0">wp-config.php の編集 &#8211; WordPress Codex 日本語版</a></li>
</ul>

<div class="simple-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E5%AE%9F%E7%94%A8SSH-%E7%AC%AC2%E7%89%88%E2%80%95%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%E3%82%B7%E3%82%A7%E3%83%AB%E5%BE%B9%E5%BA%95%E6%B4%BB%E7%94%A8%E3%82%AC%E3%82%A4%E3%83%89-Daniel-J-Barrett/dp/4873112877%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873112877"><img src="http://ecx.images-amazon.com/images/I/41GJBSC36XL._SL160_.jpg" height="160" width="126" alt="" class="sa-image" /></a></p>
	<p class="sa-title"><a href="http://www.amazon.co.jp/%E5%AE%9F%E7%94%A8SSH-%E7%AC%AC2%E7%89%88%E2%80%95%E3%82%BB%E3%82%AD%E3%83%A5%E3%82%A2%E3%82%B7%E3%82%A7%E3%83%AB%E5%BE%B9%E5%BA%95%E6%B4%BB%E7%94%A8%E3%82%AC%E3%82%A4%E3%83%89-Daniel-J-Barrett/dp/4873112877%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873112877">実用SSH 第2版―セキュアシェル徹底活用ガイド</a></p>
	<ul class="sa-detail">
	<li>著者／訳者：Daniel J. Barrett Richard E. Silverman Robert G. Byrnes </li>
	<li>出版社：オライリー・ジャパン( 2006-11-22 )</li>
	<li>大型本：736 ページ</li>
	<li>ISBN-10 : 4873112877</li>
	<li>ISBN-13 : 9784873112879</li>
	<li>定価：￥ 5,040</li>
	<li>おすすめ度：<img src="http://www.icoro.com/wp-content/plugins/simple-amazon/images/stars-45.gif" width="64" height="12" alt="" class="sa-rating" /></li>
	</ul>
</div>


<h3>WordPress on CentOS 目次</h3>

<ol>
<li><a href="http://www.icoro.com/201001174675.html">ApacheとPHPの設定</a></li>
<li><a href="http://www.icoro.com/201001184676.html">MySQLの設定</a></li>
<li><a href="http://www.icoro.com/201001194677.html">vsftpの設定</a></li>
<li>SSHで自動アップデートするには</li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.icoro.com/201001204678.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.icoro.com/201001204678.html" />
	</item>
		<item>
		<title>WordPress on CentOS &#8211; vsftpの設定</title>
		<link>http://www.icoro.com/201001194677.html</link>
		<comments>http://www.icoro.com/201001194677.html#comments</comments>
		<pubDate>Mon, 18 Jan 2010 22:33:52 +0000</pubDate>
		<dc:creator>yutaka</dc:creator>
				<category><![CDATA[普通]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.icoro.com/?p=4677</guid>
		<description><![CDATA[　CentOS on Slicehostシリーズでは、基本的な設定をするところまでやりましたが、WordPress on CentOSでは、WordPressを動作させるために必要な環境を整えていきます。
　先回MyS [...]]]></description>
			<content:encoded><![CDATA[<p>　CentOS on Slicehostシリーズでは、基本的な設定をするところまでやりましたが、WordPress on CentOSでは、WordPressを動作させるために必要な環境を整えていきます。<br />
　先回MySQLをインストールし、最低限WordPressが動く環境は整いました。が、WordPressの便利な機能の1つ、自動アップグレードを利用するには、FTPも利用出来るようになっている必要があります。というわけで、今回はvsftpの設定をします。</p>

<span id="more-4677"></span>

<p>　WordPressの自動アップグレードにはFTPの他にSSHも使えるのです。が、SSHでアップグレード出来るようにするための設定が面倒くさかったので、ここではFTPにしてます。管理するのがめんどいので、基本的にyumで入れられるもの以外は入れない方針。。</p>

<p>　さて本題に戻りまして。<br />
　ログインしたらrootに変身。さっそくyumでvsftpdをインストールします。</p>

<pre class="brush: bash;">yum -y install vsftpd</pre>

<h3>vsftpの設定</h3>

<p>　vsftpの設定ファイルは、「<strong>/etc/vsftpd/vsftpd.conf</strong>」にあります。これを編集します。</p>

<pre class="brush: bash;">vi /etc/vsftpd/vsftpd.conf</pre>

<p>　以下の項目を編集します。実際には各項目が設定ファイルの中に散らばって存在しているので、検索しながら設定して下さい。</p>

<pre class="brush: bash;">anonymous_enable=NO
xferlog_std_format=NO
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
chroot_list_file=/etc/vsftpd/chroot_list</pre>

<p>　また、PASV<em>(パッシブ)</em>やSSLで接続するために以下の設定を追記します。</p>

<pre class="brush: bash;">use_localtime=YES

# for pasv setting
pasv_min_port=50000
pasv_max_port=50030

#for ssl setting
ssl_enable=YES
rsa_cert_file=/etc/pki/tls/certs/vsftpd.pem
force_local_logins_ssl=NO
force_local_data_ssl=NO</pre>

<p>　このうち、pasv_min_portとpasv_max_portはそれぞれ、PASVでの接続時に使用するポート番号の最小値と最大値です。最小値と最大値の差は30くらいで、ポート番号は1024以上の値であれば何でも良いみたいです。</p>

<p>　ホームディレクトリよりも上層へのアクセスを許可するユーザは「<strong>/etc/vsftpd/chroot_list</strong>」に登録します。<br />
　たとえば、ドキュメントルートを「<strong>/var/www/</strong>」等、ホームディレクトリではない場所にしている場合は、サイトの管理をするユーザをホームディレクトリよりも上層へアクセス出来るようにしておく必要があります。<br />
　以下のようにすれば追加されます。もちろん、viで開いて編集しても可です。複数ユーザある場合は1ユーザ毎に改行します。</p>

<pre class="brush: bash;">echo demo &gt;&gt; /etc/vsftpd/chroot_list</pre>

<p>　コレで完了！<br />
　…と行きたいところですが、これではつながりません。iptablesの設定をいじって、FTPのためにポートを開けてあげる必要があります。</p>

<h3>iptablesの設定</h3>

<p>　ポートを開けるには、iptablesの設定ファイル「<strong>/etc/sysconfig/iptables</strong>」を開いて、以下の記述<em>(for vsftpd以下の2行)</em>を追加します。記述する場所は、HTTPやSSHのためにポートを開けている部分の下あたりが分かりやすくて良いかと思います。</p>

<pre class="brush: bash;">-A INPUT -p tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m state --state NEW --dport 30000 -j ACCEPT

# for vsftpd
-A INPUT -p tcp --dport 21 -j ACCEPT
-A INPUT -p tcp --dport 50000:50030 -j ACCEPT</pre>

<p>　書いたらiptablesを再起動。つづいて、vsftpを起動します。</p>

<pre class="brush: bash;">service iptables restart
service vsftpd start</pre>

<p>　これでWordPressの自動アップグレード機能が利用出来るようになると思います。</p>

<p>　普段はSFTP<em>(SSHを利用したFTP)</em>を利用する人の方が多いと思うので、利用していないときはvsftpを<em>(ポートも)</em>落としておいても良いと思います。むしろ、セキュリティ的には落としておいた方が安心かもです。</p>

<h3>参考</h3>

<ul>
<li><a href="http://centossrv.com/vsftpd.shtml">FTPサーバー構築<em>(vsftpd)</em> &#8211; CentOSで自宅サーバー構築</a></li>
<li><a href="http://matsui.homeunix.com/index.php?Linux%2Fvsftpd">Linux/vsftpd &#8211; PukiWiki Plus!</a></li>
</ul>

<div class="simple-amazon-view">
	<p><a href="http://www.amazon.co.jp/MySQL%E5%85%A8%E6%A9%9F%E8%83%BD%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9-%E9%88%B4%E6%9C%A8-%E5%95%93%E4%BF%AE/dp/477412169X%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D477412169X"><img src="http://ecx.images-amazon.com/images/I/41RVTNX7ACL._SL160_.jpg" height="160" width="114" alt="" class="sa-image" /></a></p>
	<p class="sa-title"><a href="http://www.amazon.co.jp/MySQL%E5%85%A8%E6%A9%9F%E8%83%BD%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9-%E9%88%B4%E6%9C%A8-%E5%95%93%E4%BF%AE/dp/477412169X%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D477412169X">MySQL全機能リファレンス</a></p>
	<ul class="sa-detail">
	<li>著者／訳者：鈴木 啓修</li>
	<li>出版社：技術評論社( 2004-11 )</li>
	<li>単行本：606 ページ</li>
	<li>ISBN-10 : 477412169X</li>
	<li>ISBN-13 : 9784774121697</li>
	<li>定価：￥ 3,654</li>
	<li>おすすめ度：<img src="http://www.icoro.com/wp-content/plugins/simple-amazon/images/stars-45.gif" width="64" height="12" alt="" class="sa-rating" /></li>
	</ul>
</div>


<h3>WordPress on CentOS 目次</h3>

<ol>
<li><a href="http://www.icoro.com/201001174675.html">ApacheとPHPの設定</a></li>
<li><a href="http://www.icoro.com/201001184676.html">MySQLの設定</a></li>
<li>vsftpの設定</li>
<li><a href="http://www.icoro.com/201001204678.html">SSHで自動アップデートするには</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.icoro.com/201001194677.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.icoro.com/201001194677.html" />
	</item>
		<item>
		<title>WordPress on CentOS &#8211; ApacheとPHPの設定</title>
		<link>http://www.icoro.com/201001174675.html</link>
		<comments>http://www.icoro.com/201001174675.html#comments</comments>
		<pubDate>Sat, 16 Jan 2010 21:50:31 +0000</pubDate>
		<dc:creator>yutaka</dc:creator>
				<category><![CDATA[普通]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.icoro.com/?p=4675</guid>
		<description><![CDATA[　CentOS on Slicehostシリーズでは、基本的な設定をするところまでやりましたが、ここからは、WordPressを動作させるために必要な環境を整えるところまでやっていきたいと思います。
　まずは、なにはと [...]]]></description>
			<content:encoded><![CDATA[<p>　CentOS on Slicehostシリーズでは、基本的な設定をするところまでやりましたが、ここからは、WordPressを動作させるために必要な環境を整えるところまでやっていきたいと思います。<br />
　まずは、なにはともあれApache<em>(アパッチ)</em>とPHPのインストールから。</p>

<span id="more-4675"></span>

<p>　最近ではlighttpd<em>(ライトティーピーディー)</em>やnginx<em>(エンジンエックス)</em>など、Apacheよりも高速でメモリ消費も少ないサーバウェアがありますが、それらは基本的にCGI駆動のPHPです。今までCGI駆動のPHPで苦労してきた経験があるので、素直にApacheを使う事にします。ドキュメントも多いです。</p>

<h3>ApacheとPHPのインストール</h3>

<p>　そんなわけで、まずApacheをインストールします。インストールするにはroot権限が必要なので、rootに化けてから、以下のコマンドを叩きます。インストールしますかとか聞かれたら、華麗にy。</p>

<pre class="brush: bash;">yum install httpd mod_ssl</pre>

<p>　WordPressはPHPで動くので、PHPもインストールします。</p>

<pre class="brush: bash;">yum install php-common php-gd php-mcrypt php-pear php-memchache php-mhash php-mysql php-xml</pre>

<h3>Apacheの設定</h3>

<p>　Apacheの基本的な設定をします。メモリが256MBの場合、Apacheのデフォルトの設定でPHPを動かすのは厳しいので、ついでに設定をいじってメモリの節約をします。<br />
　Apacheの設定は/etc/httpd/conf/httpd.confにあるので、これを開いて編集します。</p>

<pre class="brush: bash;">vi /etc/httpd/conf/httpd.conf</pre>

<p>　まずは、<em>(おそらく設定の最初の方にある)</em>ServerTokensを編集します。デフォルトだと404などのエラーを表示するとき、一緒にApacheのVer.やOSの種類が出るので、これを出ないようにします。セキュリティ的には出さなくて良い情報は出さない、ということらしいです。</p>

<pre class="brush: bash;">ServerTokens Prod</pre>

<p>　続いてKeepAliveの設定。詳しいことはよく分かりませんが、設定しておくと早くなる場合があるようです。</p>

<pre class="brush: bash;">KeepAlive On
MaxKeepAliveRequests 50
KeepAliveTimeout 3</pre>

<p>　次にpreforkの設定。結果だけ見ると単純ですが、実はこの値の設定が一番大変でした。とりあえず結果だけ言うと、icoroでは以下の設定で安定稼働しています。<br />
　かなり少ない数字ですが、これでも3,000PV/day程度なら余裕で処理出来ます。6,000PV/dayくらいになるとちょっと厳しいかも。</p>

<pre class="brush: bash;">&lt;IfModule prefork.c&gt;
StartServers       1
MinSpareServers    1
MaxSpareServers    2
ServerLimit        6
MaxClients         6
MaxRequestsPerChild  4000
&lt;/IfModule&gt;</pre>

<p>　つづいてモジュールの設定。使わなそうな機能を削ることでメモリをちょっと節約出来ます。使わないモジュールは「<strong>#</strong>」をつけてコメントアウトします。何を削るかは人によって違うと思いますが、icoroでは以下のようになってます<em>(たぶん)</em>。</p>

<pre class="brush: bash;">
#LoadModule auth_basic_module modules/mod_auth_basic.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authn_alias_module modules/mod_authn_alias.so
#LoadModule authn_anon_module modules/mod_authn_anon.so 
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
LoadModule authn_default_module modules/mod_authn_default.so
LoadModule authz_host_module modules/mod_authz_host.so
#LoadModule authz_user_module modules/mod_authz_user.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
#LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
LoadModule authz_default_module modules/mod_authz_default.so
#LoadModule ldap_module modules/mod_ldap.so
#LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
#LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
#LoadModule logio_module modules/mod_logio.so 
#LoadModule env_module modules/mod_env.so
#LoadModule ext_filter_module modules/mod_ext_filter.so
#LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule expires_module modules/mod_expires.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
#LoadModule usertrack_module modules/mod_usertrack.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule info_module modules/mod_info.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
#LoadModule actions_module modules/mod_actions.so
#LoadModule speling_module modules/mod_speling.so
#LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
#LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
#LoadModule proxy_http_module modules/mod_proxy_http.so
#LoadModule proxy_connect_module modules/mod_proxy_connect.so
#LoadModule cache_module modules/mod_cache.so
LoadModule suexec_module modules/mod_suexec.so
#LoadModule disk_cache_module modules/mod_disk_cache.so
#LoadModule file_cache_module modules/mod_file_cache.so
#LoadModule mem_cache_module modules/mod_mem_cache.so
#LoadModule cgi_module modules/mod_cgi.so
#LoadModule version_module modules/mod_version.so
</pre>

<p>　ちなみに、proxy_moduleをコメントアウトするには、/etc/httpd/conf.d/proxy_ajp.confを開いて、その中にあるproxy_ajp_moduleをコメントアウトしておく必要がありました。<br />
　proxy_ajp_moduleをコメントアウトせずにproxy_moduleをコメントアウトすると、apacheのリロードでエラーが出ます。proxy_ajpモジュールがproxyモジュールを使うようです。</p>

<pre class="brush: bash;">#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so</pre>

<p>　サーバの名前やファイルの場所などの設定。</p>

<pre class="brush: bash;">ServerAdmin demo@example.com
ServerName www.example.com:80
DocumentRoot /var/www/html</pre>

<p>　「<strong>ServerAdmin</strong>」はサーバ管理者のメルアドを入力します。Apacheからメールが来たり、エラードキュメントにここに入力したメルアドが表示されたりするようです。</p>

<p>　「<strong>ServerName</strong>」はFQDN<em>(Fully Qualified Domain Name;完全修飾ドメイン、つまりwwwとかがついてるドメインのこと)</em>を入力します。ポート番号<em>(:80の部分)</em>は省略可<em>(でも入力しておくことが推奨されているみたい)</em>。<br />
　もし、ドメインを持っていない場合は、「<strong>localhost</strong>」等でも良いかも。ちなみに、Slicehostのマニュアルでは「<strong>slice honstnameかFQDNを入力する必要がある</strong>」と書いてあります。</p>

<blockquote>
<div>All you need to do is enter your Slice hostname or a FQDN:</div>
<a href="http://articles.slicehost.com/2008/2/6/centos-installing-apache-and-php5">Slicehost Articles: CentOS &#8211; Installing Apache and PHP5</a>
</blockquote>

<p>　「<strong>DocumentRoot</strong>」は、ファイルの置いてある場所。www.example.comにアクセスすると、DocumentRootに設定したファイルが表示されるようになります。</p>


<p>　そんなわけで、設定が完了したら、Apacheを起動します。</p>

<pre class="brush: bash;">/etc/init.d/httpd start</pre>

<p>　無事に起動したら、システムを再起動したときに、自動的にApacheが起動するように設定しておきます。</p>

<pre class="brush: bash;">chkconfig httpd on</pre>


<h3>参考</h3>

<ul>
<li><a href="http://articles.slicehost.com/2008/2/6/centos-installing-apache-and-php5">Slicehost Articles: CentOS &#8211; installing Apache and PHP5</a></li>
<li><a href="http://articles.slicehost.com/2008/2/7/centos-apache-configuration-1">Slicehost Articles: CentOS &#8211; Apache configuration #1</a></li>
<li><a href="http://articles.slicehost.com/2008/2/7/centos-apache-configuration-2">Slicehost Articles: CentOS &#8211; Apache configuration #2</a></li>
<li><a href="http://httpd.apache.org/docs/2.0/ja/mod/">モジュール一覧 &#8211; Apache HTTP サーバ</a></li>
<li><a href="http://de-lab.com/article/stable-apache-tuning/">[Slicehost] Ubuntuサーバーの高速化1 &#8211; Apacheチューニング &#8211; delab</a></li>
<li><a href="http://www.atmarkit.co.jp/flinux/rensai/apache2_03/apache03a.html">＠IT：httpd.confによるWebサーバの最適化（1/3）</a></li>
</ul>

<div class="simple-amazon-view">
	<p><a href="http://www.amazon.co.jp/Apache%E3%83%8F%E3%83%B3%E3%83%89%E3%83%96%E3%83%83%E3%82%AF-Ben-Laurie/dp/4873111501%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873111501"><img src="http://ecx.images-amazon.com/images/I/51TABRVHV3L._SL160_.jpg" height="160" width="125" alt="" class="sa-image" /></a></p>
	<p class="sa-title"><a href="http://www.amazon.co.jp/Apache%E3%83%8F%E3%83%B3%E3%83%89%E3%83%96%E3%83%83%E3%82%AF-Ben-Laurie/dp/4873111501%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873111501">Apacheハンドブック</a></p>
	<ul class="sa-detail">
	<li>著者／訳者：Ben Laurie Peter Laurie 大川 佳織 田辺 茂也 </li>
	<li>出版社：オライリージャパン( 2003-09 )</li>
	<li>単行本：647 ページ</li>
	<li>ISBN-10 : 4873111501</li>
	<li>ISBN-13 : 9784873111506</li>
	<li>定価：￥ 4,830</li>
	<li>おすすめ度：<img src="http://www.icoro.com/wp-content/plugins/simple-amazon/images/stars-45.gif" width="64" height="12" alt="" class="sa-rating" /></li>
	</ul>
</div>


<h3>WordPress on CentOS 目次</h3>

<ol>
<li>ApacheとPHPの設定</li>
<li><a href="http://www.icoro.com/201001184676.html">MySQLの設定</a></li>
<li><a href="http://www.icoro.com/201001194677.html">vsftpの設定</a></li>
<li><a href="http://www.icoro.com/201001204678.html">SSHで自動アップデートするには</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.icoro.com/201001174675.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.icoro.com/201001174675.html" />
	</item>
		<item>
		<title>CentOS on Slicehost &#8211; yum-cron、loglotateを設定する</title>
		<link>http://www.icoro.com/201001164669.html</link>
		<comments>http://www.icoro.com/201001164669.html#comments</comments>
		<pubDate>Fri, 15 Jan 2010 21:40:25 +0000</pubDate>
		<dc:creator>yutaka</dc:creator>
				<category><![CDATA[普通]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.icoro.com/?p=4669</guid>
		<description><![CDATA[　全国30万人くらいのレンサバ難民の皆様、こんにちは。
　先回はPostfixを使ってメールの送信が出来るようにしました。今回はyum-cron、loglotateの設定をします。いわゆる落ち穂拾いです。基本的なサーバ [...]]]></description>
			<content:encoded><![CDATA[<p>　全国30万人くらいのレンサバ難民の皆様、こんにちは。<br />
　先回はPostfixを使ってメールの送信が出来るようにしました。今回はyum-cron、loglotateの設定をします。いわゆる落ち穂拾いです。基本的なサーバの設定はこれで終了。</p>

<span id="more-4669"></span>

<p>　いつもどおり、作業はrootに化けてから行います。</p>

<h3>アップデート</h3>

<p>　最初にCentOSのパッケージをアップデートしておきます。以下のコマンドを実行するとべろべろーっとなんかいろいろ出てきて勝手にアップデートしてくれます。</p>

<pre class="brush: bash;">yum update</pre>

<h3>yum-cronを設定</h3>

<p>　アップデートは割とちょくちょくあったりします。セキュリティのためにも最新のアップデートはちゃんとしておきたいところです。かといって、毎日サーバにログインしてアップデートのコマンドを実行するのは現実的ではありません。<br />
　そこで「<strong>yum-cron</strong>」。「<strong>yum-cron</strong>」を使えば、パッケージを自動更新してくれます。</p>

<p>　インストールするには以下のコマンドを叩きます。途中、インストールするかと聞かれるので、yと入力します。</p>

<pre class="brush: bash;">yum install yum-cron</pre>

<p>　デフォルトの設定で自動的にパッケージを更新してくれます。<br />
　ですが、何が更新されるのか知っておきたいのと、なにより、アップデートマニアとしては「<strong>アップデート作業自体は自分でやりたい！</strong>」という理由により、更新のチェックだけしてアップデートはしない設定に変更します。<br />
　勝手にアップデートしてもらって結構という方は、この部分は飛ばしてくだしい。</p>

<p>　まず、yum-cronの設定ファイルをviで開きます。</p>

<pre class="brush: bash;">vi /etc/sysconfig/yum-cron</pre>

<p>　以下のように編集します。</p>

<pre class="brush: bash;"># Don't install, just check (valid: yes|no)
CHECK_ONLY=yes
# Don't install, just check and download (valid: yes|no)
# Implies CHECK_ONLY=yes (gotta check first to see what to download)
DOWNLOAD_ONLY=no</pre>

<p>　更新のチェックとダウンロードはして、インストールはしない場合は「<strong>CHECK_ONLY=yes</strong>」「<strong>DOWNLOAD_ONLY=yes</strong>」。<br />
　ダウンロードの時間も楽しみたい人は「<strong>CHECK_ONLY=yes</strong>」「<strong>DOWNLOAD_ONLY=no</strong>」とします。<br />
　更新があるとroot宛てにメールが来ます。</p>

<p>　設定したらyum-cronを起動。</p>

<pre class="brush: bash;">/etc/rc.d/ini.d/yum-cron start</pre>

<p>　ついでにサーバを再起動したときに自動起動するように設定します。</p>

<pre class="brush: bash;">chkconfig yum-cron on</pre>

<p>　ちなみに。<br />
　yum-cronをインストールすると、一緒にcorntabがインストールされます。crontabはlogを自動的に整理してくれるlogrotateなどを機能させるのに必要。yum-cronはいらないけど、corntabは必要と言うときは、以下のようにコマンドを実行すれば、インストールされます。</p>

<pre class="brush: bash;">yum install crontab</pre>

<h3>logrotateの設定</h3>

<p>　放っておくと知らないうちに大変な量になってサーバ容量を圧迫しかねないlog。<br />
　logrotateは、その名の通り、logの切り分けとローテーションを自動的にしてくれるソフトです。</p>

<pre class="brush: bash;">yum install logrotate</pre>

<p>　デフォルトでは1週間分のログを4セットまで<em>(つまり過去4週間分)</em>保存するようになっています。設定を変更したい場合は、「<strong>/etc/logrotate.conf</strong>」を編集します。<br />
　また、ログファイル毎に異なるローテーションの設定を行いたい場合は、「<strong>/etc/logrotate.d</strong>」ディレクトリの中にあるファイルを編集します。</p>

<p>　以上で、基本的な設定は完了です。<br />
　あとはApacheやMySQLなどを適宜インストールしてサーバを構築していきます。その辺の設定はまたの機会に。</p>

<h3>参考</h3>

<ul>
<li><a href="http://articles.slicehost.com/2008/1/31/centos-setup-page-2">Slicehost Articles: CentOS setup &#8211; page 2</a></li>
<li><a href="http://centossrv.com/centos5-init.shtml">CentOS5初期設定 &#8211; CentOSで自宅サーバー構築</a></li>
<li><a href="http://www.sssg.org/blogs/naoya/archives/748">yum-cron のすすめ</a></li>
<li><a href="http://linux.kororo.jp/cont/server/logrotate.php">logrotate によるログのローテーション</a></li>
</ul>

<div class="simple-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E3%81%A7%E3%81%8D%E3%82%8BPRO-CentOS-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-5%E5%AF%BE%E5%BF%9C-%E3%81%A7%E3%81%8D%E3%82%8BPRO%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4844327143%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844327143"><img src="http://ecx.images-amazon.com/images/I/41YxiC8Lo-L._SL160_.jpg" height="160" width="125" alt="" class="sa-image" /></a></p>
	<p class="sa-title"><a href="http://www.amazon.co.jp/%E3%81%A7%E3%81%8D%E3%82%8BPRO-CentOS-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-5%E5%AF%BE%E5%BF%9C-%E3%81%A7%E3%81%8D%E3%82%8BPRO%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4844327143%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844327143">できるPRO CentOS サーバー CentOS 5対応 (できるPROシリーズ)</a></p>
	<ul class="sa-detail">
	<li>著者／訳者：辻 秀典 渡辺 高志 鈴木 幸敏 できるシリーズ編集部 </li>
	<li>出版社：インプレスジャパン( 2009-06-05 )</li>
	<li>大型本：404 ページ</li>
	<li>ISBN-10 : 4844327143</li>
	<li>ISBN-13 : 9784844327141</li>
	<li>定価：￥ 3,150</li>
	<li>おすすめ度：<img src="http://www.icoro.com/wp-content/plugins/simple-amazon/images/stars-45.gif" width="64" height="12" alt="" class="sa-rating" /></li>
	</ul>
</div>


<h3>CentOS on Slicehost 目次</h3>

<ol>
<li><a href="http://www.icoro.com/201001094644.html">VPSのススメ</a></li>
<li><a href="http://www.icoro.com/201001104652.html">申し込んでみる</a></li>
<li><a href="http://www.icoro.com/201001114659.html">ログインとユーザの設定</a></li>
<li><a href="http://www.icoro.com/201001124662.html">パスワードを使わずにサーバにログイン</a></li>
<li><a href="http://www.icoro.com/201001134663.html">タイムゾーンを設定する</a></li>
<li><a href="http://www.icoro.com/201001144664.html">iptablesを設定する</a></li>
<li><a href="http://www.icoro.com/201001154668.html">postfixを設定する</a></li>
<li>yum-cron、loglotateを設定する</li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.icoro.com/201001164669.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.icoro.com/201001164669.html" />
	</item>
		<item>
		<title>CentOS on Slicehost &#8211; postfixを設定する</title>
		<link>http://www.icoro.com/201001154668.html</link>
		<comments>http://www.icoro.com/201001154668.html#comments</comments>
		<pubDate>Thu, 14 Jan 2010 22:12:22 +0000</pubDate>
		<dc:creator>yutaka</dc:creator>
				<category><![CDATA[普通]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.icoro.com/?p=4668</guid>
		<description><![CDATA[　全国40万人くらいのレンサバ難民の皆様、こんにちは。
　先回はiptablesを使ってファイアウォールを立てました。今回はpostfixを設定します。独自ドメインでメールのやりとりをするだけならGmailをメールサー [...]]]></description>
			<content:encoded><![CDATA[<p>　全国40万人くらいのレンサバ難民の皆様、こんにちは。<br />
　先回はiptablesを使ってファイアウォールを立てました。今回はpostfixを設定します。独自ドメインでメールのやりとりをするだけならGmailをメールサーバとして利用するのが一番簡単で安定していると思います。ですが、それとは別にサーバからの通知をメールで受信したりするには、やはりsmtpの設定が不可欠です。</p>

<span id="more-4668"></span>

<p>　ここではサーバが管理者にアップデート情報などをメールで送信出来るようにPostfixを設定しています。そのため、popやimapなどは立てません。<br />
　自分が他の人とメールの送受信をするためのサーバはGoogle AppsのGmailを使用した方が簡単、安定、安全、大容量で良いと思います。</p>

<p>　いつもどおり、作業はrootに化けてから行います。</p>

<h3>Postfixのインストール</h3>

<p>　Postfixをインストールするには以下のコマンドを叩きます。インストール自体はコレで終了です。</p>

<pre class="brush: plain;">yum install postfix</pre>

<h3>Postfixの設定</h3>

<p>　Postfixを起動する前に設定ファイルを編集します。</p>

<pre class="brush: bash;">vi /etc/postfix/main.cf</pre>

<p>　設定する内容は以下の通り。example.comは自分のドメインと置き換えてください。実際には設定ファイルの中に各項目が散っていると思うので、viの検索を使ったりして探してみて下さい。<br />
　また、この設定は以下の環境の下でpostfixを使用する事を前提としています。</p>

<ul>
<li>Gmailにexample.comドメインを割り当てている</li>
<li>Postfixはサーバからのメール送信専用</li>
</ul>

<p>　後々メールを受信して処理をするようなソフト<em>(OpenPNEとか)</em>を導入する可能性を考えて、メールの受信は出来るようにしています。</p>

<pre class="brush: plain;">myhostname = mail.example.com
mydomain = example.com
myorigin = $myhostname
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost
home_mailbox = Maildir/</pre>

<p>　保存して閉じたら、postfixを起動します。</p>

<pre class="brush: bash;">service postfix start</pre>

<p>　ついでにサーバを再起動したときにPostfixも起動するように設定しておきます。</p>

<pre class="brush: bash;">chkconfig postfix on</pre>

<h3>root宛のメールを任意のメルアドに転送する</h3>

<p>　root宛のメールを普段使っているメルアドに転送する設定をします。転送するにはaliasesを編集します。</p>

<pre class="brush: bash;">vi /etc/aliases</pre> 

<p>　このファイルの最後の方に以下の記述を追加します。ただし、「<strong>demo@example.com</strong>」の部分は転送先のメルアドに置き換えて下さい。</p>

<pre class="brush: bash;">root: demo@example.com</pre> 

<p>　編集が終わったら、newaliasesコマンドを実行して、aliases.dbファイルを更新します。</p>

<pre class="brush: bash;">newaliases</pre> 

<h3>参考</h3>

<ul>
<li><a href="http://fedorasrv.com/postfix.shtml">メールサーバー構築<em>(Postfix+Dovecot)</em> &#8211; Fedoraで自宅サーバー構築</a></li>
</ul>

<div class="simple-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E3%81%A7%E3%81%8D%E3%82%8BPRO-CentOS-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-5%E5%AF%BE%E5%BF%9C-%E3%81%A7%E3%81%8D%E3%82%8BPRO%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4844327143%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844327143"><img src="http://ecx.images-amazon.com/images/I/41YxiC8Lo-L._SL160_.jpg" height="160" width="125" alt="" class="sa-image" /></a></p>
	<p class="sa-title"><a href="http://www.amazon.co.jp/%E3%81%A7%E3%81%8D%E3%82%8BPRO-CentOS-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-5%E5%AF%BE%E5%BF%9C-%E3%81%A7%E3%81%8D%E3%82%8BPRO%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4844327143%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844327143">できるPRO CentOS サーバー CentOS 5対応 (できるPROシリーズ)</a></p>
	<ul class="sa-detail">
	<li>著者／訳者：辻 秀典 渡辺 高志 鈴木 幸敏 できるシリーズ編集部 </li>
	<li>出版社：インプレスジャパン( 2009-06-05 )</li>
	<li>大型本：404 ページ</li>
	<li>ISBN-10 : 4844327143</li>
	<li>ISBN-13 : 9784844327141</li>
	<li>定価：￥ 3,150</li>
	<li>おすすめ度：<img src="http://www.icoro.com/wp-content/plugins/simple-amazon/images/stars-45.gif" width="64" height="12" alt="" class="sa-rating" /></li>
	</ul>
</div>


<h3>CentOS on Slicehost 目次</h3>

<ol>
<li><a href="http://www.icoro.com/201001094644.html">VPSのススメ</a></li>
<li><a href="http://www.icoro.com/201001104652.html">申し込んでみる</a></li>
<li><a href="http://www.icoro.com/201001114659.html">ログインとユーザの設定</a></li>
<li><a href="http://www.icoro.com/201001124662.html">パスワードを使わずにサーバにログイン</a></li>
<li><a href="http://www.icoro.com/201001134663.html">タイムゾーンを設定する</a></li>
<li><a href="http://www.icoro.com/201001144664.html">iptablesを設定する</a></li>
<li>postfixを設定する</li>
<li><a href="http://www.icoro.com/201001164669.html">yum-cron、loglotateを設定する</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.icoro.com/201001154668.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.icoro.com/201001154668.html" />
	</item>
		<item>
		<title>CentOS on Slicehost &#8211; iptablesを設定する</title>
		<link>http://www.icoro.com/201001144664.html</link>
		<comments>http://www.icoro.com/201001144664.html#comments</comments>
		<pubDate>Thu, 14 Jan 2010 02:07:29 +0000</pubDate>
		<dc:creator>yutaka</dc:creator>
				<category><![CDATA[普通]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.icoro.com/?p=4664</guid>
		<description><![CDATA[　全国50万人くらいのレンサバ難民の皆様、こんにちは。
　先回はタイムゾーンを日本に設定しました。今回は、iptablesをインストールしてファイアウォールを立てます。
　インターネット上で24時間稼働し続けるサーバ [...]]]></description>
			<content:encoded><![CDATA[<p>　全国50万人くらいのレンサバ難民の皆様、こんにちは。<br />
　先回はタイムゾーンを日本に設定しました。今回は、iptablesをインストールしてファイアウォールを立てます。<br />
　インターネット上で24時間稼働し続けるサーバは、やはり24時間、クラッキングの脅威にさらされているとも言えます。ここではiptablesでファイアウォールを立てることでより安全なサーバ運用を目指します。</p>

<span id="more-4664"></span>

<p>　作業はrootに化けてから行います。<br />
　ここではssh、http、httpsのためにポートを開きます。</p>

<p>　まず最初にyumを使ってiptablesをインストールします。</p>

<pre class="brush: bash;">yum install iptables</pre>

<p>　べろべろ〜となんか文字列が出てきて、「<strong>インストールしますか？</strong>」というような英語の文句が出てくるので「<strong>y</strong>」を入力してエンター。インストールが始まります。「<strong>compleate!</strong>」と出ればインストール完了です。<br />
　試しにiptablesの設定を確認します。</p>

<pre class="brush: bash;">iptables -L</pre>

<p>　すると、以下のような表示が出ます。まだ何も設定していないので、何にも設定はありません。</p>

<pre class="brush: bash;">Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination</pre>

<p>　というわけで、iptablesの設定をしていきます。以下のように入力していきます。</p>

<pre class="brush: bash;">iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i ! lo -d 127.0.0.0/8 -j REJECT
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A OUTPUT -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW --dport 30000 -j ACCEPT
iptables -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
iptables -A INPUT -j REJECT
iptables -A FORWARD -j REJECT</pre>

<p>　ただし、「<strong>&#8211;dport 30000</strong>」の数字は、自分が設定したsshのポート番号を入力します。全部入力したら、再度設定を確認してみます。</p>

<pre class="brush: bash;">iptables -L</pre>

<p>　ちなみに、設定を間違えて最初から設定をやりなおしたい場合は、以下のように入力すると設定をリセットできます。</p>

<pre class="brush: bash;">iptables -F</pre>

<p>　設定を終わったら、iptablesの設定を保存します。</p>

<pre class="brush: bash;">service iptables save</pre>

<p>　以上でiptablesの設定が完了です。</p>

<h3>もうひとつの設定方法</h3>

<p>　ひとつずつ設定を入力していくのは好かん！という人は、iptablesの設定ファイルをviで直接編集してしまうという手もあります。個人的にはこっちのやり方の方が楽です。</p>

<pre class="brush: bash;">vi /etc/sysconfig/iptables</pre>

<p>　このファイルに以下のように記述します。</p>

<pre class="brush: bash;">-A INPUT -i lo -j ACCEPT
-A INPUT -i ! lo -d 127.0.0.0/8 -j REJECT
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A OUTPUT -j ACCEPT
-A INPUT -p tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m state --state NEW --dport 30000 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A INPUT -j REJECT
-A FORWARD -j REJECT</pre>

<p>　保存したら、iptablesを再起動します。</p>

<pre class="brush: bash;">service iptables restart</pre>

<p>　以上でiptablesの設定が完了です。</p>

<h3>iptablesの自動起動</h3>

<p>　設定が完了したら、システムを再起動させたときも自動的にiptablesが立ち上がるように設定します。</p>

<pre class="brush: bash;">chkconfig iptables on</pre>

<p>　設定が有効になっているか確かめるには以下のコマンドを実行します。</p>

<pre class="brush: bash;">chkconfig --list iptables</pre>

<p>　以下のように表示されれば設定は有効になっています。</p>

<pre class="brush: bash;">iptables 0:off 1:off 2:on 3:on 4:on 5:on 6:off</pre>

<h3>参考</h3>

<ul>
<li><a href="http://articles.slicehost.com/2008/1/30/centos-setup-page-1">Slicehost Articles: CentOS setup &#8211; page 1</a></li>
</ul>

<div class="simple-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E3%81%A7%E3%81%8D%E3%82%8BPRO-CentOS-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-5%E5%AF%BE%E5%BF%9C-%E3%81%A7%E3%81%8D%E3%82%8BPRO%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4844327143%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844327143"><img src="http://ecx.images-amazon.com/images/I/41YxiC8Lo-L._SL160_.jpg" height="160" width="125" alt="" class="sa-image" /></a></p>
	<p class="sa-title"><a href="http://www.amazon.co.jp/%E3%81%A7%E3%81%8D%E3%82%8BPRO-CentOS-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-5%E5%AF%BE%E5%BF%9C-%E3%81%A7%E3%81%8D%E3%82%8BPRO%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4844327143%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844327143">できるPRO CentOS サーバー CentOS 5対応 (できるPROシリーズ)</a></p>
	<ul class="sa-detail">
	<li>著者／訳者：辻 秀典 渡辺 高志 鈴木 幸敏 できるシリーズ編集部 </li>
	<li>出版社：インプレスジャパン( 2009-06-05 )</li>
	<li>大型本：404 ページ</li>
	<li>ISBN-10 : 4844327143</li>
	<li>ISBN-13 : 9784844327141</li>
	<li>定価：￥ 3,150</li>
	<li>おすすめ度：<img src="http://www.icoro.com/wp-content/plugins/simple-amazon/images/stars-45.gif" width="64" height="12" alt="" class="sa-rating" /></li>
	</ul>
</div>


<h3>CentOS on Slicehost 目次</h3>

<ol>
<li><a href="http://www.icoro.com/201001094644.html">VPSのススメ</a></li>
<li><a href="http://www.icoro.com/201001104652.html">申し込んでみる</a></li>
<li><a href="http://www.icoro.com/201001114659.html">ログインとユーザの設定</a></li>
<li><a href="http://www.icoro.com/201001124662.html">パスワードを使わずにサーバにログイン</a></li>
<li><a href="http://www.icoro.com/201001134663.html">タイムゾーンを設定する</a></li>
<li>iptablesを設定する</li>
<li><a href="http://www.icoro.com/201001154668.html">postfixを設定する</a></li>
<li><a href="http://www.icoro.com/201001164669.html">yum-cron、loglotateを設定する</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.icoro.com/201001144664.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.icoro.com/201001144664.html" />
	</item>
		<item>
		<title>CentOS on Slicehost &#8211; タイムゾーンを設定する</title>
		<link>http://www.icoro.com/201001134663.html</link>
		<comments>http://www.icoro.com/201001134663.html#comments</comments>
		<pubDate>Tue, 12 Jan 2010 21:44:33 +0000</pubDate>
		<dc:creator>yutaka</dc:creator>
				<category><![CDATA[普通]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.icoro.com/?p=4663</guid>
		<description><![CDATA[　全国60万人くらいのレンサバ難民の皆様、こんにちは。
　先回はパスワード無しでログイン出来るように公開鍵認証の設定しました。今回は、サーバのタイムゾーンを設定します。
　Slicehostはデフォルトではタイムゾー [...]]]></description>
			<content:encoded><![CDATA[<p>　全国60万人くらいのレンサバ難民の皆様、こんにちは。<br />
　先回はパスワード無しでログイン出来るように公開鍵認証の設定しました。今回は、サーバのタイムゾーンを設定します。<br />
　Slicehostはデフォルトではタイムゾーンが日本語になっていません。なので、タイムゾーンを日本に設定する必要があります。</p>

<span id="more-4663"></span>

<p>　作業はrootに化けてから行います。<br />
　作業内容は、以下のコマンドを実行して、タイムゾーンの設定ファイルをコピーするだけです。非常に簡単です。</p>

<pre class="brush: bash;">cp -p /usr/share/zoneinfo/Japan /etc/localtime</pre>

<p>　このコマンドでは「<strong>/usr/share/zoneinfo/Japan</strong>」から設定をコピーしていますが、「<strong>/usr/share/zoneinfo/Asia/Tokyo</strong>」からコピーしても良いようです。名前が違うだけで、中身はjapanと同じもの？</p>

<p>　コマンドを実行すると「<strong>上書きしちゃっても良い？</strong>」という内容の英語の文句がでるので、「<strong>y</strong>」とだけ返事をします。これで設定完了です。</p>

<p>　実際に日本時間になっているか、確認してみましょう。dateコマンドを実行すると現在の日時が出ます。</p>

<pre class="brush: bash;">date</pre>

<p>　これで日本時間が出てくれば設定完了です。</p>

<h3>参考</h3>

<ul>
<li><a href="http://nullpopopo.blogcube.info/2007/11/post-14.html">【メモ】【CentOS】サーバマシンのタイムゾーン変更 &#8211; nullpopopo</a></li>
<li><a href="http://devml.blogspot.com/2008/07/centos5.html">でぃべろっぱーってへてむる: CentOS5でタイムゾーンを再設定</a></li>
</ul>

<div class="simple-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E3%81%A7%E3%81%8D%E3%82%8BPRO-CentOS-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-5%E5%AF%BE%E5%BF%9C-%E3%81%A7%E3%81%8D%E3%82%8BPRO%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4844327143%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844327143"><img src="http://ecx.images-amazon.com/images/I/41YxiC8Lo-L._SL160_.jpg" height="160" width="125" alt="" class="sa-image" /></a></p>
	<p class="sa-title"><a href="http://www.amazon.co.jp/%E3%81%A7%E3%81%8D%E3%82%8BPRO-CentOS-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-5%E5%AF%BE%E5%BF%9C-%E3%81%A7%E3%81%8D%E3%82%8BPRO%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4844327143%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844327143">できるPRO CentOS サーバー CentOS 5対応 (できるPROシリーズ)</a></p>
	<ul class="sa-detail">
	<li>著者／訳者：辻 秀典 渡辺 高志 鈴木 幸敏 できるシリーズ編集部 </li>
	<li>出版社：インプレスジャパン( 2009-06-05 )</li>
	<li>大型本：404 ページ</li>
	<li>ISBN-10 : 4844327143</li>
	<li>ISBN-13 : 9784844327141</li>
	<li>定価：￥ 3,150</li>
	<li>おすすめ度：<img src="http://www.icoro.com/wp-content/plugins/simple-amazon/images/stars-45.gif" width="64" height="12" alt="" class="sa-rating" /></li>
	</ul>
</div>


<h3>CentOS on Slicehost 目次</h3>

<ol>
<li><a href="http://www.icoro.com/201001094644.html">VPSのススメ</a></li>
<li><a href="http://www.icoro.com/201001104652.html">申し込んでみる</a></li>
<li><a href="http://www.icoro.com/201001114659.html">ログインとユーザの設定</a></li>
<li><a href="http://www.icoro.com/201001124662.html">パスワードを使わずにサーバにログイン</a></li>
<li>タイムゾーンを設定する</li>
<li><a href="http://www.icoro.com/201001144664.html">iptablesを設定する</a></li>
<li><a href="http://www.icoro.com/201001154668.html">postfixを設定する</a></li>
<li><a href="http://www.icoro.com/201001164669.html">yum-cron、loglotateを設定する</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.icoro.com/201001134663.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.icoro.com/201001134663.html" />
	</item>
		<item>
		<title>CentOS on Slicehost &#8211; パスワードを使わずにサーバにログイン</title>
		<link>http://www.icoro.com/201001124662.html</link>
		<comments>http://www.icoro.com/201001124662.html#comments</comments>
		<pubDate>Mon, 11 Jan 2010 21:42:47 +0000</pubDate>
		<dc:creator>yutaka</dc:creator>
				<category><![CDATA[普通]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.icoro.com/?p=4662</guid>
		<description><![CDATA[　全国70万人くらいのレンサバ難民の皆様、こんにちは。
　先回はSlicehostにログインして、管理用の一般ユーザを追加しました。今回はパスワードを入力せずにSSHでサーバにログイン出来るようにする、公開鍵認証の設定 [...]]]></description>
			<content:encoded><![CDATA[<p>　全国70万人くらいのレンサバ難民の皆様、こんにちは。<br />
　先回はSlicehostにログインして、管理用の一般ユーザを追加しました。今回はパスワードを入力せずにSSHでサーバにログイン出来るようにする、公開鍵認証の設定します。</p>

<span id="more-4662"></span>

<p>ログインする度にパスワードを入力するのはめんどくさい上に、パスワードが漏洩するリスクも高くなります。公開鍵を使用したパスワードなら、セキュア&amp;簡単ログインが可能です。</p>

<h3>公開鍵/秘密鍵の作成とアップロード(ローカル)</h3>

<p>　最初にローカルのPCに「<strong>.ssh</strong>」というディレクトリを作成します。というわけで、以下はローカルでの作業です。<br />
　Mac<em>(またはLinux)</em>のターミナルを開いて以下のように入力すると、ホームディレクトリに「<strong>.ssh</strong>」と言う名前のディレクトリが作成されます。</p>

<pre class="brush: bash;">mkdir ~/.ssh</pre>

<p>　つづいて、鍵を作成します。以下のコマンドを実行すると.sshディレクトリ内にid_rsaとid_rsa.pubという2つのファイルが作成されます。これが鍵です。</p>

<pre class="brush: bash;">ssh-keygen -t rsa</pre>

<p>　このうち、「<strong>id_rsa.pub</strong>」というファイルは、サーバにある「<strong>demo</strong>」アカウントのホームディレクトリにコピーします。<em>(以降出てくる「<strong>demo</strong>」と「<strong>123.45.67.890</strong>」の部分はそれぞれ、自分の作成したユーザ名とサーバのIPアドレスに置き換えて考えてください。)</em></p>

<pre class="brush: bash;">scp ~/.ssh/id_rsa.pub demo@123.45.67.890:/home/demo/</pre>

<p>　次にアップロードしたファイルを所定の場所に移動して、権限を設定します。これ以降はサーバーでの作業となります。</p>

<h3>公開鍵の設定(サーバ)</h3>

<p>　まずはサーバにログインして、rootになります。<br />
　続いて、管理用の一般ユーザ<em>(ここでは「<strong>demo</strong>」というユーザ)</em>のホームディレクトリに.sshディレクトリを作成し、アップロードした鍵ファイルをその中に移動します。移動の際、ファイル名を「<strong>authorized_keys</strong>」と言う名前に変更します。以上まとめると以下のような感じ。</p>

<pre class="brush: bash;">mkdir /home/demo/.ssh
mv /home/demo/id_rsa.pub /home/demo/.ssh/authorized_keys</pre>

<p>つづいて、他の人に利用されないように鍵の権限を変更します。</p>

<pre class="brush: bash;">chown -R demo:demo /home/demo/.ssh
chmod 700 /home/demo/.ssh
chmod 600 /home/demo/.ssh/authorized_keys</pre>

<p>　これで、ユーザー「<strong>demo</strong>」はパスワード無しでサーバにアクセスできます。</p>

<h3>SSHの設定</h3>

<p>　さらにセキュリティを高めるために、SSHの設定をいじります。sshの設定をviで編集します。</p>

<pre class="brush: bash;">vi /etc/ssh/sshd_config</pre>

<p>　編集ヶ所は以下の通り。</p>

<pre class="brush: bash;">Port 30000
Protocol 2
PermitRootLogin no
PasswordAuthentication no
X11Forwarding no
UsePAM no
UseDNS no
AllowUsers demo</pre>

<p>「<strong>Port</strong>」はsshを接続するのに使うポート番号。デフォルトは22番ですが、セキュリティの事を考えてポート番号を変更。外から発見されにくいよう、予想されにくい番号を入れた方が良いらしいですが、気休めな気もしないでもない。パスワード認証を使用しないなら、別に22番のままでも良いような気がしますが。</p>

<p>　「<strong>Protocol</strong>」はプロトコルのバージョン。1と2があって、簡単に言うと1より2の方がよりセキュアということらしいです。</p>

<p>　「<strong>PermitRootLogin</strong>」はrootでログインすることを許可するか否か。noとすることで、rootでログインできなくします。</p>

<p>　「<strong>PasswordAuthentication</strong>」はパスワードによる認証を行うか否か。noとすることでパスワード認証を無効にします。<br />
　パスワードを使わずに、どうやってログインするんだ？って感じですが、そこで公開鍵による認証の設定をしたわけですね。逆に言うと、鍵でしかサーバにログインできないので、鍵をなくしたら大変。</p>

<p>　「<strong>X11Forwarding</strong>」「<strong>UsePAM</strong>」「<strong>UseDNS</strong>」は、何か分かりませんが<em>(調べるのがめんどくさくなった)</em>、なんとなくno。名前からなんとなく予想は付きますが。</p>

<p>　「<strong>AllowUsers</strong>」はログインを許可するユーザーです。ここではdemoを追加しています。複数設定する場合は、スペース区切りで列挙。</p>

<p>　実際にはこんな風に一ヶ所に全ての設定はまとまっておらず、それぞれの項目はあちこちに散らばっていました。文字列検索して探し出し、設定しました。</p>

<p>　以上を設定したら、保存してviを終了。</p>

<p>　sshの設定を有効にするため、設定を再読込します。</p>

<pre class="brush: bash;">/etc/init.d/sshd reload</pre>

<h3>ログインのテスト</h3>

<p>　無事、SSHの設定の再読込が完了したら、パスワード無しでアクセスできるかテストしてみます。</p>

<p>　現在サーバにログイン中のターミナルは開いたままにしておき、それとは別に新しいターミナルを開いて、設定したユーザでログインしてみます。<br />
　ログイン中のターミナルを開きっぱにしておくのは、「<strong>sshの設定が間違っていて、一般ユーザでもrootでもログインできなくなった！</strong>」という悲惨な状態を回避するためです。<br />
　以下のようにコマンドを入力すればログイン出来るハズ。「<strong>30000</strong>」はSSHの設定の時に記述したポート番号です。</p>

<pre class="brush: bash;">ssh -p 30000 demo@123.45.67.890</pre>

<p>　「<strong>-p 30000</strong>」とか打つのめんどくせーよ、忘れちまうよ。という人は以下でもOKらしいです。</p>

<pre class="brush: bash;">ssh demo@123.45.67.890:30000</pre>

<p>　無事ログイン出来ると以下のように表示されます。今度はパスワードの入力をすることなくログインできます。<br />
　もし独自ドメインを持っていて、そのドメインのDNSをこのサーバに向けているなら、ipアドレスではなく「<strong>demo@example.com</strong>」のようにドメインで指定することも出来ます。</p>

<h3>参考</h3>

<ul>
<li><a href="http://articles.slicehost.com/2008/1/30/centos-setup-page-1">Slicehost Articles: CentOS setup &#8211; page 1</a></li>
<li><a href="http://de-lab.com/article/slicehost-ubuntu/">slicehostでUbuntu8.04の設定1 初期設定 &#8211; delab</a></li>
<li><a href="http://www.unixuser.org/~euske/doc/openssh/jman/sshd_config.html">SSHD_CONFIG <em>(5)</em></a></li>
</ul>

<div class="simple-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E3%81%A7%E3%81%8D%E3%82%8BPRO-CentOS-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-5%E5%AF%BE%E5%BF%9C-%E3%81%A7%E3%81%8D%E3%82%8BPRO%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4844327143%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844327143"><img src="http://ecx.images-amazon.com/images/I/41YxiC8Lo-L._SL160_.jpg" height="160" width="125" alt="" class="sa-image" /></a></p>
	<p class="sa-title"><a href="http://www.amazon.co.jp/%E3%81%A7%E3%81%8D%E3%82%8BPRO-CentOS-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-5%E5%AF%BE%E5%BF%9C-%E3%81%A7%E3%81%8D%E3%82%8BPRO%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4844327143%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844327143">できるPRO CentOS サーバー CentOS 5対応 (できるPROシリーズ)</a></p>
	<ul class="sa-detail">
	<li>著者／訳者：辻 秀典 渡辺 高志 鈴木 幸敏 できるシリーズ編集部 </li>
	<li>出版社：インプレスジャパン( 2009-06-05 )</li>
	<li>大型本：404 ページ</li>
	<li>ISBN-10 : 4844327143</li>
	<li>ISBN-13 : 9784844327141</li>
	<li>定価：￥ 3,150</li>
	<li>おすすめ度：<img src="http://www.icoro.com/wp-content/plugins/simple-amazon/images/stars-45.gif" width="64" height="12" alt="" class="sa-rating" /></li>
	</ul>
</div>


<h3>CentOS on Slicehost 目次</h3>

<ol>
<li><a href="http://www.icoro.com/201001094644.html">VPSのススメ</a></li>
<li><a href="http://www.icoro.com/201001104652.html">申し込んでみる</a></li>
<li><a href="http://www.icoro.com/201001114659.html">ログインとユーザの設定</a></li>
<li>パスワードを使わずにサーバにログイン</li>
<li><a href="http://www.icoro.com/201001134663.html">タイムゾーンを設定する</a></li>
<li><a href="http://www.icoro.com/201001144664.html">iptablesを設定する</a></li>
<li><a href="http://www.icoro.com/201001154668.html">postfixを設定する</a></li>
<li><a href="http://www.icoro.com/201001164669.html">yum-cron、loglotateを設定する</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.icoro.com/201001124662.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.icoro.com/201001124662.html" />
	</item>
		<item>
		<title>CentOS on Slicehost &#8211; ログインとユーザの設定</title>
		<link>http://www.icoro.com/201001114659.html</link>
		<comments>http://www.icoro.com/201001114659.html#comments</comments>
		<pubDate>Sun, 10 Jan 2010 22:16:30 +0000</pubDate>
		<dc:creator>yutaka</dc:creator>
				<category><![CDATA[普通]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.icoro.com/?p=4659</guid>
		<description><![CDATA[　全国80万人くらいのレンサバ難民の皆様、こんにちは。
　先回はSlicehostの申込みの手順を追いました。今回からはいよいよ実際にサーバの構築を行っていきます。操作は全てコマンドラインでの操作なので、これまで全くタ [...]]]></description>
			<content:encoded><![CDATA[<p>　全国80万人くらいのレンサバ難民の皆様、こんにちは。<br />
　先回はSlicehostの申込みの手順を追いました。今回からはいよいよ実際にサーバの構築を行っていきます。操作は全てコマンドラインでの操作なので、これまで全くターミナルやMS-DOSプロンプトを使ったことがない人は激しく分かりにくいかもしれませんが、がんばっていきましょう。</p>

<span id="more-4659"></span>

<p>　Windowsの場合は、「<strong>PuTTY</strong>」などのターミナルを使うためのソフトが必要になるようですが、MacやLinuxを使っている場合は特になにか新しくソフトを用意する必要はありません。その代わり、いくらかの新しい知識は必要です。</p>

<h3>テキストエディタを使いこなす</h3>

<p>　サーバを設定するためにいくつかの設定ファイルを編集する必要があります。このとき「<strong>テキストエディタ</strong>」を使用するのですが、これももちろん、コマンドでの操作が基本です。マウスは使えません。</p>

<p>　テキストエディタは幾つか種類がありますが、特にこだわりがなければどのLinuxでも大概利用出来る「<strong>vi</strong>」を使うのが良いと思います。<em>(ちなみにSlicehostのチュートリアルでは「<strong>nano</strong>」を使っています。)</em><br />
　しかし、これがまた、GUIのテキストエディタに慣れちゃてる自分のような人間には、激しく使いにくい代物。それでも使い続けていると逆に使いやすく感じるようになってきちゃうので、慣れるまでがんばって使っていきましょう。</p>

<p>　　viの使い方については、「<strong>vi</strong>」でググれば使い方を説明したサイトが無数に出てくるので、詳しいことはそちらを参照した方が良いと思います。<br />
　Macであれば<em>(たぶん多くのLinuxも)</em>、ターミナルを起動して以下のコマンドを入力すれば、詳しいチュートリアルが出てきます。正確には「<strong>vi</strong>」ではなく「<strong>vim</strong>」のチュートリアルなのですが、基本的な使い方は同じです。</p>

<pre class="brush: bash;">vimtutor</pre>

<p>　viを解説した書籍もあります。</p>

<div class="simple-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E5%85%A5%E9%96%80vi-%E7%AC%AC6%E7%89%88-%E3%83%AA%E3%83%B3%E3%83%80-%E3%83%A9%E3%83%A0/dp/4873110831%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873110831"><img src="http://ecx.images-amazon.com/images/I/419SM7TDHZL._SL160_.jpg" height="160" width="124" alt="" class="sa-image" /></a></p>
	<p class="sa-title"><a href="http://www.amazon.co.jp/%E5%85%A5%E9%96%80vi-%E7%AC%AC6%E7%89%88-%E3%83%AA%E3%83%B3%E3%83%80-%E3%83%A9%E3%83%A0/dp/4873110831%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4873110831">入門vi 第6版</a></p>
	<ul class="sa-detail">
	<li>著者／訳者：リンダ ラム アーノルド ロビンス </li>
	<li>出版社：オライリー・ジャパン( 2002-05 )</li>
	<li>単行本：237 ページ</li>
	<li>ISBN-10 : 4873110831</li>
	<li>ISBN-13 : 9784873110837</li>
	<li>定価：￥ 2,625</li>
	<li>おすすめ度：<img src="http://www.icoro.com/wp-content/plugins/simple-amazon/images/stars-45.gif" width="64" height="12" alt="" class="sa-rating" /></li>
	</ul>
</div>


<p>　意外に高機能なviですが、ここではとりあえず以下のコマンドが分かれば乗り切れるかも。</p>

<ul>
<li>i <em>(テキストを入力)</em></li>
<li>x <em>(1文字削除)</em></li>
<li>/文字列 <em>(文字列を検索)</em></li>
<li>:0 <em>(カーソルを行の先頭に移動)</em></li>
<li>:$ <em>(カーソルを行の末尾に移動)</em></li>
<li>ctrl + f <em>(次ページ)</em></li>
<li>ctrl + b <em>(前ページ)</em></li>
<li>:wq または ZZ <em>(保存して終了)</em></li>
<li>:q! <em>(保存せずに終了)</em></li>
</ul>

<p>　「<strong>入力モード</strong>」と「<strong>コマンドモード</strong>」の違いは、実際に触ってみれば分かるかと思います。迷ったらとりあえずescキー押しておけ。<br />
　あと、解説だとカーソルの移動はh、j、k、lキーを使用するように書かれていますが、普通にカーソルキーでも移動出来ることがほとんどだと思うので気にしなくても良いです。</p>

<h3>サーバにログインする</h3>

<p>　そんなわけで、準備ができたところでとりあえずログインしてみます。ターミナルを立ち上げて、以下のように入力します。「<strong>123.45.67.890</strong>」となっているところは、メールで送られてきた自分のサーバのIPアドレスを入れます。</p>

<pre class="brush: bash;">ssh root@123.45.67.890</pre>

<p>　すると多くの場合、以下のような表示が出てくると思います。</p>

<blockquote>
<div>The authenticity of host &#8217;123.45.67.890 (123.45.67.890)&#8217; can&#8217;t be established.<br />
DSA key fingerprint is 12:34:56:78:90:ab:cd:ef:12:34:56:78:90:ab:cd:ef.<br />
Are you sure you want to continue connecting (yes/no)?</div>
</blockquote>

<p>　考えてもしょうがないので、「<strong>yes</strong>」とタイプしてエンター。次にパスワードを聞いてくるので、メールで送られてきたパスワードを入力します。キーを入力しても「<strong>****</strong>」というふうに表示されたりしないので、焦らないように。<br />
　パスワードが正しければ、以下のような表示になります。</p>

<pre class="brush: bash;">[root@server ~]#</pre>

<p>　「<strong>server</strong>」の部分はその人の設定で変わります。「<strong>#</strong>」はrootになっているという意味です。以降、[root@server ~]#と言う部分は省略します。</p>

<p>　これでログインは完了です。</p>

<p>　ログインしたついでにrootのパスワードをデフォルトのものから変更しておきます。変更したパスワードはお忘れなさらぬよう。<p>

<pre class="brush: bash;">passwd</pre>

<h3>ユーザを作成する</h3>

<p>　rootはなんでも出来ちゃうユーザなので、便利な存在である反面、危険な存在でもあります。なので、普通は普段使いのユーザを作成して、そのユーザでサーバに入ります。</p>

<p>　ユーザを作成するにはrootでログインした状態で以下のコマンドを実行します。特にエラーメッセージなどが表示されなければ、ユーザーの作成完了です。<br />
　ここでは「<strong>demo</strong>」と言う名前のユーザーを作成しています。実際は別にどんな名前でもかまいません。以降、「<strong>demo</strong>」という文字列は自分の作るユーザ名と置き換えて考えてください。</p>

<pre class="brush: bash;">adduser demo</pre>

<p>　次に、新しく作成したユーザのパスワードを設定します。</p>

<pre class="brush: bash;">passwd demo</pre>

<p>　次に、新しく作成したユーザーを「<strong>wheel</strong>」というグループに入れます。</p>

<pre class="brush: bash;">usermod -a -G wheel demo</pre>

<p>　ユーザーの設定が完了したら、次はwheelグループがすべてのコマンドを使用できるように権限を与えます。viの操作技術を役立たせる時がやってきた！<em>(以下、viが使えること前提です。)</em><br />
　次のように入力します。</p>

<pre class="brush: bash;">visudo</pre>

<p>　ファイルの中から以下の部分を探し出します。「<strong>%wheel</strong>」とかで検索をかければ簡単に見つかると思います。</p>

<pre class="brush: bash;">##Allows people in group wheel to run all commands
# %wheel  ALL=(ALL)       ALL</pre>

<p>　「<strong>%wheel</strong>」の前の「<strong>#</strong>」を削除します。削除するとこんな感じ。</p>

<pre class="brush: bash;">##Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL</pre>

<p>　編集が終わったら保存して終了します。</p>

<p>　これで管理用の一般ユーザの作成と設定が完了です。以降はこの一般ユーザ使ってサーバの管理をしていきます。</p>

<h3>ルートに化ける方法</h3>

<p>　システム関連の設定ファイルをいじるときはroot権限がないと設定出来ないという事がほとんどです。そんなときは、suコマンドを使用して一般ユーザからrootにクラスチェンジ出来ます！この時、「<strong>-<em>(ハイフン)</em></strong>」を忘れないように。ハイフンがないと環境設定が引き継がれず、sbinのパスが通らなかったりして面倒です。</p>

<pre class="brush: bash;">su -</pre>

<p>　パスワードを求められるので、rootのパスワードを入力します。<em>(demoのパスワードではありません。)</em>ログインすると以下のようにrootになれます。</p>

<pre class="brush: bash;">[root@server ~]#</pre>

<h3>ログアウト</h3>

<p>　ログインしたら逆にログアウトする必要があります。ログアウトするときは</p>

<pre class="brush: bash;">exit</pre>

<p>とすれば、サーバからログアウトできます。</p>

<h3>参考</h3>

<ul>
<li><a href="http://articles.slicehost.com/2008/1/30/centos-setup-page-1">Slicehost Articles: CentOS setup &#8211; page 1</a></li>
<li><a href="http://de-lab.com/article/slicehost-ubuntu/">slicehostでUbuntu8.04の設定1 初期設定 &#8211; delab</a></li>
</ul>

<div class="simple-amazon-view">
	<p><a href="http://www.amazon.co.jp/%E3%81%A7%E3%81%8D%E3%82%8BPRO-CentOS-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-5%E5%AF%BE%E5%BF%9C-%E3%81%A7%E3%81%8D%E3%82%8BPRO%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4844327143%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844327143"><img src="http://ecx.images-amazon.com/images/I/41YxiC8Lo-L._SL160_.jpg" height="160" width="125" alt="" class="sa-image" /></a></p>
	<p class="sa-title"><a href="http://www.amazon.co.jp/%E3%81%A7%E3%81%8D%E3%82%8BPRO-CentOS-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-5%E5%AF%BE%E5%BF%9C-%E3%81%A7%E3%81%8D%E3%82%8BPRO%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA/dp/4844327143%3FSubscriptionId%3D07EVW7J3M0DJNHD12WG2%26tag%3Dicoro-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4844327143">できるPRO CentOS サーバー CentOS 5対応 (できるPROシリーズ)</a></p>
	<ul class="sa-detail">
	<li>著者／訳者：辻 秀典 渡辺 高志 鈴木 幸敏 できるシリーズ編集部 </li>
	<li>出版社：インプレスジャパン( 2009-06-05 )</li>
	<li>大型本：404 ページ</li>
	<li>ISBN-10 : 4844327143</li>
	<li>ISBN-13 : 9784844327141</li>
	<li>定価：￥ 3,150</li>
	<li>おすすめ度：<img src="http://www.icoro.com/wp-content/plugins/simple-amazon/images/stars-45.gif" width="64" height="12" alt="" class="sa-rating" /></li>
	</ul>
</div>


<h3>CentOS on Slicehost 目次</h3>

<ol>
<li><a href="http://www.icoro.com/201001094644.html">VPSのススメ</a></li>
<li><a href="http://www.icoro.com/201001104652.html">申し込んでみる</a></li>
<li>ログインとユーザの設定</li>
<li><a href="http://www.icoro.com/201001124662.html">パスワードを使わずにサーバにログイン</a></li>
<li><a href="http://www.icoro.com/201001134663.html">タイムゾーンを設定する</a></li>
<li><a href="http://www.icoro.com/201001144664.html">iptablesを設定する</a></li>
<li><a href="http://www.icoro.com/201001154668.html">postfixを設定する</a></li>
<li><a href="http://www.icoro.com/201001164669.html">yum-cron、loglotateを設定する</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.icoro.com/201001114659.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.icoro.com/201001114659.html" />
	</item>
		<item>
		<title>CentOS on Slicehost &#8211; 申し込んでみる</title>
		<link>http://www.icoro.com/201001104652.html</link>
		<comments>http://www.icoro.com/201001104652.html#comments</comments>
		<pubDate>Sat, 09 Jan 2010 21:56:07 +0000</pubDate>
		<dc:creator>yutaka</dc:creator>
				<category><![CDATA[普通]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://www.icoro.com/?p=4652</guid>
		<description><![CDATA[　全国90万人くらいのレンサバ難民の皆様、こんにちは。
　先回は「VPS」と言うものをちょろっとご紹介しましたが、今回からicoroも利用しているSlicehostの申込みから基本的な設定をするところまでを追っていきた [...]]]></description>
			<content:encoded><![CDATA[<p>　全国90万人くらいのレンサバ難民の皆様、こんにちは。<br />
　先回は「<strong>VPS</strong>」と言うものをちょろっとご紹介しましたが、今回からicoroも利用しているSlicehostの申込みから基本的な設定をするところまでを追っていきたいと思います。<br />
　まずはSlicehostに申込みをするところから。</p>

<span id="more-4652"></span>

<p>　Slicehostは<em>(今のところ)</em>英語でのみサービスを提供しています。英語だとどうしても躊躇してしまいますが、手順さえ分かれば、申込み自体は非常に簡単です。</p>

<p><a href="http://www.flickr.com/photos/35962451@N04/4253735928/" title="slicehost by icoro.photos, on Flickr"><img src="http://farm3.static.flickr.com/2770/4253735928_8e1453db50.jpg" width="500" height="334" alt="slicehost" /></a></p>

<p>　申込みはトップページにある「<strong>Our Plans</strong>」から出来ます。今回は「<strong>256 slice</strong>」を申し込むので、「<strong>256 slice</strong>」の行にある「<strong>SIGN UP</strong>」をクリック。</p>

<p>　申込みで必要な項目は以下の通りです。カッコ内の訳は適当。</p>

<ol>
<li>Billing First Name<em>(名)</em></li>
<li>Billing Last Name<em>(姓)</em></li>
<li>Email<em>(メルアド)</em></li>
<li>Credit Card Type<em>(カード会社を選択。使えるカードはMastercard、VISA、American Express、Discover)</em></li>
<li>Credit Card Number<em>(カードナンバー)</em></li>
<li>Expiration Date<em>(カード有効期限)</em></li>
<li>CVV<em>(セキュアコード。裏面に書いてあるカードナンバーの後ろに書かれている3,4桁くらいの数字の事)</em></li>
<li>Billing Street Address<em>(住所)</em></li>
<li>Billing Phone Number<em>(電話番号)</em></li>
<li>Zip/Postal Code<em>(郵便番号)</em></li>
<li>Country<em>(国)</em></li>
<li>Referral<em>(紹介者のメルアド)</em></li>
<li>Slice Size<em>(使用したいプラン)</em></li>
<li>Linux Distribution<em>(使用したいディストリビューション)</em></li>
<li>Slice Name<em>(IDみたいなもん)</em></li>
<li>Send the Slice root password via email.<em>(rootパスワードをメールで送信して欲しい場合はチェック)</em></li>
<li>Yes, I agree to the terms of service and cancellation/refund policy.<em>(規約に同意するか確認)</em></li>
</ol>

<h3>利用出来るディストリビューション</h3>

<p>　現在、Slicehostで使用できるLinuxのディストリビューションは以下の通りです。</p>

<ul>
<li>Arch 2009.02</li>
<li>CentOS 5.3</li>
<li>CentOS 5.4</li>
<li>Debian 5.0 <em>(lenny)</em></li>
<li>Fedora 10 <em>(Cambridge)</em></li>
<li>Fedora 11 <em>(Leonidas)</em></li>
<li>Fedora 12 <em>(Constantine)</em></li>
<li>Gentoo 10.1</li>
<li>Gentoo 2008.0</li>
<li>Red Hat EL 5.3</li>
<li>Red Hat EL 5.4</li>
<li>Ubuntu 8.04.2 LTS <em>(hardy)</em></li>
<li>Ubuntu 8.10 <em>(intrepid)</em></li>
<li>Ubuntu 9.04 <em>(jaunty)</em></li>
<li>Ubuntu 9.10 <em>(karmic)</em></li>
</ul>

<p>　RHELが選択出来るようになったんですね。ちなみに、RHELを選択した場合は+$22.00/monthとなっています。サーバ代よりも高い。。</p>

<p>　SlicehostはなぜかUbuntuのドキュメントが充実しているのでUbuntuで行くのも良いと思うのですが、うちではCentOSを使っています。理由は、専サバやVPSでCentOSを使えないところはほぼ無いから。将来的に他に移るとき、CentOSならまず間違いなく使えるハズ。RHELも中身は同じですし<em>(というか、CentOSがRHELと同じ？)</em>、さくらの一番安いサーバーも選択肢がCentOSしかありませんし。長いものには巻かれる主義です。</p>

<h3>Referral?</h3>

<p>　「<strong>Referral</strong>」はすでにSlicehostを利用している人から紹介を受けた場合に、その人のメルアドを入力する欄です。</p>

<blockquote>
<div>Referral program?<br />
Yes. After 3 months of the new customer’s service, you’ll receive a credit to your account based upon their first Slice size (25%). Have them enter the email address you used to create your personal Slice when they are signing up.</div>
<a href="http://www.slicehost.com/questions/#referral">Frequent Questions //  Slicehost &#8211; VPS Hosting</a>
</blockquote>

<p>　というわけで、最初に契約したプランの金額の25%が紹介者にペイバックされるようです。<em>(ただし3ヶ月以上利用があった場合に限る?)</em><br />
　ちなみに、以下のリンクから申し込むとうちにペイバックがあるので、Slicehostご利用予定の方はよろしくお願いしますm<em>(_ _)</em>m</p>

<ul>
<li><a href="https://manage.slicehost.com/customers/new?referrer=f9d29ab1157dfc2153cd128ac418779b">Sign Up // Slicehost</a></li>
</ul>

<p>　サインアップが完了し、サーバーの準備が出来ると、IPアドレスとrootのパスワードがメールが送られてきます。ただし、「<strong>Send the Slice root password via email.</strong>」にチェックしなかった場合はメールは送られてこないので、サインアップ完了時に表示されたrootパスワードをメモする必要があります。</p>

<p>　申込みが完了したら設定開始です。</p>

<h3>CentOS on Slicehost 目次</h3>

<ol>
<li><a href="http://www.icoro.com/201001094644.html">VPSのススメ</a></li>
<li>申し込んでみる</li>
<li><a href="http://www.icoro.com/201001114659.html">ログインとユーザの設定</a></li>
<li><a href="http://www.icoro.com/201001124662.html">パスワードを使わずにサーバにログイン</a></li>
<li><a href="http://www.icoro.com/201001134663.html">タイムゾーンを設定する</a></li>
<li><a href="http://www.icoro.com/201001144664.html">iptablesを設定する</a></li>
<li><a href="http://www.icoro.com/201001154668.html">postfixを設定する</a></li>
<li><a href="http://www.icoro.com/201001164669.html">yum-cron、loglotateを設定する</a></li>
</ol>]]></content:encoded>
			<wfw:commentRss>http://www.icoro.com/201001104652.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.icoro.com/201001104652.html" />
	</item>
	</channel>
</rss>
