<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>指導員日記</title>
    <link rel="alternate" type="text/html" href="http://www.servered.net/" />
    <link rel="self" type="application/atom+xml" href="http://www.servered.net/atom.xml" />
    <id>tag:www.servered.net,2008-08-16://1</id>
    <updated>2009-05-23T17:12:28Z</updated>
    <subtitle>サーバー構築や管理について、四苦八苦しながら学んでいく課程を綴っていきます。</subtitle>

<entry>
    <title>VMware ESXi 4.0.0 をインストール（その１）</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/05/vmware-esxi-400.html" />
    <id>tag:www.servered.net,2009://1.128</id>

    <published>2009-05-23T17:07:04Z</published>
    <updated>2009-05-23T17:12:28Z</updated>

    <summary>ついに、ついに ESXi のメジャーバージョンアップがリリースされました！ ...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    <category term="esxi" label="ESXi" scheme="http://www.servered.net/ns/types#tag" />
    <category term="vmware" label="VMware" scheme="http://www.servered.net/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        ついに、ついに ESXi のメジャーバージョンアップがリリースされました！ 
        <![CDATA[早速 U.S のサイトからダウンロードし、イメージを CD-R に焼いていざインストール開始！<br /><br />

まずは <b>[VMware VMvisor Menu]</b> が表示されます。デフォルトで <b>[ESXi Installer]</b> が選択されているので、ここは何も押さなくても次のステップに進めます。

<pre>VMware VMvisor Menu

ESXi Installer
Boot from local disk
</pre>

CD-R からファイルを展開しています。しばし静観。

<pre>Module: cim.vgz
Loading cim.vgz.............
Module: ienviron.tgz
Loading ienviron.tgz.............
Module: image.tgz
Loading image.tgz.............
Module: install.tgz
Loading install.tgz.............
</pre>

お、始まった始まった。もちろん Enter を押します。

<pre>VMware ESXi 4.0.0 Installer

Welcome to the VMware ESXi 4.0.0 Installation

VMware ESXi 4.0.0 installs on most systems but only systems 
on VMware's Hardware Compatibility Guide (HCG) are 
supported. Please consult VMware's HCG on vmware.com.

Please select the operation you wish to perform.

(ESC) Cancel  (R) Repair  (Enter) Install
</pre>

次は EULA です。読み終えたら F11 キーを押します。

<pre>End User License Agreemant (EULA)

(ESC) Do not Accept (F11) Accept and Continue
</pre>

で、次は Installation operation Failed! ... Failed???<br />
<b>な・ん・だ・と！？</b>

<pre>Installation operation Failed!

The instrallation operation has encountered a 
fatal error:

Unable to find a supported device to write the 
VMware ESXi 4.0.0 image to.

The following system information will assist the 
VMware Support team with your problem. Please 
record this information before proceeding.

Sytem Information:
Manufacturer: System manufacturer
       model: System Product Name
 Service Tag: System Serial Number
    BIOS Rev: American Megatrends Inc.

(Enter) Reboot
</pre>

あぁ...前に見たことあるメッセージだ。ESXi のイメージを書き込むデバイスが見つからない。<br />
なぜ！？ SATA 認識するようになったんじゃないの？？はぁ...これじゃ前と一緒じゃん。<br />
仕方ないので、また USB にインストールして試すことにします...orz<br />
]]>
    </content>
</entry>

<entry>
    <title>ついに docomo から 2009 年夏モデルが発表</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/05/-docomo-2009.html" />
    <id>tag:www.servered.net,2009://1.127</id>

    <published>2009-05-20T17:04:50Z</published>
    <updated>2009-05-20T17:08:47Z</updated>

    <summary>かなり充実したラインナップになっています。 ...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        かなり充実したラインナップになっています。 
        <![CDATA[いろいろ種類は出ていますが、自分が注目していた PRO シリーズでは、当初の予想通り、T-01A（TG01）と Android ケータイの HT-03A が発表となりました。<br />
どちらもスマートフォンで、iPhone に似た外観と機能を備えています。ただ、残念ながら SH-04A の後継機種はやはり出ませんでした。<br /><br />

T-01A は超小型のパソコン並みのスペックを持っています。Windows Mobile 6 搭載で、様々にカスタマイズ可能な魅力的な機種です。<br />
HT-03A は、他の機種と比べ Google が提供するサービスとの親和性がより強い機種と言えるでしょう。また、ベーシックコースでの契約という条件付きですが価格が安いのも魅力のひとつですね。<br /><br />

ただ、現時点でタッチパネルの使い勝手というのはまだ自分の中で未知数なので、いきなりフルタッチケータイに乗り換える勇気はありませんｗ<br /><br />

結局自分が買う機種は SH-04A になりそうですが、実は意外なところで後ろ髪を引かれています。<br />
それは今回の機種から変更された共通機能に含まれる以下の点です。

<ul>
<li>i-mode ブラウザの機能拡充</li>
<ul>
<li>ページサイズが 100KB から 500KB に拡大</li>
<li>ページ内動画再生（FLV）対応</li>
<li>JavaScript 対応</li>
</ul>
<li>機種変更時の設定情報の引き継ぎ</li>
<li>電池残量表示の細分化</li>
</ul>

特に i-mode ブラウザの機能拡充はいい。今までフルブラウザを使うことでしか見られなかったページが、標準のブラウザで見られるので、「パケ・ホーダイ ダブル」の上限額を抑えられる。<br /><br />

あと、何気にいいのがエヴァケータイｗ Sharp が作っているだけあって性能は申し分ないし、デザインもすごくいい感じ。でもやっぱりこの歳でエヴァケータイを持ち歩く勇気が出ない orz<br />
エヴァケータイを買おうと思っている人も買う予定がない人も、<a href="http://www.evangelion.co.jp/nerv_keitai/">エヴァケータイの特設ページ</a>は一見の価値ありです。NERV 官給品仕様という設定で、やけに凝った作りになってますｗ<br />
この発表をきっかけに、後継機種の出なかったモデルも安くなるといいですね。<br /><br />

参考にしたリンク

<ul class="square">
<li><a href="http://www.nttdocomo.co.jp/info/news_release/page/090519_00.html">報道発表資料 : 2009年夏モデルに18機種を開発および一部機種を発売 | お知らせ | NTTドコモ</a></li>
<li><a href="http://plusd.itmedia.co.jp/mobile/articles/0905/19/news064.html">PROシリーズ：7年ぶりの東芝製ドコモ端末は、4.1インチタッチパネルのSnapdragon搭載スマートフォン――「T-01A」 - ITmedia +D モバイル</a></li>
<li><a href="http://www.nttdocomo.co.jp/product/foma/pro/t01a/">docomo PRO series T-01A | 製品 | NTTドコモ</a></li>
<li><a href="http://k-tai.impress.co.jp/cda/article/news_toppage/45287.html">1GHz CPU搭載のWindows Mobile端末「T-01A」</a></li>
<li><a href="http://t-01a.windows-keitai.com/?T-01A%2F%E5%86%99%E7%9C%9F%E3%81%A7%E3%81%BF%E3%82%8BTG01%20-%20%E5%A0%B1%E9%81%93%E7%99%BA%E8%A1%A8%E7%94%A8">T-01A/写真でみるTG01 - 報道発表用 - T-01A ドコモ 東芝 - Windowsケータイ</a></li>
<li><a href="http://www.nttdocomo.co.jp/product/foma/pro/ht03a/">docomo PRO series HT-03A | 製品 | NTTドコモ</a></li>
<li><a href="http://plusd.itmedia.co.jp/mobile/articles/0905/19/news065.html">PROシリーズ：Androidケータイ日本上陸　"HTC Magic"がドコモから登場――「HT-03A」 - ITmedia +D モバイル</a></li>
<li><a href="http://ht-03a.windows-keitai.com/">HT-03A ドコモ HTC - Windowsケータイ</a></li>
<li><a href="http://www.evangelion.co.jp/nerv_keitai/home.html">ドコモ第３新東京支店</a></li>
<li><a href="http://plusd.itmedia.co.jp/mobile/articles/0905/19/news129.html">写真と動画で見る「SH-06A NERV」──NERV特別仕様ケータイ発売計画 - ITmedia +D モバイル</a></li>
<li><a href="http://plusd.itmedia.co.jp/mobile/articles/0905/19/news081.html">NERV官給品仕様──ヱヴァンゲリヲンケータイ「SH-06A NERV」登場 - ITmedia +D モバイル</a></li>
</ul>
]]>
    </content>
</entry>

<entry>
    <title>GD のインストール（yum 編）</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/05/gd-yum.html" />
    <id>tag:www.servered.net,2009://1.126</id>

    <published>2009-05-13T15:58:24Z</published>
    <updated>2009-05-14T12:33:02Z</updated>

    <summary>GD 本体と php-gd のインストールは前の記事で書きましたが、一応まとめて...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    <category term="perl" label="Perl" scheme="http://www.servered.net/ns/types#tag" />
    <category term="yum" label="yum" scheme="http://www.servered.net/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        GD 本体と php-gd のインストールは前の記事で書きましたが、一応まとめておきたいと思います。 
        <![CDATA[yum の標準のリポジトリでほとんどはインストール可能なのですが、perl-GD だけなかったので、rpmforge のリポジトリを追加してインストールしました。<br />
rpmforge のインストール方法については過去記事にありますので、興味のある方はサイト内を検索して読んでくださいね。

<pre>yum install gd gd-devel php-gd
yum --enablerepo=rpmforge install perl-GD
</pre>

なぜ perl-GD まで持ち出したかというと、どのバージョンからか、MT のシステムチェックに GD なんて項目が増えていて、こいつをインストール済みと表示させるのに perl-GD のインストールが必要だったわけです。<br />
ということで、これで GD 関係は万全かな？]]>
    </content>
</entry>

<entry>
    <title>BIND で内部向け DNS サーバーを構築</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/05/bind-dns.html" />
    <id>tag:www.servered.net,2009://1.125</id>

    <published>2009-05-11T14:47:17Z</published>
    <updated>2009-05-11T14:50:56Z</updated>

    <summary>ついに自分で DNS サーバーを立てました。 ...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    <category term="bind" label="BIND" scheme="http://www.servered.net/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        ついに自分で DNS サーバーを立てました。 
        <![CDATA[今まで DNS 機能はルーターに任せていたのですが、ルーターに登録できる数が 32 で、そろそろ限界を感じていたところでした。<br />
登録数が 30 になったのをきっかけに、勉強がてら自分で DNS サーバーを立てることにしました。<br />
まぁ今では使ってないホスト名を削除すれば 32 という登録数で十分運用はできるんですけどねｗ<br /><br />

まずは、DNS サーバーとして使うソフトを何にしようかと考えました。BIND は言わずもがなデファクトスタンダードですが、小規模な内部ネットワークで使用するなら dnsmasq の方が使い勝手は良さそうだなとか。ただ、dnsmasq は多少扱ったことがあるのに対して、実は BIND はまともに使ったことがなかったので、ここは思い切って BIND にしようと決めたのでした。<br />
なお、DNS サーバーを立てるのに使った OS は CentOS 5 です。<br /><br />

まずは BIND のインストール。

<pre>[root@host ~]# yum -y install bind bind-chroot caching-nameserver
</pre>

BIND 設定ファイルのひな形を、そのまま設定ファイルとしてコピーします。

<pre>[root@host ~]# cp /var/named/chroot/etc/named.caching-nameserver.conf /var/named/chroot/etc/named.conf
</pre>

所有グループを変更します。

<pre>[root@host ~]# chgrp named /var/named/chroot/etc/named.conf
</pre>

設定ファイルを編集します。

<pre>[root@host ~]# vi /var/named/chroot/etc/named.conf
</pre>

編集内容はこちら。コメントアウトや設定の追加を行いました。

<pre>options {
        #listen-on port 53 { 127.0.0.1; };
        #listen-on-v6 port 53 { ::1; };
        version         "unknown";
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";

        query-source    port 53;
        query-source-v6 port 53;
        allow-query     { localhost; localnets; };
        recursion       yes;
        forwarders {
                192.168.1.1;
        };
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

view localhost_resolver {
        match-clients      { localhost; };
        match-destinations { localhost; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
        include "/etc/named.localnets.zones";
};

view "internal" {
        match-clients { localnets; };
        match-destinations { localnets; };
        recursion yes;
        include "/etc/named.rfc1912.zones";
        include "/etc/named.localnets.zones";
};
</pre>

注目すべき点としては、まず forwarders の設定。自分の場合はルーターを経由させているので、ルーターの IP アドレスを設定しましたが、PPPoE 接続環境の場合にはプロバイダから通知された DNS サーバー（プライマリ、セカンダリ含む）の IP アドレスを設定します。<br /><br />

それと localhost_resolver と "internal" にゾーンファイルをインクルードしている点。ネットで検索すると、インクルードするファイルの名前として特定のドメイン名を使っていたりしますが、自分の場合はそうしませんでした。<br />
自分は複数の内部ドメインを扱い、且つ、ゾーンファイルを個別に作ってインクルードするということはしないつもりなので、特定のドメイン名をもとにした名前でのファイルの作成は行いませんでした。<br /><br />

で、インクルードした named.localnets.zones ファイルを作成します。

<pre>[root@host ~]# vi /var/named/chroot/etc/named.localnets.zones
</pre>

ファイルの中身はこんな感じ。自分の環境に合わせて編集してください。<br />
自分の場合は、1.168.192.in-addr.arpa が逆引きゾーン設定、servered.net と local.domain は正引きゾーン設定になります。扱う内部ドメインを増やす場合には、同じ書式でゾーン名とゾーンデータベースファイル名を変更した設定を追加していきます。

<pre>zone "1.168.192.in-addr.arpa" {
        type master;
        file "1.168.192.in-addr.arpa.db";
};

zone "servered.net" {
        type master;
        file "servered.net.db";
};

zone "local.domain" {
        type master;
        file "local.domain.db";
};
</pre>

で、内部向け正引きゾーンデータベースファイルを作成します。この作業は、登録するドメインごとに行います。

<pre>[root@host ~]# vi /var/named/chroot/var/named/servered.net.db
</pre>

以下の内容はサンプルとなり、実際に運用しているものとちょっとだけ違いますがご容赦ください。

<pre>$TTL    86400
@       IN      SOA     ns.servered.net.  master.servered.net. (
                                        2009051101 ; Serial
                                        28800      ; Refresh
                                        14400      ; Retry
                                        3600000    ; Expire
                                        86400      ; Minimum
)

        IN NS    ns.servered.net.
@       IN A     192.168.1.100
host    IN A     192.168.1.100
www     IN CNAME host.servered.net.
blog    IN CNAME host.servered.net.
</pre>

正引きゾーンデータベースファイルをすべて作り終えたら、逆引きゾーンデータベースファイルを作成します。

<pre>[root@host ~]# vi /var/named/chroot/var/named/1.168.192.in-addr.arpa.db
</pre>

内容はこんな感じ。基本的な内容は正引きと同じですね。

<pre>$TTL    86400
@       IN      SOA     ns.servered.net.  master.servered.net. (
                                        2009051101 ; Serial
                                        28800      ; Refresh
                                        14400      ; Retry
                                        3600000    ; Expire
                                        86400      ; Minimum
)

        IN NS    ns.servered.net.
100     IN PTR   servered.net.
110     IN PTR   local.domain.
</pre>

<div class="memo">
ゾーンデータベースファイルの設定内容は、BIND を扱う場合において一番難解な箇所になると思います。<br />
設定例は上記の通りとして、ここでは、各レコードの意味を書き留めておきます。

<table>
<caption>主な DNS レコードの種類</caption>

<thead>
<tr>
<th>レコード種別</th>
<th colspan="2">意味</th>
</tr>
</thead>

<tbody>

<tr>
<th rowspan="5">SOA</th>
<td>Serial（シリアル番号）</td>
<td>ゾーン転送時に情報が更新されているかどうかの判断に用いられる。番号は任意だが、「年月日＋連番」の書式が多く用いられる。</td>
</tr>

<tr>
<td>Refresh（更新間隔）</td>
<td>ゾーン情報のゾーン転送間隔時間。秒単位で指定する。</td>
</tr>

<tr>
<td>Retry（転送再試行時間）</td>
<td>ゾーン転送に失敗した場合の再試行までの猶予時間。秒単位で指定する。</td>
</tr>

<tr>
<td>Expire（レコード有効時間）</td>
<td>ゾーン情報を最新と確認できない場合の有効時間。秒単位で指定する。</td>
</tr>

<tr>
<td>TTL（キャッシュ有効時間）</td>
<td>ゾーン情報をキャッシュする場合の有効時間。秒単位で指定する。</td>
</tr>

<tr>
<th>NS</th>
<td colspan="2">ドメインの DNS サーバー名。</td>
</tr>

<tr>
<th>A</th>
<td colspan="2">ホストの IP アドレス。</td>
</tr>

<tr>
<th>PTR</th>
<td colspan="2">IP アドレスに対するホスト名。</td>
</tr>

<tr>
<th>CNAME</th>
<td colspan="2">ホスト名のエイリアス（別名）。</td>
</tr>

<tr>
<th>MX</th>
<td colspan="2">ドメインのメールサーバー名。</td>
</tr>

</tbody>
</table>
</div>

で、BIND を起動させる訳ですが、その前に念のためルートゾーンの情報を更新しておきます。

<pre>[root@host ~]# dig . ns @198.41.0.4 &gt; /var/named/chroot/var/named/named.ca
</pre>

また、おまけとして、ルートゾーンが最新か月に 1 度チェックし、最新でない場合には更新と BIND の再起動を自動的に行うスクリプトを作成しておくと便利です。

<pre>[root@host ~]# vi named.root_update
</pre>

そのスクリプトの内容は以下となります。ちなみに完璧なパクリですｗ<br />
なお、ルートゾーンが更新されていた場合のみ、新旧のルートゾーン情報に加え差分情報を root 宛にメールする機能も含まれています。

<pre>#!/bin/bash

new=`mktemp`
errors=`mktemp`

dig . ns @198.41.0.4 &gt; $new 2&gt; $errors

if [ $? -eq 0 ]; then
    sort_new=`mktemp`
    sort_old=`mktemp`
    diff_out=`mktemp`
    sort $new &gt; $sort_new
    sort /var/named/chroot/var/named/named.ca &gt; $sort_old
    diff --ignore-matching-lines=^\; $sort_new $sort_old &gt; $diff_out
    if [ $? -ne 0 ]; then
        (
         echo '-------------------- old named.root --------------------'
         cat /var/named/chroot/var/named/named.ca
         echo
         echo '-------------------- new named.root --------------------'
         cat $new
         echo '---------------------- difference ----------------------'
         cat $diff_out
        ) | mail -s 'named.root updated' root
        cp -f $new /var/named/chroot/var/named/named.ca
        chown named. /var/named/chroot/var/named/named.ca
        chmod 644 /var/named/chroot/var/named/named.ca
        /etc/rc.d/init.d/named restart &gt; /dev/null
    fi
    rm -f $sort_new $sort_old $diff_out
else
    cat $errors | mail -s 'named.root update check error' root
fi
rm -f $new $errors
</pre>

で、スクリプトに実行権限を付加し、cron.monthly に移動します。

<pre>[root@host ~]# chmod 700 named.root_update
[root@host ~]# mv named.root_update /etc/cron.monthly/
</pre>

少し横道に逸れましたが、最後の仕上げとして BIND を起動します。

<pre>[root@host ~]# service named start
named を起動中:                                            [  OK  ]
</pre>

サーバーを再起動したときに自動的に BIND が起動するようランレベルを設定します。

<pre>[root@host ~]# chkconfig named on
[root@host ~]# chkconfig --list named
named           0:off   1:off   2:on    3:on    4:on    5:on    6:off
</pre>

以上です。とっても難解でしたが、何とか実稼働することができました。お疲れ様でした！<br /><br />

参考にしたリンク

<ul class="square">
<li><a href="http://centossrv.com/bind-centos5.shtml">DNSサーバー構築(BIND) - CentOSで自宅サーバー構築</a></li>
<li><a href="http://fedorasrv.com/bind.shtml">DNSサーバー構築(BIND) - Fedoraで自宅サーバー構築</a></li>
<li><a href="http://kajuhome.com/bind.shtml">はじめての自宅サーバ構築 Fedora/CentOS - DNSサーバの構築(bind)</a></li>
<li><a href="http://www.atmarkit.co.jp/flinux/rensai/bind903/bind903a.html">＠IT：メール／Webサーバを効率的に動かすゾーン設定（1/2）</a></li>
<li><a href="http://kamoland.com/wiki/wiki.cgi?BIND%A4%CB%A4%E8%A4%EB%C6%E2%B8%FE%A4%ADDNS%A4%CE%C0%DF%C4%EA">BINDによる内向きDNSの設定 - KamoLand</a></li>
<li><a href="http://www.aconus.com/%7Eoyaji/dns/bind_win.htm">DNS(BIND)の設定(Windows編)</a></li>
<li><a href="http://vine.1-max.net/bind.html">【Vine Linuxで自宅サーバー】内向きDNSサーバー構築（BIND）</a></li>
<li><a href="http://www.atmarkit.co.jp/fnetwork/rensai/dns01/dns-record.html">主なDNSレコードの種類－ ＠IT</a></li>
<li><a href="http://www.is.akita-u.ac.jp/%7Esig/lan/DNS/resolv.conf.html">resolv.conf</a></li>
<li><a href="http://www.kozupon.com/dhcp/dhcp3-dns.html">Kozupon.com - Debian DHCP3でDNSと連携する！</a></li>
<li><a href="http://www.adpico.co.jp/rr/vd/s1_setup_bind_1.html">サーバの設定：BINDの設定例－１</a></li>
</ul>
]]>
    </content>
</entry>

<entry>
    <title>ESXi 4.0 は 5/21 リリースか</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/05/esxi-40-521.html" />
    <id>tag:www.servered.net,2009://1.124</id>

    <published>2009-05-09T04:30:52Z</published>
    <updated>2009-05-09T04:37:14Z</updated>

    <summary>今から待ち遠しいです。 ...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    <category term="esxi" label="ESXi" scheme="http://www.servered.net/ns/types#tag" />
    <category term="vmware" label="VMware" scheme="http://www.servered.net/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        今から待ち遠しいです。 
        <![CDATA[やっと待ちに待ったメジャーバージョンアップの登場です。vSphere の販売が5/21 のようなので、少なくとも 5 月中にはサイトでのダウンロードも可能になるのではないでしょうか。<br /><br />

心配していたゲスト OS の動作についても、旧バージョンからそのまま引き継いで使えると言うことなので、一安心です。<br />
早くリリースされないかなぁー。<br /><br />

参考にしたリンク
<ul class="square">
<li><a href="http://d.hatena.ne.jp/earthlab/20090427/1240809169">vmware の　ESXi 4　がそのうち公開されそう。 - earthlabの雑記</a></li>
</ul>
]]>
    </content>
</entry>

<entry>
    <title>OpenOffice.org 3.1 リリース</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/05/openofficeorg-31.html" />
    <id>tag:www.servered.net,2009://1.123</id>

    <published>2009-05-09T03:49:20Z</published>
    <updated>2009-05-09T03:57:57Z</updated>

    <summary>やっとリリースされました。 ...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    <category term="software" label="Software" scheme="http://www.servered.net/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        やっとリリースされました。 
        <![CDATA[ダウンロードは以下から。
<ul class="square">
<li><a href="http://ja.openoffice.org/download/3.1.0/">ja: OpenOffice.org3.1.0日本語版のダウンロード</a></li>
</ul>

新機能や変更点については以下で。
<ul class="square">
<li><a href="http://wiki.services.openoffice.org/wiki/JA/translation/3.1/dev_docs/features">OpenOffice.org 3.1 の新機能 - OpenOffice.org Wiki</a></li>
<li><a href="http://wiki.services.openoffice.org/wiki/JA/translation/Feature_Freeze_Testing_3.1">JA/translation/Feature Freeze Testing 3.1 - OpenOffice.org Wiki</a></li>
<li><a href="http://development.openoffice.org/releases/3.1.0.html">development: 3.1.0 (build OOO310_m11) - Release Notes</a></li>
</ul>
]]>
    </content>
</entry>

<entry>
    <title>スタートアップに登録したソフトがタスクトレイに表示されない</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/05/post-14.html" />
    <id>tag:www.servered.net,2009://1.122</id>

    <published>2009-05-04T20:06:11Z</published>
    <updated>2009-05-04T20:38:03Z</updated>

    <summary>ネットで検索すると、結構同じ現象が発生している人がいるみたいです。 ...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    <category term="windows" label="Windows" scheme="http://www.servered.net/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        ネットで検索すると、結構同じ現象が発生している人がいるみたいです。 
        <![CDATA[ここで言うスタートアップとは、単に Windows の [スタート] メニュー » [すべてのプログラム] » [スタートアップ] にあるものから [ファイル名を指定して実行] に <b>msconfig</b> と入力し実行することで表示される「システム構成ユーティリティ」の [スタートアップ] タブで登録されているものまで含みます。<br /><br />

ネット上では、<b>タスクトレイへの登録に 4 秒以上かかった場合には登録されない</b>というWindows の仕様上の問題ということで落ち着いているようです。<br /><br />

で、その 4 秒以上かかる原因として、[マイ ネットワーク] に UPnP 機器が表示されていることが挙げられています。<br />
Windows 起動後、一旦ログオフして、再度ログオンすることで正常に表示されるようなんですが、それでは抜本的な解決になりません。というか、面倒です。<br />
まぁ抜本的な解決は Windows の仕様変更以外にはないわけですが、<b>[マイ ネットワーク] に UPnP 機器の表示を行わない</b>という犠牲を払うことで、問題を解消できるようです。<br /><br />

なので、以下の手順に沿って [マイ ネットワーク] に UPnP 機器の表示を行わないように設定を変更してみました。

<ol>
<li>Windows の [スタートメニュー] » [コントロールパネル] を開く</li>
<li>[ネットワーク接続] をダブルクリック</li>
<li>ウィンドウメニューの [詳細設定] » [オプション ネットワーク コンポーネント] をクリック</li>
<li>[ネットワークサービス] を選択し [詳細] をクリック</li>
<li>[UPnP ユーザー インターフェイス] のチェックを外して [OK] をクリック</li>
<li>[次へ] をクリック</li>
</ol>

再起動してみると、すべてのタスクトレイアイコンが表示されるようになりました。とりあえず、めでたしめでたし。<br />
ただし、[UPnP ユーザー インターフェイス] のチェックを外してしまうと、ネットワークで検出された UPnP デバイスが [マイ ネットワーク] に表示できなくなります。また、Windows ファイアウォールを使っている場合には、必要なポートの開放ができなくなるようですのでご注意を。<br /><br />

参考にしたリンク

<ul class="square">
<li><a href="http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q148296494">タクスバーの常駐アイコンについての質問です。スタートアップに登録されているソ... - Yahoo!知恵袋</a></li>
<li><a href="http://d.hatena.ne.jp/elderris/20080721/1216622517">スタートアップに登録したソフトがタスクトレイに表示されない - elderrisの日記</a></li>
</ul>
]]>
    </content>
</entry>

<entry>
    <title>実は Windows のフォルダ/プリンタ共有は複雑</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/05/-windows.html" />
    <id>tag:www.servered.net,2009://1.121</id>

    <published>2009-05-04T16:31:58Z</published>
    <updated>2009-05-13T16:31:16Z</updated>

    <summary>簡易ファイルの共有を無効にしている場合のお話です。 ...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    <category term="windows" label="Windows" scheme="http://www.servered.net/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        簡易ファイルの共有を無効にしている場合のお話です。 
        <![CDATA[実は、これまでネットワーク間でのフォルダの共有は行ったことがあるのですが、プリンタの共有を行ったことはありませんでした。<br /><br />

そこでプリンタの共有を行おうと、フォルダの共有と同じような手順を踏んだのに、ネットワーク上にプリンタが見つからないとのメッセージが...<br /><br />

最終的にはうまくいったのですが、恥ずかしながらかなり手こずりました。時系列で説明しようかとも思ったのですが、あまり実のある内容になりそうもないので、整理して書こうと思いますｗ<br /><br />

結論から言うと、同一ネットワーク上の他の Windows マシンと共有するためには、以下の 2 つの要素をパスする必要があります。

<ul>
<li>ネットワーク上のマシンにアクセスする際のパスワード認証</li>
<li>アクセスするユーザーに対するアクセス先の権限</li>
</ul>

で、自分がやりたいことはプリンタの共有。<br />
そのためにやらなければならないことはパスワードなしでの認証。実はこれに気づくまでに時間がかかった。<br />
フォルダの共有では、共有を行ったネットワーク上のマシンにアクセスする際にパスワードを求められるため迷うことなく操作できたが、プリンタのインストールでは、ネットワーク上のプリンタの検索でリストにさえ出てこないのだ。<br />
ここでリストに出てきて、プリンタを選択した際にパスワードを求められるのなら理解できるが、例えプリンタの共有設定を有効にした状態であっても、パスワード認証をクリアした状態でないと選択可能なプリンタのリストにさえ出てこないというのはかなり意地悪な仕様ではないかと思う。<br /><br />

ということで、順を追って具体的な手順を説明します。まずはアクセス元の共有設定から。

<ul>
<li>簡易ファイルの共有の無効化
<ol>
<li>ウィンドウを開き、[ツール] » [フォルダオプション] をクリック</li>
<li>[表示] タブ内で [簡易ファイルの共有を使用する (推奨)] のチェックを外し [OK] をクリック</li>
</ol>
</li>

<li>Guest ユーザーの有効化
<ol>
<li>[スタート] メニュー » [管理ツール] » [コンピュータの管理] をクリック</li>
<li>[ローカル ユーザーとグループ] » [ユーザー] の Guest ユーザー を右クリックしてプロパティを開く</li>
<li>[アカウントを無効にする] のチェックを外し [OK] をクリック</li>
</ol>
</li>

<li>ローカル セキュリティの設定
<p><u>共通の操作</u></p>
[スタート] メニュー » [管理ツール] » [ローカル セキュリティ ポリシー] » [ローカル ポリシー] をクリック
<ul>
<li>空のパスワードの使用許可
<ol>
<li>[セキュリティ オプション] の [アカウント: ローカル アカウントの空のパスワードの使用をコンソール ログオンのみに制限する] を右クリックしてプロパティを開く</li>
<li>[ローカル セキュリティの設定] タブ内で [無効] を選択し [OK] をクリック</li>
</ol>
</li>
<li>ネットワーク経由でのコンピュータへのアクセスを拒否するユーザーからの除外
<ol>
<li>[ユーザー権利の割り当て] の [ネットワーク経由でコンピュータへアクセスを拒否する] を右クリックしてプロパティを開く
</li><li>[ローカル セキュリティの設定] タブ内で Guest ユーザー を選択し [削除] をクリック
</li><li>[OK] をクリック</li>
</ol>
</li>
</ul>
</li>
</ul>

で、共有する対象（アクセス元）別の手順は以下となります。

<ul>
<li>プリンタを共有する場合
<ol>
<li>[スタート] メニュー » [プリンタと FAX] を開く</li>
<li>[対象のプリンタ] を右クリックしてプロパティを開く</li>
<li>[共有] タブ内で [このプリンタを共有する] を選択し [共有名] を設定して [OK] をクリック
<div class="attention">※共有名にはハイフンを使わないこと。また、Windows Me や Windows NT 4.0 以前のマシンからのアクセスを前提とする場合には、[追加ドライバ] から該当のドライバをインストールすること。<br />
また、念のため [セキュリティ] タブを開き、Everyone ユーザーに最低でも [印刷] 権限が許可されていることを確認しておいた方がいいと思います。</div>
</li>
</ol>
</li>

<li>フォルダを共有する場合
<ol>
<li>[対象のフォルダ] を右クリックしてプロパティを開く</li>
<li>[共有] タブ内で [このフォルダを共有する] を選択し [共有名] を設定して [OK] をクリック
<div class="attention">※共有名にはハイフンを使わないこと。念のため、[アクセス許可] » [Everyone] に [読み取り] 権限が付与されていることを確認しておくこと。</div>
</li>
</ol>
</li>
</ul>

アクセス元の設定は以上です。次はアクセス先の設定を行います。共有フォルダへのアクセスは [マイ ネットワーク] からアクセスするとして、プリンタの場合には、あらかじめプリンタのインストールが必要になります。<br />
手順は以下の通り。

<ol>
<li>[スタート] メニュー » [プリンタと FAX] を開く</li>
<li>[プリンタのタスク] の [プリンタのインストール] をクリック</li>
<li>[プリンタの追加ウィザードの開始] ウィンドウで [次へ] をクリック</li>
<li>[ネットワーク プリンタ、またはほかのコンピュータに接続されているプリンタ] を選択し [次へ] をクリック</li>
<li>[プリンタを参照する] または [指定したプリンタに接続する] をクリック</li>
<li>前項で選択した対象に応じた手順を実行します。
<ul>
<li>[プリンタを参照する] を選択した場合
<p>[共有プリンタ] から対象のプリンタを選択し [次へ] をクリック</p>
</li>
<li>[指定したプリンタに接続する] を選択した場合
<p>[名前] テキストボックスにプリンタ名を入力し [次へ] をクリック</p>
</li>
</ul>
</li><li>通常使うプリンタに設定する場合には [はい]、設定しない場合には [いいえ] を選択（任意）し [次へ] をクリック
</li><li>[完了] をクリック</li>
</ol>

以上でネットワーク上のプリンタが使えるようになるはずです。<br />
これらの条件が揃わない場合にはエラーメッセージが表示されます。<br />
例えば、Guest ユーザーが有効で、[ネットワーク経由でコンピュータへアクセスを拒否する] に Guest ユーザーが含まれている状態でネットワーク上のマシンにアクセスした場合には、以下のメッセージが表示されます。

<pre>ログオン失敗: 要求された種類のログオンは、このコンピューターではユーザーに許可されていません。
</pre>

分からないですよね、自分で設定している訳じゃないんですから...<br /><br />

それと、こんなメッセージが表示される場合もあります。
<pre>同じユーザーによる、サーバーまたは共有リソースへの複数のユーザー名での複数の接続は許可されません。サーバーまたは共有リソースへの以前の接続をすべて切断してから、再試行してください。
</pre>

これは、すでに他のユーザーで共有先への接続が確立されている場合に発生するのですが、実はアクセス先で拒否されているのではなく、アクセス元のマシンが拒否しているのです。<br />
Windows マシンは基本的にシングルユーザーでの操作を基本としていますので、アクセス元のマシンの複数のユーザーが同じネットワーク上のリソースにアクセスした場合、どちらのユーザーでの操作なのか判断できなくなってしまうのです。そのため、同じリソースへのアクセスは 1 ユーザーのみのアクセスに限定されます。<br /><br />

確立された接続は、通常は再起動で切断されるのですが、権限によっては接続されっぱなしになることがあるようです。<br />
その場合には、コマンドプロンプトからコマンドラインで明示的に切断することが可能です。<br />
コマンドプロンプトを起動したら、まずは確立されている接続を表示してみます。

<pre>C:¥&gt;net use
新しい接続は記憶されます。

ステータス  ローカル名 リモート名                ネットワーク名

----------------------------------------------------------------------------
OK                     ¥¥WINXP01¥DOWNLOADS          Microsoft Windows Network
OK                     ¥¥WINXP02¥SHARE              Microsoft Windows Network
コマンドは正常に終了しました。
</pre>

自分の場合は 2 つ見つかりました。すべて切断する場合には、以下のようにします。

<pre>C:¥&gt;net use * /delete
これらのリモート接続が存在します:

                    ¥¥WINXP01¥DOWNLOADS
                    ¥¥WINXP02¥SHARE
続行すると、接続は取り消されます。

この操作を続行しますか? (Y/N) [N]: 
</pre>

特定の接続だけ切断する場合には以下のようにします。

<pre>C:¥&gt;net use ¥¥winxp01¥downloads /delete
¥¥winxp01¥downloads が削除されました。
</pre>

後は再度ネットワーク上のマシンにアクセスすればいいだけです。<br />
通常は GUI 上で行いますが、コマンドライン上からも接続の確立は可能なので、実行例を載せておきます。

<pre>C:¥&gt;net use ¥¥winxp01 /user:guest password
コマンドは正常に終了しました。
</pre>

ちなみに、パスワードがかかっている場合には以下の通りです。

<pre>C:¥&gt;net use ¥¥winxp01 /user:guest password:pass
コマンドは正常に終了しました。
</pre>

以上です。お疲れ様でした！<br /><br />

参考にしたリンク

<ul class="square">
<li><a href="http://www.atmarkit.co.jp/fwin2k/win2ktips/208xpnetwork/xpnetwork.html">Windows TIPS -- Troubleshoot：Windows XPにネットワーク接続できない</a></li>
<li><a href="http://yakushima-tonbo.com/windows/xp_file_share.htm">Windows XP Tipe - XPのファイル共有</a></li>
<li><a href="http://development.blog.shinobi.jp/Entry/1012/">development memo for ourselves ログオン失敗　要求された種類のログオンは、このコンピュータではユーザーに許可されていません</a></li>
<li><a href="http://blog.livedoor.jp/shoeberry/archives/50525691.html">同じユーザーによる、サーバーまたは共有リソースへの複数のユーザー名での複数の接続は許可されません。サーバーまたは共有リソースへの以前の接続をすべて切断してから、再試行してください。:ドメインサーバー管理者日記</a></li>
</ul>
]]>
    </content>
</entry>

<entry>
    <title>Fedora 10 に Apache、MySQL をインストール</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/05/fedora-10-apachemysql.html" />
    <id>tag:www.servered.net,2009://1.120</id>

    <published>2009-05-04T16:02:12Z</published>
    <updated>2009-06-27T08:49:08Z</updated>

    <summary>目星い Distro はみんなインストールして記事にしたと思っていたのですが、灯...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    <category term="apache" label="Apache" scheme="http://www.servered.net/ns/types#tag" />
    <category term="fedora" label="Fedora" scheme="http://www.servered.net/ns/types#tag" />
    <category term="mysql" label="MySQL" scheme="http://www.servered.net/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        目星い Distro はみんなインストールして記事にしたと思っていたのですが、灯台下暗し。Fedora が残っていましたｗ 
        <![CDATA[ほとんど、というか全部 CentOS と一緒です。<br /><br />

Apache2 のインストールは以下。ついでに PHP もインストールしておきます。

<pre>[root@host ~]# yum -y install httpd
[root@host ~]# yum -y install php php-mbstring
</pre>

設定ファイルの編集。

<pre>[root@host ~]# vim /etc/httpd/conf/httpd.conf
</pre>

編集内容は以下。コメントアウトしている行はデフォルトの設定で、その下の行が変更内容。

<pre>#ServerName www.example.com:80
ServerName www.fedora10.vm:80

&lt;Directory "/var/www/html"&gt;
#    Options Indexes FollowSymLinks
    Options Includes ExecCGI FollowSymLinks Indexes
#    AllowOverride None
    AllowOverride All
    Order allow,deny
    Allow from all
&lt;/Directory&gt;

#DirectoryIndex index.html index.html.var
DirectoryIndex index.html index.htm index.cgi index.php index.html.var

#AddDefaultCharset UTF-8 （コメントアウトする）

#AddHandler cgi-script .cgi
AddHandler cgi-script .cgi .pl
</pre>

ユーザーディレクトリの設定。要は UserDir ディレクティブのコメントアウトを逆にします。

<pre>&lt;IfModule mod_userdir.c&gt;
    #UserDir disabled
    UserDir public_html
&lt;/IfModule&gt;

&lt;Directory /home/*/public_html&gt;
    AllowOverride All
    Options IncludesNoExec ExecCGI FollowSymLinks
    &lt;Limit GET POST OPTIONS&gt;
        Order allow,deny
        Allow from all
    &lt;/Limit&gt;
    &lt;LimitExcept GET POST OPTIONS&gt;
        Order deny,allow
        Deny from all
    &lt;/LimitExcept&gt;
&lt;/Directory&gt;
</pre>

で、Apache 再起動。

<pre>[root@host ~]# service httpd start
httpd を起動中:                                            [  OK  ]
</pre>

次は MySQL のインストール。

<pre>[root@host ~]# yum -y install mysql-server
</pre>

設定ファイルの編集。

<pre>[root@host ~]# vim /etc/my.cnf
</pre>

編集内容は以下。[mysqld]、[mysqld_safe] は default-character-set 追加、[mysql] はそのセクション自体追加します。

<pre>[mysqld]
default-character-set = utf8

[mysqld_safe]
default-character-set = utf8

[mysql]
default-character-set = utf8
</pre>

MySQL を起動します。起動時に初期化が行われます。

<pre>[root@host ~]# service mysqld start
MySQL データベースを初期化中:  Installing MySQL system tables...
090502 18:23:56 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
090502 18:23:56 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
OK
Filling help tables...
090502 18:23:56 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
090502 18:23:56 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h host.domain.com password 'new-password'

Alternatively you can run:
/usr/bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &amp;

You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com
                                                           [  OK  ]
MySQL を起動中:                                            [  OK  ]
</pre>

ざっと書いたからってのもありますが、内容はこれだけです。簡単ですよね。<br /><br />

参考にしたリンク

<ul class="square">
<li><a href="http://fedorasrv.com/apache.shtml">Webサーバー構築(Apache) - Fedoraで自宅サーバー構築</a></li>
<li><a href="http://fedorasrv.com/apache-userdir.shtml">ユーザーディレクトリ作成(/~ユーザー名/) - Fedoraで自宅サーバー構築</a></li>
<li><a href="http://fedorasrv.com/mysql.shtml">データベースサーバー構築(MySQL) - Fedoraで自宅サーバー構築</a></li>
</ul>
]]>
    </content>
</entry>

<entry>
    <title>Ubuntu 9.04 のインストール、および Apache、MySQL のインストール</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/05/ubuntu-904-apachemysql.html" />
    <id>tag:www.servered.net,2009://1.119</id>

    <published>2009-05-03T09:25:33Z</published>
    <updated>2009-05-04T16:26:26Z</updated>

    <summary>Desktop 版が秀逸な Ubuntu ですが、今回インストールするのは Se...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    <category term="apache" label="Apache" scheme="http://www.servered.net/ns/types#tag" />
    <category term="mysql" label="MySQL" scheme="http://www.servered.net/ns/types#tag" />
    <category term="ubuntu" label="Ubuntu" scheme="http://www.servered.net/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        Desktop 版が秀逸な Ubuntu ですが、今回インストールするのは Server 版になります。 
        <![CDATA[インストールには CD 版のイメージを使用しました。<br />
Debian 同様、簡単にインストールすることができました。インストールで Debian と違う点は、デフォルトの MTA として Postfix が採用されている点と、インストール時のソフトウェアの選択で、「Manual package selection」にチェックを入れることで、インストールするパッケージを細かく選択することができる点でしょうか。<br />
自分の場合は、LAMP、Mail Server、OpenSSH、PostgreSQL database をインストールしました。<br /><br />

Ubuntu では、基本的に直接 root でログインすることができません。そのため root 権限が必要な操作に関しては sudo コマンドを使用します。<br />
この制約の実体は、root にパスワードが設定されていないためのようです。root で操作しないというのは、セキュリティ上好ましいことではあるのですが、今まで root でログインして操作するのに慣れていて、どうも不便に感じてしまうため、今回は root にパスワードを設定して、直接ログインが可能な状態にします。

<pre>user@host:~$ sudo su
[sudo] password for user: 

root@host:/home/user# passwd
新しいUNIXパスワードを入力してください: 
新しいUNIX パスワードを再入力してください: 
passwd: password updated successfully
</pre>

で、次はネットワーク設定の変更。Ubuntu はインストールの段階で固定 IP を割り振ることができません。かといって Debian のように、インストールの時点でデスクトップ環境をインストールすることもできないため、GUI で操作は、GUI 環境を別途インストールいない限りできません。<br />
ネットワークの設定にわざわざ GUI を入れることもないので、CUI 環境で行います。<br /><br />

具体的には interfaces ファイルの内容を変更するのですが、まずは、念のためバックアップをとります。

<pre>root@host:~# cp -a /etc/network/interfaces /etc/network/interfaces.backup
</pre>

バックアップしたら、次は編集。

<pre>root@host:~# vi /etc/network/interfaces
</pre>

dhcp と書かれた部分を static に変更し、NIC に関する設定を追加します。

<pre># This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.1.120
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 192.168.1.1
        dns-search domain.com
</pre>

編集後、reboot することで変更した設定が反映されます。<br /><br />

次は Apache2 の設定を行います。
まずは、デフォルトのサイトの設定。Debian の時と同じですね。

<pre>root@host~:# vi /etc/apache2/sites-enabled/000-default
</pre>

コメントアウトがデフォルトの設定、その下の行にあるのが変更した内容です。

<pre>&lt;Directory /var/www/&gt;
#       Options Indexes FollowSymLinks MultiViews
        Options Includes ExecCGI FollowSymLinks Indexes
#       AllowOverride None
        AllowOverride All
        Order allow,deny
        allow from all
&lt;/Directory&gt;
</pre>

ユーザーディレクトリを有効にします。

<pre>root@host:~# a2enmod userdir
Enabling module userdir.
Run '/etc/init.d/apache2 restart' to activate new configuration!
</pre>

ユーザーディレクトリに関する設定の変更を行います。

<pre>root@host:~# vi /etc/apache2/mods-enabled/userdir.conf
</pre>

コメントアウトした方がデフォルトの設定で、その 1 行下に書かれてている設定が変更内容です。

<pre>&lt;IfModule mod_userdir.c&gt;
        UserDir public_html
        UserDir disabled root

        &lt;Directory /home/*/public_html&gt;
#                AllowOverride FileInfo AuthConfig Limit Indexes
                AllowOverride All
#                Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
                Options IncludesNoExec ExecCGI FollowSymLinks
                &lt;Limit GET POST OPTIONS&gt;
                        Order allow,deny
                        Allow from all
                &lt;/Limit&gt;
                &lt;LimitExcept GET POST OPTIONS&gt;
                        Order deny,allow
                        Deny from all
                &lt;/LimitExcept&gt;
        &lt;/Directory&gt;
&lt;/IfModule&gt;
</pre>

変更内容を反映するため、Apache を再起動します。

<pre>root@host:~# /etc/init.d/apache2 restart
 * Restarting web server apache2                                         [ OK ]
</pre>

MySQL の設定内容を変更します。

<pre>root@host:~# vi /etc/mysql/my.cnf
</pre>

これも Debian とほぼ同様、文字コードの設定となります。[mysqld_safe] [mysqld] [mysql] に default-character-set を追加します。

<pre>[mysqld_safe]
default-character-set = utf8

[mysqld]
default-character-set = utf8

[mysql]
default-character-set = utf8
</pre>

で、MySQL 再起動。

<pre>root@host:~# /etc/init.d/mysql restart
 * Stopping MySQL database server mysqld                                 [ OK ]
 * Starting MySQL database server mysqld                                 [ OK ]
 * Checking for corrupt, not cleanly closed and upgrade needing tables.
</pre>

おまけ。zip ファイルを解凍しようとしたら、unzip が入っていなかったのでインストールしました。

<pre>root@host:~# unzip
プログラム 'unzip' はまだインストールされていません。  次のように入力することでインストールできます:
apt-get install unzip
-bash: unzip: command not found

root@host:~# aptitude install unzip
</pre>

参考にしたリンク

<ul class="square">
<li><a href="http://knight.dip.jp/index.php?m=200703">NIGHT THE KNIGHTS</a></li>
<li><a href="http://weblibrary.s224.xrea.com/input_output/200805ubuntu-bookmak-28.html">ubuntu bookmak Ubuntu ネットワークの設定 network interface - practice input output</a></li>
<li><a href="http://tobysoft.net/wiki/index.php?Ubuntu%2F%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%B8%E5%A4%CE%C0%DF%C4%EA#k1c611cf">Ubuntu/インストール後の設定 - TOBY SOFT wiki</a></li>
<li><a href="http://debianj.com/ubuntu/server/setup.html">Ubuntu 7.04 サーバー版の初期設定 | 自宅サーバー Debian/Ubuntu</a></li>
</ul>
]]>
    </content>
</entry>

<entry>
    <title>Debian 版 chkconfig</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/05/debian-chkconfig.html" />
    <id>tag:www.servered.net,2009://1.118</id>

    <published>2009-05-01T14:22:35Z</published>
    <updated>2009-05-01T14:26:52Z</updated>

    <summary>Red Hat 系の Distro では、各デーモンの起動スクリプトのランレベル...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    <category term="debian" label="Debian" scheme="http://www.servered.net/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        <![CDATA[Red Hat 系の Distro では、各デーモンの起動スクリプトのランレベルの ON/OFF を管理できる chkconfig という便利なコマンドがありました。<br />Debian にも <b>update-rc.d</b> というコマンドが用意されており、ランレベルの制御が可能なのですが、いまいち取っつきにくかったので、chkconfig のようなコマンドがないか探してみました。<br /><br /> ]]>
        <![CDATA[すると早速見つけることができました。その名も sysv-rc-config（長い...）です。
使い方は chkconfig と同じようです。これで少しは管理が楽になりそうです。<br /><br />

インストール＆使い方はこんな感じ。

<pre>
host:~# aptitude install sysv-rc-conf
host:~# sysv-rc-conf --list apache2
apache2      0:off      1:off   2:on    3:on    4:on    5:on    6:off
</pre>

おまけとして、Debian でも Red Hat 系でお世話になっている service コマンドが使えることも分かりました。<br />
以下、インストール＆使い方です。

<pre>
host:~# aptitude install sysvconfig
host:~# service apache2 restart
Restarting web server: apache2.
</pre>

参考にしたリンク

<ul class="square">
<li><a href="http://blog.goo.ne.jp/leaurouge/e/cf4827dba04baf811f31664f5d57c2cd">chkconfig (RedHat系) と sysv-rc-config (Debian系) - チラシの裏</a></li>
<li><a href="http://park15.wakwak.com/~unixlife/linux/de-init.html">Debianでの起動処理(init)とランレベル(rc.d)の制御</a></li>
<li><a href="http://greenonions.blog5.fc2.com/blog-entry-25.html">Debianの起動とランレベルの整理 [Linux(Debian)] オニオンソード!!</a></li>
</ul>
]]>
    </content>
</entry>

<entry>
    <title>Debian 5 に Apache、MySQL をインストール</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/05/debian-5-apachemysql.html" />
    <id>tag:www.servered.net,2009://1.117</id>

    <published>2009-05-01T13:30:23Z</published>
    <updated>2009-05-01T13:46:56Z</updated>

    <summary>インストール後の設定でまた躓きました... ...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    <category term="apache" label="Apache" scheme="http://www.servered.net/ns/types#tag" />
    <category term="debian" label="Debian" scheme="http://www.servered.net/ns/types#tag" />
    <category term="mysql" label="MySQL" scheme="http://www.servered.net/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        インストール後の設定でまた躓きました... 
        <![CDATA[まずは Apache2 から。インストールは簡単で、以下のコマンド一発です。

<pre>host:~# aptitude install apache2
</pre>

といっても、OS のインストールの時点でウェブサーバーを一緒にインストールするようチェックしていれば、Apache2 がインストールされ、起動しているのでこの作業自体必要ないです。<br /><br />

で、ここからが問題。openSUSE のように（というか、openSUSE が Red Hat 系なのに Debian 系っぽい構成になっているのが異端。Novell の影響かも。）各設定がモジュール化されているので、まずは大本の設定を変更します。

<pre>host:~# vim /etc/apache2/conf.d/security
</pre>

コメントアウトしている箇所がデフォルトの設定。で、コメントアウトの下の行に書いているのが、変更内容です。

<pre>&lt;Directory /var/www/&gt;
#       Options Indexes FollowSymLinks MultiViews
        Options Includes ExecCGI FollowSymLinks Indexes
#       AllowOverride None
        AllowOverride All
        Order allow,deny
        allow from all
&lt;/Directory&gt;
</pre>

続けて、以下の 1 行を最終行へ追加。

<pre>AddHandler cgi-script .cgi .pl
</pre>

で、openSUSE の時に学習した a2enmod でユーザーディレクトリを有効化します。

<pre>host:~# a2enmod userdir
</pre>

で、userdir.conf の内容を編集。

<pre>host:~# vim /etc/apache2/mods-enabled/userdir.conf
</pre>

コメントアウトしている箇所がデフォルトの設定。で、コメントアウトの下の行に書いているのが、変更内容です。

<pre>&lt;IfModule mod_userdir.c&gt;
        UserDir public_html
        UserDir disabled root

        &lt;Directory /home/*/public_html&gt;
#                AllowOverride FileInfo AuthConfig Limit Indexes
                AllowOverride All
#                Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
                Options IncludesNoExec ExecCGI FollowSymLinks
                &lt;Limit GET POST OPTIONS&gt;
                        Order allow,deny
                        Allow from all
                &lt;/Limit&gt;
                &lt;LimitExcept GET POST OPTIONS&gt;
                        Order deny,allow
                        Deny from all
                &lt;/LimitExcept&gt;
        &lt;/Directory&gt;
&lt;/IfModule&gt;
</pre>

Apache2 のインストールおよび設定は以上です。続いて MySQL をインストールします。

<pre>host:~# aptitude install mysql-server
</pre>

<div class="attention">
一緒に DBI と DBD::mysql がインストールされるようです。
</div>

インストールが終わったら、設定ファイルを編集します。

<pre>host:~# vim /etc/mysql/my.cnf
</pre>

端折って書きましたが、要は [mysqld_safe]、[mysqld]、[mysql] の各セクションに default-char-set を追加し、[mysqld] セクションの language を english から japanese に変更しただけです。

<pre>[mysqld_safe]
default-character-set = utf8

[mysqld]
#language       = /usr/share/mysql/english
language        = /usr/share/mysql/japanese
default-character-set = utf8

[mysql]
default-character-set = utf8
</pre>

編集が終わったら、MySQL を再起動します。

<pre>host:~# /etc/init.d/mysql restart
</pre>

<div class="memo">
今回は出てきませんでしたが、実は a2enmod / a2dismod 以外に、a2ensite / a2dissite なるコマンドがあるようです。<br />
このコマンドは、Virtual Host を設定する際に、それぞれのサイトの設定をファイル単位でモジュール化することで、コマンド一発でそのサイトの設定の有効 / 無効を切り替えられるというものです。<br />
今回は Virtual Host は設定しないので使う機会はありませんでしたが、多くのサイトを管理しているシステム管理者にとっては便利なのだろうと思いました。
</div>

参考にしたサイト

<ul>
<li><a href="http://www.server-world.info/note?os=Debian_5.0&amp;p=httpd&amp;f=1">Server World - Debian GNU/Linux 5.0 - WEBサーバー - Apache2 インストール/設定</a></li>
<li><a href="http://d.hatena.ne.jp/It_lives_vainly/20080315/1205570785">apache2インストール/設定 - It_lives_vainlyの日記</a></li>
<li><a href="http://d.hatena.ne.jp/dyun63/20080127/1201440656">Apache2等の導入 - Debian on 2000 備忘録</a></li>
<li><a href="http://www.oji.ath.cx/debian/apache20_01.shtml">oji屋 - Apache2.0 のインストールと基本設定</a></li>
<li><a href="http://feasible.blog73.fc2.com/blog-entry-14.html">閑話休題 Apache2の基本設定_1</a></li>
<li><a href="http://www.linux.net-japan.info/install12.html">Debian MySQL5のインストールと設定</a></li>
</ul>

]]>
    </content>
</entry>

<entry>
    <title>Debian 5 に OpenSSH をインストール</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/05/debian-5-openssh.html" />
    <id>tag:www.servered.net,2009://1.116</id>

    <published>2009-05-01T07:56:24Z</published>
    <updated>2009-05-01T08:17:34Z</updated>

    <summary>インストールは簡単。でも意外なところで Debian 系の特色に出会いました。 ...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    <category term="debian" label="Debian" scheme="http://www.servered.net/ns/types#tag" />
    <category term="openssh" label="OpenSSH" scheme="http://www.servered.net/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        インストールは簡単。でも意外なところで Debian 系の特色に出会いました。 
        <![CDATA[まずは、[アプリケーション] &gt; [アクセサリ] &gt; [Root Terminal] でシェルにログインし、そこからパッケージ管理システム <b>aptitude</b> を使ってインストールします。<br /><br />

Debian のパッケージ管理システムは、以前は apt-get などのようでしたが、現在は aptitude が主流のようです。<br />
インストールはこんな感じです。

<pre>host:~# aptitude install openssh-server
</pre>

これで SSH でサーバーに接続できるようになりました。<br />
なので、サーバーの負荷を減らすために、Debian をグラフィカルログインからテキストログインに変更しようと、inittab でランレベルを変更しようとしたのですが、なぜかデフォルトのランレベルが <b>2</b> になっていました。<br /><br />

不思議に思いながらネットで検索したところ、なんと Debian の場合は、Red Hat 系の Linux と違い、テキストログインやグラフィカルログインという区分がないようなのです。<br />
これは、<b>"インストールされているものは使うものである"</b>という Debian のポリシーに関係しているとのことです。<br />
つまりは、<b>"使わないものはインストールするな"</b>というわけ。確かに理に適っていますね。ただ Red Hat 系に慣れ親しんだ自分にはまだ居心地が悪い感じです。<br /><br />

自分の場合はインストール時に「デスクトップ環境」にチェックを入れたままインストールしたので、GDM か何かが入っているのでしょう。<br />
ということで、グラフィカルログインは残したまま使うことにします。<br /><br />

参考にしたリンク

<ul class="square">
<li><a href="http://park15.wakwak.com/%7Eunixlife/linux/de-init.html">Debianでの起動処理(init)とランレベル(rc.d)の制御</a></li>
</ul>
]]>
    </content>
</entry>

<entry>
    <title>ESXi に Debian 5.0.1（Lenny）をインストール</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/05/esxi-debian-501lenny.html" />
    <id>tag:www.servered.net,2009://1.115</id>

    <published>2009-05-01T07:02:35Z</published>
    <updated>2009-05-01T07:41:31Z</updated>

    <summary>インストールは「Graphical install」で行いました。 ...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    <category term="debian" label="Debian" scheme="http://www.servered.net/ns/types#tag" />
    <category term="esxi" label="ESXi" scheme="http://www.servered.net/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        インストールは「Graphical install」で行いました。 
        <![CDATA[インストールは非常に簡単でした。自分がインストールした Distro の中でも一番簡単なレベルに入ります。<br />
ただし、簡単故に不便に感じるところもあります。<br />
まず、インストールの時点で、IP アドレスの指定ができないこと。強制的に DHCP での接続になります。<br />
次に、インストールするパッケージの詳細が確認できないこと。ウェブサーバーやメールサーバーとしていったい何がインストールされるのか分からないのが逆に使えないと思ってしまった点でした。<br /><br />

ちなみに、Debian 5 では、ウェブサーバーとして <b>Apache2</b>、メールサーバーとして <b>Exim4</b>、SQL データベースとして <b>PostgreSQL8</b> がインストールされます。Apache2 以外いらない...<br /><br />

参考にしたリンク

<ul class="square">
<li><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20090326/327243/?ST=lin-os&amp;P=1">Debian GNU/Linux 5.0：ITpro</a></li>
</ul>
]]>
    </content>
</entry>

<entry>
    <title>Firefox のメモリ管理の設定を変更して軽快に動作させる方法</title>
    <link rel="alternate" type="text/html" href="http://blog.servered.net/2009/04/firefox-1.html" />
    <id>tag:www.servered.net,2009://1.114</id>

    <published>2009-04-29T15:56:46Z</published>
    <updated>2009-04-30T08:58:45Z</updated>

    <summary>今では比較的メジャーになった方法なので、知っている方も多いかと思いますが、メモ的...</summary>
    <author>
        <name>指導員</name>
        
    </author>
    
    <category term="firefox" label="Firefox" scheme="http://www.servered.net/ns/types#tag" />
    
    <content type="html" xml:lang="ja" xml:base="http://www.servered.net/">
        今では比較的メジャーになった方法なので、知っている方も多いかと思いますが、メモ的な意味で残しておきます。
        <![CDATA[今回設定するのは以下の 2 つです。

<ul>
<li>メモリキャッシュを PC に合わせた設定にする</li>
<li>最小化時にメモリを解放する</li>
</ul>

具体的な設定方法は以下となります。

<ul>
<li><p><b><u>メモリキャッシュを設定する</u></b></p>
<ol>
<li>アドレスバーに「<b>about:config</b>」と入力して Enter キーを押す</li>
<li>「フィルタ」入力欄に「<b>browser.cache.memory.enable</b>」と入力</li>
<li>一覧に表示される「<b>browser.cache.memory.enable</b>」の真偽値が「<b>false</b>」になっている場合には、ダブルクリックして「<b>true</b>」に変更</li>
<li>「<b>browser.cache.memory.enable</b>」上で右クリックして [新規作成] &gt; [整数値] をクリック</li>
<li>表示される「新しい整数値の設定名」ダイアログボックスの入力欄に「<b>browser.cache.memory.capacity</b>」と入力し「OK」をクリック</li>
<li>「整数値を入力してください。」ダイアログボックスの入力欄に、自分の PC で使用しているメモリ量に応じた数値を入力し「OK」をクリック<br />
具体的な値は以下を参照。
<table>
<tbody>
<tr>
<th>メモリ</th>
<td>256MB</td>
<td>512MB</td>
<td>1GB</td>
</tr>
<tr>
<th>設定値</th>
<td>4096</td>
<td>8192</td>
<td>16384</td>
</tr>
</tbody>
</table>
</li>
</ol>
</li>

<li><p><b><u>最小化時にメモリを解放する</u></b></p>
<ol>
<li>アドレスバーに「<b>about:config</b>」と入力して Enter キーを押す</li>
<li>画面上で右クリックし、[新規作成] &gt; [真偽値]</li>
<li>表示される「新しい整数値の設定名」ダイアログボックスの入力欄に「<b>config.trim_on_minimize</b>」と入力し「OK」をクリック</li>
<li>「真偽値を入力してください」ダイアログボックスで「<b>true</b>」を選択し「OK」をクリック</li>
</ol>
</li>
</ul>

なお、<b>設定は再起動後に有効になります</b>。<br /><br />

参考にしたリンク

<ul class="square">
<li><a href="http://mozilla-remix.seesaa.net/article/40026111.html">Mozilla Re-Mix: 効果歴然！Firefoxのメモリ使用法を変更して軽快に動作させる方法。</a></li>
</ul>
]]>
    </content>
</entry>

</feed>
