あれっ? *DISABLEDじゃないのにNetServerに接続できません(T_T)
Question
IBM i(AS/400)の統合ファイル・システム(IFS)にNetServerの機能で接続しようとしていますが、接続できません。
活動ジョブ処理(WRKACTJOBコマンド)でジョブの状況を確認したら、サブシステムQSERVERの配下にQZLSFILET とQZLSSERVERもありました。
試しに隣の人にお願いして操作して貰ったところ、隣の人は接続もできて且つ使用もできました。
ユーザープロフィールの権限もIFSの権限も同じで私のユーザープロフィールは*DISABLEDにもなっていません。
何が原因なのでしょうか。
Answer
NetServerで接続しようとしたときにパスワードの試行回数内で正しく接続できなかったと考えられます。
通常のエミュレーター等の場合は*DISABLEDにして使用できなくしてしまいますが、NetServerは個別に「使用不可ユーザーID」或いは「無効ユーザーID」にするというアクションがあります。
※システム値により、挙動が変わります。各システム値の設定をご確認ください。
QMAXSIGN | 認められる最大サインオン試行回数 |
QMAXSGNACN | サインオンの試みが失敗した場合の処置 |
使用できるように回復させるには以下の手順を行ってください。
Access Client Solutions(ACS)の「ようこそ」画面から、該当のシステムを選択してNavigator for iを起動します。
※システムの選択で該当のIBM i (AS/400)が無い場合は、「システム構成」で登録してください。
Navigator for iに接続、ログイン後に、ネットワーク → サーバー → TCP/IPサーバー とたどり、右側に「IBM i ネットサーバー」を探してください。
「IBM i ネットサーバー」にフォーカスを当てて右クリックすると「使用不可ユーザーID」がありますので、そこをクリックしてください。
「使用不可ユーザーID」の枠の中にいたら、対象のユーザープロフィールをクリックして選択し、右側の「ユーザーIDの使用可能化」をクリックして回復させてください。
これで使用できるようになります。
ポート2002を使用した新しいNavigator for iでも内容は同じですが、画面デザインが大きく変わっていますので、慣れるまで一苦労だと思います。
これが、始めの「ネットワーク」のメニューボタンです。そこから サーバー → TCP/IPサーバー とたどり、右側に「IBM i ネットサーバー」を探して右クリックしてください。
別ウィンドウが開きますので同様に有効化を行ってください。
また、Navigator for iを使ったことがない、起動したことが無いという場合は設定しないと動かない場合がありますので、下記の記事で紹介したGO NETSで行う方が早いかもしれません。
慣れ親しんだエミュレーターでファイル共有を構成しよう(コマンドでファイル共有する方法)
https://www.e-bellnet.com/category/technology/2112/2112-01.html
参考:Manage IBM i NetServer without Navigator - GO NETS
https://www.ibm.com/support/pages/manage-ibm-i-netserver-without-navigator-go-nets
by けやきのじぃじ