インストール - みる会図書館


検索対象: UNIX MAGAZINE 1999年2月号
63件見つかりました。

1. UNIX MAGAZINE 1999年2月号

INTEG RATION 吾やツールを追加インストールするにはさらにスペースが 開発をする場合は自分のコードの間違いを調べるためにラ 必要になる。困ったことに、 VisuaI Studio のエンター イプラリを参照することもある。 フライズ版には、開発者用の SQL Server など、館旨を Visual C 十十には、イ研鶤頁かのランタイム・ライプラリ 動かされそうなデータベースやクライアント / サーバー製 が伺属している。通常の開発では、マルチスレッドの共有 品が数多甦求されている。 SQL Server には心を惹かれ ライプラリさえあれは一ト分である。アプリケーションの配 るが、開発用マシンで生しるオーバーヘッドを考えると、 布を考えているなら、ランタイム・ライプラリを実行ファ 専用のマシンにインストールしたほうがいい。 イルに青勺にバインドする。こうすると、実行ファイルと VisuaI C 十十と VisuaI Studio は同しインストール・ いくっかのサポート・ライプラリではなく、 1 つのファイ プログラムを使う。新しいモジュールの追加は簡単にでき ルとしてアプリケーションを配布できる。ただし、物版 るので、初めは最小限のインストールにとどめておこう。 の Visual C 十十では肖勺バインドはできない。 Visual C 十十のインストールでは、標準インストールと オンライン・ドキュメントには、サンフ。ルのソースコー カスタム・インストールのどちらかを選択する。パッケー ドとチュートリアルが含まれており、 CD-ROM から参 ジの複雑さを考えれば、標準などないようなものだ。十分 照できる。ファイルをハードディスクに移せば、高速に な時間をかけてオフションを選んだほうがよい。 アクセスできるし CD-ROM ドライプを空けておけるが、 Microsoft の標準インストーラはすべての機能を階層的 かなりのディスクスペースか必要だ。ハードディスクにイ に表小する。尺した機能はチェックポックスを見れば分 ンストールするのは、よく使うものだけにしておいたほう かる。チェックしなけれは、その機能はインストールされ がいいだろう。 ない。チェックの付いたポックスが灰色なら、そのグルー プの機能のいくつかが、白ならすべての機能か〕尺されて IDE の機能 いることを示す。 インストーラの階層構造は、最初は分かりにくいかもし Visual C 十十の IDE ( 見在は VisuaI Studio の IDE れない。見れた Windows のツリー表示ではなく、構 と同し ) にはいいところも悪いところもあるが、徐々に進 造はフラットに表示される。そのグループロ尺可能な副 化してきている。コンパイラ、デバッガ、ドキュメント・ 機能があるかどうかは、機能グループ名 ( チェックポック プラウサ、コードエデイタ、プロジェクト・マネージャー スではない ) をクリックすれは分かる。 [DetaiI... ] ボタン のすべてを表示させるには、大きな画面 ( 最低でも 1 , 024 x 768 ) が必要だ。 VisuaI Studio の目標は、プロジェク がアクテイプになるときは、〕尺 - 可能な機能がある。イン ストーラはさらに複数の階層をもっている場合もある。 トの立ち上げから完了までをサポートすることだが、これ はほば達成されている。 チェックポックスは、すべて選択するかまったくしな いかのトグルスイッチになっている。グルーフ。のいくっか IDE は、かならすしも使う必要はない。 Visual C 十十 の機能を選択したあとで、灰色のチェックポックスをク には、コマンドラインのツールがひととおり含まれてい リックすると、すべてがクリアされてしまう。もとに戻す る。これらは UNIX と同し引数をとるわけではないが、 には、 [Detail... ] ボタンをクリックして 1 っ下の階層に サードノ、一ティーの UNIX ツールキット (Softway Sys- 移り、インストールしたいオプションをチェックするしか tems の OpenNT や Mortice Kern Systems の MKS TooIkit) を使えば、 VisuaI C 十十を cc のように扱うこと ができる。これらの製品を利用しなくても、 Visual C 十十 ディスクスペースを節約するには、おもに 3 つの j 尺 ではおⅧ染みの makefile かイ吏える。 Microsoft の nmake 肢がある。ソースコードとライプラリ、それにオンライン は make とまったく同しではないが、十分満足できる仕 ヘルフである。ライプラリのソースコードをインストール 上がりである。 IDE で makefile を生成したり、 makefile しておけばデバッグか楽になる。インストールしていない を IDE の専用形式て取り込むことができる。 と、ライプラリのコードはアセンプリ言語で表示される。 簡単なプログラミングであ川題にならないが、凝った VisuaI C 十十による開発の詳細はあとで詳しくとりあ 一三ロ 85 UNIX MÄGAZINE 1999.2

2. UNIX MAGAZINE 1999年2月号

UN Ⅸへの招待朝 図 1 インストール開始 インストールするフォルタ・の諚 図 4 ~ 平山”のイ陸 0 ストをする方を指定してぐ ア叩ーく属る 能が追加されました。サーバー上に置いたマルチューサー 版の Reflection X を Web プラウサから起動する機能で す。図 3 のダイアログ・ポックスでは、 Web から起動 するか、 ( 従来のバージョンと同し ) スタートメニューか ら起動するかお尺します。ここで、、、 Web プラウザか ら実行するユーサ向けに構成する " を尺すると、スター トメニューの、、プログラム " には登録されません。 次に、インストール先のフォルダを指定します。 Web プラウサからの起動を選択した場合、中央下のテキスト ポックスには、、 UNC パスを使用してサーバポリューム のフォルダお尺する " と表示されています ( 図 4 ) 。 に書いてあるとおり、 UNC (Universal Naming Con- vention) を用いてインストール先を指定します。 UNC パスは、たとえば次のように言己します。 **snoopy*Ref1ectionX こでネットワーク・ドライプ名を指定してしまうと、 サーバー上の Reflection X を利用するすべてのクライア 重なったアイコンの Setup1 をダブルクリックします。 ント・マシンで同しネットワーク・ドライプ名を使わな 図 1 は、インストール時の最初の画面です。ご覧のと ければならなくなります 2 。 おり、面版である旨の断書きがあり、 [OK] ボタンをク 一方、スタートメニューから起動する方法を選んだ場 リックするとインストール手順について説明したダイア 合には、デフォルトのフォルダとして、 ログ・ポックスが表示されます ( 図 2 ) 。図からも分かる ように、こオ tJ ユ降のインストールでは次々とダイアログ・ C : *Program Fi1es*Ref1ectionDemo ポックスか表示さインストールに必要な各種の↑青報を 決定していく Windows の標勺なスタイルが使われて がテキストボックスに表示されています。 います。次の手順に進むには [ 次へ ] ボタンを、 1 つ前の インストール先窈旨定では、 [ 参照 ] ボタンをクリックし 段階に戻って設定値を変えたい場合などは [ 戻る ] ボタン てフォルダを選べますが、フォルダの作成はできません。 をクリックします。 必要であれば、ェクスプローラなどを使って作ります。 この次に表示されるダイアログ・ポックス ( 図 3 ) で 次はインストール・コンポーネント窈尺です ( 図 5 ) 。 は、 Reflection X の起動去お尺します。 Reflection 、、最小 " 、、標準 " 、、すべて " の 3 不鶤頁があり、そ これには、 X 7.0 では、ネットワーク上の複数ューサーが共有する機 2 ネットワーク・ドライプを利用した場合、サーバーカ嗄わっても、ネッ 1 言定によっては Setup. exe とされている場合もあります。 トワーク・ドライフ・ク基档てを変更すよ圸芯できます。 、山訃物の して「わの 図 2 インストールイの説明 “のト汚プにようらそ . = 第 = 0 する手購こついて税しまむ ス切 4 ま . ののがデさ するには . ーン 2 図 3 方ラー にのマ義、 / わのをはま on を物成する方法を ツしてください。 第すい引す ' から実行する洋 1 けに物する ) 第朝スタ、の滝。ゆ、ら実行するトけに成する 第は刃を ) ラして税明をしてくだれ、一 ・ : 、品 : 嚊二をい 次へ ) ) 一池 165 UNIX MAGAZINE 1999.2

3. UNIX MAGAZINE 1999年2月号

0 けつま 3 びっ u 「 Web ページにはカーネルのことしか書いてなかったけ ・・・」と反論すると、 「全部検証したわけではないが、カーネルを current に したのなら、はかのコンポーネントもすべて current に しないと、不整合カ起こる可能性がある」 と孑商されました。 それを聞いて・じ酒己にはなったものの、 Web ページには そんなことは書いてありません。師匠の言葉以外に本処が ないのは納得がいかす、 Web ページや FTP サイトの README ファイルなどを見て回ったのですが、けっき よくこの間題に関する言当はみつかりませんでした。 依盾地になって本盟匙を探してはみたものの、「カーネル 以外のアップデートをしなかったために問題か起こったら どうしよう」と思うと、いつまでも也を張っているわけ にもいきません。そういえば、 FTP サイトのディレクト リには、カーネルソース以外にも OS 本のソースファイ ルが、 bin. tar. gz や etc. tar. gz のようなかたちて置いて あったのを思い出しました。とうとう師匠の言葉を受け入 れて、ほかのコンポーネントも current にすることにしま でも、ドキュメントがないと方法が分かりません。師 匠もちょうど忙しいらしく、まとも 04 目手にしてもらえま せん。ひとりでやきもきするはかりです。 FTP サイトに あったファイルをひととおりもってきて展開してはみたも のの、いまだにその先の乍業はお預けになっています。 ☆ 以 - ヒが、現在までの NetBSD とのお付合いです。早 くアプリケーションを入れて実際に使えるようにしたいの で、師匠カ翊手をしてくれる時間ができるのを待ち遠しく 思っています。次回までには、完全に NetBSD-current を入れるまでの類末と、アプリケーションのインストール の期兼をお知らせできるようになっていたいものです。 ◎ FreeBSD2.2.8 を入れる 1998 年 11 月 30 日に FreeBSD2.2.8-RELEASE が 発表されました。 私のデスクトップ PC (patapon) もすっと FreeBSD 2.2.5 のままだったので、ちょうどいい機会だと思い、 UNIX MAGAZINE 1999.2 表 4 ディスク・ノヾーティション スライス wdla wdlslb wdlslc wdlsld wdlsle wdlslf マウントボイント スワップ ディスク本 未使用 /local 大きさ 32MB 128MB 1.2GB なし 448M B 残り全部 、、新しく FreeBSD2.2.8 をインストールして、一から日 本語竟を言聢しよう " と決めました。 113 た。インストール自体は問題なく終ったので、ルートノ 入れることにし、ネットワーク経由でインストールしまし 配布ファイルは X 里のものと基本コンポーネントを で /local/home にリンクすることにしました。 ーティションにしておきます。そして、 /home はあと バックアッフすることを考慮して、 /usr/local は別のパ /var の実体は /usr/var に置くことにしました。また、 師匠にいわれたとおりに、 /usr をすこし大きめにとり、 そこで、表 4 のようにパーティションを切りました。 と師匠に勧められました。 と思うよ」 るなどして、細々とパーティションを切らないはうがいい /var は /usr/var にあとでシンポリック・リンクを張 ので、 ります。今回はハードディスク容量が 1.2GB と少なめな クタをインストールすることにして、パーティションを切 初めにハードディスクのスライスを設定し、プートセレ らす、同しように操作できました。 す。 2.2.8 になってもインストーラの外見はほとんど変わ 初回 ( 1998 年 10 月号 ) で書いたので、こでは割愛しま FreeBSD のインストール手順については、この連載の FreeBSD2.2.8 のインストール 起き、思った以 - ヒに大変な作業になってしまいました。 と軽い気持ちて始めたのですが、予想タ ) ところで問題が ンストールは佃徊も経験しているので、簡単に終るだろう スクにインストールすることにしました。 FreeBSD のイ は NetBSD を入れてしまったので、別の 1.2GB のディ FreeBSD2.2.5 を入れていた 3GB のハードディスクに

4. UNIX MAGAZINE 1999年2月号

, けつま 3 びっ u ド NetBSD を始めよう 108 に容易に対応できる椥友である ・多数のアーキテクチャて動作し、複数のアーキテクチャ の NetBSD-current を使うのか基本 ・リリースの間隔はかなり長く、開発スナップショット ちに、 NetBSD に関して、 を使うようになって知り合った人たちの話を聞いているう で、技術自体に惹かれたわけではありません。 FreeBSD とはいっても、中身についてはほとんど知らなかったの から NetBSD のことがなんとなく気にはなっていました。 と話していたのを小耳にはさんだからですが、しつは以前 カードを重加勺に入れ替えられるようになってきたらしい」 「去も広 NetBSD の PC カードサポート機能が進展して、 匠と itojun さんが、 NetBSD を使ってみたくなった茁妾のきっかけは、師 NetBSD にした理由 と、インストール去を調べ始めました。 、、田いきって、インストールしてしまえ ! " あったので、 性分ですし、ちょうど手許に利用できるハードディスクも くままに、無理なことでもつい手を出してしまうのカ啾の けはいろいろと聞いてきた NetBSD です。興床のおもむ につきません。そのうちに思い出したのが、これまで話だ りました。考え始めると、想いは募って、はかのことが手 と、これ以外の UNIX ライクな OS も使ってみたくな しかし、すこしすついろいろなことカ紛かるようになる 思ってきました。 初心者としては、「 FreeBSD を使ってよかったなあ」と も積極的にとりいれられます。初めて UNIX に挑戦する ュース、各種 web ページを利用すれば、新しい情報 ョンのインストールも簡単です。メーリングリストやネッ ンかンヾッケージとして提供されているため、アプリケーシ い始めるときの抵抗が少なく、さまざまなアプリケーショ むしろ、日本語のドキュメントもたくさんあるので、使 とはとくにありませんでした。 1 年間 FreeBSD を使ってきて、大きな不閊を感しるこ ・コアメンバーは少ないがとても勤勉 ・カーネルのソースがカッコイイ ( らしい ) などの印象をもつようになり 1 、「 NetBSD はいろいろと 碾底なポリシーをもっている、こだわりのある渋い OS で ある」というイメージカ啾の頭のなかて周まってしまいま 、、渋いもの " や、、ハードなもの " に弱い私にとって、 いつのまにやら NetBSD はあこがれの OS になっていた ・ノート PC に対するサポートはまだまだ ・ OS のインストーラもちょっととつつきにくい れないうちは大変 ・ NetBSD のコミュニティはあまり大きくないので、慣 しかし、 のです。 UNIX MAGAZINE 1999.2 象 " かもしれません。使ったことのない者の響として大目にみてくださ 1 これらは、あくまでも、偏った " 人たちから注入された、、ひどく偏った印 netbsd.org/) の Web ページ ( 図 1 ) だけです。このペー は日本 NetBSD ューサーグループ (http://www.jp. 報収集から始めることにしました。でも、思いついたの ガ去すら分かりません。 FreeBSD のときにならって、情 NetBSD を使おうと決心したものの、インストールの インストール方法は ? ◎ NetBSD のインストール ることにしました。 に NetBSD を入れて、インストールや設定などを練習す るのは心酉どったので、ひとます予備のデスクトップ PC メインマシン ( ノート (C) にいきなりインストールす なったのです。 れ " だった NetBSD もすいぶん身近に感しられるように 的なシステムに慣れてきたこともあって、、、遠いあこが ルーフ。か設立されたこと、そしてなにより、自分が UNIX のサポートが向ー E したことや、日本 NetBSD ューサーグ ところが、去も星は、さきはど書いたように PC カード 引いてしまうのが正直な甘寺ちでした。 ンのノート PC だと苦労しそうなので、挑戦するには一歩 ては、使いこなせる自信がありませんでした。メインマシ ということも聞いていました。本当に初心者だった私とし

5. UNIX MAGAZINE 1999年2月号

, けつま 3 びっ u ド ーフ 表 2 NetBSD-1.3.2/i386/instaIIation/floppy 図 2 BSDSUM CKSUM MD5 README. files SYSVSUM boot-small. fs boot-small. fs. gz boot. fs boot. fs. gz 「複数のアーキテクチャをサポートしている」といわれて も、いまいちびんとこなかったのですが、実際にみてよう やく分かったような気がしました。 インストール・フロッピーを作ろう FTP サイトの pub/NetBSD/NetBSD-1.3.2 以下に ある、 i386/installation/floppy ディレクトリには、い くっかのファイル ( 表 2 ) が入っていました。 どのファイルを使えばよいのかを知るために、ます README. files を読んでみます。そこには、 ・ boot. fs はインストール / アップグレード用 1.44MB フ ロッピー・イメージ ・ boot. fs. gz は同しものが gzip てナ詹宿されている と書かれていたので、 boot. fs. gz をもってくればよいよう です。 それから、このフロッピー・イメージをフロッピーにコ ピーする去を探しました。フロッピー・イメージは現在 利用している FreeBSD 上で作成します。 FreeBSD のイ ンストールでも、フロッピー・イメージのコピーがおこな われるので、その説明を読んで応用すればいいわけです。 こでは、、、 FreeBSD 友の会 " の Web ページにある 「 FreeBSD のインストール」というべージ 3 の言当を参考 にしました。ⅱ宿されていたファイルを gunzip でもとに インストール開始 フロッピーを作ることかできました。 みをおこなってくれます。これで、無事にインストー するとフロッピーディスク・ドライプか動きだし書込 と、打ち込みました。 dd if=boot. flp 0f=/dev/rfdO もどしてから、そのディレクトリで、 ノレ・ 110 handbook/install.html 3 http://www.jp.freebsd.org/www.freebsd.org/ja/ が出てくるのかと期待しながら、インストール・フロッピ NetBSD のインストールは初めてなので、どんな画面 NetBSD のインスト Thank you for リれ 9 NetBSD ! 工 [ you b00 に ed [ て om a f10PPY. YO may れ 0 て 2m0 e therdisk. You activate こ h ・ current eelection from the menu by typing the eneer key. either typing に he て 0t0r0 れ ce letter (), b, c. . ) . Ar 【 0 keys may a150 work. 工れに he [ 01 lowin menus ・ you may change the current selection by disk, or upgrade an existing NetBSD system. with a minimum 0 [ work. This menu-driven に 001 is designed に 0 help you install NetBSD に 0 a hard W01COE0 に 0 sysinst, the Ne に BSD ー 1 . 3 . 2 system i れ s に 11a に土 on に 001 . ・ f•. Exit 1 れ日に a11 System ・ 0 : Uti1ity menu 、 d: 0b00 し the computer ・ 0 : Re—inStaII se に 5 install additional & 0 に朝・ ・ b : Upgrade NetBSD on a hard disk ・ 2a : I れ 5 [ a11 NetBSD 0 hard disk ・製 0 し BSD -1.3 . 2 Insta11 System ーをドライプに入れて電源ボタンを押すと、しばらくアク セスしてから、 FreeBSD とはすいぶん違った、、地味 " なインストーラ ( 図 2 ) が止がりました。 簡単なメニューカ俵示されるので、そのなかから、 a : lnstall NetBSD to hard disk ( ハードディスクに NetBSD をインストールする ) を選びます。 すると、 You have chosen to install NetBSD on your hard disk. This will change information on your hard disk. You should have made a full backup before this procedure! This procedure will do the following things: ( あなたは「ハードディスクに NetBSD をインストールする」を 選びました。この処理ではハードディスクの置報か変更されます。 処理に入る前に完全なバックアップをとっておくべきです。この 処理では以、一・ドの竹喋をおこないます ) a) partition your disk ( ハードディスクをノヾーティションに分 割する ) b) Create new BSD file systems ( 新しい BSD ファイルシ ステムを作る ) c) Load and install distribution sets ( 配布セットを読み込 み、インストールする ) といったインストール手順の簡単な説明が表示されて、 「継続するか ? 」と訊かれます。もちろん、、 Yes " を選んで 次に進みます。 次に、 NetBSD をインストールするハードディスクを 〕尺します。この PC にはハードディスクが 2 つ入って いましたが、そのうち 1 台目には別の OS をインストー UNIX MAGAZINE 1999.2

6. UNIX MAGAZINE 1999年2月号

0 けつま 3 びっ u ド パーティション方法の尺 図 3 表 3 ディスク・ / ヾーティション マウントボイント スライス 大きさ wdla 101MB スワップ wdlslb 160MB wdlslc ディスク全体 約 3. IGB wdlsld なし wdlsle の大きさを考慮していないようにみえるので、「本当にい いのかな」とすこし心配になります。でも、 NetBSD で はどこに何が入るか、まだよく分かっていないので、今回 はこのパーティションでインストールしてみることにしま 私は利用しなかったのですが、パーティション・テー ルするつもりだったので、 2 台目 (wdl) だけお尺しま プルの自動設疋を選んでも、この段階でパーティションの 大きさなどを変更できるようになっています。 続いて、ディスクのジオメトリ情報を設定します。ま 最後に、 NetBSD を入れるハードディスクに名前を付 す、、、実際のジオメトリ " と、、 BIOS か取得したジオメト けると準備作業は終り、あとは実際のインストールになり " に対して現在のディスク・ジオメトリの値が正しいか ます。 FTP でのインストールを選択し、インストール元 どうかを石忍します。石忍したら、ハードディスクの不鶤頁 のサイトや、ネットワークの設定をおこなえば、インス を尺します。 トールカ鮗るのを待つだけです。 、ハードディスクのすべての領域を利用するか、そ 無事にインストールカ了し、再起動すると、なんの問 れとも一 - 部だけを利用するかを訊かれます。私は、 題もなく NetBSD か起動しました。 あとで current を入れようと思っていたので、ソース 思ったより簡単にできたので、 まで入る容量が必要だった 「もしかして、私って NetBSD と相性がいいのかもしれ ・たまたまハードディスクか複数あったので、まるごと利 ないな」 用できた なんて、ちょっぴり浮かれてしまったのでした。 という理由で、本を利用することにしました。次は、パ ◎ NetBSD を current にしよう ーティションの設疋です。 / ヾーティションの編集 NetBSD のインストールか案外簡単に終ったので、「こ NetBSD のパーティション編集では、自動と手動の の調子なら、 current にするのもそれほど大変ではないか 2 種類の設定方法が選べます ( 図 3 ) 。今回は自動ハ もしれない」と、そのままカーネルを current に入れ替 ティション設定を選び、 X ウインドウ・システムを含 える作業を始めました。 む、、 Standard with X ( オ剽 x 付き厂を入れることに http://www.jp.netbsd.org/以下にある FAQ を見る しました。それは、 と、 Kernel という項目の下に、 ・ NetBSD は初めてなので、勝手が分からない ・ Where to download kernel source ( カーネルソース ・デフォルトの構成を知っておくと勉強になる をダウンロードする場所 ) ・ How to build a kernel ( カーネルの本冓築カ 1 去 ) という理山からでした。 自重加勺にできあがったパーティションは、表 3 のとお という項目がありました。この記を参考にすれば、 カー りになりました。すいぶんおおまかな切り方で、ディスク ネルを current にできるようです。 You れ 00d こ 0 choose ho 報 the NetBSD part of yo リ ! disk wi11 p は r i oned. YO リ have several choices. They are summarized b010W. Standard: に he partitions are computed by this program. Standard th X : に ice the swap space, space f0 【 X binaries. Customs: you specity に he sizes of al ↓ the partitions . The NetBSD part 0 [ your digk is 3018.00 麓を gaby に es. Starndard requires at least 240 .00 yegabytes. Standard with X requires at least 330 . 00 MegabyteS . 残り全部 。・ Choose your installation a: Standard ・と b : Standard with x C : CuStom 111 UNIX MAGAZINE 1999.2

7. UNIX MAGAZINE 1999年2月号

連載 / WWW サーパーの育て方 ー① Pg モジューノレ src/interfaces/per15 の下に Pg モジュールがあるはす ものを使うのか簡単です。 PostgreSQL のアーカイプの、 Pg モジュールは、 PostgreSQL のアーカイプにイ寸属の モジュールをインストールします。 最後に、 Perl から PostgreSQL に接続するための Pg を実行すれはコンパイルできます。 % perl MakefiIe . PL & & make test です。このディレクトリで、 います。たとえ防火壁の内部にいる場合であっても、無防 トワーク越しに、、何か " をされる危険に絶えすさらされて ましよう。ネットワークに接続されているときは、ネッ 立ち上げる際には、つねにセキュリティを意識して運用し ただし、ネットワーク・サーヒ、スをおこなうデーモンを も、 Apache や PostgreSQL を運用してみてください。 を提供できる手段として有効です。ぜひ皆さんのマシンで うえで、 Web は簡単にグラフィカルなインターフェイス 稀だと思います。それよりも、さまざまなシステムを作る モンの 1 つや 2 っ立ち上げても作業に支障が出ることは かしながら、近ごろの PC はかなりハイスペックで、デー で運用することに孑がある方もいるかもしれません。し ところで、 Web サーバーやデータベースを自分の端末 紹介しました。 perl 、 Pg モジュールのコンノ、イルとインストールカ 1 去を 以 - E 、駆け足でしたが、 Apache 、 PostgreSQL 、 mod- # make install いません。 あとはインストールです。インストールは root でかま にアクセスできるユーサ、一で実行してください。 ん。また、上記のコマンドは root 以外の PostgreSQL モンである postmaster か起動していなくてはなりませ ただしこのとき、 PostgreSQL のフロントエンド・デー Apache を立ち上げてみよう 備に運用すべきではありません。 UNIX MAGAZINE 1999.2 かをチェックしてみましよう。 材・は揃いました。ますはちゃんと動いてくれるかどう Apache を立ち上げる前に、使用するポート番号と実効 ューサーを設定しておきます。前述の去でインストール した場合には、 /usr/local/httpd/etc/apache/httpd. conf ファイルの以下の行を設定します。 User nobody デフォルトでは nobody というユーザーが設疋されて いますが、 こでは www というユーサーにしました。 れにより、 httpd がどのようなユーサーの権限て動作する のかを設定することができます。もちろん、 www という ューサーをそのマシン上に作成しておく必要があります。 User WWW httpd か使用するポート番号の設疋は、 Port という行 に言当します。デフォルトでは 80 番になっています。今 回はデフォルトのポート番号をイ目することにします。 さらに、 PerI スクリプトをオ褓内するディレクトリを指 定します。 access. conf ファイルに以下の行を追加するこ とで、 perl ディレクトリ内のスクリフトは mod-perl に よって処理されるようになります。 A1ias /perl/ /usr/local/etc/httpd/cgi—bin/ く Location /perl> SetHand1er perl—script Options + ExecCGI PerIHandIer Apache : : Registry く /Location> では、 httpd を起動してみましよう。 Apache のバー ジョン 1.3 シリーズでは、 apachectl というコマンドを使 って httpd の動作を制御できるようになりました。 httpd の起動とシャットダウンにもこのコマンドを使います。起 重加寺には、 start というオフションを付けて実行します。 なお、 1024 番飛岡のポート番号を使用する場合は root の権限が必要です。 # /usr/local/httpd/sbin/apachectl start /usr/local/httpd/sbin/apachectl start : 疇、 httpd started これで httpd か起動します。サーバーをシャットダウ ンするときには、 stop というオプションを付けます。 以 E で、カレンダー・アプリケーションを書く準備は整 いました。 39

8. UNIX MAGAZINE 1999年2月号

UN Ⅸへの招待朝 ) インストール認 図 7 こ以下に示す処理を”いーに対して を 1 ・ 0 ーー 0 C 洋を・資日・ i00 アめ塾第な“い 0 ”。 R•n•dianX ント部 ) 、 ルト インストール・コンポーネントの尺 図 5 ハ備 IX ノ、物 5 ・ 0 00 引 - ド ! ) ラ行ント れ・ - ガ物、ヾゆ・ すべて 7 のす 0 最小似 ) 1 的 2 空き容量 必要容量 詳の ) ー ! 亘」区虹竺」ニ上」 ツの・⑩新イ模る完了の・ = 、ン 図 8 Reflection Demo ウインドウ 図 6 ÜJß$Øパスワード入力についての問合せ 万イ ME? 編 0 表 ) ヘルフ 常第ルトを起動するにはドスワ、ドが必要ですな 次の , ・スを選択すると、れ・スドが磧号化さ て。 h な . ⅱに保存され昏す . いったん 0 礎をドキュトユーティ したら、乃イルトを起動する時にれ、ト入力する を要は第りません。 洋 : ゞ ( 匪ーおよび c トン、などの イ乃トの場合は外ですル 、い・加 - つわ ! ンカ、長用できくなります . [ FTP クライアント R を曰 R ト 0 をⅸー X をケわ ) するたびにつにの問い含わせがあります。 第ありま更するには、け : を実行する必要 - UNIX •nd 0 をⅱ引 ー薹「第ア囮 ) 、 ( 、る田 ) へ その後、ショートカットを作成するか否か、クライアン れぞれ 23.7MB 、 48.6MB 、 176.8MB のディスク容量 ト起動時のパスワード入力 ( 図 6 ) などの問合カきま が必要です。どれを尺するかは、ダイアログ・ポック す。当然のことながら、クライアントを起動すると、ロ ス上部のチェックポックスをクリックして決めます。す グイン手続きのためにユーザー名とパスワードの入力を ると、チェックポックスの下にある、、必要容量 " と、、空き 求められます。上記の、、パスワード入力についての処理 " 容量 " か変化します。もちろん、前者か後者を超えるよう とは、いったん入力したパスワードを保存しておくかどう なら、尺するコンポーネントを変更するか、ディスクの かを決めるものです ( もちろん、保存時には暗号化されま 空き容量を増や・す - 作業が必要です。ーにのコンポーネント す ) 。クライアント起動時のキー入力は少なくなりますが、 は、内部に複数のコンポーネントを含んでいます。 万一の場合を考えると、この機能は使わないはうがよいか 取小標準 " 、、すべて " のいすれかを選ぶと、下記の もしれません。 コンポーネントがインストールされます。 以 E カ鮗了すると、インストール先フォルダやコンポー ネントの石勘ゞおこなわれます ( 図 7 ) 。 [ 完了 ] ボタンを 最小 : Reflection x アプリケーションの本体とサポート クリックすると、インストールが始まります。 ファイル、接続ウィサード ( 質間に答える形式で接続に 必要な設定をおこなうツール ) 、パーソナル Web ペー Reflection X の実行 ジ (Web プラウサから起動する際に必要な HTML ド キュメント ) インストールカ鮗了すると、 6 つのアイコンが入ったウ 標準 . 、、最小 " の各コンポーネントに加え、フォントの一 インドウか表示されます ( 図 8 ) 。このなかの、、 Reflection 部 ( 100dpi フォント、英語フォント、日本語フォント X" をクリックするか、スタートメニューの、、プログラ の一部 ) 、イ瓦想デスクトップ (Windows のデスクトッ ム " から Reflection Demo ・→ Reflection X" を選 フ。画面を拡張するツール ) 、システム管理者用へルプ 択して実行します ( インストール時に Web ページからの すべて : すべてのコンポーネント。、、標準 " の各コンポー 起動お尺した場合は、 Web プラウザから起動します ) 。 ネントに加え、すべてのフォント (75dpi フォント、日 図 8 のウインドウには、このほかに次のアイコンが入っ 本語 / 中国語 / 対語フォント ) 、ホストへのシリアル接 ています ( それぞれの言岩田は、次回以降に紹介します ) 。 続、 UNIX/VMS ホストアクセス (UNIX や VMS シ ステムへのアクセスに使う各種ユーティリティ ) 、 FTP ウィサード : クライアントを起動する際に必要な設定情 クライアント 報を含むファイル ( クライアント・ファイル ) を作成 ロ 6 % K 「畆厦い 00 を心 目同ロ 166 UNIX MAGAZINE 1999.2

9. UNIX MAGAZINE 1999年2月号

LJN Ⅸへの招待 、 )(00ンVAVンッ Windows と UNIX(5) ーとしての機能だけでなく、インストール作業や付属 Reflection X のプログラムも含めて評価したい場合には不向きかもし こでは、フルセットを利用することにしま れません。 則回まで、 Windows 用の X サーバー・ソフトウェ す。ファイルは 4 つに分割されており、合計で約 60MB アとして ASTEC-X を紹介してきました。今月からは、 になります ( フルセットには、ファイルを細かく分割した Reflection X をとりあげます。 Reflection X は米国の ものはありません ) 。ダイヤルアッフ鮟続などを利用して WRQ か発した X サーバーで、 Windows 95 / 98 と いる人は、 CD ー ROM 版を入手するはうがいいでしよう NT 4.0 に対応しています。国内ではサイバネットシステ ( 則記の Web ページに申込みガ去か記載されています ) 。 ムか販売・サポートしています。最斤版は Reflection X ダウンロードした 4 つのファイルは自己展開形式のフ 7.0 で、以下の URL から面版が入手できます。 ァイルなので、ェクスプローラなどから実行すれば展開で http://www.cybernet.co ・ jp/products/network/ きます。その際に必要なディスク容量は 58.2MB です。 展開先のフォルダ ( ディレクトリ ) は、デフォルトでは、 60 日間の使用期限付きですが、機能は製品版と変わり ありません。そこで、この詔面版をもとにインストール方 C : *RXTEMP 法や機能の概要を紹介します。 です。ディスク容量が少ない場合などは、不要なファイ ルを整理・削除するなどしてから展開してください。た 入手とインストール だし、このフォルダはインストールに必要なファイルの ここに Reflection X をインストールす 一時置き場で、 Reflection X の調面版には、基本的な機能に限定した るわけではありません。 PC に複数のドライプがあるのな バージョンと、製品版と同じ機能をもつバージョンの 2 ら、システムをインストール先とは別のドライプに展開し 不頁がありますにこでは、前者を、、基本セット " 、後者 てもかまいません。 を、、フルセット " と己します ) 。 ファイルの展開カ鮗ったら、インストールにとりかか 基本セットは、 1 本にまとめたファイルと複数のファ ります。インストールするには、展開したファイル群の イルに分割したものが用意されています。高速なネット なかの DISKI フォルダにある SETUP. EXE を実行し ワーク孑をか可能ならば、 1 本のはうを入手すれはよいで ます。デフォルトの設定で展開した場合には、スタート しよう。ダイヤルアッフ。接続などのイ時な回線を使って メニューから、、ファイル名を指定して実行 " を選び、 いる場合は、複数のファイルを順次ダウンロードするほう が無羅です。 C : *RXTEMP*DISKI*SETUP . EXE 基本セットでは、含まれるファイルが限られているた と入力するか、ェクスプローラでフロッピーディスクが め、インストール作業か若干複雑になります。 X のサー 164 UNIX MAGAZINE 1999.2

10. UNIX MAGAZINE 1999年2月号

連載 / www サーパーの育て方一① あとはコンパイルとインストールです。 % make & & make install これで必要なファイルのインストールは完了です。環 --prefix て寸旨定したディレクトリ 境変数 PATH に、 /bin" ( 上記の例では /usr/local/pgsql/bin) を追加し ておきましよう。 次に、 initdb コマンドを実行してデータベースの初期 化をおこないます。繰り返しますが、 initdb は r 。 ot で実 行すると失敗します。 --pgdata オプションと --pglib オ プションには、さきほどーー prefix て指定したディレクトリ にそれぞれ、、 data" と、、 lib " を付け加えたものを指定しま す ( 誌面の都合 . E 、斤り返しています。以ー - ド同様 ) 。 % initdb --pgdata=/usr/local/pgsql/data - ¯pglib=/usr/local/pgsql/lib データベースのネ川月化は、インストール時に 1 度だけ実 行します。 データベースが初期化されたら、 PostgreSQL のフロ ントエンド・デーモンである postmaster を起動しましょ う。 -D オプションには、 --pgdata てオ旨定したディレク トリを指定します。 -S オフションで、 postmaster をサ イレントモードとして起動します。サイレントモードは工 ラーなどをターミナルに表示しません。 -i オフションは、 ネットワークを使ったアクセスを有効にします。このオフ ションを指定しないと、ローカルホスト上で IJN Ⅸドメ インを使った通信のみか有効となります。 % postmaster -D/usr/10ca1/pgsq1/data -S ¯i postmaster の起動はシステム起動時におこなうよう 、 rc.local などに言当主しておくと便利です。たとえは、 BSD/OS 3.1 では以下のように言当します。 if [ -x /usr/local/pgsql/bin ] ; then ech0 ーⅡ " PostgreSQLt su postgres -c ) /usr/local/pgsql/bin/=> postmaster -D/usr/10ca1/pgsq1/data -S ¯i ' f i ついでに、 PostgreSQL におけるユーサーも作成して おきましよう。ユーサーの作成には createuser コマンド を使います。ューサー postgres を作成していれは、 post- gres に su してこのコマンドを実行します。以下の例では、 www というューザーを作成しています。これは、あとで 38 表 3 CPAN の国内ミラーサイト ftp://ftp.jaist.ac.jp/pub/lang/perl/CPAN/ ftp://ftp.dti.ad ・ jp/pub/lang/CPAN/ ftp://ftp.lab.kdd.co.jp/lang/perl/CPAN/ Apache からデータベースへアクセスするためです。つま り、 Apache の実効ユーサーがデータベースにアクセスで きるようにしておく必要があります。 % WWW 新しくデータベースを作成すをリと、新しくューサー を作成する権利をえるかどうか訊かれるので、適且設定 してください。 mod-perl 次に、 mod-perl をインストールしましよう。去斤バー ジョンは 1.16 です。 CPAN サイト ftp://ftp.funet.6/ pub/languages/perl/CPAN/ か、国内のミラーサイト 俵 3 ) から入手します。 mod-perl は Bundle モジュールを提供しているので、 インストールは簡単です。もっとも簡単なのは、 CPAN モジュールのシェルを使ってインストールする去です。 # perl -MCPAN -e ) install Bund1e : :Apache' これで、 mod-perl に必要な Perl モジュール群がすべ てインストールされ、 Apache のコンパイルとインストー ルもおこなわれます。 うまくいかない場合は、手動でインストールしましょ う。 mod»erl が必要とする Perl モジュールは、 ・ LWP ・ MIME::Base64 Data::Dumper ・ CGI です。ただし、これらのモジュールのインストールには、 さらに別のモジュールが必要な場合があります。 mod-perl 自体のインストールは、アーカイプを展開し たディレクトリで以下のように Perl を起動すれは院了し ます。この場合も、 Apache のインストールは自重加勺にお こなわれます。 perl MakefiIe . PL USE—APACI=I APACHE—PREFIX= - /usr/local/httpd EVERYTHING=I & & make test - & & make install UNIX MAGAZINE 1999.2