*IBM eServer iSeries で使用されるのが OS/400 *iSeries の旧称: AS/400 !!!関連サイト !DB2 UDB サーバー (AS/400 版) SQL 解説書 *http://publib.boulder.ibm.com/html/as400/v4r5/ic2962/info/db2/rbafzmsthctabl.htm !iSeries Information Center V5R4 *http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp !AS/400 Tips & Techniques *http://www.as400-net.com/index.html !!!機能 !!DB2/400 *データベース !!SNMPサーバ !設定 CFGTCPSVR !開始 STRTCPSVR SERVER(*SNMP) SNMP サーバーは開始中である。 !終了 ENDTCPSVR SERVER(*SNMP) SNMP サーバーが終了した。 !snmpd コミュニティ名設定 *コミュニティ名に小文字の入力する時 *5250 エミュレータの通信設定 *「939 日本語英数小文字拡張」では英数小文字を入力しても送信時にエラー *「931 日本語英数小文字」では入力できない *「930 日本語英数カナ拡張」で英数小文字が入力できた。 !!SNMP での障害 *OS/400 の snmp エージェントと snmp クライアント間にファイヤーウォールがある場合に通信障害 *ファイヤーウォール上に snmp の通信は許可済み *OS/400 の snmp の実装は通常の snmp と異なる *通常の実装 ++snmp要求(UDP) hostA:portA --> hostB:161 ++snmp応答(UDP) hostB:161 --> hostA:portA *OS400の実装 ++snmp要求(UDP) hostA:portA --> hostOS400:161 ++snmp応答(UDP) hostOS400:portC --> hostA:portA *OS400 からの snmp 応答許可を明示する。 udp from OS400 to hostSNMP any !!PASE *AIX 互換機能 (IBM制 UNIX) *qp2term chgjob ccsid(5035) qsh *ライセンスの追加が必要 !!その他 !qsh chgjob ccsid(5035) qsh !PHP *AS/400 上で PHP が動作する *PASE、AIX 用のgcc などが必要 !jt400.jar */QIBM/ProdData/HTTP/Public/jt400/lib/jt400.jar !iSeries CREATE TABLE のSQL文で ジャーナルが効かない *http://archive.midrange.com/midrange-l/200511/msg01122.html ""自動でジャーナルを効かせようとしているけれどできない *http://archive.midrange.com/midrange-l/200511/msg01125.html ""QDFTJRN data area に書いてあることがおかしい。 ""http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=/dbp/rbafoimplicitjournal.htm *http://archive.midrange.com/midrange-l/200511/msg01129.html ""データエリアを再作成したらジャーナルがついた。ありがとう CRTDTAARA DTAARA(ROB/QDFTJRN) TYPE(*CHAR) LEN(30) VALUE('ROB QSQJRN *FILE ') !物理ファイル作成時の暗黙的ジャーナル処理 *http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=/dbp/rbafoimplicitjournal.htm ""物理ファイルの作成時に、自動的にジャーナル処理を開始することができます。 ""物理ファイルが作成されるのと同じライブラリー内に QDFTJRN というデータ域が存在し、このデータ域を使用する権限がユーザーに与えられている場合、以下のすべてが該当するなら、データ域で指定されたジャーナルにジャーナル処理が開始されます。 *物理ファイルに関連して識別されるライブラリーは、QSYS, QSYS2, ... QTEMP であってはなりません。 *データ域によって指定されるジャーナルがすでに存在する必要があり、ユーザーにはそのジャーナルに対してジャーナル処理を行う権限が必要です。 *データ域の最初の 10 バイトには、ジャーナルが格納されているライブラリーの名前が含まれなければなりません。 *2 番目の 10 バイトには、ジャーナルの名前が含まれる必要があります。 *3 番目の n バイトには、値 *FILE が含まれる必要があります。ジャーナル処理を開始しないようにするために、値 *NONE を使用できます。 !IBM iSeries (AS/400) port番号 *http://www-912.ibm.com/s_dir/slkbase.nsf/1ac66549a21402188625680b0002037e/acc12fda96496e4b8625668f007ab75f?OpenDocument&Highlight=0,firewall ,PC Function,Server Name,Port Non-SSL,Port SSL ,Server Mapper,as-svrmap,449,449 ,License Management,as-central,8470,9470 ,Database Access,as-database,8471,9471 ,Data Queues,as-dtaq,8472,9472 ,Network Drives,as-file,8473,9473 ,Network Printers,as-netprt,8474,9474 ,Remote Command,as-rmtcmd,8475,9475 ,Signon Verification,as-signon,8476,9476 ,Telnet (PC5250 Emulation),telnet,23,992 ,HTTP Administration,as-admi >,2001,2010 ,POP3 (MAPI),pop3,5010,--- ,Management Central,as-mgtc >,5555 and 5544,5566 ,Ultimedia Services,as-usf,8480,9480 ,DRDA,DRDA,446,--- ,DDM,DDM,447,448 ,IBM® AnyNet®,APPCoverTCPIP,397 (TCP and UDP),--- ,NetServer,netbios >,137,--- ,NetServer,CIFS,445 ,NetServer,netbios >,139,--- ,RUNRMTCMD,REXEC,512,---