本文へジャンプ

System i スペシャリストが教えるV5 ちょっと、イイ話

第28回 System i をファイルサーバー、プリントサーバーとして使ってみよう!

Windows用ファイル/プリントサーバー機能を使ってみよう= Netサーバー

Netサーバーは、System i(AS/400, iSeries, i5)をWindowsサーバーと同様のファイルサーバー、プリントサーバーとして使用することを可能にします。 Netサーバーは、OS/400 V4R2以降のOSに標準装備されています。 System i上に保管されたPCファイルは、SAVコマンドでSystem i のテープに保管する事も可能です。

* 以下i5、iSeries、AS/400をまとめてSystem i と表します。

Netサーバーとは

  1. Netサーバージョブをi5/OS(OS/400)上で実行することにより、i5/OSのディスク、プリンターをWindows PCからネットワークドライブ、ネットワークプリンターとして使用できるようにします。
  2. クライアントとしてWindows 9x,NT,2000以降をサポートします。(正式にサポートするWindowsのバージョンはi5/OS, OS/400バージョンにより異なります。)
  3. Windows標準機能、i5/OS標準機能だけで使用できます。 同様の機能としてiSeries Access(クライアントアクセス)のネットワークドライブ機能がありますが、Netサーバーとは別機能です。 (Netサーバーを使用するためにiSeries Accessを各PCに導入する必要はありません。)必要なソフトウェアはすべてWindows,i5/OSに標準装備されているものを使用します。  (ただし、Netサーバーの設定を変更する場合, iSeries AccessのiSeriesナビゲーター(オペレーション・ナビゲーター)を使用します。)
  4. i5/OS - PC間はTCP/IPを使用して通信します。ルーター等を経由したWAN上のPC、モバイルPCからもアクセス可能です。
  5. クライアントからのアクセス時は、i5/OSのユーザープロフィールのユーザーID/パスワードによって権限をチェックします。

前提条件

  1. System i前提条件
  2. PC前提条件

Netサーバーのセットアップ

まずSystem iでNetサーバーのセットアップを行います。

事前作業
以下の作業を完了しておいてください。

1) System i, PCでTCP/IP通信ができるようにしておく
2) Netサーバー設定用に使用するPCにiSeiresナビゲーター(iSeries Access)を導入しておいてください。

  1. i5/OS側でiSeriesナビゲーター(以下iナビ)使用に必要なジョブを開始します。5250画面からQSECOFR権限でサインオンして以下のコマンドを実行します。
    1) TCP/IPが開始していない場合は STRTCP
    2) サブシステムQSERVERが開始していない場合は STRSBS QSERVER
    3) iSeries Accessサーバージョブが開始していない場合は STRHOSTSVR *ALL

  2. System i上で共用フォルダーとしてクライアントに開放するディレクトリーを作成します。iナビを起動してください。
    以下の作業を完了しておいてください。


    1) iナビを最初に起動した場合には、接続するSystem iを設定するよう要求されます。
    iSeriesシステム : System i のTCP/IP上のホスト名(CFGTCP '12'で確認できます。) 以下の例ではOSA270としています。

    デフォルトユーザーID : System iに接続するためのID QSECOFR等*SECOFR権限のあるユーザーを指定してください。
    接続の確認 : このボタンを押すとSystem iと正しく通信できるか確認できます。


    2) iナビから ファイルシステム -> Root と表示します。
    Rootを右クリックし、新規フォルダー を選択します。

この例ではディレクトリーとしてルート ‘/’の直下にCOMMONというディレクトリーを作成しています。 5250画面からも MKDIR  DIR('/COMMON') と実行することで作成できます。
(5250画面での実行結果は WRKLNKコマンドで確認できます。)

2) 作成した /COMMONディレクトリーに対して権限を与えます。
/COMMONフォルダーを右クリックして 許可 を選択します。

3) ユーザー名 共通 の行に権限を与えます。
通常は下記のように除外以外のすべてにチェックをしてください。

この例は全員にフルアクセス権限を与える場合です。ユーザーID毎に権限を変えたい場合は追加ボタンで ユーザーを追加し、ユーザー個々に権限を与えてください。


3. Netサーバーへ共用フォルダー用資源を追加

1) System iのアイコンをクリックし、Netサーバーアイコンを表示させます。 OSA270 -> ネットワーク -> サーバー -> TCP/IP と表示します。AS/400ネットサーバーを右クリックし、開く を選択します。

3) 既に定義されている共用資源が表示されます。
共用オブジェクトを右クリックして 新規 => ファイル を選択します。

4) 一般タブに以下の情報を入力します。

共有名 : PCから見える共用資源の名前を指定します。 例ではCOMMONとしています。
アクセス : READオンリー, READ/WRITE可能のどちらかを指定
パス名 : System i上のディレクトリー名を指定 3)で作成した /COMMONという名前を指定。 参照ボタンを押すとSystem i上のディレクトリーを検索できます。

以上を入力したら OK を押します。
3)の画面もOKを押して閉じてください。


5) Netサーバーを開始します。
iナビの画面からiSeries NetServer(AS/400ネットサーバー)を右クリックし 開始を選択してください。 すでに開始済みだった場合は一度停止 -> 開始して構成の変更を反映させてください。

状況が 開始済み に変わればNetサーバーの開始は完了です。


4. PCからNetサーバーにアクセスする。

1) PCのHOSTSファイル、またはLMHOSTSファイル、またはDNSサーバーのいずれかにSystem iホスト名 を追加してください。

(例) WindowsのC:\WINDOWS\system32\drivers\etc\HOSTS.SAMというファイルをコピーして 同じディレクトリー上に HOSTS (拡張子なし)というファイルを作成します。 (ディレクトリーはWINDOWSのバージョンによって異なります。)

-次にHOSTSファイルの中に次の行を追加してください。

192.168.10.100 OSA270 QOSA270

192.168.10.100 : System iのIPアドレス
OSA270 : System iのIPホスト名
QOSA270 : Netサーバーのサーバー名 iナビのプロパティー→次回開始→サーバー名に指定した名前です。


2) Windowsでコンピューターの検索を実行します。 検索するコンピューター名にSystem iのホスト名(OSA270)またはNetサーバーのサーバー名を指定して検索してください。

(例) Windows XPの場合は スタートメニュー -> 検索 -> コンピューターまたは人 -> ネットワーク上のコンピューター としてコンピューター名に System iまたはNetサーバーのホスト名かIPアドレスを指定してください。(以下はNetサーバーのホスト名を指定した例です)

3) 検索結果にNetサーバーが表示されるので右クリックして 開く を選択してください。 NT / 2000以降のWindowsの場合は以下のようにユーザー名、パスワードを要求されます。 System iのユーザーID,パスワードを入力してください。

4) Windows 9xの場合はパスワードしか入力できません。
これはWindows 9xの場合、デフォルトユーザー名がWindows開始時に表示されるネットワークログオンの画面で 入力したユーザーになってしまうためです。

従って、デフォルト状態ではWindows9xのネットワークログオンで入力するユーザー名と同じユーザーIDをSytem i上に 作成しておく必要があります。(パスワードはここで表示されているウィンドウから入力できます。)

運用が難しい場合、NetサーバーにGuestユーザープロフィールを設定しておくことで対応することもできます。
5. Netサーバーの詳細な使用方法を参照してください。


5) COMMONというフォルダーを右クリックし、ネットワークドライブの割当を選択してください。

4) 任意のドライブを割当することができます。

ログオン時に再接続する にチェックをするとPC再起動後も自動的に再接続します。

5) あとは通常のネットワークドライブと同様に使用することができます。 (ネットワークドライブを割当てせずに上記の検索結果から直接アクセスすることもできます。) 以下の例では、FドライブにSystem iの共用ディレクトリー/COMMONを割当てし、EXCELのファイルを保管しています。 5250画面からは WRKLNKコマンド で同じ内容が確認できます。

5. Netサーバーの詳細な使用方法

1) バックアップのしかた
NetサーバーでSystem i上に保管したファイルは、System iのテープ装置にSAVコマンドで保管できます。

装置 : テープ装置名を指定します。 SAVコマンドではテープ装置は /QSYS.LIB/TAPxx.DEVD と表現します。 (TAPxxが WRKDEVDコマンドのテープ装置名になります。)
オブジェクト : 共用ドライブとして割り当てているディレクトリーを指定します。 上記は/COMMON以下のディレクトリーとフォルダーをすべて保管します。

復元するときはRSTコマンドを使います。(パラメーター指定方法はRSTコマンドと同様です。)


2) Netサーバーのログオンユーザーの決定方法 Netサーバーは下記のような順番でログインするユーザーをチェックします。

3) Guestユーザーの設定方法 まず、System i上でNetサーバー用のユーザープロフィールをCRTUSRPRFコマンドで作成します。

ユーザープロフィール名 : 任意
パスワード : 任意ですが、*NONEとされることをお勧めいたします。 *NONEとすることでこのユーザーは5250画面からサインオンすることができなくなります。

Guestユーザーには特殊権限は与られません。

次にNetサーバーにGuestユーザープロフィールを設定します。操作はiナビから以下の操作を行います。 OSA270 -> ネットワーク -> サーバー -> TCP/IP と表示し、iSeries NetServer(AS/400ネットサーバー)を右クリックし、プロパティを選択します。
拡張タブを表示し、次回の開始 ボタンを押します。

ゲスト・ユーザー・プロファイル : Netサーバーのゲストユーザープロフィールを設定します。

OKを押しクローズします。
Netサーバーを一度停止し、再起動するとGuestユーザーが使用可能になります。

6. 参考文献

インフォセンター http://publib.boulder.ibm.com/iseries/
上記URLからOSのバージョン毎にNet Serverの情報を参照できます。 (第一ページが英語になっていますが、次画面からは日本語です) 検索欄に NetServer 等を入力して検索します。