いますぐ実践! Linuxシステム管理

[バックナンバーのトップへ] [Linux システム管理のトップへ]


いますぐ実践! Linux システム管理 / Vol.045 / 読者数:741名

こんばんは、うすだです。

先週、インフルエンザに負けないようにとか言いましたが、案の定と言いますか、 なんといいますか、きっちりかかってしまいました。

そんなわけで、週の後半を休み、ようやく回復の兆しが見えてきました。
みなさんも、もしかかってしまったら、きっちり療養してください。

さて、最近していなかった、メルマガのご紹介です。

FedoraCore4 の基本を10日間でマスター、という内容のメルマガです。
埃をかぶった(?) PC を探してきてインストールするところから始まりますので、 いっちょやってみようかっていう気になるのではないでしょうか。

全くのゼロからFedoraCore4を使ってlinux基本技術を学びます。
マシンの購入から、インストール方法と基本設定を全て。

全て筆者の体験談をお送りしています。
http://www.searchman.info/fedoracore4/

SELinux や yum など、旬な話題もきっちり入っています。

わたしも、FC4 を入れて放置している PC がありますので、 購読して実践してみようと思います。 もし失敗しても、失うものはなにもありません。
(それに、少なくとも経験値は上がります。)

で、サーチマン佐藤さんと言えば、以前に、Oracle のメルマガをご紹介しましたが、 いつの間にか、Java とか SE とかすごいことになってます。
全部列挙すると、大幅に紙面を喰ってしまいますので、代わりに、 以下をご覧ください。
そして、これっていうメルマガがあれば、是非購読してみましょう。
(なんたって無料ですし、気に入らなければ解除するだけです。)

サーチマンでは、IT技術、LINUX、ORACLE、Java、Perl を勉強できます。
http://www.searchman.info/

…しかし、ほんと、すごい量です。
そのパワーをオラに分けてくれ、と言いたいです。(-ε-;

それでは、まだもうろうとしていますが、 今週も、それなりにはりきってまいりましょう!

今週のお題 - ファイルのありかを早く探す

ドッグイヤーなんていう陳腐な表現を用いるまでもなく、 日々新たな技術が生まれては消えていく、目まぐるしい世の中です。
われわれ技術者は、それに取り残されないよう、できる限り新しいものを吸収し、 進化し続けていかなければならない、という思いを抱えながら、 日々を過ごしているのではないかと思います。

さて、最近のハードディスクはばかでかいですので、 たとえすべてのものを全部インストールしたとしても、痛くもかゆくもありません。

わたしも、全部は無理ですが、これはいいかもって思ったものは、 できる限りインストールして使ってみるようにしています。

そんな日々を過ごしていますと、ふと困るのが、設定ファイルなどの場所を、 うっかり忘れてしまうことです。
その都度 find で探せばいいのですが、find を実行したときの、 ディスクのごりごり音を聞くと、 ただでさえセンシティブなディスクを傷つけてるような錯覚に陥り、 心配になります。(はい、ただの貧乏症です。)

というわけで、今週は、 ファイルのありかを素早く見つける方法についてご紹介します。

大抵の Linux には、locate というコマンドが入っています。
これは、あらかじめ収集したファイル名のデータベースから、 パターンに合うファイル(パス)を出力してくれるコマンドです。

たとえば、smb.conf を見つけたいと思ったら、以下のように実行します。

  % locate smb.conf
  /etc/pam_smb.conf
  /etc/samba/smb.conf
  /usr/share/doc/samba-2.2.9.ja.1.0/examples/VFS/block/smb.conf
  ...後略...

未対応の locate もありますが、-r オプションで正規表現が使えます。
上記では、ドキュメント類がたくさん出てきてしまいますが、 正規表現を使えば、たとえば、/etc 以下にあるファイルだけに限定できます。
(-r なんて知らねーよ、と言われたら、正規表現は使えません。残念。)

  % locate -r '^/etc.*smb\.conf'
  /etc/pam_smb.conf
  /etc/samba/smb.conf

さて、情報元となるデータベースですが、たいていは、 以下のどちらかにあると思います。

  • /var/lib/slocate/slocate.db
  • /var/lib/locate/locate.db

FedoraCore や Vine, RedHat など RedHat 系では前者にあり、 Debian の場合は後者にありました。

これらは、updatedb コマンドによって、生成されます。
通常は、cron によって、毎日(あるいは毎週)実行されています。
定期的に updatedb が実行されず、データベースが古いままになっていると、 locate の実行時に、以下のようなワーニングが出力されます。

  % locate hogehoge
  warning: locate: warning: database /var/lib/slocate/slocate.db' \
  is more than 8 days old
  ...

これが気になる方は、/etc/crontab に登録されている、 /etc/cron.daily の実行時間を見直してみましょう。

逆に、locate なんて使わないとおっしゃる方は、 cron から updatedb を実行されないようにした方が、 負荷が減って幸せになれると思います。
/etc/cron.daily にある slocate.cron か find から updatedb が呼ばれますので、 このファイルを別のディレクトリに移動すれば、実行されなくなります。

というわけで、locate についてご説明しました。
ファイルを見失ったら、是非 locate を使ってみてください。

宿題の答え

先週の宿題は、

  WWW サーバに IP アドレスを2つ設定し、どちらかしか WWW を受け付け
  ないようにしてみましょう

でした。

Apache には、Listen というディレクティブがあります。
Listen で、待ち受けるアドレスとポート番号を指定することができます。
特に触っていなければ、

  Listen 80

となっていると思います。
たとえば、eth0 に、192.168.1.10 と 192.168.1.11 を割り当てているとしたら、 どちらのアドレスも待ち受けていますので、

  http://192.168.1.10/
  http://192.168.1.11/

のどちらも接続できるはずです。
これを、192.168.1.10 だけにしたければ、

  Listen 192.168.1.10:80

と変更してみましょう。
(apachectl configtest と apachectl reload をお忘れなく。)

うまくいけば、

  http://192.168.1.11/

にアクセスすると、エラーになります。

今週の宿題

今週の宿題は、

  /etc の下にあり、httpd という文字列を含むファイルを、探してみま
  しょう

です。

ファイル名の部分に、httpd という文字列を含むファイルを、探したいと思います。 たとえば、以下のようなファイルです。

  /etc/httpd
  /etc/httpd/conf/httpd.conf

以下のようなファイルは、出力結果に現れないようにしましょう。

  /etc/httpd/conf/magic
  /etc/httpd/conf.d/README

あとがき

わたしが学生のころから、そこそこお世話になっている(なっていた)月刊雑誌が、 相次いで休刊、あるいは季刊化されてしまいます。

UNIX MAGAZINE (季刊化)
http://www.ascii.co.jp/books/magazines/unix.html

C MAGAZINE (3月号で休刊)
http://www.cmagazine.jp/

ユニマガと言えば、80年代〜90年代に、ワークステーションを使っているひとは、 みんなが読んでいたと言っても過言ではないくらい、メジャーな雑誌でした。
とか言って、わたしもここ数年は全然読んでないのですが…。
しかし、もしユニマガがなければ、今の自分はなかったかもしれない、 と言えるほど、重要な雑誌でした。
それが季刊化されて、縮小されていくのは、残念です。

そういえば、前の会社にいる頃、わたししか読んでいないにも関わらず、 会社で購読させてもらっていた、共立出版の bit が休刊になったとき、 すごいショックだったことを思い出しました。(TεT)
(他にも、WIRED 日本語版、Transtech などがありました…。)

ようこそ bit ワールドへ (2001年4月号を最後に休刊)
http://www.kyoritsu-pub.co.jp/bit/bit.html

こうして、硬派な雑誌がつぎつぎと消えていくのは、さみしいですね。
最新の言語やサービスの使い方を知るのも大事ですが、 根っこのところをしっかりおさえておくことも大事ではないかと思います。
(根っこの技術は、数十年たっても役に立ちます。た、たぶん。)

いや、実は、わたしが知らないだけで、 新たな硬派雑誌(?)がちゃんと出ているのかもしれませんね…。
これはいいっす、という雑誌がありましたら、是非ご教示ください。

今週も、ここまで読んでいただき、ありがとうございました。
それでは、また来週に、お会いしましょう!

「いますぐ実践! Linux システム管理」の解除は、以下からどうぞ。
http://www.usupi.org/sysad/ (まぐまぐ ID:149633)

バックナンバーは、こちらにほぼ全部そろっています。
http://www.usupi.org/sysad/backno.html

「栗日記」−体調が悪くても、栗の絵は毎日描いています。
http://www.usupi.org/kuri/ (まぐまぐ ID:126454)


[バックナンバーのトップへ] [Linux システム管理のトップへ]

トップ

バックナンバー
    [日付順] [目的別]

プロフィール

▼ リンク

独学Linux
Linuxデスクトップ環境に関する情報が満載です。 メルマガもありますよ。
Server World
CentOS 5 をサーバとしたときの設定例が、これでもかというくらいたくさん載っています。 CentOS以外のディストリビューションや、Solaris10の例も充実しています。
LINUXで自宅サーバーを構築・導入(Fedora8)
Fedora8のインストールの仕方から管理方法まで、詳しく載っています。 SearchManには情報がもりだくさんです。
マロンくん.NET
〜サーバ管理者への道〜
Linuxをサーバとして使用するための、いろいろな設定方法が載っています。 マロンくんもかわいいです。 なんといっても、マロンくんという名前がいいですね!!
日本の Linux 情報
日本の、Linux 総本山的なところです。
Linux Square − @IT
@ITが提供する、Linux の情報が満載。 載っていない設定方法はないんじゃないでしょうか。
Open Tech Press
Linux に限らず、オープンソース関連の記事が網羅されています。
ITmediaエンタープライズ:Linux Tips 一覧
Tips というより FAQ 集でしょうか。わからないことがあれば覗きましょう。
IBM developerWorks : Linux
開発者向けですが、勉強になりますよ。
Yahoo!ニュース - Linux
Yahoo!のLinuxに関するニュース一覧です。
栗日記
システム管理とかと全然関係ありませんが、毎日栗の絵を描いています。
システム管理につかれちゃったとき、癒されたいときに、ご覧ください。:-)
WEB RANKING - PC関連
ランキングに参加してみました。押してやってください。

▼ 作ってみました

Add to Google

▼ せんでん





▼ 最近読んだ本

ハリー・ポッターと不死鳥の騎士団 ハリー・ポッターと不死鳥の騎士団
J.K.Rowling
  ハリポ月刊なので読み直してます
ハリー・ポッターと炎のゴブレット ハリー・ポッターと炎のゴブレット
J.K.Rowling
  ハリポ月刊なので読み直してます
ハリー・ポッターとアズカバンの囚人 ハリー・ポッターとアズカバンの囚人
J.K.Rowling
  ハリポ月刊なので読み直してます
ハリー・ポッターと秘密の部屋 ハリー・ポッターと秘密の部屋
J.K.Rowling
  ハリポ月刊なので読み直してます
ハリー・ポッターと賢者の石 ハリー・ポッターと賢者の石
J.K.Rowling
  ハリポ月刊なので読み直してます
アルケミスト アルケミスト
パウロ・コエーリョ
  また読んだ
賢者の書 賢者の書
喜多川 泰
  違った視点から見られてよかった
セキュリティウォリア セキュリティウォリア
Cyrus Peikari, Anton Chuvakin
  やや冗長…ためにはなりました
CORE MEMORY CORE MEMORY
John Alderman, Mark Richards
  この筐体でPC作ってほしい!
新訳 星の王子さま 新訳 星の王子さま
サン=テグジュベリ
倉橋 由美子
  つまらない大人になったのか…
.....

[X]
「センネン画報」 今日 マチ子
「粟津潔 デザインする言葉」 粟津潔
「Binary Hacks」 高林 哲,鵜飼 文敏,佐藤 祐介,浜地 慎一郎,首藤 一幸
「Make: Volume01」 オライリー・ジャパン
「セーラが町にやってきた」 清野 由実
「手紙屋」 喜多川 泰
「Linuxカーネル2.6解読室」 高橋 浩和,小田 逸郎,山幡 為佐久
「人蕩し術」 無能 唱元
「子育てハッピーアドバイス2」 明橋 大二, 太田 知子
「ラッセル幸福論」 B. Russell
「それでも人生にイエスと言う」 Viktor Emil Frankl
「子育てハッピーアドバイス」 明橋 大二, 太田 知子
「考具」 加藤 昌治
「北欧デザイン<3>」 渡部 千春
「北斎の謎を解く」 諏訪 春雄
「体感美術館」 平野 暁臣
「チベット永遠の書」 Theodore Illion
「リナックスの革命」 Pekka Himanen
「人月の神話」 Frederick Phillips,Jr. Brooks
「ヤバい経済学」 Steven D. Levitt, Stephen J. Dubner
「小布施ッション<2001-2002>」 セーラ・マリ カミングス
「アンパンマン伝説」 やなせ たかし
「夢をかなえるゾウ」 水野 敬也
「ゲーム開発者のためのAI入門」 David M. Bourg, Glenn Seemann
「北欧デザイン<2>」 渡部 千春
「北欧デザイン<1>」 渡部 千春
「ヒューマン2.0」 渡辺 千賀
「中国・ロシア同盟がアメリカを滅ぼす日」 北野 幸伯
「超ロング・セラー 絶滅寸前商品」 湯浅 豊彦
「The BUG(ザ・バグ)」 すずき ひろのぶ,かとう みつあき
「デザインのデザイン」 原 研哉
「マキアヴェッリ語録」 塩野 七生
「ハンバーガーを待つ3分間の値段」 斎藤 由多加
「星の旅人-スペイン「奥の細道」-」 黛 まどか
「食品の裏側」 安部 司
「On Lisp」 Paul Graham
「ぼくが医者をやめた理由 つづき」 永井 明
「あなたならどうする?」 Jack Nikolaschka
「セキュアプログラミング−失敗から学ぶ設計・実装・運用・管理」
      Mark G. Graff, Kenneth R. van Wyk
「「左利き」は天才?−利き手をめぐる脳と進化の謎
      David Wolman
「自分の中に毒を持て」 岡本 太郎
「アトピーの薬を減らす本」 田中 貴子
「岡本太郎「明日の神話」修復960日間の記録」 吉村 絵美留
「X51.ORG THE ODYSSEY」 佐藤 健寿
「アレルギーっ子の暮らし応援BOOK」 佐藤 のり子
「沖縄文化論」 岡本 太郎
「「伝説の社員」になれ!」 土井 英司
「コンピュータの構成と設計(上)」 Patterson & Hennessy
「カラスのジョンソン」 明川 哲也
「ドリルを売るには穴を売れ」 佐藤 義典
「頭がよくなる照明術」 結城 未来
「クロフォードのインタラクティブデザイン論」 Chris Crawford
「いじめの根を絶ち子どもを守るガイド」 Barbara Coloroso
「非常識のすすめ―逆発想の仏教論」 ひろさちや
「Linuxアドバンストネットワーク構築ガイド - HAサーバ構築編」
      デージーネット
「イノベーションの達人!」 Tom Kelly, Jonathan Littman
「クリエーター50人が語る創造の原点」 小原 啓渡
「欺術 - 史上最強のハッカーが明かす禁断の技法」 Kevin Mitnick
「楽しい気象観察図鑑」 武田 康男
「入門 Ajax」 高橋 登史朗
「リリカルな自画像」 岡本 太郎
「やぎの目ゴールデンベスト」 林 雄司
「初めてのPython 第2版」 Mark Lutz,David Ascher
「鼻兎」 小林 賢太郎
「なぜ、これがアートなの?」 Amelia Arenas
「芸術起業論」 村上 隆
「まほう色の瞳」 Enrique Barrios
「ラーメンズつくるひとデコ」 ラーメンズ
「R25 つきぬけた男たち」 R25編集部
「美の呪力」 岡本 太郎
「しろのあお」 上大岡 トメ
「ザ・ゴール」 Eliyahu M. Goldratt
「ハッカーと画家」 Paul Graham
「岡本太郎に乾杯」 岡本 敏子
「Fedore Core Expert」 Software Design
「誰も知らない男」 ブルース・バートン
「子どもが育つ魔法の言葉」 ドロシー・ロー・ノルト
「国家の罠」 佐藤 優
「夜回り先生」 水谷 修
「やぎの目絵日記」 林 雄司
「7つの習慣」 スティーブン・R. コヴィー
「まろ、ん?−大掴源氏物語」 小泉 吉宏
「ザ・サーチ グーグルが世界を変えた」 ジョン・バッテル
「ポストモダン・マーケティング」 スティーブン ブラウン
「機動戦士ガンダムさん」 大和田 秀樹
「小エロのひみつ - Webやぎの目研究発表」 林 雄司
「これ、誰がデザインしたの?」 渡部千春
「60分間・企業ダントツ化プロジェクト」 神田 昌典
「ガルシアへの手紙」 エルバート ハバード
「人生は素晴らしいものだ」 オグ・マンディーノ
「ザ・マインドマップ」 トニー・ブザン,バリー・ブザン
「ワインバーグのシステム思考法」 G.M.ワインバーグ
「渋谷ではたらく社長の告白」 藤田 晋
「渋井真帆の日経新聞読みこなし隊」 渋井 真帆
「コラム息切れ」 小野 法師丸
「早朝起業」 松山 真之介
「変な人が書いた驚くほどツイてる話」 斎藤 一人
「35歳から仕事で大切にしたいこと」 村井 勉
「金融広告を読め」 吉本 佳生
「発想する会社!」 トム・ケリー,ジョナサン・リットマン
「エハイク」 吉田 戦車
「人生の旋律」 神田 昌典
「仕事の思想」 田坂 広志
「CPUの創りかた」 渡波 郁
「非常識な成功法則」 神田 昌典
…これ以前は記録してません…

▼ 気に入ってる本

夢をかなえるゾウ 夢をかなえるゾウ
水野 敬也
  いままでで最高の「笑える」成功本
Linuxデバイスドライバ Linuxデバイスドライバ
Alessandro Rubini,
Jonathan Corbet
  ドライバ作らなくてもためになる
Firefoxの改造テクニック! Firefoxの改造テクニック!
大浦 淳
  いま栗日記拡張を考えてます
Apacheモジュール プログラミングガイド Apacheモジュール プログラミングガイド
小山 浩之
  Apacheの中身もわかるよ
図解 実戦マーケティング戦略 図解 実戦マーケティング戦略
佐藤 義典
  栗日記も戦略的に行こう!
やぎの目ゴールデンベスト やぎの目ゴールデンベスト
林 雄司
  よめも爆笑してました
アルケミスト アルケミスト
パウロ・コエーリョ
  ヘコみそうなとき読みます
X51.ORG THE ODYSSEY X51.ORG THE ODYSSEY
佐藤 健寿
  X51.ORGの集大成
チベット永遠の書 チベット永遠の書
Theodore Illion
  いろんな意味ですごい!!
影響力の武器 影響力の武器
ロバート・B・チャルディーニ
  思わず納得します