UNIX - みる会図書館


検索対象: UNIX MAGAZINE 1997年6月号
186件見つかりました。

1. UNIX MAGAZINE 1997年6月号

ワークステーションのおと一 0 Apr 4 10 : 02 : 05 monjah unix: WARNING : ufs_trans_dir could not get block number er て 0 て = 0 bn = どうも、これがおかしくなった兆候のようです。この 点では詳しく詩ヾなかったので擱則になってしまいます が、 UFS Logging のテンヾイスがおかしくなったのかもし れません。 Apr 4 10 : 04 : 09 monjah unix: 2 0X8C02000 and SBus slot 2 0X8C04000 and SBus slot 2 0X8C06000 and SBus slot 2 0X8C07000 SBus level 4 sparc 土 pl 7 Apr 4 10 : 04 : 09 monjah unix: SUNW,hmeO is /iommu@O , 10000000/sbus@O , 10001000 / SUNW , hme@2 , 8C00000 Apr 4 10 : 04 : 09 monjah unix: SUNW,hmeO : Using lnternal Transceiver Apr 4 10 : 04 : 09 monjah unix: SUNW,hmeO : 100 Mbps Link Up Apr 4 10 : 04 : 09 monjah unix: dump 0 Ⅱ /dev/dsk/cOtOdOs1 size 262168K Apr 4 10 : 04 : 09 monjah unix: pcmcia : no PCMCIA adapters found これは再起動を試みているところのようです。 Apr 4 10 : 04 : 09 monjah unix: BAD TRAP : type=l rp=fbf69c2c addr = a8015400 mmu_fsr=164 て w = 3 Apr 4 10 : 04 : 09 monjah unix: BAD TRAP : type=l rp=fbe19bb4 addr = a8015400 mmu_fsr=164 r = 3 Apr 4 10 : 04 : 09 monjah unix: sched : Text fault Apr 4 10 : 04 : 09 monjah unix: kernel read fault at addr = 0Xa8015400 , pme=OxO Apr 4 10 : 04 : 09 monjah unix: MMU sfsr=164 : lnvalid Address on supv instr fetch at 1eve1 1 Apr 4 10 : 04 : 09 monjah unix: pte addr = 0Xf597a2a0 , level = Apr 4 10 : 04 : 09 monjah unix: pid=O , pc = 0Xa8015400 , sp=Oxfbe19c00 , ps て = 0X4000fC6 , context=O Apr 4 10 : 04 : 09 monjah unix: g1-g7: f5e92cac, 4000fe5 , a00 , C00 , 200 , ffefef94, fbe19ecO 4 10 : 04 : 09 monjah unix: Apr Begin traceback. Apr 4 10 : 04 : 09 monjah unix: Ca11ed from f5e8fe44, fp=fbe19c70, args=f5efa078 f0278aa0 ffdfOcf6 f5dOfbac f5b36028 0 Apr 4 10 : 04 : 10 monjah unix: End traceback . Apr 4 10 : 04 : 10 monjah unix: panic : Text fault Apr 4 10 : 04 : 10 monjah unix: syncing file systems . 起動途中で sched ( スケジューラ ) か落ちてしまい、 ン ' ステムも停止しています。これは、かなり重態です。 ファイルサーパーの構成 話を進める前に、ファイルサーバーの構成を書いておき ましよう。図 1 を見てください。 OS は SoIaris 2.5.1 、ハードウェアは SPARCsta- tion 2 を Cycle Computer 製の SPARCstation 5 万換 ポードにアップグレードしたものを使っています ( 1997 年 2 月号参照 ) 。 RAID などの制御には、ハードウェア ではなく、 Sun のオプション製品 Solstice DiskSuite 4.0 というソフトウェアを利用しています。ハードディ スクは、 4GB の SCSI ハードディスクが 6 台まで入る MutIiPack を 2 台使い、 30GB 程度の RAID 5 ファ イルシステム ( 図中の d10 と d11 ) を構成しています。 このほかに、性能向上のために UFS Logging をおこ なっていて、 Logging デバイスは /dev/md/dsk/d32 、 UFS Logging をおこなった RAID 5 ファイルシステ ムは /dev/md/dsk/d70 と d71 です (Logging テンヾイ スは、 2GB の SCSI ハードディスクでミラーイヒしてい ます ) 。 4 月 4 日 ( 金 ) 13 時ごろ マルチューザーで再起動を試みると、はは確実に sched か落ちてしまいます。いろいろと調べた結果、次のような ことが分かりました。 ・シングルューザーて起動すれば、落ちずにそれなりに使 える。 ・シングルューサーからマルチューザーに移行し、 NFS のサーピスを開始すると落ちてしまう。 ・それではと、 NFS のサーピスを起動しないようにする と、今度は CDE 竟を起動けるところで落ちる。 ・落ちるのは、かならすスケジューラ。 この点では、原因を次のように推測しました。 1 sp = fbe19cOO 81 UNIX MAGAZINE 1997.6

2. UNIX MAGAZINE 1997年6月号

UNIX の基本—tty 中村眞 写真 1 Lions' Commentary on UNIX 6th Edition (Peer—To—Peer mme 可 礪ⅸ : 0 0 0 去も広東京都内の UNIX 嬲里の洋書を扱う書店やヾソ コンショッフに JOhn Lions の『 Lions' Commentary on UNIX 6th Edition with Source Code 』 ( 写真 1 ) が爿責みにされているのを目にします。これは、書名から も分かるように、 UNIX Version 6 のソースコードに解 説を付けた本です。かっては、ドットプリンタによるプリ ントアウトのコピーがひそかに出回っていたそうで、いわ は裏の世界でしか入手できませんでした。 というのも、従来、 AT&T はソースコードにもとづく AT&T で誕生した UNIX は、バークレイで BSD 情報は原則として公開していなかったからです。「ねえ、 UNIX として育てられ、いまでは FreeBSD などで誰も あのコードは >< x という意味だから・・・・・・」などという会 か制限なくソースコードを参照、改変できるようになりま 話は ( すくなくとも表立っては ) できませんでした。その した。その原点ともいうべき Version 6 のコードも、 Li- ため、カンファレンスやワークショップなどを定期的に開 ons の本で読めるようになったのです。 催している USENIX というツ対の UNIX のユーサーグ ループでは、正規ライセンスを所持していることを証明し ないかぎり参加できないカーネル技術に関するチュートリ アルがありましたし、初期の日本 UNIX ューサ会 (jus) UNIX の構造をみていると、ときどき例外的なトリッ でもライセンス所持者の情報交換会といったクローズな研 クともいうべき手法を使っているようにみえる機能に出合 究会カ鯛かれたりしていました。 います。全体の構造からすると、統率を乱している場合が 弋の崟とともに、 Lions の角見書も誰ははかること あったり、その部分だけ複雑にみえることもあります。 なく書店で買えるようになりました。しかし、この本はか たとえば、ファイルの S ピットか設定されたコマンド ってはコピーでしか入手できなかったからイ酳直があるので を実行する場合、そのファイルの所有者の権限でプロセス はありません。 Version6 のころの UNIX は、必要最低限 か夫行されます。この機能は、 UNIX またはソフトウェア の機能をコンパクトに実現していて、オペレーティング・ ク寺許をいかに成立させるかといった話題に里してよく システムを学ぶのに最適なコードだと思うからです。たし とりあげられます。その根底には、本人、グループ、本 かに、ネットワークやスレッド、イ瓦想記應などはない日赫に という単純なカテゴリーでアクセス権限を管理しながら、 だったので、すべてを学べるわけではありませんが、英語 なおかつ効果的な応用を可能にするという考え方があるよ の ABC のような基礎的な頁は揃っています。もちろ うに思います。つまり、ちょっと変にみえる部分には、設 計者の苦労とアイデアか第吉まっているといえるでしよう。 ん、最先端の実装を学ぶことにも意義はありますが、基礎 この記事では、匠な操作のなかで目につくトリックの カ個まっていなければ無意味です。 一 9 •or をれ 0 「 d by Denn\ 5 R をを朝 ie トリックに満ちた世界 110 UNIX MAGAZINE 1997.6

3. UNIX MAGAZINE 1997年6月号

これからネットワークを使ってどんどん便利になっていき ます。張りきって進めましよう。 monkey : umpc も、これで UNIX マシンとしての余 生を過ごす準備ができたわけやな。 あつぶる : 掃除したから見た目もきれいになってるしれ monkey : なんか嬉しいなあ。もう火が入ることはない と思てたもんが、こうやって立派に仕事を始めるっちゅ うのは感跖架いもんや。 あっぷる : なんだか、老体に鞭打って働かされてるみた いでかわいそうにみえるけど。 monkey : 何をおっしゃいますやら。働いてなんはやで。 性育顎勺には劣るけど、立派に UNIX カ随ってるんや。 あつぶる : 私も会社で UNIX 使いとしてしごかれてたと きを思い出すわ。そうだ、ちょっと使わせてよ。コマン ドとかまだ匱えてるし・・ monkey : 使わせてやりたいんはやまやまやが、インス トールしたはっかりで、まだ root しかログインでけへ んのや。 あつぶる : そうか。ちゃんとユーサーの設定をしてあげ ないといけないんだね。ログイン名決めて、パスワード 設定して、ホーム・ディレクトリ用意して・・ monkey : さすがに憶えてるなあ。しつかり仕込んだか らなあ。 あつぶる : 教えられる側カイ韋かったんしゃない ? monkey : そればっかりゃな。けど、それを否定でけへ んのが情けない。 UNIX のシステム管理の経験がある方なら、一度はア カウントを作成しているはすです。しかし、一イ殳ューサー としてのみ UNIX に携わってきた方は、、、アカウントの 作成 " 自体がなんのことか分からないかもしれません。そ こで、管理経験のない方にも分かるよう、ますは基本的な ところから説明します。 UNIX でのアカウント UNIX では、 1 台のコンピュータを数の人間が司時 に利用できます ( マルチューサー環境と呼びます ) 。この ような使い方をする場合、「この仕事は誰から頼まれたん ユーザーの登録 UNIX MAGAZINE 1997.6 おうちでらんランし AN 第 2 回 や ? 」ということがコンピュータ側で判別できなければな りません。そうでないと、その仕事の結果を誰に返せばい いのか分からなくなります。つまり、 UNIX システムか動 作しているコンピュータ上では、ユーサーの識別が必喫に なります。そうす川ま、あるファイルを所有者以外のユー ザーからは見えないようにしたり、特定のグループに属す るユーザーだけが見られるようにするといった操作かて、き ます。 UNIX システム中で識別されるユーサーのことを、ア カウントと呼びます。以降では、ユーザーといえば ( 生物 哮的な ! ? ) 人間自体を、アカウントといえば UNIX シス テム内のその人物を指すものとします。アカウントには、 以下に示すさまざまな情報が含まれています。 ・アカウント名 ( ログイン名 ) ログインするときの名前。人間は、アカウント名でユー ザーを区別できる。 UNIX にとってはたんなる文字列 にすぎない。 ・ / ヾスワード そのアカウントを利用するための認証用の文字列。アカ ウントをクレジットカードにたとえるなら、そのカード を使うためのサインに相当する。 ・ユーサーリ番号 (UID) UNIX システムがユーサーを識別するための数字。人 間はアカウント名で区別するが、 UNIX は UID でユー ザーを認識する。したがって、 UID とアカウント名は 1 対 1 に対応していなければならない。また、同一の システム上では、同し UID やアカウント名をもつュー サーがいてはならない。アカウントをクレジットカード にたとえるなら、 UID はクレジットカード番号。 ・グルーフリ番号 (GID) UNIX システムでユーサーが所属するグループの番号。 GID とグルーフ。名の対応表は /etc/groupo グループ には wheel 、 daemon 、 sys などがあり、たとえはあ るファイルの読み書きに関して、「 sys グループに属す るユーサーだけか読める」と指定したりできる。 ・ユーサー情報 そのアカウントをもつューサーのフルネーム、部屋番 号、オフィスの電話番号、自宅の電話番号などを登録 できる。あまり詳しく書くと、いたすら電話などの対象 13

4. UNIX MAGAZINE 1997年6月号

あつぶる : でもやつばり、アイコンをクリックするとか、 ダイアログカ鯛いてそこに文字を打つだけとか、そうい うのカゞいいな。 monkey : つまり、 Windows に UNIX のファイルシ ステムをマウントできればええわけやな。 あつぶる : そう、そう。会社でもやってたしゃない。あ れがしたいな。名前はたしか・ あつぶる : あ、そうだった。 samba だったね。でもなん : おおてるやないか。 : それはサンバでしょ ! : 笛やらタイコで踊る、プラジルの舞踏音楽。 あつぶる : それはダンポ ! そうしゃなくて・・ : 耳のでかい象で、空か飛べるやつ。 monkey あっぷる monkey monkey を参考にしてください。 samba の配布パッケージにも詳 1996 年 3 月号の特集で詳しく角見しているので、そちら を説明するには紙幅が足りません。詳しく知りたい方は、 す。ただし、 samba はたいへん咼機能で、すべての機能 これから、 samba の概略と設定ガ去を説明していきま るのです。 じことが、 samba がインストールされた UNIX でもでき をファイルサーバーとするの力イ勺でしよう。これと同 Windows 95/NT で組まれるネットワークでは、 NT ル共有かできるようになります。 より、ほとんどの UNIX システムでⅥ Tindows とファイ samba と呼ばれるパッケージをインストールすることに る UNIX システムは、一部を除いてありません。そこで、 しかし、そのままで Windows とファイル共有ができ Windows から参照できるのはとても嬉しいことです。 ーを運用している場合が多く、そのファイルシステムを UNIX があるネットワークでは、 UNIX でファイルサー ァイルシステムを共有できるとたいへんイ叫リです。とくに Windows と UNIX があるネットワークで、双方のフ monkey : それは産婆や ! ! あつぶる : ああー、産まれる ! ろうやないかい。 ステムの共有ができたらええっちゅうことや。やった を入れて、 Windows と UNIX のあいだでファイルシ monkey : 基本や基本。とりあえす、 umpc に samba かちょっと・・ 18 しい説明や FAQ などカ哈まれています。それに目をとお すのも勉強になります。 ここで級う samba は、 FreeBSD 2.1.6 に含まれるバ ージョン 1.9.15 です。 2.1.7 でも同じバージョンです。 現在の最斤バージョンは 1.9.16 ですが、一黯に (nmbd の 設定など ) を除いてはば同じです。 samba に関する最新 の情報は、 http://lake.canberra.edu/au/pub/samba/ を参考にしてください。 samba って何 ? Windows 95/NT は TCP/IP を標準でサポートして おり、 UNIX がある既存のネットワークに簡単に接続で きるようになりました。しかし、そのままでは互いにプリ ンタやファイルを共有できません。プリンタやファイルを 共有するための f 絲はみが、 UNIX と Windows ではまっ たく異なるからです。 Windows に NFS を理解させるためのソフトウェア を購入す川ま鮹夬できますが、けっこうなお金がかかりま す。お家で簡単に、しかも安くネットワークを構築すると いう目的に反します。 そこで登場するのが samba です。 samba は、オース トラリアの Andrew Tridgell らか帽発したフリーのソフ トウェアです。とはいえ、パッケージの大半は多くの開発 者たちから寄せられたもので、 TridgeII が 1 人で作りあ げたわけではありません。 samba ノヾッケージは、 UNIX 上で NetBlOS (Net- BEUI)3 と呼はれるプロトコルを扱えるようにするサー ・プログラムを中心に構成されたソフトウェア群です。 これをインストールした UNIX システムは、 SMB (Ses- sion Messages Block) と呼ばれる、 NetBIOS 上で実装 されるファイルとプリンタ共有のためのプロトコルを士早 できるようになり、同しく SMB を利用する Windows 95 / NT 、 OS/2 とのプリンタやファイルの共有かま現し ます ( 図 2 ) 。 難しいですね。理屈はこれくらいにして、 samba を入 れるとできることをいくつか列挙してみました。 3 Windows 3.1 / 95 / NT 、 OS / 2 、 LAN Manager て利用される ネットワーク通信のためのプロトコルてす。 NetBIOS 、 NetBEI-JI に ついては、 1997 年 1 月号の「 NET WORTH 」か参考になります。 UNIX MAGAZINE 1997.6

5. UNIX MAGAZINE 1997年6月号

只ー宅 ! 図 2 samba が NetBIOS/SMB を翻訳 なにゆうてるか 分からへん・・・ 照れるやないか・・・ なんかおごったろか ? UNIX NetBlOS/SMB 第訳器 Samba あんさん、 かっこええな Windows 95 ・ Windows 95 / NT 、 OS/2 などの SMB を利用してい るシステムから、 UNIX のファイルやプリンタを利用 できる。 ・ UNIX から、 Windows 95 / NT 、 OS/2 などのファイ ルやプリンタにアクセスできる。 ・ NetBIOS の世界でのネームサーバーを提供することが できる。 ・ UNIX で、 Vindows 上のファイルのノヾックアップか取 れるようになる。 お金を出して製品を買わなくても、自分でほんのすこし ( ! ? ) 設定すれは、こけごけのことかできるようになるので す。私たちの周りでも、 UNIX て制御されている PS プ リンタに Windows 95 から samba 経由で出力したり、 UNIX のファイルサーノヾーに Windows 95 関連のフリ ・ソフトウェアを置いておき、それをみんなで共有し たりしています。ほかには、 Windows 95 上にファイル を置いておくと、誰にでも見られてしまう可能性がありま す。そこで、 UNIX 側に置いておけばセキュリティ面では 安じ、できるので、重要なファイルは samba 経由で UNIX 側のホーム・ディレクトリに移動させたりもしています。 samba を利用すれば、 UNIX と Windows の利点を 同時に利用できるようになる。そう考えると、インストー ルせすにはいられないですね。 samba の設定準備 samba -1.9.15P8 は、 FreeBSD 2.1.6 、 2.1.7 のノヾッ ケージに伺属しているバージョンです。最新のバージョン UNIX MAGAZIN E 1997.6 おうちでらんラン LAN 第 2 回 は 1.9.16P11 ( 1997 年 4 月 20 日現在 ) ですが、 CD- ROM でも入手でき、コンパイルの必要もないという理由 から、 1.9.15P8 を対象にします ( ソースもありますから、 再コンパイルしてもいいのですか ) 。「最万のほうがええん じゃ」という方は、自分で手に入れてインストールしてみ てください。 なお、 1.9.15 と 1.9.16 では、 nmbd の扱いが大きく変 わっています。要所で違いを孑商しておきますが、 1.9.16 を利用する方は、ぜひパッケージに刊属するドキュメント を読んでからインストールしてください。 samba ノヾッケージがインストールされているかどうか を石忍するには、 /usr/sbin/pkg-info コマンドを利用し ます。 pkg-info は、インストーラによってそのシステム にインストールされたパッケージの一覧などを表示してく れるコマンドです。 samba がインストールされているか どうかは、次のようにして調べます。 umpc$ /usr/sbin/pkg-info —a ー grep samba lnformation for samba-l . 9.15P8 : umpc$ ロ インストールされている samba のパッケージ名が出力 されています。何も出力されなかった場合はインストール されていません。 samba パッケージのインストールには、 /usr/sbin/ pkg-add コマンドを利用します。これを使えは、その パッケージがあるところ (CD-ROM 、 FTP など ) を指 定することにより、コマンド行から直接インストールでき ます。あるいは、 /stand/sysinstall コマンドを夫行する と、システムのインストール時に利用した対話型のインス トーラか起動します ( 図 3 ) 。これを使ってインストール することもできます。どちらか好きなはうを選んて利用し てください。今回は、 pkg-add コマンドでインストール しました。 FreeBSD に samba パッケージをインストールする と、すべてのマニュアル類と、 /usr/local/samba/ 以下に smbd や nmbd 、 testparm などのコマンド類がインス トールされます。 /usr/local/etc/ には、設定ファイルの smb. conf がインストールされているはすです。 しつは sysinstall コマンドを利用すると、パッケージ のインストール後、 samba の基本的な設定まである程度 19

6. UNIX MAGAZINE 1997年6月号

連載 /NET WORTH—O 表 2 PCNFS クライアントØ't±fiE ( 単位は秒。短いほど性肯ヾよい ) FoxPro ァータベース ファイルの XCOPY ZIP UNZIP Scan べンダー 書込み 圧縮 解東 索引生成 報告 読出し DIR ローカルディスク・アクセス 0.05 75 18 8 181 181 11 Century Software 107 2.14 194 482 35 16 失敗 1 , 718 350 D ist inct Esker Frontier Tech FTP Software 156 Hummingbird 150 InterCon 184 lpswitch 221 JSB 193 NCD 212 NetManage Novell 182 SunSoft 179 TSoft 185 WRQ 241 Xlink * DOS 窓から NFS マウントされたドライプにアクセスできない。 ていて役に立つ。 SunSoft の PC-NFSPro にも同様の 証では、 UNIX マシンで PCNFSD サーバーを動かし、 ユーティリティカ絲はみ込まれている。このようなユーティ UNIX システムのユーザー名とパスワードに対して認証 リティがなければ、 (telnet や rlogin を使って ) UNIX をおこなう。 SunSoft の PC-NFSPro には、 Solaris 2 システムにログインし、 UNIX 版のこれらのコマンドを実 や SunOS 用の PCNFSD のバイナリがソースコードと 行する必要がある。 ともに入っている。 Hummingbird の NFS Maestro に は、認証のための BWNFSD (PCNFSD に対応してい 性能測定は、以前 UNIX で PC ファイルサーバー製品 る ) のソースコードと、さまざまなバイナリが入っている。 を言面したのと同様な、さまざまな実測テストをおこなっ PCNFSD と BWNFSD ( 現在は HCLNFSD と呼ばれ た。ファイルシステムのテストでは、 NFS マウントされ ている ) のソースコードは、どちらもインターネットから た SPARC システムとローカルのハードディスク (IBM 入手できる。ほかの UN Ⅸべンダー (IBM の AIX など ) の高速な 2GB SCSI ディスク ) を上交した。各製品のテ は、システムに PCNFSD を組み込んでいる。 PCNFSD ストの前には両方のシステムをリプートし、テストとテス か馥数の NFS サーバーと協調して効果的に重川乍するため トのあいだには、ディスク・キャッシュを空にするため には、 PC のユーザー名とパスワードが UNIX システム に、 PC と UNIX システムの両方に大きなファイルをコ と同じでなければならない。 ピーした俵 2 ) 。 大きなバルクデータの読出し / 書込み操作をテストす NIS (Network lnformation Service) を使って、クラ るために、 WFW をインストールしたディレクトリを イアントを管理できる製品はほとんどない。 NIS は、 Sun か発したネットワーク・プロトコルである。 NIS を使う UNIX システム間てオはにコピーした。表には DOS の と、 PC のユーサー名やパスワードなどのシステムファイ XCOPY コマンドの実行 ( 簡単に実行できるように自動 ルの管理を UNIX システムと統合することができる。ま 化してある ) にかかった時間を載せたが、ファイル・マ た、ローカルノードの各 PC 上にある /etc/hosts を別々 ネージャーを使って測定したストップウォッチ時間と同 に作る手間が省けるので便利である。 NFS Maestro に じくらいだった。驚いたことに、 NFS ではバルクデータ は、 NIS のパスワードを変更したり、 NIS のテープルを の読出しよりもバルクデータの書込みにかかった日罸のは 検索 (YPCAT) したりできる DOS コマンドが用意され うカ鉄豆かった。 NFS におけるバルクデータの書込みの最 13 失敗 失敗 失敗 失敗 失敗 失敗 2.04 2.14 1.55 2.70 2.16 1.19 2.15 1.39 1.65 1.56 2.46 61 5 1 00 一 8 3 9 4 8 3 1 3 っ 0 7 っっ一 1 一 1 つっ -4 っつん・ 1 ・ 1 1 2 っ 1 0 っ - り 4 つんー っ 0 っ - り一り - り -4 1 ー冖ー 1 -4 0 -8 0 0 一 0 ワひ 6 4 5 6 6 ー 4 5 5 7 ー 157 151 185 176 164 458 215 205 206 179 1 っ 1 1 つっ -0 4 122 43 1 ワひワひ - り一 0 1 り ワ 1 っ 0 っっワ - り 78 UNIX MAGAZINE 1997.6

7. UNIX MAGAZINE 1997年6月号

連載 / 旧 dy 入門ー① 図 2 IRIX6.2 のアイコンカタログ 一ジ選択配置表示 図 3 IRIX のディレクトリ構成」 アプリケーションコラボし一ションデモデュグトツア・ツール 入ルア 0 り bin dev etc usr ad m bin etc include people f 「 eia のホーム・ティレクトリ フルノヾス名 / us 「 / peop / f 「 eia taro hanako freia tets u ほかは期待したとおり、いろいろと改善されました。と くに Onyx に関しては、浮重ル」、点性能が 5 割も向 - E し ています。 PowerChalIenge は、 IRIX 6.1 のころによく rpc. lockd か落ちるバグに悩まされたのですが、これがな くなって喜んでいます。ファイルシステムも 5.3 の efs か ら xfs になり、より堅牢になったようです。 前置きが長くなりましたが、そういうわけで今回からは OS に IRIX 6.2 を使い、 Netscape Navigator 3.01S3 を 導入しているものとして話を進めることにします。とはい え、ほとんど IRIX 5.3 と変わるところはないので、 IRIX 5.3 を使っているユーサーにも読み続けていただけると思 います。 3 http://www ・ sgi.com/Pr0ducts/Evaluation/evaluation. html から入手できます。 146 UNIX のファイルシステム 最初に、 UNIX 全般のファイルシステムについて簡単 に触れておきます。 UNIX では、ハードディスクなどに保存するデータの 管理単位は、、ファイル " です。、ファイル " は、、ディレク トリ " に分けて保管されます。 UNIX のファイルシステ / ( ルート・ディレクトリといいます ) を根にし ムは、 た木のような構造になっています ( 図 3 ) 。この片冓造トで は、それぞれのディレクトリやファイルの位置を、、パス名 (path name ) " て表します。なかでも、、フノレ以名 (full- pathname)"4 は、ルート・ディレクトリから目的のディ レクトリ ( ファイル ) までを順に列記したものです。その 区切り文字にも / を使います 5 。 ファイルシステムは、はかの多くのオペレーティング・ システム (OS) でも似たような構造をしています。パソコ ンに農れている人なら馴染みがあるでしよう。ただし、は かの OS にくらべて、 UNIX には以下のような特徴があ ります。 ・ Windows や MacOS などのファイルシステムは物理 的なハードディスクごとに別のヨ冓造になっているが、 UNIX では 1 つのイ冓造でまとめて表している。 ・ UNIX はパソコンと違って多くの人と共有するため、 他人のファイルと自分のファイルを混同しないように するイ督はみが用意されている。また、ホーム・ディレク トリがユーサーごとに決められており、各ューサーは原 則としてそのディレクトリの下しカイ吏えない。 IRIX の場合、たとえば freia というログイン名をも つューサーのホーム・ディレクトリのパス名は、 / usr / people/freia のようになる。これは、、、ルート・ディ レクトリにある usr ディレクトリ " の下 6 の people デ ィレクトリ " の下にある、、 freia ディレクトリ " を指して いる。 ほかにもありますが、とりあえすこの 2 点だけにとどめ ておいて IRIX での説明に移ります。 UNIX ー殳のファ UNIX MAGAZINE 1997.6 枝のほうを、下 " と見します。 6 木 ( ル、 ' 下にありますが、ディレクトリの上下関係はなぜカ艮を、上 " 、 は、区切り文字として \ 供語阪では \ ) を使っています。 URL Cf 吏う区切り文字はこれに由来します。 DOS や Windows で 以ド、たんにパス名と書いたときはフルバス名を孑茆ことにします。 5 4

8. UNIX MAGAZINE 1997年6月号

おうちでらんラン LAN 第 2 回 表 1 samba パッケージに含まれるプログラム 名前 addtosmbpass samba 専用のパスワードを生成 nmbd nmblo okup smbclient smbd smbpasswd smbrun smbstatus smbtar testparm testprns IP アドレスと NetBIOS でのホスト名の変換など ホスト名と IP アドレスの変換要求を nmbd へ送信 UNIX から SMB サーバーを利用 SMB サーピスク是供 smbd か胙するホストで samba 専用パスワードを管理 smbd カ汐ト部フ。ログラムを実行する場合のインターフェイス samba サ→ヾーの接続状況を表示 SMB で共有されたファイルを UNIX のテープでバックアップ 設定ファイル (smb. conf) の ( 文却勺な ) 内容チェック 颪定されたプリンタ名が正しいかどうかをチェック samba サー / ヾーの成疋は、 smbd の成疋ファイル smb . conf と、 nmbd の成疋ファイル lmhosts に目的に応 して言当します。 smb. conf smb. conf は、 samba サーバーの中枢となるプログラム である smbd の働きを決定する設定ファイルです。ファ イルやプリンタの共有などのサーピスを定義し、各サーピ スに対してユーサーやホストあるいはネットワーク単位で のアクセス缶衂をおこなうなど、きめ糸田かな設定ができま す。その代わり、設定を間違えると、セキュリティ上好 ましくない思わぬ動イをする可能性があります。設定にあ たっては十分主意してください。 smb. conf の書式は以下のとおりです。 [ セクション名 ] パラメータ = 値 パラメータ = 値 、、セクション名 " の部分でサーピスの名前を記述します。 サービスとは、共有するディレクトリ / ファイルです。 W ⅲ dows クライアントからは、このサービス名でアクセ スします。各セクションのパラメータで、そのサービスに 対する細かな設定をおこないます。パラメータの設疋は、 1 行に 1 っすっ書く点に注意してください。 smb. conf は、 これらの区しになります。なお、 smb. conf 中の、、 # " ま たは、、 ; " で始まる行はコメントとみなされます。 セクション名には、原則としてなんでも使えます。た とえば、ディレクトリ freebox を、 Windows 側で free という名前で見せたい場合は、セクション名を、、 free" と UNIX MAGAZINE 1997.6 して、以下 ( ンヾラメータて機能を定義していきます。ただ し、 global 、 homes 、 printers の 3 つのセクション 名は samba サーバーによって予約されており、特別な意 味をもちます。それぞ次のような未があります。 ・ global セクション 全セクションのデフォルトの機能を定義する。このセ クションて指定されたパラメータの値が、すべてのセク ションでのデフォルト設定値となる。たとえば、 global セクションで、、 browseable = yes" と指定すると、他 のセクションでは、、 browseable = no" と指定されな いかぎり有効になる。全セクションに共通する設疋は、 global セクションて指定しておくと便利。 ・ homes セクション 各ューサーのホーム・ディレクトリの機能を定義す る。このセクションを用意しておくと、 Windows か ら samba サーバーの UNIX システムに接続した場 合、自重加勺にそのユーザーの UNIX でのホーム・デ ィレクトリが見えるようになる。つまり、 monkey が Windows から samba サーバーに接続すると、画面 上に、 homes" という名則で、 UNIX 上での monkey のホーム・ディレクトリが見える。 apple であれば、 homes が apple のホーム・ディレクトリとして見え る。そのファイル ( ホーム・ディレクトリ ) を開こうと すると、 UNIX 側でのパスワードの認証がおこなわれ るため、 Windows 95 でのユーサーの偽造に対しても ある程度対応できる。 ・ printers セクション samba サーバーの UNIX システムで利用できるプリン タに関する定義をおこなう。デフォルトでこのセクショ 21

9. UNIX MAGAZINE 1997年6月号

連載 48 59 75 87 90 99 102 1 16 144 UNiX UNIX REVIEW 誌提携 MAGAZINE ・・岡山聖彦、片山喜章 PERL ADVISOR ・ " ・・ RandaI し Schwartz 特集 CONTENTS 97 / 6 ー、 Samba で踊ろう ! ? 12 おうちでらんランし AN ・・ UNIX Communication Notes ・・・・・・山口英 カーネルを読もう ( 10 ) 倉敷芸術科学大学のネットワーク構築・・・・・・小林和真 NET WORTH ・・・・・・ M. Steven Baker ダイヤルアップ・サーバー デスクトップ NFS クライアント Daemons & Dragons••・ ・・ Dinah McNutt CDE プログラマー入門・・・・・・荒井美千子 JavaScript ( 8 ) 継承とメソッドの再定義 FreeBSD ノート・・ ・・浜田直樹 digoMagic 環境でのファイル操作 dy 入門・・・・・・上原哲太郎 CPU ( 3 ) ワークステーションの基礎知識・・・・・齊藤明紀 F 「 eeBSD のモバイル環境 表紙・目次テサ不ノ・園部真美 ( AUDR YTH DESIGN)

10. UNIX MAGAZINE 1997年6月号

交通 JR 阪和線・杉本明駅 - 下陣徒歩 4 分 ( 天王寺から普通電車で 13 分 ) 馳 5 法本府告之 NEWS from 至天王寺 生活科学部 理学部 田杉本町駅 ロ 出 旧教養学部 工学部 学情 センター つ第 74 回 jus 関西 UNIX 研究会 jus では、関西地区における UNIX 関連の研究発表お よひ情報交換の場として、 UNIX 研究会を開催しています ( 原則として隔月開催です ) 。 ふだんは千里中央も丘くの千里クラブを会場としていま すが、今回は、下記のように大反 i 行立大者青絲念合セ ンターの見学を含む畤別プログラムとしました。お誘い合 わせのうえ、ぜひご参加ください。 日時 : 6 月 18 日 ( 水 ) 14 : 00 ~ 17 : 00 会場 : 大阪市立大学学術情幸躡合センター 10 階 大会議室 ( 1 階受付で、 jus 研究会に参加する旨をお伝 えください ) 参加費ーイ殳 1 , 000 円、学生 500 円 ( 学召正を提示 ) 法学部 ( 10 階建 ) 至 プログラム 受付け開始 13 : 30 大市立大学のネットワークとその管理 14 : 00 ~ 14 : 40 中野秀男 ( 大坂市立大学 ) 学術情幸合センターの計算機システム 14 : 40 ~ 15 : 20 とその管理 松浦毎処隹 ( 大反市立大学 ) = ト術幸念合センター見学 15 : 30 ~ 17 : 00 1 号館 ( 時計台 ) 特製 T シャッ プレゼント ・読者の方々を対象に、本誌特製 T シャツを プレゼントいたします。プレゼント希望の 方は、巻末綴込みのアンケートはがきに「プ レゼント希望」と朱書し、住所、氏名、年齢、 希望サイズ ( M または L ) をご記入のうえ、 1997 年 6 月 17 日 ( 火 ) までにお送りくだ さい ( 当日消印有効 ) 。 ・応募者多数の場合は、抽選で 5 名様に贈呈 いたします。なお、当選者発表は賞品の発 送をもってかえさせていたたきます UNIX MAGAZINE 編集部 136 UNIX MAGAZINE 1997.6