このページではCentOS上の設定ファイルの編集に便利なPicoエディタインストールの方法について初心者/ビギナー向けに解説します。

HPの格安エントリーサーバー機"HP ProLiant ML115"でのLinuxサーバー構築記を掲載しました。サーバー機の選定にお悩みの方は是非お越しください...。お便利サーバー.com管理人。
CentOS4のセットアップ
CentOS4インストール後の設定

インストール後の設定

ログインシステムの変更

ユーザーアカウントの作成

X-Windowと通信の確認

簡易テキストエディタの導入

ネットワークの詳細設定

日本語文字セットの設定

sshクライアントの導入

yumによるアップデート

不要デーモンの停止

公開のためのルーター設定

ダイナミックDNSの登録と設定

ダイナミックDNSの自動更新

サイト内検索

サーバー設定は「設定ファイル編集」で

OS についてもそうですが、特に ワープロや表計算ソフトなどの クライアント アプリケーション などは、 インストール をしたままの状態では扱い難いものです。

普通はインストールをした後に、メニューの表示項目や標準の書式などを自分で扱いやすいように改良して、いつもその環境で作業ができるように設定を変更して使っていることと思います。

一方で、 CentOS4 システム上で稼動させる サーバー アプリケーションについても、動作環境の設定を行わなければならないことは同じです。

サーバーアプリケーションの目的は不特定多数のユーザーにサービスを提供するということです。

つまり「自分が扱いやすいように」あるいは「自分の好みの環境に」という設定ではなく、 セキュリティ とサービスの充実度のバランスをとる。」 といった、 「外部向けに快適な設定」 を行うことになります。

ルミカショップへようこそ
管理人がお手伝いしたサイトです。 一度お越しくださいね!。

さて、クライアントアプリケーションなどの場合には、 ソフトウェア の設定というと、大抵はメニューから「プロパティ」や「初期設定」といった項目を開いて行うのが普通です。

プロパティウインドウの例(MS-IME WindowsXP)
プロパティウインドウの例(MS-IME WindowsXP)

一方、CentOS4のサーバーアプリケーションの場合も、いくつかの種類については同じような形式で設定作業を行えるものもあります。

プロパティウインドウの例(CentOS4提供のhttpdGUI設定ツール)
プロパティウインドウの例(CentOS4提供のhttpdGUI設定ツール)

しかしこのような GUI方式のサーバー設定ツールは一般に 使用すべきではありません

多少理解に時間がかかったとしても、 「設定ファイル」 と呼ばれる テキスト 書類を直接書き換えるべきです。

# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"

# # Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory/>
  Options FollowSymLinks
  AllowOverride None
</Directory>

#
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
#

Apache2の設定ファイル"/etc/httpd/conf/httpd.conf"の一部

実のところ、CentOS4の X-Windowシステム (または GNOME ) 上で使用できるサーバーアプリケーションのGUI設定ツールは、実際にはサーバーアプリケーションの設定ファイルの内容を書き換えるためのツールに過ぎません。

また、サーバーアプリケーションは LinuxOS ディストリビューション とは別の ディストリビューター から提供されるものですが、GUI設定ツールはLinuxOSのディストリビューターが後からくっつけたものが大部分です。

そのため、GUI設定ツールの使用には次のような問題があります。

1.サーバーアプリケーションのプログラムが アップデート したとき、GUI設定ツールとの整合性がとれなくなる可能性がある。

2.GUI設定ツールだけでは、サーバーアプリケーションの膨大な設定項目のすべてを設定できないため、必要な設定を行えないことがある。

3.GUI設定ツールは大元の設定ファイルを独自に書き換えてしまうため、他のディストリビューションのGUIツールで書き換えられた設定ファイルや、GUI設定ツールを使わずに直接書き換えられた設定ファイルとの比較が困難になる。

GUI環境ごとネットワーク越しにX-Windowを操作できる環境さえあれば、実機を操作する必要はありません。が、この方法は非常に高速な通信環境と、サーバー側のパフォーマンスを必要とします。 LAN 上でならばまだしも、 WAN 経由ではまず実用に耐えません。

更に、GUI設定ツールを使うには、当然のことながらX-Windowシステムが必要になりますから、原則としてサーバー実機の前でしか設定を行うことができません。

サーバー機の設置場所について の説明にもあるとおり、サーバーの設定はサーバー実機を直接操作するよりも、使い慣れた クライアント機 からネットワーク経由でリモート操作するほうが何かと都合が良いことが多いので、実機の前でしか扱うことのできないGUI設定ツールは使い勝手がよくありません。

そして現実に、サーバーアプリケーションをGUI設定ツールで設定して運用しているケースは非常に少なく、ホームページ上の コンテンツ で公開されている情報も、パソコン書籍の解説も、ほとんどが設定ファイルの直接編集が前提になっています。

つまり、こういう豊富な情報を活用するためにも、やはりGUI設定ツールに依存せずに 「設定ファイルを直接編集する」 という方針が望ましいわけです。

このページの先頭へ↑

簡単テキストエディタ"pico"

サーバー アプリケーション の設定ファイルは テキスト 書類ですから、一般に テキストエディタ と呼ばれる クライアント アプリケーションを使って書き換えを行います。

テキストエディタといえば、 WindowsOS には 「メモ帳"notepad.exe"」 MacintoshOS には 「SimpleText」 「テキストエディット」 などが標準で インストール されていて、アプリケーションの説明書を読んだり、ちょっとした覚え書きを作ったりするのに利用している方も多いでしょう。

要は、「原則として書式やフォントの設定を行わない、文字データの編集のみを行うアプリケーション。」がテキストエディタです。

CentOS4 にも GUI 環境には "gedit" CUI 環境には "vim" というテキストエディタが標準でインストールされていますが、GUI環境のテキストエディタは実機の前でしか使用できませんので事実上扱うことはありません。

書籍やサイトでは、 "vim" "vi" というアプリケーション名で紹介、説明されていることが多いようです。そもそも "vim" "vi" クローン なのですが、機能的に本家の "vi" より優れているために、今では大部分のUNIX系OSでは "vim" が採用されています。ただ、旧来からのユーザーが違和感なく "vim" を使用できるように、 "vi" という名前でも "vim" が起動されるようになっている訳です。ややこしい...。

一方の "vim" は、 UNIX OS のスタンダードともいうべきテキストエディタですから、これを利用するのが王道であることは間違いありませんが、WindowsOSやMacintoshOSで使用されている多くのテキストエディタやワープロとは操作体系が根本的に異なるため、習得するのは大変です。

そもそも "vim" は、プログラムの ソース スクリプト の記述のために設計されたアプリケーションですから、サーバーアプリケーションの設定ファイルの書き換えなど、ごく簡単な作業にはあまり向いていないといえます。

従って、この コンテンツ では、WindowsOSやMacintshOSユーザーにも解りやすく、扱いやすいテキストエディタとして、 "pico" という簡易テキストエディタを使用します。

"pico" はCUI環境のメールクライアントアプリケーションである "pine" に付属しているテキストエディタで、複雑な編集作業には向いていませんが、 Ctrl +アルファベットキーの組み合わせのショートカットキーで検索や置換、スクロールなどが行えるため、WindowsOSやMacintshOSユーザーにも違和感なく使用できるのが特徴です。

このページの先頭へ↑

"pine"のインストール

"pine" は、インストーラを適当な アノニマスFTP サーバー 、またはWebサイトから 構築中のLinuxサーバー のシステムに ダウンロード し、 インストール します。

LinuxOS へのアプリケーションの導入の考え方については、 アプリケーションの導入法 を参考にしてください。

pineは、 CentOS4 や、そのオリジナルである RHEL4 のパッケージには含まれていませんので、他の ディストリビューション のものを転用する必要があります。

i386 アーキテクチャ のCentOS4を利用している場合は RHL9 用のものをそのままインストールして使用することができますので以下にその方法を示します。

一方 x86_64 アーキテクチャ のCentOS4を利用している場合は、Webサイトから該当するPRMをダウンロードしてインストールしますが、これは後ほど説明します。

RHL9用のインストールCDがあればそれを使ってインストールすることもできますが、インターネットに接続していればダウンロードして導入するほうが簡単です。

まず、任意の ユーザーアカウント 構築中のLinuxサーバー ログイン して、X-Windowを起動してください。

[tanaka@web1 ~]$ startxEnter

X-Windowが起動したら、 webブラウザ "FireFox" を起動し、アドレスバーに ftp://ftp.riken.go.jp/ とタイプして Enter キーを押してください。 理化学研究所 のアノニマスFTPサイト 理化学研究所のFTPの説明へ が表示されます。

ファイルの位置が変更になりましたので、2006/03/10に右の記述を修正しています(めちゃめちゃ深くなりました)。面倒なのでブラウザの画像までは修正していません。あしからず。

FTPサイトが開いたら、

Linux→redhat→archive.redhat.com→redhat→linux→updates→9→en→os→i386

の順にフォルダを開いてください。

ファイル名の末尾が "******.rpm" のファイルは、 RPM で扱えるようにパッケージ化されたインストールプログラムです。

そして、 "pine-?????.rpm" というファイルを見つけて、それを左クリックしてください。

すると、次のような処理方法を尋ねる ダイアログ が表示されますので、 "ディスクに保存する" にチェックを入れて OK を左クリックしてください。

しばらくすると、以下のようにダウンロードマネージャがダウンロード完了のメッセージを表示します。

CentOS4の "FireFox" はせっかちで、処理選択のダイアログが表示されるときには、もうダウンロード処理を始めています。従って、ダウンロードマネージャが開く頃にはもうダウンロードは終わっているかもしれませんし、ダウンロードマネージャ自体が開かないこともあります。
実際にダウンロードが終わっているかどうかは、デスクトップ上のファイルを確認してください。

ダウンロードが終わったら、ダウンロードマネージャと "FireFox" のクローズボックスをクリックしてウインドウを閉じます。

すると、ダウンロードした "pine" のインストーラプログラムがあるはずですので、これをダブルクリックしてください。

すると、 "root" アカウントに対する認証のダイアログが表示されます。

ここで "root" のパスワードを入力して OK(O) を左クリックしてください。

認証にパスすると、プログラムパッケージの依存性のチェックが行われた後、インストールの確認ダイアログが表示されますので、 続ける(t) ボタンを左クリックしてください。 "pine" のインストールが行われます。

インストールが開始して少し待つと、以下のようにCentOS4のインストールCD3の挿入を促すダイアログが表示されますので、指示どおりにCDを挿入して OK(O) ボタンをクリックします。

以上でインストール作業は終わりです。

お便利サーバー構築に、
とても役に立った一冊です

ただし、インストール作業が終わっても「インストール準備完了」のダイアログが消えないことがありますので、この場合はクローズボックスでダイアログを閉じてください。

最後にインストールCDを取り出してインストール完了です。

x86_64 アーキテクチャを利用している場合は、RHEL9用のパッケージが使えませんので、Webサイト上のパッケージを使います。

"FireFox" のアドレスバーに http://www.rpmfind.net/ とタイプして Enter キーを押してください。 Rpmfind.Net という様々なディストリビューション用のRPMを集めたWebサイトに移動します。

このページの検索ダイアログに pine と入力して Search... ボタンを押すと "pine" のパッケージリストが表示されますので、この中からRHEL3のx86_64用のパッケージ "pine-4.64-3.el4.rf.x86_64.rpm" を探し、右側のパッケージ名をダブルクリックしてダウンロードします。

インストールの方法は上の例と同じですので参考にしてください。

このサイトに対するご意見、ご要望、苦情、泣き言、献上品、資金援助などがございましたら こちら からお寄せください(お返事できなかったらごめんなさい)。もちろん リンクフリー です。趣味や勉強のためでしたら、引用、転用、コピー、朗読、その他OKです。このサイトへのリンクについては こちら をご覧ください。
Powered by Apache
”Linux”は、Linus Torvalds 氏の各国における登録商標です。”Red Hat”及びRed Hatのロゴおよび Red Hat をベースとしたすべての商標とロゴは、各国におけるRed Hat, Inc. 社の商標または登録商標です。その他のプログラム名、システム名、製品名などは各メーカー、ベンダの各国における登録商標又は商標です。
Powered by White Box Enterprise Linux