<?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>Webエンジニアのメモ</title>
	<atom:link href="http://blog.96q.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.96q.org</link>
	<description>SELECT * FROM engineer_life;</description>
	<lastBuildDate>Tue, 31 Jan 2012 16:09:48 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.7.13</generator>
	<item>
		<title>月刊「Twitter で使用されているオープンソースまとめ」</title>
		<link>http://blog.96q.org/2012/02/01/open-source-used-on-twitter/</link>
		<comments>http://blog.96q.org/2012/02/01/open-source-used-on-twitter/#respond</comments>
		<pubDate>Tue, 31 Jan 2012 16:09:48 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[bootstrap]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=519</guid>
		<description><![CDATA[Twitter で使用されているオープンソースがまとめられています。 bootstrap http://twitter.github.com/bootstrap/ Webアプリケーション(サイト)の開発をより簡単にスター &#8230; <a href="http://blog.96q.org/2012/02/01/open-source-used-on-twitter/" class="more-link"><span class="screen-reader-text">"月刊「Twitter で使用されているオープンソースまとめ」"の</span>続きを読む</a><div class='yarpp-related-rss'>

関連する記事:<ol>
<li><a href="http://blog.96q.org/2008/03/10/scriptaculous-effect-highlight/" rel="bookmark" title="scriptaculous.jsのエフェクト(Highlight)使用方法">scriptaculous.jsのエフェクト(Highlight)使用方法 </a></li>
<li><a href="http://blog.96q.org/2008/07/02/200806-access-top5/" rel="bookmark" title="2008年6月のアクセス数の多かった人気記事TOP5">2008年6月のアクセス数の多かった人気記事TOP5 </a></li>
<li><a href="http://blog.96q.org/2008/08/05/200807-access-top5/" rel="bookmark" title="2008年7月のアクセス数の多かった人気記事ベスト5">2008年7月のアクセス数の多かった人気記事ベスト5 </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p><img src="http://blog.96q.org/wp-content/uploads/2012/02/logo.png" alt="" title="logo" width="190" height="64" class="alignnone size-full wp-image-522" /></p>
<p>Twitter で使用されているオープンソースがまとめられています。</p>
<h2>bootstrap</h2>
<p><a href="http://twitter.github.com/bootstrap/" title="bootstrap" target="_blank">http://twitter.github.com/bootstrap/</a></p>
<p>Webアプリケーション(サイト)の開発をより簡単にスタートするために設計されたHTML、CSS、およびJSツールキットです</p>
<p>その他、Twitter で使用されているオープンソースまとめはこちら↓<br />
<a href="http://twitter.github.com/" title="github-twitter" target="_blank">http://twitter.github.com/</a></p>
<div class='yarpp-related-rss'>
<p>関連する記事:</p><ol>
<li><a href="http://blog.96q.org/2008/03/10/scriptaculous-effect-highlight/" rel="bookmark" title="scriptaculous.jsのエフェクト(Highlight)使用方法">scriptaculous.jsのエフェクト(Highlight)使用方法 </a></li>
<li><a href="http://blog.96q.org/2008/07/02/200806-access-top5/" rel="bookmark" title="2008年6月のアクセス数の多かった人気記事TOP5">2008年6月のアクセス数の多かった人気記事TOP5 </a></li>
<li><a href="http://blog.96q.org/2008/08/05/200807-access-top5/" rel="bookmark" title="2008年7月のアクセス数の多かった人気記事ベスト5">2008年7月のアクセス数の多かった人気記事ベスト5 </a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2012/02/01/open-source-used-on-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQueryのパフォーマンス高速化Tipsまとめ</title>
		<link>http://blog.96q.org/2011/12/26/faster-performance-of-jquery-tips-summary/</link>
		<comments>http://blog.96q.org/2011/12/26/faster-performance-of-jquery-tips-summary/#respond</comments>
		<pubDate>Sun, 25 Dec 2011 22:48:58 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=510</guid>
		<description><![CDATA[jQueryのパフォーマンス高速化Tipsのヒントリストです。 セレクタのパフォーマンスのヒント 1. 常に#ID から辿る jQueryで要素を選択する最速の方法は、IDによるものです。 $(&#039;#conten &#8230; <a href="http://blog.96q.org/2011/12/26/faster-performance-of-jquery-tips-summary/" class="more-link"><span class="screen-reader-text">"jQueryのパフォーマンス高速化Tipsまとめ"の</span>続きを読む</a><div class='yarpp-related-rss'>

関連する記事:<ol>
<li><a href="http://blog.96q.org/2008/03/10/scriptaculous-effect-highlight/" rel="bookmark" title="scriptaculous.jsのエフェクト(Highlight)使用方法">scriptaculous.jsのエフェクト(Highlight)使用方法 </a></li>
<li><a href="http://blog.96q.org/2008/03/12/header-location-target/" rel="bookmark" title="headerでLocationする時のtarget指定について">headerでLocationする時のtarget指定について </a></li>
<li><a href="http://blog.96q.org/2008/07/04/xhtml-valid-flash/" rel="bookmark" title="XHTML（Valid）規格に準じたFlashソースの書き方">XHTML（Valid）規格に準じたFlashソースの書き方 </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<figure id="attachment_513" style="width: 276px" class="wp-caption alignnone"><img src="http://blog.96q.org/wp-content/uploads/2011/12/jquery-logo.png" alt="" title="jquery-logo" width="276" height="123" class="size-full wp-image-513" /><figcaption class="wp-caption-text">jquery-logo</figcaption></figure>
<p>jQueryのパフォーマンス高速化Tipsのヒントリストです。</p>
<h2>セレクタのパフォーマンスのヒント</h2>
<h2>1. 常に#ID から辿る</h2>
<p>jQueryで要素を選択する最速の方法は、IDによるものです。</p>
<pre class="wp-code-highlight prettyprint">
$(&#039;#content&#039;).hide();
$(&#039;#content p&#039;).hide();
</pre>
<h2>2. クラスの前にタグを使用</h2>
<p>jQueryで2番目に早いセレクタは、タグセレクタ（$（&#8217;head&#8217;））です。<br />
なぜならそれはネイティブJavaScriptメソッド、getElementsByTagName（）だからです。<br />
最良の方法は、接頭辞にタグ名（およびIDから派生）を持つクラスです。</p>
<pre class="wp-code-highlight prettyprint">
var receiveNewsletter = $(&#039;#nslForm input.on&#039;);
</pre>
<p>クラスセレクタは、jQueryの最も遅いセレクタのひとつです<br />
可能な限りそれ(タグ名とIDの接頭辞無し)を使用することは避けてください。</p>
<p>例えば、これは遅いです。&#8221;content&#8221;のIDを探す為に、div要素を全てループするからです。</p>
<pre class="wp-code-highlight prettyprint">
var content = $(&#039;div#content&#039;); // VERY SLOW, AVOID THIS
</pre>
<p>また、複数のID指定も遅いです。</p>
<pre class="wp-code-highlight prettyprint">
var traffic_light = $(&#039;#content #traffic_light&#039;); // VERY SLOW, AVOID THIS
</pre>
<h2>3. サブクエリを使用</h2>
<pre class="wp-code-highlight prettyprint">
var header = $(&#039;#header&#039;);

var menu = header.find(&#039;.menu&#039;);
// or
var menu = $(&#039;.menu&#039;, header);
</pre>
<h2>4. find()を使用</h2>
<pre class="wp-code-highlight prettyprint">
var divs = $(&#039;.testdiv&#039;, &#039;#pageBody&#039;); // 2353 on Firebug 3.6
var divs = $(&#039;#pageBody&#039;).find(&#039;.testdiv&#039;); // 2324 on Firebug 3.6 - The best time
var divs = $(&#039;#pageBody .testdiv&#039;); // 2469 on Firebug 3.6
</pre>
<h2>5. チェーンメソッドを活用</h2>
<p>セレクタをキャッシュするよりも、チェーンのjQueryメソッドをすると良いでしょう</p>
<pre class="wp-code-highlight prettyprint">
$(&#039;#menu-item&#039;).click(function () {alert(&#039;test click&#039;);})
                     .css(&#039;display&#039;, &#039;block&#039;)
                     .css(&#039;color&#039;, &#039;red&#039;)
                     fadeTo(2, 0.7);
</pre>
<h2>DOM操作のパフォーマンスのヒント</h2>
<h2>6. jQueryオブジェクトをキャッシュ</h2>
<pre class="wp-code-highlight prettyprint">
var header = $(&#039;#header&#039;);
var divs = header.find(&#039;div&#039;);
var forms = header.find(&#039;form&#039;);
</pre>
<h2>7. DOM挿入のいずれかの種類を実行するときに単一の要素のすべてをラップする</h2>
<p>DOM操作は非常に遅いです。できるだけ少なくしてHTML構造を変更してみてください。</p>
<pre class="wp-code-highlight prettyprint">
var menu = &#039;&lt;ul id=&quot;menu&quot;&gt;&#039;;
for (var i = 1; i &lt; 100; i++) {
    menu += &#039;&lt;li&gt;&#039; + i + &#039;&lt;/li&gt;&#039;;
}
menu += &#039;&lt;/ul&gt;&#039;;
$(&#039;#header&#039;).prepend(menu);

// 代わりにこちら:

$(&#039;#header&#039;).prepend(&#039;&lt;ul id=&quot;menu&quot;&gt;&lt;/ul&gt;&#039;);
for (var i = 1; i &lt; 100; i++) {
    $(&#039;#menu&#039;).append(&#039;&lt;li&gt;&#039; + i + &#039;&lt;/li&gt;&#039;);
}
</pre>
<h2>イベントのパフォーマンスのヒント</h2>
<h2>8. readyイベント</h2>
<pre class="wp-code-highlight prettyprint">
// Instead of:
$(document).ready(function (){
    // your code
});

// you can do:

$(function (){
    // your code
});
</pre>
<h2>一般的なjQueryのパフォーマンスのヒント</h2>
<h2>9. jQueryの最新バージョンを使用</h2>
<p>最新バージョンは、通常、最良のものです。ただし、jQueryのコアバージョンを変更した後、コードをテストすることを忘れないでください。時にはそれは完全な下位互換性はありません。</p>
<h2>10. HTML 5を使用</h2>
<p>HTML5は軽量なDOM構造の標準を念頭にしています。軽量なDOM構造は、jQueryとロードのパフォーマンスに良い結果をもたらします。<br />
だから、可能な場合はHTML5 を使用。</p>
<h2>11. 必要とされていないコードをロードしない</h2>
<p>不要なJSコードとセレクタをロードしないでください。</p>
<h2>12. Googleソースコードからフレームワークをロードする</h2>
<p>Google CDNからjQueryをロードする &#8211; ユーザーの最寄りのキャッシュの場所からスクリプトを高速に実現します。</p>
<pre class="wp-code-highlight prettyprint">
// Link the minified version by specific version
&lt;script type=&quot;text/javascript&quot; src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js&quot;&gt;&lt;/script&gt;
</pre>
<div class='yarpp-related-rss'>
<p>関連する記事:</p><ol>
<li><a href="http://blog.96q.org/2008/03/10/scriptaculous-effect-highlight/" rel="bookmark" title="scriptaculous.jsのエフェクト(Highlight)使用方法">scriptaculous.jsのエフェクト(Highlight)使用方法 </a></li>
<li><a href="http://blog.96q.org/2008/03/12/header-location-target/" rel="bookmark" title="headerでLocationする時のtarget指定について">headerでLocationする時のtarget指定について </a></li>
<li><a href="http://blog.96q.org/2008/07/04/xhtml-valid-flash/" rel="bookmark" title="XHTML（Valid）規格に準じたFlashソースの書き方">XHTML（Valid）規格に準じたFlashソースの書き方 </a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2011/12/26/faster-performance-of-jquery-tips-summary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Node.js パフォーマンス高速化の為の10個のヒント</title>
		<link>http://blog.96q.org/2011/12/25/10-tips-for-faster-performance-node-js/</link>
		<comments>http://blog.96q.org/2011/12/25/10-tips-for-faster-performance-node-js/#respond</comments>
		<pubDate>Sun, 25 Dec 2011 07:25:19 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Node.js]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[nginx]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=503</guid>
		<description><![CDATA[Node.js を最近始めました。レスポンスが凄く早くてサクサク気持ちいいです！ リアルタイムが求められるWebアプリケーションには適していると思います。 そんなNode.js を更に高速化する為の10個のヒントを紹介し &#8230; <a href="http://blog.96q.org/2011/12/25/10-tips-for-faster-performance-node-js/" class="more-link"><span class="screen-reader-text">"Node.js パフォーマンス高速化の為の10個のヒント"の</span>続きを読む</a><div class='yarpp-related-rss'>

関連する記事:<ol>
<li><a href="http://blog.96q.org/2008/03/10/scriptaculous-effect-highlight/" rel="bookmark" title="scriptaculous.jsのエフェクト(Highlight)使用方法">scriptaculous.jsのエフェクト(Highlight)使用方法 </a></li>
<li><a href="http://blog.96q.org/2008/03/12/header-location-target/" rel="bookmark" title="headerでLocationする時のtarget指定について">headerでLocationする時のtarget指定について </a></li>
<li><a href="http://blog.96q.org/2008/03/13/textarea-resize-javascript/" rel="bookmark" title="テキストエリア等の入力フォームをリサイズ可能にするJavaScript">テキストエリア等の入力フォームをリサイズ可能にするJavaScript </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<figure id="attachment_507" style="width: 273px" class="wp-caption alignnone"><img src="http://blog.96q.org/wp-content/uploads/2011/12/nodejs-logo.png" alt="" title="nodejs-logo" width="273" height="74" class="size-full wp-image-507" /><figcaption class="wp-caption-text">nodejs-logo</figcaption></figure>
<p>Node.js を最近始めました。レスポンスが凄く早くてサクサク気持ちいいです！<br />
リアルタイムが求められるWebアプリケーションには適していると思います。</p>
<p>そんなNode.js を更に高速化する為の10個のヒントを紹介します。</p>
<h2>1. 同期コードを避ける</h2>
<p>例えば、多くのファイルシステム操作は、非同期やWriteFileおよびwriteFileSyncなどの同期バージョンの両方を持っている。<br />
あなた自身のコード内で同期メソッドを避ける場合であっても、それは誤ってブロッキング呼び出しを持っている外部ライブラリを使用することも可能です。<br />
この操作を行うと、パフォーマンスへの影響は劇的です。</p>
<pre class="wp-code-highlight prettyprint">
// Good: ファイルを非同期で書き込む
fs.writeFile(&#039;message.txt&#039;, &#039;Hello Node&#039;, function (err) {
  console.log(&quot;It&#039;s saved and the server remains responsive!&quot;);
});

// BAD: ファイルを同期で書き込む
fs.writeFileSync(&#039;message.txt&#039;, &#039;Hello Node&#039;);
console.log(&quot;It&#039;s saved, but you just blocked ALL requests!&quot;);
</pre>
<h2>2. ソケットプーリングをオフにする</h2>
<p>Node.js HTTPクライアントは、自動的にソケットプーリング使用しています。<br />
それは深刻なボトルネックになります。これらのシナリオで、それはmaxSocketsを増やしたり、完全にソケットプーリングを無効にすることをお勧めします。</p>
<pre class="wp-code-highlight prettyprint">
// Disable socket pooling

var http = require(&#039;http&#039;);
var options = {.....};
options.agent = false;
var req = http.request(options)
</pre>
<h2>3. 静的ファイルにはNode.jsを使用しないでください</h2>
<p>CSSや画像などの静的ファイルの場合は、Node.jsの標準的なWebサーバは使用しない。代わりに例えば、nginx等を使用します。<br />
また、コンテンツデリバリーネットワーク（CDN）も活用する。これには2つの利点があります：<br />
（1）Node.jsのサーバーの負荷を軽減し、<br />
（2）CDNは、静的コンテンツが遅延を低減、ユーザーの近いサーバから配信することができます。</p>
<h2>4. クライアント側でレンダリングする</h2>
<p>簡単にページのサーバー側とクライアント側のレンダリングを比較してみましょう。</p>
<pre class="wp-code-highlight prettyprint">
&lt;!-- 簡単なWebページの例は、完全にサーバー側でのレンダリング --&gt;

&lt;!DOCTYPE html&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;Node.js&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;div class=&quot;header&quot;&gt;
      &lt;img src=&quot;http://example.com/images/example.png&quot; alt=&quot;&quot;/&gt;
    &lt;/div&gt;
    &lt;div class=&quot;body&quot;&gt;
      Hello John!
    &lt;/div&gt;
  &lt;/body&gt;
&lt;/html&gt;
</pre>
<p>ユーザーの名前を除いて、静的であることに注意してください：<br />
効率的なアプローチは、Node.jsがJSONとしてページに必要な動的データのみを返すようにすることです。</p>
<pre class="wp-code-highlight prettyprint">
// return json data.
{&quot;name&quot;: &quot;John&quot;}
</pre>
<p>ページの残りの部分 &#8211; 全て静的なHTMLマークアップは、 &#8211; JavaScriptのテンプレートに入れることができます。</p>
<pre class="wp-code-highlight prettyprint">
&lt;!-- クライアント側でレンダリングすることができるJavaScriptのテンプレートの例 --&gt;

&lt;!DOCTYPE html&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;Node.js&lt;/title&gt;
  &lt;/head&gt;
  &lt;body&gt;
    &lt;div class=&quot;header&quot;&gt;
      &lt;img src=&quot;http://example.com/images/example.png&quot; alt=&quot;&quot;/&gt;
    &lt;/div&gt;
    &lt;div class=&quot;body&quot;&gt;
      Hello &lt;%= name %&gt;!
    &lt;/div&gt;
  &lt;/body&gt;
&lt;/html&gt;
</pre>
<h2>5. gzipを使用してください</h2>
<p>ほとんどのサーバーとクライアントは、要求と応答の圧縮にはgzip形式をサポートしています。</p>
<h2>6. 並列処理を活用してください</h2>
<p>すべてのブロッキング操作を並列に実行してみてください<br />
それは、リモートサービス、DBの呼び出し、およびファイルシステムへのアクセスへの要求です。<br />
これはどちらかというと、シーケンス内のそれぞれの合計よりもブロック操作の遅いものまで待ち時間が削減されます。<br />
コールバックとエラー処理を清潔に保つために、フロー制御のためのステップを使用してください。</p>
<h2>7. Go session-free</h2>
<p>リクエスト/レスポンスのサイクルを管理するためのフレームワークの<br />
ほとんどの例では次の設定が含まれています。</p>
<pre class="wp-code-highlight prettyprint">
app.use(express.session({ secret: &quot;keyboard cat&quot; }));
</pre>
<p>デフォルトでは、セッションデータはメモリに格納されています。<br />
MongoDBやRedisのような外部セッションストアに切り替えることもできますが、<br />
セッションのデータをフェッチするリモート呼び出しのオーバーヘッドが生じることになります。<br />
可能であれば、最良のオプションは、すべてにおいて、サーバー側では状態を保存しないことです。<br />
セッション設定上記の明示を含めないことにより自由に移動し、より良いパフォーマンスを得ることができます。</p>
<h2>8. バイナリモジュールを使用</h2>
<p>使用可能な場合、バイナリのモジュールを使用してください。例えば、Node.jsが付属してコンパイルされたバージョンにJavaScriptで記述されたSHAモジュールから切り替えたときに、大きなパフォーマンスの改善が見られた。</p>
<pre class="wp-code-highlight prettyprint">
// Use built in or binary modules
var crypto = require(&#039;crypto&#039;);
var hash = crypto.createHmac(&quot;sha1&quot;,key).update(signatureBase).digest(&quot;base64&quot;);
</pre>
<h2>9. クライアント側のライブラリの代わりに、標準的なV8のJavaScriptを使用</h2>
<p>クライアント側のライブラリは通常、ブラウザの違いを克服するために非効率的なコードがたくさんある。<br />
クライアントライブラリの代わりに直接標準的なV8の機能を使用することにより、大幅なパフォーマンス向上が表示されることがあります。</p>
<h2>10. コードはシンプル、軽量をキープしてください</h2>
<p>シンプル、軽量をキープするには以下のような質問をする：<br />
&#8220;実際にこのモジュールが必要ですか？&#8221;<br />
&#8220;なぜこのフレームワークを使用している？オーバーヘッドの価値がある？&#8221;<br />
&#8220;単純な方法でこれを行うことはできますか？&#8221;</p>
<p>小型、軽量化コードは通常、より効率的で高速です。</p>
<div class='yarpp-related-rss'>
<p>関連する記事:</p><ol>
<li><a href="http://blog.96q.org/2008/03/10/scriptaculous-effect-highlight/" rel="bookmark" title="scriptaculous.jsのエフェクト(Highlight)使用方法">scriptaculous.jsのエフェクト(Highlight)使用方法 </a></li>
<li><a href="http://blog.96q.org/2008/03/12/header-location-target/" rel="bookmark" title="headerでLocationする時のtarget指定について">headerでLocationする時のtarget指定について </a></li>
<li><a href="http://blog.96q.org/2008/03/13/textarea-resize-javascript/" rel="bookmark" title="テキストエリア等の入力フォームをリサイズ可能にするJavaScript">テキストエリア等の入力フォームをリサイズ可能にするJavaScript </a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2011/12/25/10-tips-for-faster-performance-node-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>知っておきたい8つのサーバーリソース(ネットワーク)監視ツール</title>
		<link>http://blog.96q.org/2011/12/01/monitoring-tool-8/</link>
		<comments>http://blog.96q.org/2011/12/01/monitoring-tool-8/#respond</comments>
		<pubDate>Wed, 30 Nov 2011 23:16:12 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ScientificLinux]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[cacti]]></category>
		<category><![CDATA[ganglia]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[MRTG]]></category>
		<category><![CDATA[munin]]></category>
		<category><![CDATA[Nagios]]></category>
		<category><![CDATA[zabbix]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=487</guid>
		<description><![CDATA[サーバーで何か問題が発生した場合、解決する為にこれらの監視ツールを使うと良いでしょう。 フリーおよびオープンソースのサーバーおよびネットワークの監視ツールはたくさんあります。 1.Munin 動作DEMO これはCPU使 &#8230; <a href="http://blog.96q.org/2011/12/01/monitoring-tool-8/" class="more-link"><span class="screen-reader-text">"知っておきたい8つのサーバーリソース(ネットワーク)監視ツール"の</span>続きを読む</a><div class='yarpp-related-rss'>

関連する記事:<ol>
<li><a href="http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/" rel="bookmark" title="CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti">CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti </a></li>
<li><a href="http://blog.96q.org/2011/11/22/sakura-vps-apache-mysql-php-install-lamp/" rel="bookmark" title="さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)">さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築) </a></li>
<li><a href="http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/" rel="bookmark" title="CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法">CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法 </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>サーバーで何か問題が発生した場合、解決する為にこれらの監視ツールを使うと良いでしょう。</p>
<p>フリーおよびオープンソースのサーバーおよびネットワークの監視ツールはたくさんあります。</p>
<h2>1.<a href="http://munin-monitoring.org/" title="Munin" target="_blank">Munin</a></h2>
<p><figure id="attachment_282" style="width: 300px" class="wp-caption alignnone"><img src="http://blog.96q.org/wp-content/uploads/2010/02/munin-graph-300x208.jpg" alt="munin-graph" title="munin-graph" width="300" height="208" class="size-medium wp-image-282" srcset="http://blog.96q.org/wp-content/uploads/2010/02/munin-graph-300x208.jpg 300w, http://blog.96q.org/wp-content/uploads/2010/02/munin-graph-430x300.jpg 430w, http://blog.96q.org/wp-content/uploads/2010/02/munin-graph.jpg 1024w" sizes="(max-width: 300px) 85vw, 300px" /><figcaption class="wp-caption-text">munin-graph</figcaption></figure><br />
<a href="http://demo.munin-monitoring.org/munin-monitoring.org/demo.munin-monitoring.org/index.html" title="動作DEMO" target="_blank">動作DEMO</a></p>
<p>これはCPU使用率、メモリ、ディスク容量のようなコアのシステムリソース、MySQL、Apacheのようなサーバーアプリケーションを監視することができます。</p>
<p>インストール方法や使い方については、<br />
<a href="http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/" title="CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti" target="_blank">CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti</a><br />
の記事を参考にしてください。</p>
<h2>2.<a href="http://www.cacti.net/" title="cacti" target="_blank">Cacti</a></h2>
<figure id="attachment_488" style="width: 300px" class="wp-caption alignnone"><img src="http://blog.96q.org/wp-content/uploads/2011/11/cacti-300x246.png" alt="cacti" title="cacti" width="300" height="246" class="size-medium wp-image-488" srcset="http://blog.96q.org/wp-content/uploads/2011/11/cacti-300x246.png 300w, http://blog.96q.org/wp-content/uploads/2011/11/cacti-365x300.png 365w, http://blog.96q.org/wp-content/uploads/2011/11/cacti.png 781w" sizes="(max-width: 300px) 85vw, 300px" /><figcaption class="wp-caption-text">cacti</figcaption></figure>
<p>これはMunin によく似ています。しかし、グラフのサイズを変更し任意の範囲で閲覧出来る事が違う点です。<br />
Munin は1日、1週間、1ヶ月など固定の期間ですが、Cacti は直近の2時間、直近の4日間など自由な期間で表示する事が出来ます。</p>
<h2>3.<a href="http://www.nagios.org/" title="Nagios" target="_blank">Nagios</a></h2>
<figure id="attachment_489" style="width: 300px" class="wp-caption alignnone"><img src="http://blog.96q.org/wp-content/uploads/2011/11/nagios-300x272.png" alt="nagios" title="nagios" width="300" height="272" class="size-medium wp-image-489" srcset="http://blog.96q.org/wp-content/uploads/2011/11/nagios-300x272.png 300w, http://blog.96q.org/wp-content/uploads/2011/11/nagios-330x300.png 330w, http://blog.96q.org/wp-content/uploads/2011/11/nagios.png 740w" sizes="(max-width: 300px) 85vw, 300px" /><figcaption class="wp-caption-text">nagios</figcaption></figure>
<p>このツールの提供元は、nagios が&#8221;ITインフラ監視の業界標準&#8221;であることを述べています。<br />
確かにその通りかも知れません。多くのサイトで利用実績があるようです。</p>
<p><a href="http://demos.nagios.com/" title="動作DEMO" target="_blank">動作DEMO</a></p>
<h2>4.<a href="http://www.zabbix.com/jp/" title="Zabbix" target="_blank">Zabbix</a></h2>
<figure id="attachment_490" style="width: 300px" class="wp-caption alignnone"><img src="http://blog.96q.org/wp-content/uploads/2011/11/zabbix-300x217.png" alt="zabbix" title="zabbix" width="300" height="217" class="size-medium wp-image-490" srcset="http://blog.96q.org/wp-content/uploads/2011/11/zabbix-300x217.png 300w, http://blog.96q.org/wp-content/uploads/2011/11/zabbix-414x300.png 414w, http://blog.96q.org/wp-content/uploads/2011/11/zabbix.png 512w" sizes="(max-width: 300px) 85vw, 300px" /><figcaption class="wp-caption-text">zabbix</figcaption></figure>
<p>機能的にはNagios と似ています。</p>
<h2>5.<a href="http://www.observium.org/wiki/Main_Page" title="observium" target="_blank">observium</a></h2>
<figure id="attachment_491" style="width: 300px" class="wp-caption alignnone"><img src="http://blog.96q.org/wp-content/uploads/2011/11/observium-300x199.png" alt="observium" title="observium" width="300" height="199" class="size-medium wp-image-491" srcset="http://blog.96q.org/wp-content/uploads/2011/11/observium-300x199.png 300w, http://blog.96q.org/wp-content/uploads/2011/11/observium-450x300.png 450w, http://blog.96q.org/wp-content/uploads/2011/11/observium.png 700w" sizes="(max-width: 300px) 85vw, 300px" /><figcaption class="wp-caption-text">observium</figcaption></figure>
<p>こちらもNagios にも劣らず機能豊富です。<br />
<a href="http://demo.observium.org/" title="動作DEMO" target="_blank">動作DEMO</a></p>
<h2>6.<a href="http://ganglia.info/" title="ganglia" target="_blank">ganglia</a></h2>
<p><figure id="attachment_492" style="width: 300px" class="wp-caption alignnone"><img src="http://blog.96q.org/wp-content/uploads/2011/11/ganglia-300x121.png" alt="ganglia" title="ganglia" width="300" height="121" class="size-medium wp-image-492" srcset="http://blog.96q.org/wp-content/uploads/2011/11/ganglia-300x121.png 300w, http://blog.96q.org/wp-content/uploads/2011/11/ganglia-1024x414.png 1024w, http://blog.96q.org/wp-content/uploads/2011/11/ganglia-500x202.png 500w, http://blog.96q.org/wp-content/uploads/2011/11/ganglia.png 1144w" sizes="(max-width: 300px) 85vw, 300px" /><figcaption class="wp-caption-text">ganglia</figcaption></figure><br />
<a href="http://monitor.millennium.berkeley.edu/" title="動作DEMO" target="_blank">動作DEMO</a></p>
<h2>7.<a href="http://mmonit.com/monit/" title="monit" target="_blank">monit</a></h2>
<figure id="attachment_493" style="width: 300px" class="wp-caption alignnone"><img src="http://blog.96q.org/wp-content/uploads/2011/11/monit-300x235.png" alt="monit" title="monit" width="300" height="235" class="size-medium wp-image-493" srcset="http://blog.96q.org/wp-content/uploads/2011/11/monit-300x235.png 300w, http://blog.96q.org/wp-content/uploads/2011/11/monit-1024x805.png 1024w, http://blog.96q.org/wp-content/uploads/2011/11/monit-381x300.png 381w, http://blog.96q.org/wp-content/uploads/2011/11/monit.png 1043w" sizes="(max-width: 300px) 85vw, 300px" /><figcaption class="wp-caption-text">monit</figcaption></figure>
<h2>8.<a href="http://www.zenoss.com/" title="zenoss" target="_blank">zenoss</a></h2>
<p><figure id="attachment_494" style="width: 300px" class="wp-caption alignnone"><img src="http://blog.96q.org/wp-content/uploads/2011/11/zenoss-300x196.png" alt="zenoss" title="zenoss" width="300" height="196" class="size-medium wp-image-494" srcset="http://blog.96q.org/wp-content/uploads/2011/11/zenoss-300x196.png 300w, http://blog.96q.org/wp-content/uploads/2011/11/zenoss-458x300.png 458w, http://blog.96q.org/wp-content/uploads/2011/11/zenoss.png 900w" sizes="(max-width: 300px) 85vw, 300px" /><figcaption class="wp-caption-text">zenoss</figcaption></figure><br />
これは、Zenoss Enterpriseと呼ばれる商用サーバ監視ツールのオープンソース版です。Nagiosのプラグインフォーマットをサポートしているので、様々なNagiosのプラグインはZenossでも利用することができます。</p>
<div class='yarpp-related-rss'>
<p>関連する記事:</p><ol>
<li><a href="http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/" rel="bookmark" title="CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti">CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti </a></li>
<li><a href="http://blog.96q.org/2011/11/22/sakura-vps-apache-mysql-php-install-lamp/" rel="bookmark" title="さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)">さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築) </a></li>
<li><a href="http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/" rel="bookmark" title="CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法">CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法 </a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2011/12/01/monitoring-tool-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)</title>
		<link>http://blog.96q.org/2011/11/22/sakura-vps-apache-mysql-php-install-lamp/</link>
		<comments>http://blog.96q.org/2011/11/22/sakura-vps-apache-mysql-php-install-lamp/#respond</comments>
		<pubDate>Tue, 22 Nov 2011 01:12:02 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ScientificLinux]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[開発環境構築]]></category>
		<category><![CDATA[apc]]></category>
		<category><![CDATA[さくらのVPS]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=473</guid>
		<description><![CDATA[さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築) こちらの記事の続きという位置付なので事前に読んでおくと幸せになれるかも:) さくらのVPSに(CentOS6より良い)Scientifi &#8230; <a href="http://blog.96q.org/2011/11/22/sakura-vps-apache-mysql-php-install-lamp/" class="more-link"><span class="screen-reader-text">"さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)"の</span>続きを読む</a><div class='yarpp-related-rss'>

関連する記事:<ol>
<li><a href="http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/" rel="bookmark" title="さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール">さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール </a></li>
<li><a href="http://blog.96q.org/2010/08/22/serversmanvps-php5-mysql5-postgresql8-install/" rel="bookmark" title="「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする">「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする </a></li>
<li><a href="http://blog.96q.org/2009/11/26/mysql-show-database-lists/" rel="bookmark" title="MySQL &#8211; データベース一覧を表示する方法">MySQL &#8211; データベース一覧を表示する方法 </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)</p>
<figure id="attachment_474" style="width: 624px" class="wp-caption alignnone"><img src="http://blog.96q.org/wp-content/uploads/2011/11/sakura-vps.png" alt="" title="さくらのVPS" width="624" height="144" class="size-full wp-image-474" srcset="http://blog.96q.org/wp-content/uploads/2011/11/sakura-vps.png 624w, http://blog.96q.org/wp-content/uploads/2011/11/sakura-vps-300x69.png 300w, http://blog.96q.org/wp-content/uploads/2011/11/sakura-vps-500x115.png 500w" sizes="(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px" /><figcaption class="wp-caption-text">さくらのVPS</figcaption></figure>
<h2>こちらの記事の続きという位置付なので事前に読んでおくと幸せになれるかも:)</h2>
<p><a href="http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/" title="さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール">さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール</a><br />
<a href="http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/" title="さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール">さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール</a></p>
<p>まずは、最新版のMySQL やPHP を入れるために</p>
<h2>yum リポジトリの追加</h2>
<p>・epel<br />
# さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール<br />
# の記事等を実施していて<br />
# 既に入っているのであれば必要ありません。</p>
<pre class="wp-code-highlight prettyprint">
$ sudo rpm --import http://download.fedora.redhat.com/pub/epel/RPM-GPG-KEY-EPEL-6
$ sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm
</pre>
<p>・remi</p>
<pre class="wp-code-highlight prettyprint">
$ sudo rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
</pre>
<p>・rpmforge</p>
<pre class="wp-code-highlight prettyprint">
$ sudo rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
$ sudo rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
</pre>
<h2>Apache のインストール</h2>
<pre class="wp-code-highlight prettyprint">
$ sudo yum install httpd httpd-devel
</pre>
<h2>Apache の不要なモジュール読み込み停止など</h2>
<p>下記サイトを参考に実施</p>
<p>参考サイト:)<br />
ウェブ開発者のための、1時間でできるLAMP環境構築術（CentOS編）<br />
<a href="http://tanaka.sakura.ad.jp/netservice/vps/" target="_blank">http://tanaka.sakura.ad.jp/netservice/vps/</a></p>
<p>結果：</p>
<pre class="wp-code-highlight prettyprint">
$ diff httpd.conf.origin httpd.conf
44c44
&lt; ServerTokens OS
---
&gt; ServerTokens Prod
70c70
&lt; Timeout 60
---
&gt; Timeout 45
105c105
&lt; MaxSpareServers   20
---
&gt; MaxSpareServers   10
107,108c107,108
&lt; MaxClients       256
&lt; MaxRequestsPerChild  4000
---
&gt; MaxClients        30
&gt; MaxRequestsPerChild  800
119,120c119,120
&lt; StartServers         4
&lt; MaxClients         300
---
&gt; StartServers         2
&gt; MaxClients         150
151c151
&lt; LoadModule auth_digest_module modules/mod_auth_digest.so
---
&gt; #LoadModule auth_digest_module modules/mod_auth_digest.so
153,156c153,156
&lt; LoadModule authn_alias_module modules/mod_authn_alias.so
&lt; LoadModule authn_anon_module modules/mod_authn_anon.so
&lt; LoadModule authn_dbm_module modules/mod_authn_dbm.so
&lt; LoadModule authn_default_module modules/mod_authn_default.so
---
&gt; #LoadModule authn_alias_module modules/mod_authn_alias.so
&gt; #LoadModule authn_anon_module modules/mod_authn_anon.so
&gt; #LoadModule authn_dbm_module modules/mod_authn_dbm.so
&gt; #LoadModule authn_default_module modules/mod_authn_default.so
159,164c159,164
&lt; LoadModule authz_owner_module modules/mod_authz_owner.so
&lt; LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
&lt; LoadModule authz_dbm_module modules/mod_authz_dbm.so
&lt; LoadModule authz_default_module modules/mod_authz_default.so
&lt; LoadModule ldap_module modules/mod_ldap.so
&lt; LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
---
&gt; #LoadModule authz_owner_module modules/mod_authz_owner.so
&gt; #LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
&gt; #LoadModule authz_dbm_module modules/mod_authz_dbm.so
&gt; #LoadModule authz_default_module modules/mod_authz_default.so
&gt; #LoadModule ldap_module modules/mod_ldap.so
&gt; #LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
167c167
&lt; LoadModule logio_module modules/mod_logio.so
---
&gt; #LoadModule logio_module modules/mod_logio.so
169,172c169,172
&lt; LoadModule ext_filter_module modules/mod_ext_filter.so
&lt; LoadModule mime_magic_module modules/mod_mime_magic.so
&lt; LoadModule expires_module modules/mod_expires.so
&lt; LoadModule deflate_module modules/mod_deflate.so
---
&gt; #LoadModule ext_filter_module modules/mod_ext_filter.so
&gt; #LoadModule mime_magic_module modules/mod_mime_magic.so
&gt; #LoadModule expires_module modules/mod_expires.so
&gt; #LoadModule deflate_module modules/mod_deflate.so
174c174
&lt; LoadModule usertrack_module modules/mod_usertrack.so
---
&gt; #LoadModule usertrack_module modules/mod_usertrack.so
181c181
&lt; LoadModule dav_fs_module modules/mod_dav_fs.so
---
&gt; #LoadModule dav_fs_module modules/mod_dav_fs.so
185,186c185,186
&lt; LoadModule actions_module modules/mod_actions.so
&lt; LoadModule speling_module modules/mod_speling.so
---
&gt; #LoadModule actions_module modules/mod_actions.so
&gt; #LoadModule speling_module modules/mod_speling.so
189c189
&lt; LoadModule substitute_module modules/mod_substitute.so
---
&gt; #LoadModule substitute_module modules/mod_substitute.so
193c193
&lt; LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
---
&gt; #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
195,197c195,197
&lt; LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
&lt; LoadModule proxy_connect_module modules/mod_proxy_connect.so
&lt; LoadModule cache_module modules/mod_cache.so
---
&gt; #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
&gt; #LoadModule proxy_connect_module modules/mod_proxy_connect.so
&gt; #LoadModule cache_module modules/mod_cache.so
199c199
&lt; LoadModule disk_cache_module modules/mod_disk_cache.so
---
&gt; #LoadModule disk_cache_module modules/mod_disk_cache.so
331c331
&lt;     Options Indexes FollowSymLinks
---
&gt;     Options -Indexes FollowSymLinks
493a494,498
&gt; # ログ記録対象外の設定
&gt; #
&gt; SetEnvIfNoCase Request_URI &quot;\.(gif|jpg|jpeg|css|png|js)$&quot; nolog_object
&gt;
&gt; #
526c531
&lt; CustomLog logs/access_log combined
---
&gt; CustomLog logs/access_log combined env=!nolog_object
536c541
&lt; ServerSignature On
---
&gt; ServerSignature Off
759c764
&lt; AddDefaultCharset UTF-8
---
&gt; #AddDefaultCharset UTF-8
</pre>
<p>・自動起動ON</p>
<pre class="wp-code-highlight prettyprint">
$ sudo /sbin/chkconfig httpd on
</pre>
<p>・httpd起動</p>
<pre class="wp-code-highlight prettyprint">
$ sudo /etc/init.d/httpd start
</pre>
<h2>MySQL のインストール</h2>
<pre class="wp-code-highlight prettyprint">
$ sudo yum --enablerepo=remi install mysql-{devel,server}
</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<pre class="wp-code-highlight prettyprint">
Cannot find a valid baseurl for repo: remi
</pre>
<p>※とエラーが出たので、「/etc/yum.repos.d/remi.repo」を修正します。</p>
<pre class="wp-code-highlight prettyprint">
$ diff remi.repo.origin remi.repo
4c4
&lt; mirrorlist=http://rpms.famillecollet.com/enterprise/$releasever/remi/mirror
---
&gt; mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
</pre>
<p>単純に$releasever(多分6.1に展開される)を6 に変えただけです<br />
他に良い方法があるかと思うのですが。。<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<h2>MySQLの設定(安全な設定やmy.cnfなど)</h2>
<p>・自動起動ON</p>
<pre class="wp-code-highlight prettyprint">
$ sudo /sbin/chkconfig mysqld on
</pre>
<p>・MySQL起動</p>
<pre class="wp-code-highlight prettyprint">
$ sudo /etc/init.d/mysqld start
</pre>
<p>・安全な利用をする為に以下コマンドを実行<br />
※root のパスワード無しや、デフォルトのtestデータベースを削除する事ができます</p>
<pre class="wp-code-highlight prettyprint">
$ /usr/bin/mysql_secure_installation

    最初はroot ユーザーで接続します(Enterをそのまま押せば良いです)
    Enter current password for root (enter for none):

    次に、root のパスワードを設定するか？と聞かれるのでYES
    Set root password? [Y/n] y
    New password: ★お好きなパスワードを入力
    Re-enter new password: ★もう一度入力
    Password updated successfully!
    Reloading privilege tables..
     ... Success!

    デフォルトの匿名ユーザーを削除する？YES
    Remove anonymous users? [Y/n] y

    リモートからのroot ログインを拒否する？YES
    Disallow root login remotely? [Y/n] y

    testデータベースを削除する？YES
    Remove test database and access to it? [Y/n] y

    上記の設定を反映させる？YES
    Reload privilege tables now? [Y/n] y

    All done!  If you&#039;ve completed all of the above steps, your MySQL
    installation should now be secure.

    Thanks for using MySQL!
</pre>
<p>てな感じになればOKです！</p>
<p>・my.cnf の設定</p>
<pre class="wp-code-highlight prettyprint">
$ sudo mv /etc/my.cnf /etc/my.cnf.origin
$ sudo cp /usr/share/doc/mysql-server-5.5.17/my-medium.cnf /etc/my.cnf
$ sudo /etc/init.d/mysqld restart
</pre>
<h2>PHP のインストール</h2>
<pre class="wp-code-highlight prettyprint">
$ sudo yum --enablerepo=remi install php php-{devel,gd,mbstring,mcrypt,mysql,pear}
</pre>
<p>・PHPコンパイラのapcをインストール</p>
<pre class="wp-code-highlight prettyprint">
$ sudo yum --enablerepo=remi install php-pecl-apc
</pre>
<h2>phpMyAdminのインストール</h2>
<pre class="wp-code-highlight prettyprint">
$ sudo yum --enablerepo=remi install phpMyAdmin
</pre>
<pre class="wp-code-highlight prettyprint">
$ sudo cp -p /etc/phpMyAdmin/config.inc.php /etc/phpMyAdmin/config.inc.php.origin
</pre>
<p>     ※$cfg[&#8216;blowfish_secret&#8217;] の値を適当な値に書き換えます</p>
<pre class="wp-code-highlight prettyprint">
$ sudo vi /etc/httpd/conf.d/phpMyAdmin.conf
</pre>
<p>     ※allow from [IPアドレス]</p>
<p>・Apache 再起動</p>
<pre class="wp-code-highlight prettyprint">
$ sudo /etc/init.d/httpd restart
</pre>
<h2>参考サイト:)</h2>
<p>ウェブ開発者のための、1時間でできるLAMP環境構築術（CentOS編）<br />
<a href="http://tanaka.sakura.ad.jp/netservice/vps/" target="_blank">http://tanaka.sakura.ad.jp/netservice/vps/</a></p>
<p>さくら VPS + CentOS のチューニングや高速化もっとこうすれば良かった作業まとめ<br />
<a href="http://weble.org/2011/08/14/centos-config" target="_blank">http://weble.org/2011/08/14/centos-config</a></p>
<div class='yarpp-related-rss'>
<p>関連する記事:</p><ol>
<li><a href="http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/" rel="bookmark" title="さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール">さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール </a></li>
<li><a href="http://blog.96q.org/2010/08/22/serversmanvps-php5-mysql5-postgresql8-install/" rel="bookmark" title="「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする">「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする </a></li>
<li><a href="http://blog.96q.org/2009/11/26/mysql-show-database-lists/" rel="bookmark" title="MySQL &#8211; データベース一覧を表示する方法">MySQL &#8211; データベース一覧を表示する方法 </a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2011/11/22/sakura-vps-apache-mysql-php-install-lamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール</title>
		<link>http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/</link>
		<comments>http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/#respond</comments>
		<pubDate>Mon, 21 Nov 2011 13:31:14 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ScientificLinux]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[開発環境構築]]></category>
		<category><![CDATA[denyhosts]]></category>
		<category><![CDATA[logwatch]]></category>
		<category><![CDATA[Scientific]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[さくらのVPS]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=457</guid>
		<description><![CDATA[さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール こちらの記事も参考に読まれると幸せになれるかも:) さくらのVPSに(CentOSより良い)Scientific L &#8230; <a href="http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/" class="more-link"><span class="screen-reader-text">"さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール"の</span>続きを読む</a><div class='yarpp-related-rss'>

関連する記事:<ol>
<li><a href="http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/" rel="bookmark" title="さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール">さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール </a></li>
<li><a href="http://blog.96q.org/2008/09/17/linux-install-failure-10/" rel="bookmark" title="[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選">[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選 </a></li>
<li><a href="http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/" rel="bookmark" title="CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti">CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール</p>
<figure id="attachment_463" style="width: 347px" class="wp-caption alignnone"><img src="http://blog.96q.org/wp-content/uploads/2011/11/denyhosts.png" alt="" title="denyhosts" width="347" height="73" class="size-full wp-image-463" srcset="http://blog.96q.org/wp-content/uploads/2011/11/denyhosts.png 347w, http://blog.96q.org/wp-content/uploads/2011/11/denyhosts-300x63.png 300w" sizes="(max-width: 347px) 85vw, 347px" /><figcaption class="wp-caption-text">denyhosts</figcaption></figure>
<h2>こちらの記事も参考に読まれると幸せになれるかも:)</h2>
<p><a href="http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/" title="さくらのVPSに(CentOSより良い)Scientific Linux6をインストール">さくらのVPSに(CentOSより良い)Scientific Linux6をインストール</a></p>
<h2>ログレポート(logwatch)のインストールと設定</h2>
<p>まずは、運用ログの監視です。<br />
一日一回、各種ログを読みやすく整形してメールで送ってくれる<br />
logwatch を利用してみましょう。</p>
<pre class="wp-code-highlight prettyprint">
$ sudo yum install logwatch
</pre>
<p>インストールできたら、ちゃんと動くか確認してみましょう。<br />
print オプションをつけると、メールが送られずにコンソールに結果が表示されます。</p>
<pre class="wp-code-highlight prettyprint">
$ sudo /usr/sbin/logwatch --print
</pre>
<p>設定ファイルは /etc/logwatch/conf/logwatch.conf です。<br />
中を見てみると</p>
<pre class="wp-code-highlight prettyprint">
# Local configuration options go here (defaults are in /usr/share/logwatch/default.conf/logwatch.conf)
</pre>
<p>とだけ書かれてますね。<br />
デフォルト設定と違う設定にしたい場合は、このファイルに書いていってください。<br />
デフォルトだと root 宛てにメールを送る設定になってるので以下のような行を追加して、<br />
メールのあて先を変更してください。</p>
<pre class="wp-code-highlight prettyprint">
MailTo = hoge@example.com
</pre>
<p>※hoge@example.com は自分のメールアドレスに適宜変更して下さい</p>
<p>・cron の自動実行<br />
logwatch をインストールすると、/etc/cron.daily/0logwatch<br />
が自動で作られていて、1日一回レポートメールを送信するように<br />
なっているので特に作業は必要無いです</p>
<p>より詳しくは以下、参照<br />
＠IT：アクセスログの改ざんと検出方法  &#8211; Page2<br />
<a href="http://www.atmarkit.co.jp/fsecurity/rensai/iprotect06/iprotect02.html" target="_blank">http://www.atmarkit.co.jp/fsecurity/rensai/iprotect06/iprotect02.html</a><br />
＠IT：サーバのログ監視ツールを使いこなそう（3/3）<br />
<a href="http://www.atmarkit.co.jp/flinux/rensai/root04/root04c.html" target="_blank">http://www.atmarkit.co.jp/flinux/rensai/root04/root04c.html</a></p>
<h2>不正アクセス拒否(denyhosts)のインストール</h2>
<p>これは、定期的に log を監視して、SSHの総当り攻撃をしてくるIPアドレスを自動的に<br />
/etc/hosts.deny に登録してくれるものです。</p>
<p>・インストール方法<br />
yum リポジトリとして epel が登録されてない場合は、まず epel を登録。<br />
※既にepel が登録されている場合は、作業の必要は無しです。次のyum install に進んでください</p>
<pre class="wp-code-highlight prettyprint">
$ sudo rpm --import http://download.fedora.redhat.com/pub/epel/RPM-GPG-KEY-EPEL-6
$ sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm
</pre>
<p>yum で denyhosts をインストール</p>
<pre class="wp-code-highlight prettyprint">
$ sudo yum install denyhosts
</pre>
<p>denyhosts を起動し、自動起動の設定を行う</p>
<pre class="wp-code-highlight prettyprint">
$ sudo /etc/init.d/denyhosts start
$ sudo /sbin/chkconfig denyhosts on
</pre>
<p>例外的にアクセスを許可しておきたいIP アドレスが有る場合は<br />
/var/lib/denyhosts/allowed-hosts に記述すればOKです。</p>
<p>不正アクセスを検知した場合 /etc/hosts.deny に追記されていくはずです。</p>
<h2>参考サイト</h2>
<p>VPS 借りたら、せめてこれくらいはやっとけというセキュリティ設定<br />
<a href="http://dogmap.jp/2011/05/12/vps-security/" target="_blank">http://dogmap.jp/2011/05/12/vps-security/</a></p>
<div class='yarpp-related-rss'>
<p>関連する記事:</p><ol>
<li><a href="http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/" rel="bookmark" title="さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール">さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール </a></li>
<li><a href="http://blog.96q.org/2008/09/17/linux-install-failure-10/" rel="bookmark" title="[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選">[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選 </a></li>
<li><a href="http://blog.96q.org/2010/02/23/centos-munin-install-mrtg-cacti/" rel="bookmark" title="CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti">CentOS 5.4 に munin(サーバー監視ツール) をインストール MRTG/cacti </a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール</title>
		<link>http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/</link>
		<comments>http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/#respond</comments>
		<pubDate>Fri, 18 Nov 2011 03:07:54 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[ScientificLinux]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[開発環境構築]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[Scientific]]></category>
		<category><![CDATA[yum]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[さくらのVPS]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=449</guid>
		<description><![CDATA[▼参考サイト Scientific Linux 6｜カスタムOSインストールガイド http://support.sakura.ad.jp/manual/vps/mainte/custom_scientificlinux &#8230; <a href="http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/" class="more-link"><span class="screen-reader-text">"さくらのVPSに(CentOS6より良い)Scientific Linux6をインストール"の</span>続きを読む</a><div class='yarpp-related-rss'>

関連する記事:<ol>
<li><a href="http://blog.96q.org/2008/09/17/linux-install-failure-10/" rel="bookmark" title="[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選">[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選 </a></li>
<li><a href="http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/" rel="bookmark" title="CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法">CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法 </a></li>
<li><a href="http://blog.96q.org/2008/05/01/mail-server-sendmail-dovecot/" rel="bookmark" title="送受信メールサーバー構築設定(sendmail+Dovecot)">送受信メールサーバー構築設定(sendmail+Dovecot) </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<figure id="attachment_467" style="width: 450px" class="wp-caption alignnone"><img src="http://blog.96q.org/wp-content/uploads/2011/11/scientific_linux.png" alt="" title="Scientific Linux" width="450" height="100" class="size-full wp-image-467" srcset="http://blog.96q.org/wp-content/uploads/2011/11/scientific_linux.png 450w, http://blog.96q.org/wp-content/uploads/2011/11/scientific_linux-300x66.png 300w" sizes="(max-width: 450px) 85vw, 450px" /><figcaption class="wp-caption-text">Scientific Linux</figcaption></figure>
<p>▼参考サイト<br />
Scientific Linux 6｜カスタムOSインストールガイド<br />
<a href="http://support.sakura.ad.jp/manual/vps/mainte/custom_scientificlinux.html" title="Scientific Linux 6｜カスタムOSインストールガイド" target="_blank">http://support.sakura.ad.jp/manual/vps/mainte/custom_scientificlinux.html</a></p>
<p>上記を参考にまずはインストールと起動まで進める。<br />
その後の設定は以下。</p>
<h2>更新可能なパッケージのアップデート</h2>
<pre class="wp-code-highlight prettyprint">
# yum update
</pre>
<p>※特に更新は無かった</p>
<h2>言語設定</h2>
<pre class="wp-code-highlight prettyprint"># vi /etc/sysconfig/i18n</pre>
<pre class="wp-code-highlight prettyprint">
LANG=&quot;C&quot;
  ↓
LANG=&quot;ja_JP.UTF-8&quot;
</pre>
<h2>iptables の設定</h2>
<pre class="wp-code-highlight prettyprint"># vi /etc/sysconfig/iptables</pre>
<p>※以下の内容を書き込む</p>
<pre class="wp-code-highlight prettyprint">
*filter
:INPUT   ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT  ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]

-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# SSH, HTTP
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 10022 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80    -j ACCEPT

-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited

COMMIT
</pre>
<p>※SSH は後で説明しますが、セキュリティ的にデフォルトの22番ポート<br />
ではなく、任意のポートに変更します<br />
ここでは、10022番にしました</p>
<p>・iptables の再起動</p>
<pre class="wp-code-highlight prettyprint"># /etc/init.d/iptables restart</pre>
<p>・設定確認</p>
<pre class="wp-code-highlight prettyprint"># /sbin/iptables -L</pre>
<h2>一般ユーザの作成</h2>
<pre class="wp-code-highlight prettyprint">
# useradd -m 任意のユーザ名
# passwd 任意のユーザ名
</pre>
<p>続いて、作成したユーザーがsudo コマンドでroot になれるように<br />
wheel グループに追加</p>
<pre class="wp-code-highlight prettyprint"># usermod -G wheel 任意のユーザ名</pre>
<p>パスワード無しでsudo が使えるように</p>
<pre class="wp-code-highlight prettyprint">
# visudo

# %wheel        ALL=(ALL)       NOPASSWD: ALL
</pre>
<p>※上記のコメント(#)を外す</p>
<h2>公開鍵を設定する</h2>
<pre class="wp-code-highlight prettyprint">
# cd /home/任意のユーザ名/
# mkdir .ssh
# chmod 700 .ssh
# vi .ssh/authorized_keys
</pre>
<p>※公開鍵の作成方法等、詳しくは以下を参照<br />
・公開・秘密鍵ペアの作成<br />
<a href="http://9jp.info/archives/11485" title="公開・秘密鍵ペアの作成" target="_blank">http://9jp.info/archives/11485</a></p>
<pre class="wp-code-highlight prettyprint">
# chown -R 任意のユーザ名:任意のユーザ名 .ssh
# chmod 600 .ssh/authorized_keys
</pre>
<h2>SSH設定の変更</h2>
<pre class="wp-code-highlight prettyprint"># vi /etc/sysconfig/sshd</pre>
<p>※ポート番号変更<br />
※パスワード認証を拒否<br />
※rootでのログインを拒否</p>
<pre class="wp-code-highlight prettyprint">OPTIONS=&quot;-p 10022 -o PermitRootLogin=no -o PasswordAuthentication=no&quot;</pre>
<p>=============<br />
ほとんどのブログでは「/etc/ssh/sshd_config」を<br />
書き換えているのが主流のようですが、</p>
<p>「/etc/sysconfig/sshd」の方を書き換えた方が<br />
アップデートの時にrpmnewが出来て～、diffして～、書き換えて反映して～<br />
って作業が無くなるので楽だと思います。<br />
=============</p>
<h2>SSHの再起動</h2>
<pre class="wp-code-highlight prettyprint"># /etc/init.d/sshd restart</pre>
<p>ここまでやったら、一旦ログアウトして<br />
作成した一般ユーザーでログイン出来るか試す。</p>
<p>続きの記事は、<br />
「<a href="http://blog.96q.org/2011/11/21/sakura-vps-logwatch-denyhosts-install/" title="さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール">さくらのVPS ログレポート(logwatch)と不正アクセス拒否(denyhosts)のインストール</a>」です</p>
<p>更に続きのLAMP環境構築の記事は、<br />
「<a href="http://blog.96q.org/2011/11/22/sakura-vps-apache-mysql-php-install-lamp/" title="さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)">さくらのVPS Apache+MySQL+PHPのインストール(LAMP環境構築)</a>」</p>
<p>以上です。</p>
<h2>参考サイト</h2>
<p>VPSの初期設定とLAMP環境を構築する方法。<br />
<a href="http://9jp.info/archives/11485" title="VPSの初期設定とLAMP環境を構築する方法。" target="_blank">http://9jp.info/archives/11485</a></p>
<p>VPS 借りたら、せめてこれくらいはやっとけというセキュリティ設定 : dogmap.jp<br />
<a href="http://dogmap.jp/2011/05/12/vps-security/" title="VPS 借りたら、せめてこれくらいはやっとけというセキュリティ設定 : dogmap.jp" target="_blank">http://dogmap.jp/2011/05/12/vps-security/</a></p>
<div class='yarpp-related-rss'>
<p>関連する記事:</p><ol>
<li><a href="http://blog.96q.org/2008/09/17/linux-install-failure-10/" rel="bookmark" title="[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選">[Linux]ソフトウェアのインストール時にやってしまいがちな失敗10選 </a></li>
<li><a href="http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/" rel="bookmark" title="CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法">CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法 </a></li>
<li><a href="http://blog.96q.org/2008/05/01/mail-server-sendmail-dovecot/" rel="bookmark" title="送受信メールサーバー構築設定(sendmail+Dovecot)">送受信メールサーバー構築設定(sendmail+Dovecot) </a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2011/11/18/scientific-linux6-install-the-vps-transfer-from-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DELL等のサーバー消費電力計算ツール</title>
		<link>http://blog.96q.org/2010/10/19/dell-server-power-calculator/</link>
		<comments>http://blog.96q.org/2010/10/19/dell-server-power-calculator/#respond</comments>
		<pubDate>Tue, 19 Oct 2010 02:46:24 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[ハードウェア]]></category>
		<category><![CDATA[calculator]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[fujitsu]]></category>
		<category><![CDATA[PowerEdge]]></category>
		<category><![CDATA[primergy]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=348</guid>
		<description><![CDATA[DELL等のサーバー消費電力計算ツール 本来の用途はデータセンターやサーバールーム、 ラックの電源計画のために使うのだろうと予想するが、 PowerEdge などサーバー1台だけでも計算できる。 最大負荷時、最小負荷時等 &#8230; <a href="http://blog.96q.org/2010/10/19/dell-server-power-calculator/" class="more-link"><span class="screen-reader-text">"DELL等のサーバー消費電力計算ツール"の</span>続きを読む</a><div class='yarpp-related-rss'>

関連する記事:<ol>
<li><a href="http://blog.96q.org/2008/05/30/dell-server-sc440/" rel="bookmark" title="DELL タワー型サーバー SC440 激安特価！">DELL タワー型サーバー SC440 激安特価！ </a></li>
<li><a href="http://blog.96q.org/2008/09/12/book/" rel="bookmark" title="最近欲しい（読みたい）と思う本">最近欲しい（読みたい）と思う本 </a></li>
<li><a href="http://blog.96q.org/2008/02/29/forgetting-password-root-coping-method/" rel="bookmark" title="rootアカウントのパスワードを忘れてしまった時の対処法。">rootアカウントのパスワードを忘れてしまった時の対処法。 </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>DELL等のサーバー消費電力計算ツール</p>
<p>本来の用途はデータセンターやサーバールーム、<br />
ラックの電源計画のために使うのだろうと予想するが、<br />
PowerEdge などサーバー1台だけでも計算できる。</p>
<p>最大負荷時、最小負荷時等の消費電力が分かって便利！<br />
またついでですが、富士通PRIMERGY（プライマジー）サーバーの<br />
消費電力計算ツールもあったので載せておきます。</p>
<p>▼DELL のサーバー消費電力測定ツール<br />
<a href="http://www.dell.com/content/topics/topic.aspx/global/products/pedge/topics/en/config_calculator?c=us&#038;cs=555&#038;l=en&#038;s=biz" target="_blank">http://www.dell.com/content/topics/topic.aspx/global/products/pedge/topics/en/config_calculator?c=us&#038;cs=555&#038;l=en&#038;s=biz</a></p>
<p><a href="http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-planning-for-energy.png"><img src="http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-planning-for-energy-245x300.jpg" alt="" title="dell-servers-planning-for-energy" width="245" height="300" class="alignnone size-medium wp-image-349" srcset="http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-planning-for-energy-245x300.jpg 245w, http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-planning-for-energy-836x1024.jpg 836w, http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-planning-for-energy.png 981w" sizes="(max-width: 245px) 85vw, 245px" /></a><br />
<a href="http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-select.png"><img src="http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-select-300x194.jpg" alt="" title="dell-servers-select" width="300" height="194" class="alignnone size-medium wp-image-350" srcset="http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-select-300x194.jpg 300w, http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-select-1024x662.jpg 1024w, http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-select-463x300.jpg 463w, http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-select.png 1026w" sizes="(max-width: 300px) 85vw, 300px" /></a></p>
<p><a href="http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-select2.png"><img src="http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-select2-300x194.jpg" alt="" title="dell-servers-select2" width="300" height="194" class="alignnone size-medium wp-image-351" srcset="http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-select2-300x194.jpg 300w, http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-select2-1024x662.jpg 1024w, http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-select2-463x300.jpg 463w, http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-select2.png 1026w" sizes="(max-width: 300px) 85vw, 300px" /></a><br />
<a href="http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-finish.png"><img src="http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-finish-300x194.jpg" alt="" title="dell-servers-finish" width="300" height="194" class="alignnone size-medium wp-image-352" srcset="http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-finish-300x194.jpg 300w, http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-finish-1024x662.jpg 1024w, http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-finish-463x300.jpg 463w, http://blog.96q.org/wp-content/uploads/2010/10/dell-servers-finish.png 1026w" sizes="(max-width: 300px) 85vw, 300px" /></a></p>
<p>▼富士通のサーバー消費電力計算・質量確認/計算ツール<br />
<a href="http://primeserver.fujitsu.com/primergy/technical/calculate/" target="_blank">http://primeserver.fujitsu.com/primergy/technical/calculate/</a></p>
<div class='yarpp-related-rss'>
<p>関連する記事:</p><ol>
<li><a href="http://blog.96q.org/2008/05/30/dell-server-sc440/" rel="bookmark" title="DELL タワー型サーバー SC440 激安特価！">DELL タワー型サーバー SC440 激安特価！ </a></li>
<li><a href="http://blog.96q.org/2008/09/12/book/" rel="bookmark" title="最近欲しい（読みたい）と思う本">最近欲しい（読みたい）と思う本 </a></li>
<li><a href="http://blog.96q.org/2008/02/29/forgetting-password-root-coping-method/" rel="bookmark" title="rootアカウントのパスワードを忘れてしまった時の対処法。">rootアカウントのパスワードを忘れてしまった時の対処法。 </a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2010/10/19/dell-server-power-calculator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CentOS5.5 に redmine-1.0.2 をインストールする</title>
		<link>http://blog.96q.org/2010/10/04/redmine-1-0-2-installing-the-centos5-5/</link>
		<comments>http://blog.96q.org/2010/10/04/redmine-1-0-2-installing-the-centos5-5/#respond</comments>
		<pubDate>Sun, 03 Oct 2010 23:32:28 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[ソフトウェア]]></category>
		<category><![CDATA[開発環境構築]]></category>
		<category><![CDATA[redmine]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=340</guid>
		<description><![CDATA[CentOS5.5 に redmine-1.0.2 をインストールする ▼必要なパッケージの事前インストール 開発ツール(Cコンパイラ等): $ sudo yum groupinstall &#34;Developme &#8230; <a href="http://blog.96q.org/2010/10/04/redmine-1-0-2-installing-the-centos5-5/" class="more-link"><span class="screen-reader-text">"CentOS5.5 に redmine-1.0.2 をインストールする"の</span>続きを読む</a><div class='yarpp-related-rss'>

関連する記事:<ol>
<li><a href="http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/" rel="bookmark" title="CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法">CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法 </a></li>
<li><a href="http://blog.96q.org/2010/08/22/serversmanvps-php5-mysql5-postgresql8-install/" rel="bookmark" title="「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする">「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする </a></li>
<li><a href="http://blog.96q.org/2010/08/22/serversmans-vps-subversion-install/" rel="bookmark" title="「ServersMan@VPS」にsubversion をインストールする">「ServersMan@VPS」にsubversion をインストールする </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>CentOS5.5 に redmine-1.0.2 をインストールする</p>
<p>▼必要なパッケージの事前インストール</p>
<pre class="wp-code-highlight prettyprint">開発ツール(Cコンパイラ等):
$ sudo yum groupinstall &quot;Development Tools&quot;

Rubyのビルドに必要なライブラリのヘッダファイル:
$ sudo yum install openssl-devel readline-devel zlib-devel

MySQLとヘッダファイル:
$ sudo yum install mysql-server mysql-devel

Apacheとヘッダファイル:
$ sudo yum install httpd httpd-devel</pre>
<p>▼RubyとPassengerのインストール</p>
<p>Passengerの開発元であるPhusionが開発している<br />
Ruby Enterprise Editionをインストールします。</p>
<p>Ruby Enterprise EditionはRuby 1.8.7をベースに変更を加えたもので、<br />
オリジナルのRubyと比較すると、Passenger上で<br />
Ruby on Railsアプリケーションを実行する際に<br />
メモリ使用量を減らせるというメリットがあるそうです。</p>
<p>また、インストール時にPassengerやRuby用 MySQLデータベースドライバなど<br />
関係するパッケージも同時にインストールされて便利です。</p>
<p>1. Ruby Enterprise Editionのダウンロード</p>
<pre class="wp-code-highlight prettyprint">$ cd ~/src/
$ wget http://rubyforge.org/frs/download.php/71096/ruby-enterprise-1.8.7-2010.02.tar.gz</pre>
<p><a href="http://www.rubyenterpriseedition.com/download.html" target="_blank">http://www.rubyenterpriseedition.com/download.html</a></p>
<p>2. インストーラ実行</p>
<p>ダウンロードしたtarballを展開して installer を実行します。<br />
以下のコマンド例においてinstallerが格納されているディレクトリは<br />
Ruby Enterprise Editionのバージョンによって変わります。<br />
適宜読み替えて実行してください。</p>
<pre class="wp-code-highlight prettyprint">$ tar zxvf ruby-enterprise-1.8.7-2010.02.tar.gz
$ sudo ./ruby-enterprise-1.8.7-2010.02/installer --no-dev-docs</pre>
<p>インストーラを実行すると、Ruby Enterprise Editionを<br />
ビルドするのに必要なソフトウェアがOSにインストールされているか<br />
確認が行われます。</p>
<p>不足しているものがあるとエラーが表示され先に進めません。<br />
前述の「必要なパッケージのインストール」を実行していれば、<br />
エラーが発生することなく先に進めるはずです。</p>
<pre class="wp-code-highlight prettyprint">Checking for required software...

 * C compiler... found at /usr/bin/gcc
 * C++ compiler... found at /usr/bin/g++
 * The &#039;make&#039; tool... found at /usr/bin/make
 * The &#039;patch&#039; tool... found at /usr/bin/patch
 * Zlib development headers... found
 * OpenSSL development headers... found
 * GNU Readline development headers... found</pre>
<p>必須ソフトウェアのチェックが終わると、<br />
インストール先(Target Directory)の入力を求められます。</p>
<p>デフォルトのインストール先は<br />
&#8220;/opt/ruby-enterprise-1.8.7-2009.10 /&#8221;などですが、<br />
&#8220;/usr/local/&#8221;と入力すれば、オリジナルのRubyをビルドしたときと<br />
同様に/usr/local以下にインストールされます。</p>
<pre class="wp-code-highlight prettyprint">Target directory

Where would you like to install Ruby Enterprise Edition to?
(All Ruby Enterprise Edition files will be put inside that directory.)

[/opt/ruby-enterprise-1.8.7-2010.02] : /usr/local</pre>
<p>本手順ではCentOS にSQLite やPostgreSQL関係のパッケージを<br />
導入していないので途中gemパッケージ&#8221;sqlite3-ruby&#8221;と<br />
&#8220;pg&#8221;のインストールに失敗して次のようなエラーが表示されます。<br />
本手順では、MySQLを使う予定なので無視しても問題ありません。</p>
<pre class="wp-code-highlight prettyprint">The following gems could not be installed, probably because of an Internet
connection error:

 * sqlite3-ruby
 * pg</pre>
<p>▼PassengerのApache用モジュールのインストール</p>
<p>インストーラを実行し画面の指示に従って操作します。</p>
<pre class="wp-code-highlight prettyprint">$ sudo passenger-install-apache2-module</pre>
<p>途中でApacheに設定すべき内容が表示されますので控えておきます。</p>
<p>▼Apacheの設定</p>
<p>1. Passengerの設定を追加</p>
<p>/etc/httpd/conf/httpd.confに直接追加してもよいですが、<br />
管理しやすいようPassenger関係の設定は別ファイルにまとめます。</p>
<p>/etc/httpd/conf.d/passenger.conf:</p>
<pre class="wp-code-highlight prettyprint"># Passengerの基本設定。
# passenger-install-apache2-moduleインストール中に表示された内容を使用する。
#
LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15
PassengerRuby /usr/local/bin/ruby


# Passengerが追加するHTTPヘッダを削除するための設定。
#
Header always unset &quot;X-Powered-By&quot;
Header always unset &quot;X-Rack-Cache&quot;
Header always unset &quot;X-Content-Digest&quot;
Header always unset &quot;X-Runtime&quot;

#----------------------------------------------------------
# 必要に応じてPassengerのチューニングのための設定を追加
#
# 参考url：
# http://www.modrails.com/documentation/Users%20guide.html#_resource_control_and_optimization_options
#----------------------------------------------------------
# 同時に使用できる ROR あるいは Rack アプリケーションの最大数
PassengerMaxPoolSize 30

# 一つのアプリケーションに同時に使用できるアプリケーションインスタンス数の最大数
PassengerMaxInstancesPerApp 4

# アイドル状態のアプリケーションインスタンスが存在している最大秒数
PassengerPoolIdleTime 3600

# 空いているプロセスに対して、効率良くキューを割り振る設定
PassengerUseGlobalQueue on

# config/environment.rb等のファイルの存在をチェックする間隔(秒)
PassengerStatThrottleRate 10</pre>
<p>2. Apacheの起動および自動起動の設定</p>
<pre class="wp-code-highlight prettyprint">$ sudo /etc/init.d/httpd start
$ sudo /sbin/chkconfig httpd on</pre>
<p>▼MySQLの設定</p>
<p>1. デフォルトキャラクタセットをutf8に設定</p>
<p>/etc/my.cnfの [mysqld] セクション、 [mysqld_safe] セクション、<br />
 [mysql]セクション にそれぞれ /etc/my.cnfの [mysqld] セクション、<br />
 [mysqld_safe] セクション、 [mysql]セクション にそれぞれ<br />
 default-character-set=utf8 を追加してください。</p>
<p>/etc/my.cnf:</p>
<pre class="wp-code-highlight prettyprint">[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
innodb_file_per_table
default-character-set=utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
default-character-set=utf8

[mysql]
default-character-set=utf8</pre>
<p>2. MySQLの起動および自動起動の設定</p>
<pre class="wp-code-highlight prettyprint">$ sudo /etc/init.d/mysqld start
$ sudo /sbin/chkconfig mysqld on</pre>
<p>3. rootユーザーのパスワード変更・匿名ユーザー削除</p>
<pre class="wp-code-highlight prettyprint">$ mysql -uroot
mysql&gt; update user set password=password(&#039;********&#039;) where user = &#039;root&#039;;
mysql&gt; use mysql;
mysql&gt; delete from user where user = &#039;&#039;;
mysql&gt; flush privileges;
mysql&gt; exit;</pre>
<p>4. Redmine用データベースとユーザーの作成</p>
<pre class="wp-code-highlight prettyprint">$ mysql -uroot -p
mysql&gt; create database db_redmine default character set utf8;
mysql&gt; grant all on db_redmine.* to user_redmine identified by &#039;********&#039;;
mysql&gt; flush privileges;
mysql&gt; exit;</pre>
<p>※ ******** の部分は任意のパスワードを設定してください。<br />
このパスワードは後述のdatabase.ymlの設定で使用します。</p>
<p>▼Redmineのインストール</p>
<p>1. redmine-1.0.2 のダウンロード</p>
<p>下記URLからredmine-1.0.2 のtarball(.tar.gz)をダウンロードします。</p>
<pre class="wp-code-highlight prettyprint">$ cd ~/src/
$ wget http://rubyforge.org/frs/download.php/72627/redmine-1.0.2.tar.gz</pre>
<p><a href="http://rubyforge.org/frs/?group_id=1850" target="_blank">http://rubyforge.org/frs/?group_id=1850</a></p>
<p>2. ダウンロードしたRedmineの展開と配置</p>
<p>ダウンロードしたRedmineのtarballを展開します。<br />
redmine-1.0.2というディレクトリが作成され、<br />
その下にRedmineを構成するファイル群が作成されます。</p>
<pre class="wp-code-highlight prettyprint">$ tar zxvf redmine-1.0.2.tar.gz</pre>
<p>Redmineの配置先のディレクトリを決定し、そこへ展開したファイルを移動します。<br />
例えば、/var/www/redmine を配置先とする場合、以下のようにします。<br />
あと、シンボリックリンクも作成しておきます。</p>
<pre class="wp-code-highlight prettyprint">$ sudo mv redmine-1.0.2 /var/www
$ sudo ln -s /var/www/redmine-1.0.2 /var/www/redmine</pre>
<p>3. database.ymlの設定</p>
<p>Redmineを配置したディレクトリに移動します。</p>
<pre class="wp-code-highlight prettyprint">$ cd /var/www/redmine</pre>
<p>以下の内容でconfig/database.ymlファイルを作成します。</p>
<pre class="wp-code-highlight prettyprint">production:
  adapter: mysql
  database: db_redmine
  host: localhost
  username: user_redmine
  password: ********
  encoding: utf8</pre>
<p>※ ******** 部分は、MySQL上に作成したRedmineユーザーのパスワードです。</p>
<p>4. email.ymlの設定</p>
<p>以下の内容でconfig/email.ymlファイルを作成します。</p>
<pre class="wp-code-highlight prettyprint">production:
  delivery_method: :smtp
  smtp_settings:
    address: localhost
    port: 25
    domain: host.example.jp</pre>
<p>※host.example.jpの部分は、Redmineを実行するサーバのFQDNとしてください。</p>
<p>5. Redmineの初期設定とデータベースのテーブル作成</p>
<p>セッションデータ暗号化用鍵の生成とテーブル作成を行います。</p>
<pre class="wp-code-highlight prettyprint">$ sudo rake generate_session_store
$ sudo rake db:migrate RAILS_ENV=production</pre>
<p>ここで、以下のエラーが出た場合<br />
rack のバージョンエラーのようなので、バージョンを指定して<br />
rack をインストールします。</p>
<pre class="wp-code-highlight prettyprint">rake aborted!
RubyGem version error: rack(1.2.1 not ~&gt; 1.0.1)

$ sudo gem install rack -v=1.0.1</pre>
<p>▼Apache上のPassengerでRedmineを実行するための設定</p>
<p>まず、Redmineを配置したディレクト以下のファイルを、<br />
Apacheを実行するユーザー・グループ(CentOSの場合はいずれも&#8221;apache&#8221;)で<br />
読み書きできるよう、オーナーを変更します。</p>
<pre class="wp-code-highlight prettyprint">$ sudo chown -R apache:apache /var/www/redmine-1.0.2</pre>
<p>以降、どのような形態(URL)でRedmineを利用するかによって設定が異なります。<br />
今回はバーチャルホストでRedmineを実行とします。</p>
<p>▼バーチャルホストでRedmineを実行する</p>
<p>特定のバーチャルホストでRedmineを実行する設定です。Apacheに以下の設定を追加します。</p>
<pre class="wp-code-highlight prettyprint">NameVirtualHosts *:80

...

&lt;VirtualHost *:80&gt;
    ServerName www.example.jp
    DocumentRoot /var/www/redmine/public
&lt;/VirtualHost&gt;</pre>
<p>設定後、Apacheを再起動してください。</p>
<p>以上です。</p>
<div class='yarpp-related-rss'>
<p>関連する記事:</p><ol>
<li><a href="http://blog.96q.org/2010/07/12/the-latest-version-of-php5-3-centos5-5-mysql5-1-and-how-to-install-and-yum/" rel="bookmark" title="CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法">CentOS5.5にPHP5.3 やMySQL5.1 などの最新版をyum でインストールする方法 </a></li>
<li><a href="http://blog.96q.org/2010/08/22/serversmanvps-php5-mysql5-postgresql8-install/" rel="bookmark" title="「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする">「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする </a></li>
<li><a href="http://blog.96q.org/2010/08/22/serversmans-vps-subversion-install/" rel="bookmark" title="「ServersMan@VPS」にsubversion をインストールする">「ServersMan@VPS」にsubversion をインストールする </a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2010/10/04/redmine-1-0-2-installing-the-centos5-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>「ServersMan@VPS」にsubversion をインストールする</title>
		<link>http://blog.96q.org/2010/08/22/serversmans-vps-subversion-install/</link>
		<comments>http://blog.96q.org/2010/08/22/serversmans-vps-subversion-install/#respond</comments>
		<pubDate>Sun, 22 Aug 2010 05:03:06 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[サーバー管理]]></category>
		<category><![CDATA[開発環境構築]]></category>
		<category><![CDATA[ServersMan]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[VPS]]></category>

		<guid isPermaLink="false">http://blog.96q.org/?p=334</guid>
		<description><![CDATA[「ServersMan@VPS」にsubversion をインストールします。 ▼subversion $ sudo yum install subversion mod_dav_svn ※以下の所にファイル等があります &#8230; <a href="http://blog.96q.org/2010/08/22/serversmans-vps-subversion-install/" class="more-link"><span class="screen-reader-text">"「ServersMan@VPS」にsubversion をインストールする"の</span>続きを読む</a><div class='yarpp-related-rss'>

関連する記事:<ol>
<li><a href="http://blog.96q.org/2010/08/22/serversmanvps-php5-mysql5-postgresql8-install/" rel="bookmark" title="「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする">「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする </a></li>
<li><a href="http://blog.96q.org/2008/05/01/mail-server-sendmail-dovecot/" rel="bookmark" title="送受信メールサーバー構築設定(sendmail+Dovecot)">送受信メールサーバー構築設定(sendmail+Dovecot) </a></li>
<li><a href="http://blog.96q.org/2008/09/12/book/" rel="bookmark" title="最近欲しい（読みたい）と思う本">最近欲しい（読みたい）と思う本 </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>「<a href="http://dream.jp/vps/" target="_blank">ServersMan@VPS</a>」にsubversion をインストールします。</p>
<p>▼subversion</p>
<pre class="wp-code-highlight prettyprint">
$ sudo yum install subversion mod_dav_svn

※以下の所にファイル等があります
/etc/subversion
/etc/httpd/conf.d/subversion.conf
/usr/share/doc/subversion-1.4.2


$ sudo mkdir /var/www/svn
$ sudo svnadmin create /var/www/svn/common
$ sudo chown -R daemon:daemon /var/www/svn/
$ sudo svn mkdir file:///var/www/svn/common/trunk file:///var/www/svn/common/tags file:///var/www/svn/common/branches -m &quot;Create trunk, tags, and branches.&quot;
</pre>
<pre class="wp-code-highlight prettyprint">
$ sudo vi /etc/httpd/conf.d/subversion.conf
&lt;Location /svn&gt;
   DAV svn
   SVNParentPath /var/www/svn

#   # Limit write permission to list of valid users.
#   &lt;LimitExcept GET PROPFIND OPTIONS REPORT&gt;
#      # Require SSL connection for password protection.
#      # SSLRequireSSL

      AuthType Basic
      AuthName &quot;Authorization svn repos&quot;
      AuthUserFile /etc/httpd/.htpasswd
      Require valid-user
#   &lt;/LimitExcept&gt;
&lt;/Location&gt;



$ sudo htpasswd -c /etc/httpd/.htpasswd {USERNAME1}
$ sudo /etc/init.d/httpd restart
</pre>
<p>※確認<br />
http://{YOUERSERVER}/svn/common/</p>
<p>でアクセス出来ればOKかと思います。</p>
<div class='yarpp-related-rss'>
<p>関連する記事:</p><ol>
<li><a href="http://blog.96q.org/2010/08/22/serversmanvps-php5-mysql5-postgresql8-install/" rel="bookmark" title="「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする">「ServersMan@VPS」にPHP5.3,MySQL5.1,PostgreSQL8 をインストールする </a></li>
<li><a href="http://blog.96q.org/2008/05/01/mail-server-sendmail-dovecot/" rel="bookmark" title="送受信メールサーバー構築設定(sendmail+Dovecot)">送受信メールサーバー構築設定(sendmail+Dovecot) </a></li>
<li><a href="http://blog.96q.org/2008/09/12/book/" rel="bookmark" title="最近欲しい（読みたい）と思う本">最近欲しい（読みたい）と思う本 </a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.96q.org/2010/08/22/serversmans-vps-subversion-install/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
