<?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>無色のブログ</title>
	<atom:link href="http://blog.clmoon.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.clmoon.net</link>
	<description>最低が最高のとき</description>
	<lastBuildDate>Thu, 27 Aug 2009 13:44:37 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>復活。。</title>
		<link>http://blog.clmoon.net/?p=21</link>
		<comments>http://blog.clmoon.net/?p=21#comments</comments>
		<pubDate>Thu, 27 Aug 2009 13:44:37 +0000</pubDate>
		<dc:creator>colorlessmoon</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://blog.clmoon.net/?p=21</guid>
		<description><![CDATA[半年振り投稿
お久しぶりの無色の月です。こんばんは。
先月まで長期出張してました。8月からまた大阪で仕事をしてます。なのでほとんど技術的なことをしてないんですよね。だめだめですが懲りずにまた更新しようと思います。
今日あ [...]]]></description>
			<content:encoded><![CDATA[<h1>半年振り投稿</h1>
<p>お久しぶりの無色の月です。こんばんは。</p>
<p>先月まで長期出張してました。8月からまた大阪で仕事をしてます。なのでほとんど技術的なことをしてないんですよね。だめだめですが懲りずにまた更新しようと思います。</p>
<h3>今日あったテンションのあがること</h3>
<p>岡山から研修を受けに来てる同期がいろいろ活動してるという話を聞いて俺もがんばらんとなぁという思いになりました。何をやってるかというと、異業種コミュニケーションというやつです。いろんな企業の方と知り合ってどういったことをしてるのか、どういったノウハウを持ってるのかを聞いたり教えたりする感じですか。</p>
<p>まだ参加したことが無いので適当なことを書いてますが俺もそのうち参加して自分の知識を広めていこうと思ってます。</p>
<h3>サーバいじりログ</h3>
<ul>
<li>aptitude upgrade</li>
<li>gem update</li>
<li>gem update &#8211;system</li>
</ul>
<p>パッケージ更新しかしてないな・・・。</p>
<h3>その他やったこと</h3>
<ul>
<li>やせるためのストレッチ　40分ほど</li>
<li>部屋の片付け。主に机の上。開発用ノートPCがおける状態にしました。あと組み立てておいてたメインPCを収納場所に入れてすっきり。</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.clmoon.net/?feed=rss2&amp;p=21</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>redmineのインストール</title>
		<link>http://blog.clmoon.net/?p=12</link>
		<comments>http://blog.clmoon.net/?p=12#comments</comments>
		<pubDate>Sun, 22 Mar 2009 06:26:35 +0000</pubDate>
		<dc:creator>colorlessmoon</dc:creator>
				<category><![CDATA[サーバ管理]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.clmoon.net/?p=12</guid>
		<description><![CDATA[redmineはRuby on Rails(以下RoR)で作られたプロジェクト管理ツールです。個人的にはRubyやRoRはよく使ってるのでインストールしてみました。サーバはdebian lennyを使います。
参考URL [...]]]></description>
			<content:encoded><![CDATA[<p>redmineはRuby on Rails(以下RoR)で作られたプロジェクト管理ツールです。個人的にはRubyやRoRはよく使ってるのでインストールしてみました。サーバはdebian lennyを使います。</p>
<p>参考URL　：</p>
<ul>
<li><a title="Redmine.JP|インストール" href="http://redmine.jp/install/" target="_blank">http://redmine.jp/install/</a></li>
<li><a title="でぃべろっぱーってへてむる" href="http://devml.blogspot.com/2009/01/no-such-file-or-directory-nonexistent.html" target="_blank">http://devml.blogspot.com/2009/01/no-such-file-or-directory-nonexistent.html</a></li>
</ul>
<h3><span id="more-12"></span>ダウンロード</h3>
<p>まずはソースを取得します。SVNで公式サイトから落とします。</p>
<blockquote><p>% svn co http://redmine.rubyforge.org/svn/branches/0.8-stable redmine<br />
% cd redmine</p></blockquote>
<p>カレントディレクトリにredmineが落ちてきます。今のうちにredmineディレクトリに移動しておきます。</p>
<h3>設定ファイル修正</h3>
<p>次にymlファイルを修正します。デフォルトではdatabase.ymlはdatabase.yml.exampleという名前になってますので、cpなりmvなりでdatabase.ymlを作ります。あと、メール機能を動かすので同時にemail.ymlも作っておきます</p>
<blockquote><p>% cp config/database.yml.example config/database.yml<br />
% cp config/email.yml.example config/email.yml</p></blockquote>
<p>database.ymlは標準でmysqlを使う設定にしてます。今回はこのままmysqlを使います。</p>
<p>まずはdatabase.ymlのproductionの記述例です。</p>
<blockquote><p>production:<br />
adapter: mysql<br />
database: redmine<br />
host: localhost<br />
username: ***********<br />
password: ***********<br />
encoding: utf8<br />
socket: /var/run/mysqld/mysqld.sock</p></blockquote>
<p>socketはdebianでmysqlパッケージをインストールすると要ります。sockファイルの場所が上記のようになっていてデフォルトで読みにいく場所にないので。あとencodingを付けていますが環境によってはこの後のrakeでエラーになることがあるようです。その場合はコメントアウトしてください。</p>
<p>次にemail.ymlの記述例です。</p>
<blockquote><p>production:<br />
delivery_method: :smtp<br />
smtp_settings:<br />
address: clmoon.net<br />
port: 25<br />
domain: clmoon.net<br />
#    authentication: :login<br />
#    user_name: redmine@example.net<br />
#    password:</p></blockquote>
<p>公式サイトにはenvironment.rbを修正と書いてますが0.8ではemail.ymlがその役目を負っているようです。下三行は公式どおりコメントアウトしました。</p>
<h3>DBの準備</h3>
<p>次はデータベースの中身を用意します。rakeコマンドを使ってテーブル作成後、データを挿入していきます。</p>
<blockquote><p>% rake db:migrate RAILS_ENV=production<br />
% rake load_default_data RAILS_ENV=production</p></blockquote>
<p>db:migrateはsocketを書いておけば問題ないと思います。load_default_dataは今は非推奨オプションみたいなので実行すると警告がでますが問題ないでしょう。ここでエラーになる人はdatabase.ymlのencordingをコメントアウトしてみてください。</p>
<h3>起動</h3>
<p>起動するかテストします。</p>
<blockquote><p>% script/server -e production</p></blockquote>
<p>ログに出力されたポート番号を元にアクセスしたらRedmineの画面が出ます。</p>
<h3>Apache2と連携</h3>
<p>最後にApache2と連携させます。そのほうが管理楽なんで。Passengerというツールを使うことでそれが可能になります。</p>
<blockquote><p># gem install passenger<br />
# passenger-install-apache2-module</p></blockquote>
<p>passenger-install-apache2-moduleでapache2のモジュールをインストールします。インストールに必要なパッケージがなければどのパッケージをインストールするか指示があるのでそれに従います。全部そろっていればコンパイルされ、Apache2の設定を変更してくれというメッセージが出ます。</p>
<p>デフォルトではhttp.confに書いてくれと言っていますが標準に沿ってみようと思います。</p>
<blockquote><p># vi /etc/apache2/mods-available/passenger.load</p></blockquote>
<p>内容はこんな感じ。</p>
<blockquote><p>LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.2/ext/apache2/mod_passenger.so</p></blockquote>
<p>パスは環境によって変わるので指示に従って書いてください。うちの環境はRubyは手作業で入れたのでlocalになってます。</p>
<p>続いてconfファイル。こちらのパスも適宜変更してください。</p>
<blockquote><p># vi /etc/apache2/mods-available/passenger.conf</p>
<p>PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.1.2<br />
PassengerRuby /usr/local/bin/ruby</p></blockquote>
<p>次にバーチャルホストを設定してみます。</p>
<blockquote><p># vi /etc/apache2/sites-available/redmine</p>
<p>&lt;VirtualHost *:80&gt;<br />
ServerName redmine.clmoon.net<br />
DocumentRoot /var/rails/redmine/public<br />
ErrorLog /var/log/apache2/redmine-error.log<br />
LogLevel warn<br />
CustomLog /var/log/apache2/redmine-access.log combined<br />
&lt;/VirtualHost&gt;</p></blockquote>
<p>一応ログを出力するようにしておきました。DocumentRootに配置したRedmineのpublicディレクトリのパスを指定しておきます。これでファイルの編集は完了です。</p>
<h3>Apacheの起動</h3>
<p>最後に設定したファイルをApacheに反映させます。</p>
<blockquote><p># a2enmod passenger<br />
# a2ensite redmine<br />
# /etc/init.d/apache2 restart</p></blockquote>
<p>Apache2の再起動が済んだらアクセスします。ここでApacheがエラーを返している場合はうまく起動してません。/var/log/apache2/redmine-error.logとかを確認してみてください。</p>
<p>passengerがエラーを返している場合はredmineの動作でエラーが発生しています。</p>
<blockquote><p>No such file or directory &#8211; /nonexistent</p></blockquote>
<p>こういうエラー文があるときは権限関係でのエラーが考えられます。配備したredmineディレクトリの所有者、グループがapacheの使う所有者・グループになっているか確認します。なってなければ変更しましょう。</p>
<blockquote><p># chown -R www-data.www-data /var/rails/redmine</p></blockquote>
<p>もう一度アクセスすると表示されるはずです。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.clmoon.net/?feed=rss2&amp;p=12</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>パッケージをソースからコンパイルしてインストールする方法</title>
		<link>http://blog.clmoon.net/?p=7</link>
		<comments>http://blog.clmoon.net/?p=7#comments</comments>
		<pubDate>Sun, 22 Mar 2009 03:41:58 +0000</pubDate>
		<dc:creator>colorlessmoon</dc:creator>
				<category><![CDATA[サーバ管理]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://blog.clmoon.net/?p=7</guid>
		<description><![CDATA[Debianのメモっす。
Nagiosとかtargreyだっけ？Postgreyにちょこっとパッチを当てたいときはDebianからパッケージのソースを落としてきてパッチを当ててからインストールするとパッケージ管理できてる [...]]]></description>
			<content:encoded><![CDATA[<p>Debianのメモっす。</p>
<p>Nagiosとかtargreyだっけ？Postgreyにちょこっとパッチを当てたいときはDebianからパッケージのソースを落としてきてパッチを当ててからインストールするとパッケージ管理できてるからいい感じ。</p>
<h3><span id="more-7"></span>ソースの取得</h3>
<p>Debianのパッケージはaptitudeとかでインストールしてますが、ソースを取得する場合はapt-getを使うようです。コマンドオプションがaptitudeにはないみたい。</p>
<blockquote><p># apt-get source hogehoge</p></blockquote>
<p>これでカレントディレクトリにソースが落ちてきます。hogehoge-バージョンっていうディレクトリができているので移動してそこでパッチを流します。</p>
<blockquote><p># patch -p1 &lt; hoge.patch</p></blockquote>
<p>上のコマンドは例です。パッチに合わせてコマンド打ってね。</p>
<h3>パッケージのコンパイル</h3>
<p>パッチが完了したところで今度はdebianパッケージ形式に変換します。ここからmake installとかしてしまうとパッケージ管理にならないので。</p>
<blockquote><p># dpkg-buildpackage</p></blockquote>
<p>一般ユーザでやる場合はオプションに<strong>rfakeroot</strong>をつけます。また、最後にWarningが出ます。これはサインと呼ばれるものをパッケージやchangelogにつける動作の過程でこけたことを言っているようです。うっとおしい場合はオプションに<strong> -us -uc </strong>をつければOKです。</p>
<h3>パッケージのインストール</h3>
<p>最後に作成したパッケージをインストールします。apt-getやaptitudeではなくdpkgを使います。</p>
<blockquote><p>dpkg -i hogehoge_バージョン_all</p></blockquote>
<p>これでパッケージ管理されるのでいらない場合はワンタッチで削除できますね。</p>
<p>※自分の環境を元に記事を書いてます。間違い等があればコメントで指摘していただけるとありがたいです。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.clmoon.net/?feed=rss2&amp;p=7</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ブログ開設</title>
		<link>http://blog.clmoon.net/?p=3</link>
		<comments>http://blog.clmoon.net/?p=3#comments</comments>
		<pubDate>Sat, 14 Mar 2009 09:03:40 +0000</pubDate>
		<dc:creator>colorlessmoon</dc:creator>
				<category><![CDATA[未分類]]></category>

		<guid isPermaLink="false">http://blog.clmoon.net/?p=3</guid>
		<description><![CDATA[はじまりは唐突ですよね
どうも、無色の月といいます。かなり久しぶりにブログを立ち上げました。前に閉じたのはいつだろう？
なかなかまとまった時間がとれずサーバの設定が進みませんでしたがようやくここまでこぎつけました。最近は [...]]]></description>
			<content:encoded><![CDATA[<h3>はじまりは唐突ですよね</h3>
<p>どうも、無色の月といいます。かなり久しぶりにブログを立ち上げました。前に閉じたのはいつだろう？</p>
<p>なかなかまとまった時間がとれずサーバの設定が進みませんでしたがようやくここまでこぎつけました。最近は帰ってきたら23時まわったりすることがざらでなかなかやる気が出ないんです。</p>
<p>でもこれでようやく日ごろの愚痴（ぉぃ）や技術ネタ、ゲームネタを吐けるようになるのでがんばって更新します。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.clmoon.net/?feed=rss2&amp;p=3</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
