G0ing after Linux ズ これで、第 2 ステージのプートローダ (aboot プロ グラム ) がディスクの先頭に書き込まれます。いったん Ctrl 十 Alt 十 Del キーを押して、システムをシャットダウ ンします。そのままだとふたたび MILO か起動けるので、 fr. 算機の電源を落とし、しばらくしてから電源を投入しま す。そして、 SRM ファームウェアのプロンプトで以下の ようなコマンドを入力します。 >>>set bootdef—dev dkcO >>>set boot_osfile l/vmlinuz >>>set boot—osflags root=/dev/sdal >>>set auto_action bOOt これで、次回から自重加勺にハードディスク上の Linux カーネルか起動するようになります。 こで 1 つ問題が発生します。 SRM ファー ただし、 ムウェアから直接 Linux カーネルを起動した場合、キー ポードからの入力をまったく受け付けなくなります。どう も、 SRM ファームウェアがハードウェアの初期イヒに失 敗しているようです。これは、 Debian GNU/Linux に 含まれる Linux カーネルが、 SRM ファームウェアから の起動をサポートしていないためです。このため、 CON- FIG-ALPHA-SRM オプションを有効にして Linux カ ーネルを冓築し、 Linux カーネルを入れ替える必要があ ります。 [ 2 ] B ruce Perens , Sven Rudolph , lgor Grobman , J ames Treacy and Adam Di Car10, ん s ねれ 9 De 碗佖れ G ルし / んをれ社ェ 2. プル ? 、スゅん佖 , V2.1.10 , March 1999 (http: www.debian.org/releases/stable/alpha/install) [ 3 ] 大崎博之「 Linux でリラックス ( 10 ) Debian GNU/Linux 2.1 のインストール ( 前編 ) 」、 UNIX MAGAZINE 1999 年 5 月号 [ 4 ] 大崎博之「 Linux でリラックス ( 11 ) Debian GNU/Linux 2.1 のインストール ( 彳麦編 ) 」、 UNIX MAGAZINE 1999 年 6 月号 [ 5 ] Geerten Kuiper and David Mosberger, カわ皿ェ / 員ゅん佖 FT 、 e 肥れ t Asked Questions, vl. 1.5 , February 1999 (http://www ・ alphalinux ・ org/faq/FAQ.html) [ 6 ] 大山剞専之「 Linux でリラックス ( 14 ) Debian GNU/Linux のノヾッケージ管理 ( その 3 ) 」、 UNIX MAGAZINE 1999 年 9 月号 [ 7 ] スゅん 0 SRM Console ル 7 、ゅん佖 Microprocessor ー ot ん e 0 佖 s : Uset 、 's Guide, September 1997 (http://ftp.digital.com/pub/Digital/inf0/semicon- ductor/literature/srmcons. pdf) [ 8 ] David Mosberger, SRM F をれ囮砒℃〃 0 , v(). 5 , August 1996 (http://www.alphalinux.org/faq/srm. html) [ 9 ] 大崎博之「 Linux でリラックス ( 2 ) Slackware 3.5.0 のイ ンストール ( 前編 ) 」、 UNIX MAGAZINE 1998 年 9 月号 [ 10 ] David A. RusIing, ゅん佖 M 00ae7 ・〃似尻 0 , v(). 84 , December 1996 (http://www.alphalinux.org/faq/ milo. html) 、まとめ 今回は、 Compaq の D IG ITAL Personal Workst a- tion 500au を例にとり、 Alpha アーキテクチャ用の De- bian GNU/Linux 2.1 をインストールする方法を説明 しました。 Alpha アーキテクチャ用の Debian GNU/ Linux は、ドキュメントがまだヨ - 分に整備されておらす、 インストーラの出来もいまひとつなので、インストールは すこし難しいかもしれません。この記事が、 Alpha アー キテクチャ用の Debian GNU/Linux をインストールす るときのお役に立てればいいのですが。 可は、 Linux/Alpha で Linux/x86 のバイナリを動 作させるガ去を紹介します。 ( いしおか・かすゆき ) [ 文献 ] [ 1 ] 大崎博之「 Linux でリラックス ( 5 ) Linux プートローダ —LILO 」、 UNIX MAGAZINE 1998 年 12 月号 127 UNIX MAGAZINE 2000.1
UNiX 2000 年 1 月 1 日発行 ( 毎月 1 回 1 日発行 ) 第 15 巻第 1 号通巻 159 号昭和 63 年 9 月 5 日第三種郵便物認可 ユニックスマガジン ストレージ管理の手法 ↓ a a の最新技術動向 MAGAZINE 。 880 円 2000 特集 SAN と Fibre 0 れ a れれ可 Apache の SSL 対応 IMAP コマンドの詳細 compact H す M と i モード 放送品質映像の長距離伝送実験
UNiX 7 MAGAZINE contents 2 ストレージェリア・ネットワーク・・・・・・ E 「 ic Burgener 16 Fibre ChanneI 入門・・・・・・ Edwin Lee 24 ストレージ管理の手法 Java の最新技術動向 特集 風間一洋 36 特集 連載 0 4 9 7 3 6 5 7 8 5 6 7 8 9 9 0 1 2 UNIX Communication Notes ・・・・ " 山口英 ネットワーク管理 ( 22 ) UN Ⅸ知恵袋・・・・・・島慶ー POP と IMAP ( 3 ) 遠隔オフィスとの接続・・・・・・荒井美千子 トラフル・シューティング ( 3 ) プログラミング・テクニック・・・・・・多治見寿和 cmp と cksum PerI Advisor ・・・・••RandaI し Schwartz 素数を求める Java Advisor Jim WaIdo ダイナミックな言語 UN Ⅸ便利帖・・・・・・宮下健輔 旧型ノート PC の復活 Going after し inux " ・・ " 石岡和幸 A ha マシンでの Linux のインストール Penguin's Brew ・・・・••Jon maddog HaII Beow ⅵ f システムの威力 1 1 1 COVER, CONTENTS DESIGN ・ MORIYA, KAZUO (AUDREYTHE DESIGN) ILLUSTRATION ・ MORIYA, KAZUO
インストールのい Ports/Packages のべて に最新情報がに人る ! ASCII POW 田 AD S 田 VICE( , xDSL/FTTH 教科書。 手間 要らず ! ! 簡単 ! 無料 ! 資料請求で PRESENT!! 者資料請求カード 電子メール ※ QUO カードはファミ リーマートをはじめ、セ ブン・イレブン、デニ スの全店と日本石油、 三菱石油、ゼネラル 石油の各加盟店でご 利用いただけるとって も便利なプリペイカ ードてす。 を e ーれ歌 ・ 0 wwwコ純瀛:山川を 曰ヨ : ロート日・十十十 0 ) 第りを物を新 0 ・ 資料請求サービスをご利用いただいた方の中から 抽選でいずれかの商品をプレゼントいたします。 ( なお当選者の発表は、商品の発送をもって発表にかえさせていただきます。 ) ( 3 ) QUO カード ( 2 ) BSD magazine 1999 No. 1 ( 1 ) ポイント図解式 xDSL/FTTh 教科書 を 主月 資料請求方法 インターネットで入手 ! Powe 「 AD のサーヒスペーヾ >www.ascii.co.ル/powe 「 ad / ヘアクセスしてください。 記入フォームか表示されますので、画面の注意事項にしたカらて記入してくたさい 電子メールで入手 ! 電子メールでも資料請求サービスが受けられます。メールアドレスにメールを送信 してくたさい ( 送信していただくメールには、何も記入する必要はありません ) 。自動 返送される記入フォームの注意事項にしたがって必須事項をご記入いたたき、指 定のメールアドレスにご返送くたさい。 FAX で入手 ! 面の記入用紙をコピーしてご記入下さい。色の濃いポールペン等でハッキリと 資料請求サービスシステムに関する ご記入くたさい。 資料請求カードで入手 ! 広告資料請求番号は各ペ→の下欄 〒 151-8024 東京都渋谷区代々木 4-33-10 に記してあります。広告資料請求カードはご面倒でも全項目にご記入くたさい。記 株式会社アスキー広告部 入もれがある場合、資料をお届けできないことがあります TEL : 03-5351-8199 LJNIX MAGAZINE AD リンク・ホームページ OPEN IJN Ⅸ MAGA 刀 NE に掲載されている広告主のホームページこ、以下のアドレスからアクセス出来ます。 http://marketing.uz.ascii.co.jp/ad 広告誌面だけではわからない製品の詳細や資料検索等にこ利用下さい。 広告資料請求サービスシステム 資料送付 ASCII 請求者リスト 送付 広告主 お問い合わせ先 く五十音順〉 ADVERTISEMENT CONTENTS ( 資料請求 No. ) 表 2 見開 タ高岳製作所 14 , 15 表 4 , 10 WRQ トムテック 20 11 ①日本アイ・ビー・エム 日囀 t 算化学サービス 21 32 日 ニュー - ・テック 30 ネットマネージジャパン 37 のフォア・チューン 27 ぶらっとホーム 26 プラットホームファクトリー 36 マクニカ 22 ①ユニテックス のアイ・エイ・アイ アステック アドバンスドソリューションズ ィー・エム・ティ ウインドウ 工ッチ・アイ・ティー エヌエスピー研究所 エムシーイージャノヾン のクオーレスト グリーン / 、ウス クレイフィッシュ コアマイクロシステムズ コムテック コンピュータダイナミックス ⑦数理システム 28 4 , 5 12 , 13 .35 2 , 3 19 31 本文 19P 16 , 17 33 23
131 146 162 170 こけつまろびつ UN ー X ・・・・・・杜ゆずこ カーネルの再構築 RFC ダイジェスト・・・・・・宇夫陽次朗、小柏伸夫、太田悟史 i モード端末の活用 インターフェイスの街角・ MBS メディアショー サイバー関西プロジェクト・・・・・塚田清志、沖本忠久 ・・増井俊之 News•• CoIumn 145 139 BooksheIf ・・ NetNews 便り・・・・・・みるく ワークステーションのおと・・・・・・坂下秀 100 Mate 「回 f 「 om Performance Computing in this issue is published in cooperation with Mille 「 Freemamlnc. U. S. A. 1998 , 1999. AII rights 「 eserved. 印刷 / 東京書籍印刷株式会社 Printed in Japan 禁転載◎ 2000 ASCII Corporation 1070001 ・出版広告担当仙本理一郎佐々木智子杉本玲子・製作購買担当 / 稲垣勢津子 ・出版営業部長 / 宮川洋・出版営業担当 / 三田秀雄井上大介藤本典子 ・編集 / 川崎通紀岸竜次久保田考長谷川光広 ・発行人 / 戸島國雄・編集人 / 土屋信明・編集長 / 大久保讓治・ Edit0 「・ s Netwo 「 k Add 「 ess: unixmag@ascii ・ co ・ jp 発行所・株式会社アスキー〒 151-8024 東京都渋谷区代々木 4-33-10 電話 03-5351-8111 UNIX MAGAZINE 0 [. 15 # 1 2 年 1 月号 ( 通巻 159 号 ) 2000 年 1 月 1 日発行
隔 1 荒井美千子 ーティング ( 3 ) トラブル・シュ 前回までは、遠隔オフィスのサーピスか利用できなく という段階を経て、サーバーと情報をやりとりします。 なったときに、物理的なネットワークの接続や計算機の れらの段階のどこかでエラーが発生すると、どの段階であ 状態を調べるガ去を紹介しました。これらの石忍かできた っても、、アイコンがぐるぐる回っただけで、何も表示せ ら、次は目的であるサービスの動 ( 大況を石薩忍します。 すに失敗した " ようにみえます。しかし、エラーを角夬す といっても、サーピスがどのような状態になっているか るためには、 を調べる汎用的なガ去か存在するわけではありません。ま 、どの段階でエラーか発生したか " た、丿鬲地からではできることも限られます。そこで今回 を突き止めることがたいへん重要です。 は、遠隔オフィスとの通信に使われる代表的なサービスに たとえば、 ついて避融也から調べるガ去を紹介します。 「サーバーの場所をみつけられませんでした」 調査の手順 という懣未のエラーメッセージは、おそらく、、サーバーの IP アドレスを調べる " のに失敗したことを示しています。 「サーバーに接続できませんでした」 という未のエラーメッセージか表示されたら、 ・サービスを提供しているサーバーがネットワーク上に存 在しない ネットワーク・トラブルでサーバーにバケットが届か ・サーバーに接続を拒否された などの理由で、サーピスを提供しているサーバーへの接続 が失敗したのでしよう。 しかし、トラブル・シューティングの場合には、アプ リケーションカ咄力するエラーメッセージのようなイ寉実 なものに頼るわけにはいきません。アプリケーションの処 理手順に沿って、 1. DNS サーバーに接続できるか Web ページを見ようとしたら、 Web プラウザのアイコ ンやバーがぐるぐる回ったり、いったりきたりしてさんざ ん待たされたあげく、 ・サーバーの場所をみつけられませんでした ・サーバーに接続できませんでした ・接続を切断されました といわれたことはないでしようか。 ふだんは屯に「あーあ、また接続できなかったよ」と いって見逃しがちですが、メッセージに違いがあるのは、 、エラーの原因がそれぞれ違う " ことを示しています。 ー殳に、リモートサービスを利用するアプリケーション は、 1. サーピスを提供しているサーバーの IP アドレスを詩・ヾ る 2. サービスを提供しているサーバーに孑する 3. サーピスに対応したプロトコルでサーバーとの通信を開 始する 79 UNIX MAGAZINE 2000.1
0 elsif ($year く 40 ) { $year + = 2000 ; } $ mon 十十 ; ($year,$mon,$mday,$hour,$min,$sec) ; # 週の最初の日の計算 $basetime = time ; ($sec , $min, $hour , $mday, $mon, $year , $wday , $yday , $isdst) = localtime ($basetime) ; $basetime ー = $daysec * $wday; # 長期予定表のページを生成 $nkf —s > $scheduledir/index. html") ; open(list , print list くく EOF ; く html> く head> く title> 長期予定表く /title> く /head> く body> く pre> EOF $pr evmmon for ($week=O ; $week く $maxweek; $week + + ) { ($year , $mon , $mday) &getdate ($basetime 十 $week * $weeksec) ; if ($week==0 Ⅱ $mon ! = $prevmon) { print list "${mon} 月 \n" print list " 日月火水木金土 \ n " $pre vmon = $mon ; print list " く a href=\"week$week. html\">" ・ for($wday=O ; $wday く 7 ; $wday + + ) { ($year , $mon, $mday) = &getdate ($basetime + $week * $weeksec 十 $wday * $daysec) ; print list sprintf("%2d" ,$mday) ; if ($wday==O Ⅱ $wday==3) { print list ” print list " く /a>\n" ・ &doveek ($week) ; print list くく EOF ; く /pre> く /body> く /html> EOF close(list) ; sub doweek { # 指定された週の予定表べージを生成 10Ca1 ($week) open(week, $nkf —s > $scheduledir/week$week. html" ) ; print week " く html> く body>\n" ・ print veek " く a href=\"index. html\"> 長期く /a> " ・ if($week > 0 ) { $n = $week—l ; print week ”く a href=\"week$n. html\"> 前週く /a> ”・ if ($week く $maxweek—l){ $n = $week + 1 ; print week " く a href=\"week$n. html\"> 次週く /a> " ・ print week ”く hr>\n" ・ for($vday=O ; $wday く 7 ; $wday + + ) { ($year , $mon, $mday) &getdate ($basetime + 174 UNIX MAGAZINE 2000.1
連載 . /Cyber Kansai Project—O 写真 2 端末 写真 3 マイクロ送言機 L - 1 日 5 スタ第ま もヒ ーもヒ ヒ」ヒ ヒ」ヒ スタッフ用端末 ( と要 ) } 床佑 ) 、チェンジボックス佑手前 ) プレイリストに従った映像素材のスタート・ストップ・ 素材スキップ / バック操作をおこなう端末は TBS 内の Ethernet に IP 接続されており、 MBS とはプリッジ を介して接続しました (ATM で 5Mbps の帯域を割り 当て、 IP over ATM によって伝送 ) 。 従来は TBS 社内でしか閲覧・操作できなかった部分 を、 LAN セグメントを延長して適隔地でも扱えるように したのかキ貿致です。 ATM と LAN を結ぶには、 NEC の、、 Mega Access" シリーズというイ叫リで安価な製品があ り、今回のように ATM 回線を経由して Ethernet をプ リッジて延長する場合にはうってつけです。 ニューヨークからのジャスライプ中継 ニューヨークからのジャズライプ中継は、企画段階の 匆期から懸案となっていました。当初は、インターネット で普及しつつある WMT (Windows Media TechnoIo- gies) または RealVideo G2 を用いた間歇 1 映像程度を想 定していたのですが、 NTT グループの協力により放送品 質での伝送を : 見することができました。 コンテンツ提供という面では、本当に回線がつながるの かと疑心暗鬼になったり、中継するジャズクラブとの交 渉はうまくいくのかとやきもきする毎日でした (MBS ニ JNEX 実験と共用し、ニュージャージーにある NTT ューヨーク支局を窓口とした交渉も、一進一一退を繰り返し America のオフィスからマンハッタンの中見場までは ていました ) 。 アナロク映像伝送 (FPU) をエンパイアステート・ピル経 最終的には、マンハッタンの名門ジャズクラプ「 Sweet 由 ( 写真 3 ~ 4 ) の 2 段中継でつなぎました。 B 山から昜のジャズを生中継することができました。 ニュージャージーと東京とのあいだは、 NTT-WT 也でのレポーターとして日本語も堪能なミュージカル俳 優の双子姉妹カヾ瞿し、彩り豊かな中継となりました。 (WorIdwide Telecommunications) が運用するインタ ーネット回線の一部 (45Mbps) を専有利用するかたちを 回糸冓成は図 2 のとおりで、東京大手町一 MBS 間は 165 UNIX MAGAZINE 2000.1
0 リスト 4 5tqdecode (5tq ファイルをテキスト形式に変換 ) # ! /usr/local/bin/perl $file = shift; open(in,$file) Ⅱ die "Can't open $file" ・ elsif((($o > Ox7f) & & ( $ 。く OxaO)) Ⅱ if ()c eq 0X80 ; ord($c) if($doit){ while($s ~ s/ [ \ 000 ー \ 377 ] / / ) { $doit 10Ca1 ( $ c , $ て , $ 0 ) ; local($s) sub decode { # 問題 / 答のデコード print "\t$-\n" &decode($a[$i] ) ; s Ⅱ bst て ( $ s , 116 + $ i * 28 , 28 ) ; $aC$i] fo て ( $ i = 0 ; $ 土く 5 ; $ 土 + + ) { print "$—\n" &decode($q) ; $q = substr($s,O,116); whi1e(read(in,$s,256)){ # 各問題の処理 read(in,$s , 2048 ) ; # ヘッダ情報の読み飛ばし 0X80 ; ord($c) else { sprintf ("%c" , $ 0 ) ; else { sprintf ("%c" , $ 0 ) ; $doit 176 $doit = sprintf ("%c" , $ 0 ) ; リスト 5 5tq. cgi ( 5 択実行 CGI) srand(time) ; # 乱数による問題選択 close(in) ; $questions 十十 ; $a{$questions,$i} chop , く in> ; f 。 r ( $ i と 0 ; $ i く 5 ; $ i + + ) { $q{$questions} chop , while( く in>){ open(in,"data"); $questions = 0 ; # 5 択データの読出し # ! /usr/local/bin/perl $i + int(rand(5-$i)) ; for($i=0;$i く 5; $ i + + ) { $ind[$i] for($i=O;$i く 5; $ 土 + + ) { # 乱数による答の並べ替え for($i=0;$i く 5; $ i + + ) { $q = int(rand($questions) ) ; 63879 + $ a Ⅱ s ; ”く br> " x 5 の { $ans if($indC$i] 63879 + $ i ; $tmp ; $ind[$j] $tmp = $ind[$i] ; UNIX MAGAZINE 2000 ユ EOF く /html> く /body> く body> く html > Content—type : text/html print くく EOF ; " く a href=\"5tq. cgi\"> 次の問題く /a> く br>\n" ・
UN Ⅸ知恵袋 島慶ー POP&IMAP(3) 撕 AP の詳細 私がインターネットを使ってメールのやりとりを始めた のは、学生時代に大学の研究室に配属されたころでした。 当時、その研究室ではすべてのメールがローカル引算機の スフ。ールに酉当される設定になっていました。メールを使 う人は、メールスフ。ールがある算機にログインして、ス プールから自分のメールポックスにメールを取り込み、そ のうえて種々のメールリーダーを使って読んでいたように 思います。 ローカルの言 1 算機のスプールを利用するというカ式から 離れたのは大完に入ったときです。その大学半完ではメー ルは中央の巨大なメールサーバーに集められ、各ューサー は POP を使ってメールをメールポックスに取り込む仕 組みカ甘采用されていました。 POP 自体の言 1 ・か優れてい たからか、たんに代替手段がなかったからなのか、 POP の勢いは衰えることなく、けっきよく私は大学半完の 2 年 間と入社してからの 3 年間の計 5 年間、 POP を使い続け ました。 そして、とうとう POP でのメール運用が困難になる 日罸にがやってきました。 MicrosÖft のアプリケーション 形式のファイルか添付されたメールが、毎日何通も届くよ うになったのです。 POP と UNIX でメールを読んでい た私は、 ExceI や Word のファイルか届くたびに、ファ イルに保存し、 Windows 計算機にコピーし、タブルクリ ックするというイ乍業を強いられることになりました。さい わいにも、この日月は IMAP 対応のメールリーダーに選 択の幅が出てきたころでもあったので、私は Microsoft 添付メール間題を解決するために IMAP べースのメール システムに移行しました。とりあえすいまは、 UNIX と Windows の双方から同しメールポックスを参照すること かできるようになり、当面の間題は角夬されました。また、 64 図 1 IMAP の状態多 爪げ L CONNECTION たすときがくるでしよう。そのころはまた、別のメッセー しかし、いすれは IMAP でもメールの運用に支嶂をき する ( 笑 ) など ) も上知勺容易です。 ーへの移行 ( なんとか Express をやめてなんとか 2000 に さえすれは問題がなくなったので、よりよいメールリーダ メールリーダーか変わっても、 IMAP をサポートしてい LOGOUT AND CLOSE CONNECTION SELECTED NON-AUTHENT ℃ ATED AUTHENT ℃ ATED ジ運用システムが考案されているかもしれません。 IMAP の状態遷移 最初に IMAP の状態遷移をみておきましよう。 は図 1 に示す状態遷移に従って動作します。 各状態では以下の操作をすることができます。 ・ NON-AUTHENTICATED IMAP 未認証状態。この状態では認証のための手続きをするこ とができる。認証か完了するまではメールポックスや メールク巣作をすることができない。 UNIX MAGAZINE 2000.1