<?xml version="1.0" encoding="utf-8" ?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" 
			xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" 
			xmlns:cc="http://web.resource.org/cc/" xml:lang="ja">
<channel rdf:about="http://centlinuxer.blog37.fc2.com/?xml">
<title>CentOS低予算自宅サーバ奮闘メモ</title>
<link>http://centlinuxer.blog37.fc2.com/</link>
<description>CentOSを使って、低予算で自宅サーバを構築する奮闘内容を記録しています。プロフィール掲載のリンクから我が家の環境をご覧ください。</description>
<dc:language>ja</dc:language>
<items>
<rdf:Seq>
<rdf:li rdf:resource="http://centlinuxer.blog37.fc2.com/blog-entry-53.html" />
<rdf:li rdf:resource="http://centlinuxer.blog37.fc2.com/blog-entry-52.html" />
<rdf:li rdf:resource="http://centlinuxer.blog37.fc2.com/blog-entry-51.html" />
<rdf:li rdf:resource="http://centlinuxer.blog37.fc2.com/blog-entry-50.html" />
<rdf:li rdf:resource="http://centlinuxer.blog37.fc2.com/blog-entry-49.html" />
</rdf:Seq>
</items>
</channel>
<item rdf:about="http://centlinuxer.blog37.fc2.com/blog-entry-53.html">
<link>http://centlinuxer.blog37.fc2.com/blog-entry-53.html</link>
<title>Webサーバー間通信内容暗号化(Apache+mod_SSL)</title>
<description> １．mod_sslインストール[アプリケーション] - [ソフトウェアの追加／削除]でパッケージマネージャを起動。「1:mod_ssl-2.2.3-22.el5.centos.2.i386」にチェックを付けて適用ボタンを押下する。２．サーバー用証明書有効期限の変更端末よりディレクトリの移動。# cd /etc/pki/tls/certs/サーバー用証明書有効期限を1年から10年に変更する為、以下のコマンドを入力する。# sed -i 's/365/3650/g' Makefile３．サーバー用秘密鍵・証
 </description>
<content:encoded>
<![CDATA[ <span style="font-size:x-large;"><u>１．mod_sslインストール</u></span><br />[アプリケーション] - [ソフトウェアの追加／削除]でパッケージマネージャを起動。<br /><br />「1:mod_ssl-2.2.3-22.el5.centos.2.i386」にチェックを付けて適用ボタンを押下する。<br /><br /><a href="http://blog-imgs-40.fc2.com/c/e/n/centlinuxer/WS000165.jpg" target="_blank"><img src="http://blog-imgs-40.fc2.com/c/e/n/centlinuxer/WS000165s.jpg" alt="パッケージマネージャ" border="0" width="373" height="300" /></a><br /><br /><span style="font-size:x-large;"><u>２．サーバー用証明書有効期限の変更</u></span><br />端末よりディレクトリの移動。<br /><blockquote><p># cd /etc/pki/tls/certs/</p></blockquote><br />サーバー用証明書有効期限を1年から10年に変更する為、以下のコマンドを入力する。<br /><blockquote><p># sed -i 's/365/3650/g' Makefile</p></blockquote><br /><br /><span style="font-size:x-large;"><u>３．サーバー用秘密鍵・証明書作成</u></span><br />同ルートから以下のコマンドを入力する。<br /><blockquote><p>#make server.crt</p></blockquote><br />umask 77 ; \<br />        /usr/bin/openssl genrsa -des3 1024 > server.key<br />Generating RSA private key, 1024 bit long modulus<br />.................++++++<br />............++++++<br />e is 65537 (0x10001)<br />Enter pass phrase:　←　任意のパスワードを応答※表示はされない<br />Verifying - Enter pass phrase:　←　任意のパスワードを応答(確認)※表示はされない<br />umask 77 ; \<br />        /usr/bin/openssl req -utf8 -new -key server.key -x509 -days 3650 -out server.crt -set_serial 0<br />Enter pass phrase for server.key:　←　上記で応答したパスワードを応答※表示はされない<br />You are about to be asked to enter information that will be incorporated<br />into your certificate request.<br />What you are about to enter is what is called a Distinguished Name or a DN.<br />There are quite a few fields but you can leave some blank<br />For some fields there will be a default value,<br />If you enter '.', the field will be left blank.<br />-----<br />Country Name (2 letter code) [GB]:JP　←　国名応答<br />State or Province Name (full name) [Berkshire]:Tottori　←　都道府県名応答<br />Locality Name (eg, city) [Newbury]:Kawasaki　←　市区町村名応答<br />Organization Name (eg, company) [My Company Ltd]:mitchy.com　←　サイト名応答(なんでもいい)<br />Organizational Unit Name (eg, section) []:　←　空ENTER<br />Common Name (eg, your name or your server's hostname) []:mitchy.com　←　Webサーバー名応答<br />Email Address []:webmaster@mitchy.com　←　管理者メールアドレス応答<br /><br /><span style="font-size:x-large;"><u>４．サーバー用秘密鍵からパスワード削除</u></span><br />Webサーバー起動時にパスワードを要求されないようにするため、サーバー用秘密鍵からパスワード削除<br /><blockquote><p># openssl rsa -in server.key -out server.key</p></blockquote><br /><br /><span style="font-size:x-large;"><u>５．ssl.confの編集</u></span><br />ファイル「/etc/httpd/conf.d/ssl.conf」を開く。<br />以下の項目を変更する。<br /><blockquote><p>SSLCertificateFile /etc/pki/tls/certs/server.crt<br /><br />SSLCertificateKeyFile /etc/pki/tls/certs/server.key</p></blockquote><br /><span style="font-size:x-large;"><u>６．Ａｐａｃｈｅの再起動</u></span><br />[システム] - [管理] - [サービス]からサービスの設定を起動し、httpdの項目を再起動させる。<br /><br /><span style="font-size:x-large;"><u>６．ポート443番のOPEN</u></span><br />ルーター側の設定でポート443番をOPENする。<br />「<a href="http://www.cman.jp/network/support/port.html" target="_blank" title="ポートチェック【外部からポート開放確認】">ポートチェック【外部からポート開放確認】</a>」からポート443を指定してポートが開いているかチェックをする。<br />ファイアウォールを設定している場合は、<br />[システム] - [管理] - [セキュリティレベルとファイアウォールの設定]を選択し、セキュリティレベルの設定画面を開く。<br />Secure WWW(HTTPS)の項目にチェックを付け、ＯＫボタンを押下する。<br /><a href="http://blog-imgs-40.fc2.com/c/e/n/centlinuxer/WS000166.jpg" target="_blank"><img src="http://blog-imgs-40.fc2.com/c/e/n/centlinuxer/WS000166.jpg" alt="WS000166.jpg" border="0" width="435" height="398" /></a><br /><br /><span style="font-size:x-large;"><u>７．アクセスの確認</u></span><br />https://～でアクセスしてページが開けばＯＫ。 ]]>
</content:encoded>
<dc:subject>Webサーバ</dc:subject>
<dc:date>2009-07-29T17:58:52+09:00</dc:date>
<dc:creator>mitchy</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://centlinuxer.blog37.fc2.com/blog-entry-52.html">
<link>http://centlinuxer.blog37.fc2.com/blog-entry-52.html</link>
<title>DiCEで自動的にIPアドレスを更新する</title>
<description> １．DiCEインストールまずディレクトリを移動します。# cd /usr/local/bin次に以下のコマンドでDiCEをダウンロードします。# wget http://www.hi-ho.ne.jp/cgi-bin/user/yoshihiro_e/download.cgi?p=diced019ダウンロードしたDiCEを展開します。# tar zxvf diced01914.tar.gz２．DiCE設定スクリプト実行# setarch `uname -m` /usr/local/bin/DiCE/diced以下青字部分のように入力していきます。=-=-=- DiCE DynamicDNS Client -=-=-
 </description>
<content:encoded>
<![CDATA[ <strong><u>１．DiCEインストール</u></strong><br />まずディレクトリを移動します。<br /><blockquote><p># cd /usr/local/bin</p></blockquote><br />次に以下のコマンドでDiCEをダウンロードします。<br /><blockquote><p># wget http://www.hi-ho.ne.jp/cgi-bin/user/yoshihiro_e/download.cgi?p=diced019</p></blockquote><br />ダウンロードしたDiCEを展開します。<br /><blockquote><p># tar zxvf diced01914.tar.gz</p></blockquote><br /><br /><strong><u>２．DiCE設定スクリプト実行</u></strong><br /><blockquote><p># setarch `uname -m` /usr/local/bin/DiCE/diced</p></blockquote><br />以下青字部分のように入力していきます。<br /><pre class="prettyprint">=-=-=- DiCE DynamicDNS Client -=-=-=<br />Version 0.19 for Japanese<br />Copyright(c) 2001 sarad<br /><br />:<span style="color:#0000ff">setup</span><br />IPアドレスの検出方法を指定してください<br />(0) 自動検出<br />(1) ローカルのネットワークアダプタから検出<br />(2) 外部のスクリプトから検出<br /><現在:0><br />(N)変更しない  (P)戻る<br />><span style="color:#0000ff">n</span><br />-------------------------------------------------<br />プライベートIPアドレスも検出対象ですか？ (Y/N)<br /><現在:いいえ><br />(P)戻る<br />><span style="color:#0000ff">n</span><br />-------------------------------------------------<br />IPアドレスの検出をテストしますか？ (Y/N)<br />(P)戻る<br />><span style="color:#0000ff">y</span><br />検出IPアドレス>×××.×××.×××.×××<br />-------------------------------------------------<br />IPアドレスの検出をテストしますか？ (Y/N)<br />(P)戻る<br />><span style="color:#0000ff">n</span><br />-------------------------------------------------<br />IPアドレスをチェックする間隔を指定してください(分)<br />設定可能範囲は5分以上です<br /><現在:10><br />(N)変更しない  (P)戻る<br />><span style="color:#0000ff">n</span><br />=================================================<br />DNSサーバーの負荷を軽減するために頻繁なDNS更新を防ぐ必要があります<br />前回の更新から一定時間DNS更新処理を行わないように保護時間を設定して<br />ください(分)  設定可能範囲は10分から1440分です<br /><現在:60><br />(N)変更しない  (P)戻る<br />><span style="color:#0000ff">30</span><br />=================================================<br />設定を保存しますか? (Y/N)<br />(P)戻る<br />><span style="color:#0000ff">y</span><br />設定を保存しました<br />=================================================<br />:<span style="color:#0000ff">add</span><br />新しくイベントを追加します<br /><br />DynamicDNSサービス名を入力してください<br />"?"で対応しているサービスを一覧表示します<br />(P)戻る<br />><span style="color:#0000ff">ieServer</span><br />-------------------------------------------------<br /><< ieServer Project >><br />URL: http://www.ieserver.net/<br />*** 情報 ***<br />IPアドレスはサーバー側で自動検出します。<br />IPアドレスの指定は出来ません。<br />（入力しても無視されます）<br />=================================================<br />ドメイン名を入力してください<br />"?"でドメイン一覧を表示します<br />(P)戻る<br />><span style="color:#0000ff">dip.jp</span>　　　　　←http://webapp.dip.jpの場合<br />=================================================<br />ホスト名を入力してください<br />(P)戻る<br />><span style="color:#0000ff">webapp</span>　　　　　←http://webapp.dip.jpの場合<br />=================================================<br />ログインユーザ名を入力してください<br />(P)戻る<br />><span style="color:#0000ff">(空白)</span><br />=================================================<br />ログインパスワードを入力してください<br />(P)戻る<br />><span style="color:#0000ff">××××××</span><br />=================================================<br />登録するIPアドレスを入力してください<br />空白にすると現在のIPアドレスを自動検出します<br />(P)戻る<br />><span style="color:#0000ff">(空白)</span><br />=================================================<br />このイベントに題名を付けてください<br />(P)戻る<br />><span style="color:#0000ff">webappアドレス更新</span><br />=================================================<br />このイベントを実行するスケジュールを設定します<br />-------------------------------------------------<br />実行する頻度を指定してください (番号入力)<br />(0)１回のみ (1)１日１回 (2)１週間に１回 (3)１ヵ月に１回<br />(4)その他の周期 (5)IPアドレス変化時 (6)起動時<br />(P)戻る<br />><span style="color:#0000ff">5</span><br />-------------------------------------------------<br />IPアドレスがあまり変化しない環境の場合、更新せずに一定期間を過ぎると<br />アカウントを削除されてしまうことがあります<br />IPアドレスの変化が無い時に実行する間隔を指定してください<br />(0)7日毎   (1)14日毎  (2)21日毎  (3)28日毎<br />(4)35日毎  (5)56日毎  (6)84日毎<br />(P)戻る<br />><span style="color:#0000ff">0</span><br />=================================================<br />詳細オプションを設定します<br />-------------------------------------------------<br />[ オフライン ]<br />(0)No (1)Yes<br />番号><span style="color:#0000ff">0</span><br />=================================================<br />このイベントを有効にしますか? (Y/N)<br />(イベントの有効/無効は"EN/DIS"コマンドで切替えられます)<br />><span style="color:#0000ff">y</span><br />=================================================<br />イベントを保存しますか? (Y/N)<br />><span style="color:#0000ff">y</span><br />イベント"harukofarmアドレス更新"を保存しました<br />=================================================</pre><br /><br /><strong><u>３．DiCEの起動</u></strong><br />以下のコマンドを入力します。<br /><blockquote><p># setarch `uname -m` /usr/local/bin/DiCE/diced -d -l</p></blockquote> ]]>
</content:encoded>
<dc:subject>ネットワーク環境</dc:subject>
<dc:date>2009-04-22T15:54:08+09:00</dc:date>
<dc:creator>mitchy</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://centlinuxer.blog37.fc2.com/blog-entry-51.html">
<link>http://centlinuxer.blog37.fc2.com/blog-entry-51.html</link>
<title>Postgresql導入ガイド</title>
<description> １．インストストール手順GUIメニューの[アプリケーション] - [ソフトウェアの追加/削除] でパッケージマネージャを起動します。ブラウズタブのサーバーを選択し、PostgreSQLデータベースにチェックを付け「適用」ボタンを押下します。これでインストールは完了です。２．PostgresSQLの設定/var/lib/pgsql/data配下にあるpg_hda.confファイルを開きます。行末にある部分を以下のように（ident sameuser→trust）修正します。# TYPE 
 </description>
<content:encoded>
<![CDATA[ <span style="font-size:large;"><u>１．インストストール手順</u></span><br />GUIメニューの[アプリケーション] - [ソフトウェアの追加/削除] でパッケージマネージャを起動します。<br />ブラウズタブのサーバーを選択し、PostgreSQLデータベースにチェックを付け「適用」ボタンを押下します。<br /><br />これでインストールは完了です。<br /><span style="font-size:large;"><u>２．PostgresSQLの設定</u></span><br />/var/lib/pgsql/data配下にあるpg_hda.confファイルを開きます。<br />行末にある部分を以下のように（ident sameuser→trust）修正します。<br /><pre class="prettyprint"># TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD<br /><br /># "local" is for Unix domain socket connections only<br />#local   all         all                               ident sameuser<br />local   all         all                               trust<br /># IPv4 local connections:<br />#host    all         all         127.0.0.1/32          ident sameuser<br />host    all         all         127.0.0.1/32          trust<br /># IPv6 local connections:<br />#host    all         all         ::1/128               ident sameuser<br />host    all         all         ::1/128               trust</pre><br /><br /><span style="font-size:large;"><u>３．PostgresSQLの起動</u></span><br />GUIメニューの[システム] - [管理] - [サービス]よりサービスの設定画面を起動し、postgresqlにチェックが付いていることを確認します。<br /><br /><span style="font-size:large;"><u>４．コマンドラインからのアクセス</u></span><br />初期状態では、データベース作成権限である「postgres」に変更して操作する必要があります。<br /><blockquote><p># su - postgres</p></blockquote><br /><br />・現在利用可能なデータベース名、所有者、およびエンコーディングの一覧を表示<br /><blockquote><p>$ psql -U postgres -l</p></blockquote><br />表示結果<br /><pre class="prettyprint">        List of databases<br />   Name    |  Owner   | Encoding<br />-----------+----------+----------<br /> postgres  | postgres | UTF8<br /> template0 | postgres | UTF8<br /> template1 | postgres | UTF8<br />(3 rows)</pre><br /><br />・データベースの作成<br /><blockquote><p>$ createdb test</p></blockquote><br />・データベースの接続<br /><blockquote><p>$ psql test</p></blockquote><br />接続結果<br /><pre class="prettyprint">Welcome to psql 8.1.11, the PostgreSQL interactive terminal.<br /><br />Type:  \copyright for distribution terms<br />       \h for help with SQL commands<br />       \? for help with psql commands<br />       \g or terminate with semicolon to execute query<br />       \q to quit</pre><br />・データベースの切断<br /><blockquote><p># \q</p></blockquote> ]]>
</content:encoded>
<dc:subject>PostgreSQL</dc:subject>
<dc:date>2009-03-11T18:28:31+09:00</dc:date>
<dc:creator>mitchy</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://centlinuxer.blog37.fc2.com/blog-entry-50.html">
<link>http://centlinuxer.blog37.fc2.com/blog-entry-50.html</link>
<title>Outbound Port 25 Blocking対策 for Postfix</title>
<description> 不正プログラムを利用したスパムメールは独自の機能によりメールを送信先のサーバに送りつけます。その際、インターネットサービスプロバイダ（以下ＩＳＰ）のメールサーバは経由しないで行われます。その点を利用してＩＳＰでは「Outbound Port25 Blocking」（以下、OP25B）と呼ばれる対策がとられるようになりつつあります。OP25Bとは、ＩＳＰのメールサーバを経由しないメールについてはインターネットへ送信せずに破棄します。
 </description>
<content:encoded>
<![CDATA[ 不正プログラムを利用したスパムメールは独自の機能によりメールを送信先のサーバに送りつけます。その際、インターネットサービスプロバイダ（以下ＩＳＰ）のメールサーバは経由しないで行われます。その点を利用してＩＳＰでは「Outbound Port25 Blocking」（以下、OP25B）と呼ばれる対策がとられるようになりつつあります。<br /><br />OP25Bとは、ＩＳＰのメールサーバを経由しないメールについてはインターネットへ送信せずに破棄します。具体的に、25ポートを利用したメールはＩＳＰの外には出られません。また、多くのＩＳＰではメール送信にSMTP Authのようなユーザー認証を行うようにしています。このようにすることで、不正プログラムからのスパムメールをインターネット上に送られるのを阻止しています。<br /><br />しかし、OP25Bが導入されることで、自宅サーバのように独自にメールサーバを設置しているユーザにとっては弊害となります。独自に設置したメールサーバもＩＳＰのメールサーバを通過しないので、スパムとして扱われてしまいます。<br /><br />その為Postfixの設定をＩＳＰのメールサーバを経由するように設定してやります。そのためにはＩＳＰのメールアカウント（以下の情報）が必要となります。<br /><blockquote><p>・ＩＳＰの送信メールサーバのホスト名（ＳＭＴＰ）<br />・ユーザー名<br />・パスワード<br /></p></blockquote><br />下記ファイルを開きます。<br /><blockquote><p>/etc/postfix/main.cf</p></blockquote><br /><br />下記箇所を<br /><blockquote><p>#relayhost = [mailserver.isp.tld]</p></blockquote><br />以下のように書き換えます。（ISPがＯＣＮの例）<br /><blockquote><p>relayhost = [song.ocn.ne.jp]</p></blockquote><br /><br />次に設定ファイルの最終行にアカウントファイルを指定してやります。ファイルは存在しないので、後ほど作りますが、/etc/postfix/isp_accountとします。<br /><blockquote><p>smtp_sasl_password_maps = hash:/etc/postfix/isp_account</p></blockquote><br /><br />「/etc/postfix/isp_account」のファイルには以下のように記述してやります。<br /><blockquote><p>ＩＳＰの送信メールサーバのホスト名　ユーザ名：パスワード</p></blockquote><br />保存が完了したら、アカウントファイルをデータベース化し、他のユーザが読めないようにアクセス権を変更します。root権限より、以下のコマンドを実行します。<br /><blockquote><p>cd /etc/postfix<br />chmod 600 isp_account<br />/usr/sbin/postmap isp_account</p></blockquote><br /><br />これが完了したらPostfixを再起動させます。<br /> ]]>
</content:encoded>
<dc:subject>メールサーバ</dc:subject>
<dc:date>2009-02-26T03:38:02+09:00</dc:date>
<dc:creator>mitchy</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
<item rdf:about="http://centlinuxer.blog37.fc2.com/blog-entry-49.html">
<link>http://centlinuxer.blog37.fc2.com/blog-entry-49.html</link>
<title>MTAをsendmail⇒postfixへ移行させる。</title>
<description> １．Postfixのインストールデフォルトではインストールされていないので、メニューの[アプリケーション] - [ソフトウェアの追加と削除]を選択し、パッケージマネージャ画面の[一覧]タブより、以下の２つを選択します。・postfix・system-switch-mail-gnome２．メール転送エージェントの切り替えメニューの[システム] - [管理] - [メール転送エージェント 切り替え]を選択します。上図の画面が表示されるので、Postfixを選択します
 </description>
<content:encoded>
<![CDATA[ <span style="font-size:x-large;"><u>１．Postfixのインストール</u></span><br />デフォルトではインストールされていないので、メニューの[アプリケーション] - [ソフトウェアの追加と削除]を選択し、パッケージマネージャ画面の[一覧]タブより、以下の２つを選択します。<br /><blockquote><p>・postfix<br />・system-switch-mail-gnome<br /></p></blockquote><br /><a href="http://blog-imgs-40.fc2.com/c/e/n/centlinuxer/postfixinstall.jpg" target="_blank"><img src="http://blog-imgs-40.fc2.com/c/e/n/centlinuxer/postfixinstall.jpg" alt="インストール画面" border="0" /></a><br /><br /><span style="font-size:x-large;"><u>２．メール転送エージェントの切り替え</u></span><br />メニューの[システム] - [管理] - [メール転送エージェント 切り替え]を選択します。<br /><br /><a href="http://blog-imgs-40.fc2.com/c/e/n/centlinuxer/changepostfix.jpg" target="_blank"><img src="http://blog-imgs-40.fc2.com/c/e/n/centlinuxer/changepostfix.jpg" alt="メールエージェントの切り替え" border="0" /></a><br /><br />上図の画面が表示されるので、Postfixを選択します。<br /><br /><a href="http://blog-imgs-40.fc2.com/c/e/n/centlinuxer/changepostfix_ok.jpg" target="_blank"><img src="http://blog-imgs-40.fc2.com/c/e/n/centlinuxer/changepostfix_ok.jpg" alt="postfix切り替えok" border="0" /></a><br /><br /><span style="font-size:x-large;"><u>３．設定ファイルの更新</u></span><br />下記ファイルを開きます。<br /> ]]>
</content:encoded>
<dc:subject>メールサーバ</dc:subject>
<dc:date>2009-02-25T18:10:25+09:00</dc:date>
<dc:creator>mitchy</dc:creator>
<dc:publisher>FC2-BLOG</dc:publisher>
</item>
</rdf:RDF>