IBM i (AS400) が提供しているQNTC機能を使うことで、IBM i (AS400) 以外のネットワークサーバーや共有フォルダをIBM i (AS400) のIFSローカルと共有させることが可能です。
PHPQUERYのIFS出力機能と組み合わせることで、「IFSローカルにEXCEL/CSVを出力」⇒「EXCEL/CSVが別のサーバーに共有される」という動きを実現させることが可能です。
■QNTC設定方法
-
IBM i (AS400) のIFS上に共有したいサーバーのIPアドレスと同名のディレクトリーを作成
(例)共有サーバーのIPアドレスが「192.168.1.12」の場合
CRTDIR DIR('/QNTC/192.168.1.12') DTAAUT(*RWX) OBJAUT(*ALL) -
共有サーバー側にQTMHHTTPユーザーを作成し、パスワードもIBM i (AS400) 側と同じパスワードを設定
※通常QNTC機能を使う場合、ユーザーは何でもいいのですが、PHPQUERYで動くユーザーがQTMHHTTPユーザーの為、ここではQTMHHTTPユーザーを作成します。
※QTMHHTTPユーザーはデフォルトだと対応パスワードはありません。エミュレーターにQTMHHTTPでサイオンした際に、メッセージで「対応パスワードがありません」と表示された場合、 対応パスワードがない状態となります。 -
共有サーバー側の必要なフォルダを共有設定で共有サーバーのQTMHHTTPユーザーが閲覧できるように共有設定を行う
-
IBM i (AS400) にQTMHHTTPユーザーでログインし、以下のコマンドを実行
WRKLNK OBJ('/QNTC/共有サーバーのIP/') -
オブジェクトリンクの処理の一覧に共有設定を行ったフォルダが表示されるかを確認
表示されていれば設定完了となります。
コメント
0件のコメント
サインインしてコメントを残してください。