運用管理におけるコマンドの変更点

運用管理におけるコマンド(otxadmin)のVer5(woadmcom)からの変更点について説明します。

コマンドVer6Ver5
システム起動otxadmin start-systemwoadmcom STARTSYSTEM systemname
システム停止otxadmin stop-systemwoadmcom STOPSYSTEM systemname
アプリケーショングループの起動otxadmin stop-systemwoadmcom STOPSYSTEM systemname
アプリケーショングループの起動 otxadmin start-apg [--timeout timeout] apgroupname woadmcom STARTAPG systemname apgroupname [TIMEOUT=timeout]
アプリケーショングループの停止 otxadmin stop-apg [--timeout timeout] [--force=true|false] apgroupname woadmcom STOPAPG systemname apgroupname [FORCE] [TIMEOUT=timeout]
プロセスグループの起動 otxadmin start-pg [--timeout timeout] --apgroup apgroupname procgroupname woadmcom STARTPG systemname apgroupname procgroupname [TIMEOUT=timeout]
プロセスグループの停止 otxadmin stop-pg [--timeout timeout] [--force=true|false] --apgroup apgroupname procgroupname woadmcom STOPPG systemname apgroupname procgroupname [FORCE]
オペレーションの起動 [J2EE]
otxadmin invoke applications.j2ee-applications.application_name.class_name.method_name.start
[CORBA]
otxadmin invoke applications.corba-applications.application_name.interface_name.operation_name.start
woadmcom STARTOP systemname apgroupname procgroupname componentname interfacename operationname
オペレーションの停止 [J2EE]
otxadmin invoke applications.j2ee-applications.application_name.class_name.method_name.stop
[CORBA]
otxadmin invoke applications.corba-applications.application_name.interface_name.operation_name.stop
woadmcom STOPPG systemname apgroupname procgroupname componentname interfacename operationname
アプリケーショングループの新規作成 otxadmin create-apg apgroupname woadmcom CREATEAPG systemname NAME=apgroupname
アプリケーショングループの削除 otxadmin delete-apg apgroupname woadmcom DELETEAPG systemname apgroupname
プロセスグループの新規作成 otxadmin create-pg --version version --kind kind --apgroup apgroupname procgroupname woadmcom CREATEPG systemname apgroupname NAME=procgroupname [VERSION={5|4|3|2}] KIND={CPP|JAVA1|JAVA2|EJB2|J2EE|MFCOBOL|VCDOTNET|VC2003}
プロセスグループの削除 otxadmin delete-pg --apgroup apgroupname procgroupname woadmcom DELETEPG systemname apgroupname procgroupname
コンポーネントの追加(CORBA) otxadmin deploy [--apgroup apgroupname] [--pgroup procgroupname] filepath woadmcom ADDCOMP systemname apgroupname procgroupname componentpath [iffilepath|SHAREIF=iffilename [componentid] [FUNC=initfunc]]
コンポーネントの追加(J2EE) otxadmin deploy [--apgroup apgroupname] [--pgroup procgroupname] [--virtualservers virtual_servers] [--contextroot context_root] [--precompilejsp=true|false] [--verify=true|false] [--name component_name] [--upload=true|false] [--retrieve local_dirpath] [--dbvendorname dbvendorname] [--createtables=true|false | --dropandcreatetables=true|false] [--uniquetablenames=true|false] [--deploymentplan deployment_plan] [--enabled=true|false] filepath woadmcom ADDCOMP systemname apgroupname procgroupname componentpath [componentid]
コンポーネントの置換(CORBA) otxadmin deploy [--apgroup apgroupname] [--pgroup procgroupname] --force=true filepath woadmcom REPLACECOMP systemname apgroupname procgroupname componentpath [iffilepath|SHAREIF=iffilename [FUNC=initfunc]]
コンポーネントの置換(J2EE) otxadmin deploy [--apgroup apgroupname] [--pgroup procgroupname] [--virtualservers virtual_servers] [--contextroot context_root] [--precompilejsp=true|false] [--verify=true|false] [--name component_name] [--upload=true|false] [--retrieve local_dirpath] [--dbvendorname dbvendorname] [--createtables=true|false | --dropandcreatetables=true|false] [--uniquetablenames=true|false] [--deploymentplan deployment_plan] [--enabled=true|false] --force=true filepath woadmcom REPLACECOMP systemname apgroupname procgroupname componentpath [componentid]
コンポーネントの削除 otxadmin undeploy [--droptables=true|false] [--cascade=true|false] [--ejbunbind=true|false] application_name woadmcom DELETECOMP systemname apgroupname procgroupname componentname
共有コンポーネントの追加 otxadmin deploy filepath woadmcom ADDSHARECOMP systemname {componentpath iffilepath | componentpath | iffilepath } [USEPG={YES|NO}] [VERSION={5|4|3|2}] KIND={CPP|JAVA1|JAVA2|VCDOTNET|VC2003}
共有コンポーネントの追加(ifファイルのみ) otxadmin deploy filepath woadmcom ADDSHARECOMP systemname iffilepath
共有コンポーネントの置換 otxadmin deploy --force=true filepath woadmcom REPLACESHARECOMP systemname {componentpath iffilepath | componentpath | iffilepath } [VERSION={5|4|3|2}] KIND={CPP|JAVA1|JAVA2|VCDOTNET|VC2003}
共有コンポーネントの置換(ifファイルのみ) otxadmin deploy --force=true filepath woadmcom REPLACESHARECOMP systemname iffilepath
共有コンポーネントの削除 otxadmin undeploy [--droptables=true|false] [--cascade=true|false] [--ejbunbind=true|false] application_name woadmcom DELETESHARECOMP systemname {componentname | iffilename}
プロセスの多重度変更 otxadmin invoke tpsystem.applicationGroups.apg_name.processGroups.pg_name.multiplex processdegree threaddegree woadmcom MODIFYMULTIDEGREE systemname apgroupname procgroupname PROCESS=processdegree THREAD=threaddegree
クライアントにメッセージを送信 otxadmin invoke tpsystem.ClientSession.sendMessage ipaddr message woadmcom SENDMSGTOCL systemname message [ipaddr]
クライアントとの接続を切断 otxadmin invoke tpsystem.ClientSession.disconnection ipaddr force woadmcom DISCONNECTCL systemname [ipaddr]
状態表示(全体) [アプリケーショングループ一覧]
otxadmin list tpsystem.applicationGroups
[プロセスグループ一覧]
otxadmin list tpsystem.applicationGroups.apg_name.processGroups
[コンポーネント一覧]
otxadmin list applications.corbaComponents.application_name
otxadmin list applications.j2eeComponents.application_name
[インタフェース一覧]
otxadmin list applications.corba-applications.application_name.module_name
otxadmin list applications.j2ee-applications.application_name.module_name.ejb_name
[メソッド一覧]
otxadmin list applications.corba-applications.application_name.module_name.interface_name
otxadmin list applications.j2ee-applications.application_name.module_name.ejb_name.class_name
woadmcom DISPLAYALLSTATUS [systemname [apgroupname [procgroupname [componentname [interfacename]]]]]
状態表示(個別) [システム]
otxadmin get tpsystem.state
[アプリケーショングループ]
otxadmin get tpsystem.applicationGroups.apg_name.state
[プロセスグループ]
otxadmin get tpsytem.applicationGroups.apg_name.processGroups.pg_name.state
[コンポーネント]
otxadmin get applications.corbaComponents.application_name.module_name.state
otxadmin get applications.j2eeComponents.application_name.module_name.state
[インタフェース]
---
[メソッド]
otxadmin list applications.corba-applications.application_name.module_name.interface_name.oparation_name.state
otxadmin list applications.j2ee-applications.application_name.module_name.ejb_name.class_name.method_name.state
woadmcom DISPLAYSTATUS systemname [apgroupname [procgroupname [componentname [interfacename [operationname]]]]]
クライアントの情報表示(全体) otxadmin get tpsystem.ClientSession.connectionInfo woadmcom DISPLAYALLCLIENTSTATUS systemname [DETAIL]
クライアントの情報表示(個別) --- woadmcom DISPLAYCLIENTSTATUS systemname ipaddr [DETAIL]
トレースの設定 [トレースレベル]
otxadmin set tpsytem.applicationGroups.apg_name.processGroups.pg_name.traceLevel=level
[ファイルサイズ]
otxadmin set tpsytem.applicationGroups.apg_name.processGroups.pg_name.traceFileMaxSize=size
woadmcom SETTRACE systemname apgroupname procgroupname TRACE={ON|OFF} [LEVEL=level] [FILE=filepath] [SIZE=size]
サーバプロセスメッセージ通知"[システム全体]
otxadmin invoke tpsystem.notifyMessage message
[アプリケーショングループ全体]
invoke tpsystem.applicationGroups.apg_name.notifyMessage message
[プロセスグループ]
otxadmin invoke tpsystem.applicationGroups.apg_name.processGroups.pg_name.notifyMessage message
woadmcom NOTIFYMESSAGE systemname [apgroupname [procgroupname]] MSG=message
アプリケーショングループのプロパティ変更 [自動起動]
otxadmin set tpsystem.applicationGroups.apg_name.applicationGroupAutoStart={true|false}
woadmcom APGPROPERTYsystemname apgroupname AUTOUP={YES|NO}
プロセスグループのプロパティ変更(プロセス数) [プロセス数]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.processCount=num
woadmcom PGPROPERTY systemname apgroupname procgroupname PROCNUM=num
スレッド数・スレッドスタックサイズ [スレッド数]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.threadCount=num
[スレッドスタックサイズ]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.threadStackSize=stacknum
woadmcom PGPROPERTY systemname apgroupname procgroupname THREADNUM=num THREADSTACK=stacknum
ステートレス/ステートフル ※ステートの設定はインタフェースのプロパティとして行ないます。
otxadmin set applications.corba-applications.application_name.module_name.interface_name.operationCallMode={0|1}
woadmcom PGPROPERTY systemname apgroupname procgroupname MODE={STATELESS|STATEFUL}
コマンドライン引数 [コマンドライン引数]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.commandLineArgumentSet=args
woadmcom PGPROPERTY systemname apgroupname procgroupname ARGS=args
常駐オブジェクト(追加) [単一常駐オブジェクト]
otxadmin invoke tpsystem.applicationGroups.apg_name.processGroups.pg_name.PermanentObjects.createSinglePermanentObject permobj_name class
[複数常駐オブジェクト]
otxadmin invoke tpsystem.applicationGroups.apg_name.processGroups.pg_name.PermanentObjects.createPluralPermanentObject id permobj_name class normal abort excep
woadmcom ADDPGREGOBJ systemname apgroupname procgroupname TYPE={SINGLE|MULTI} [ID=id] [INIT={YES|NO}] [NORMAL={YES|NO}] [ABORT={YES|NO}] [EXCEP={YES|NO}] FILE=file [CLASS=class]
常駐オブジェクト(削除) [単一常駐オブジェクト]
otxadmin invoke tpsystem.applicationGroups.apg_name.processGroups.pg_name.PermanentObjects.deleteSinglePermanentObject
[複数常駐オブジェクト]
invoke tpsystem.applicationGroups.apg_name.processGroups.pg_name.PermanentObjects.deletePluralPermanentObject id
woadmcom DELETEPGREGOBJ systemname apgroupname procgroupname TYPE={SINGLE|MULTI} [ID=id]
データベースプロセス定義 [データベース機能の設定]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.database={true|false}
[SID]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.sid=sid
[ユーザ名]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.userName=user
[パスワード]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.password=password
[SQLNet]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.sqlNet={true|false}
woadmcom PGDBPROPERTYsystemname apgroupname procgroupname [USEORACLE={YES|NO}] [SID=sid] [USER=user] [PASSWORD=password] [USESQLNET={YES|NO}]
環境変数(追加) [環境変数一覧取得]
otxadmin get tpsystem.applicationGroups.apg_name.processGroups.pg_name.setenvList
[環境変数一覧設定]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.setenvList={{env1,value1},{env2,value2}}
woadmcom ADDPGSETENV systemname apgroupname procgroupname SETENV=env VALUE=value
環境変数(削除) --- woadmcom DELETEPGSETENV systemname apgroupname procgroupname SETENV=env
Javaシステムプロパティ(追加) [Javaシステムプロパティ一覧取得]
otxadmin get tpsystem.applicationGroups.apg_name.processGroups.pg_name.javaSystemPropertyList
[Javaシステムプロパティ一覧設定]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.javaSystemPropertyList={{property1,value1},{property2,value2}}
woadmcom ADDPGJAVASYSTEMPROPERTY systemname apgroupname procgroupname JAVASYSTEMPROP=property VALUE=value
Javaシステムプロパティ(削除) --- woadmcom DELETEPGJAVASYSTEMPROPERTY systemname apgroupname procgroupname JAVASYSTEMPROP=property
JavaVMオプション "[ヒープの最大サイズの設定]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.maxHeapSize=heapmax
[ヒープの最大サイズの単位の設定]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.maxHeapSizeScale=scale
[ヒープの初期サイズの設定]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.initialHeapSize=heapinit
[ヒープの初期サイズの単位の設定]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.initialHeapSizeScale=scale
[スレッドの中でCコードによって使用されるスタックサイズの最大値の設定]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.nativeThreadMaxStackSize=nativestack
[スレッドの中でCコードによって使用されるスタックサイズの単位の設定]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.nativeThreadMaxStackSizeScale=scale
[スレッドの中でJavaコードによって使用されるスタックサイズの最大値の設定]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.javaVmThreadMaxStackSize=vmstack
[スレッドの中でJavaコードによって使用されるスタックサイズの単位の設定]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.javaVmThreadMaxStackSizeScale=scale
[Javaクラスのガベージコレクションの設定]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.garbageCollectionOff={true|false}
[その他引数の設定]
otxadmin set tpsystem.applicationGroups.apg_name.processGroups.pg_name.otherArguments=otheroption
woadmcom PGJAVAVMOPTIONsystemname apgroupname procgroupname {JAVAVMOPMX={heapmax|OFF} | JAVAVMOPMS={heapinit|OFF} | JAVAVMOPSS={nativestack|OFF} | JAVAVMOPOSS={vmstack|OFF} | JAVAVMOPNOASYNCGC={ON|OFF} | JAVAVMOPNOCLASSGC={ON|OFF} | JAVAVMOPRUNHPROF={ON|OFF} [JAVAVMOPRUNHPROFSUB=profsubopt] | JAVAVMOPOTHER={otheroption|OFF}}
共有コンポーネント ※共有コンポーネントの設定はモジュールのプロパティとして行ないます。
[共有コンポーネント一覧の取得]
otxadmin get applications.corba-applications.application_name.module_name.sharedComponentList
otxadmin get applications.j2ee-applications.application_name.module_name.sharedComponentList
[共有コンポーネント一覧の設定]
otxadmin set applications.corba-applications.application_name.module_name.sharedComponentList=comp1,comp2
otxadmin set applications.j2ee-applications.application_name.module_name.sharedComponentList=comp1,comp2
woadmcom PGSHARECOMPsystemname apgroupname procgroupname NAME=shcompname SELECT={ON|OFF}
名前サービス登録グループ名の登録 --- woadmcom ADDPGREGISTGROUP systemname apgroupname procgroupname NAME=reggroup
名前サービス登録グループ名の削除 --- woadmcom DELETEPGREGISTGROUP systemname apgroupname procgroupname {NAME=reggroup|ALL}
データソースの設定 --- woadmcom PGDATASOURCE systemname apgroupname procgroupname NAME=propertyfilename SELECT={ON|OFF}
オペレーションのプロパティ変更 [実行時間上限の設定]
otxadmin set applications.corba-applications.application_name.module_name.interface_name.operation_name.exetimeMax=time
otxadmin set applications.j2ee-applications.application_name.module_name.ejb_name.class_name.method_name.exetimeMax=time
woadmcom OPPROPERTY systemname apgroupname procgroupname componentname interfacename operationname EXECTIMEOUT=time
データソースの登録 otxadmin create-jdbc-datasource --dataSourceType type_name [--jdbcMajorVersion number] [--jdbcMinorVersion number] [--minPoolSize size] [--maxPoolSize size] [--initialPoolSize size] [--dataSourceName name] [--jdbcUserName jdbc_user_name] [--jdbcPassword jdbc_password] [--serverName name] [--portNumber number] [--loginTimeout seconds] [--maxIdleTime seconds] [--maxStatements size] [--propertyCycle seconds] [--connectRetryMax times] [--connectRetryInterval seconds] [--defaultAutoCommit=true|false] [--resetAllConnectionsOnFailure=true|false] [--checkServerOption option] [--checkServerInterval seconds] [--checkServerCommand cmd] [--checkGarbageOption option] [--checkGarbageInterval seconds] [--useOneConnectionPerTransaction=true|false] [--useDatabaseCluster=true|false] [--description text] [--property (name=value) [:name=value]*] jdbc_datasource_name
※ create-jdbc-datasourceコマンドはJNDIサーバへの登録まで行ないます。
※ dsadmコマンドでも作成可能
dsadm bind propertyfilename
woadmcom ADDDATASOURCE systemname propertyfilename DATASOURCETYPE=datasourcetype [USEJTA={YES|NO}]
データソースの削除 otxadmin delete-jdbc-datasource jdbc_datasource_name
※ delete-jdbc-datasourceコマンドはJMDIサーバから削除までを行ないます。
※ dsadmコマンドでも削除可能
dsadm unbind jdbc_datasource_name
woadmcom DELETEDATASOURCE systemname propertyfilename
データソースのプロパティ変更 otxadmin set server.resources.jdbc-datasource.jdbc_datasource_name.attribute_name=value
※JNDIサーバへの再登録まで行います。
※ dsadmコマンドでも設定可能
dsadm rebind propertyfilename
woadmcom DATASOURCEPROPERTY systemname propertyfilename JNDINAME=jndiname DATABASENAME=databasename SERVERNAME=servername PORTNUMBER=portnumber [USERNAME=user] [PASSWORD=password] [LOGINTIMEOUT=logintimeout] DATASOURCENAME=datasourcename [NETWORKPROTOCOL=networkprotocol] [USESTATICPOOL={YES|NO}] [POOLCOUNT=poolcount] [DESCRIPTION=description]
JNDI名前サーバに登録 --- woadmcom BINDDATASOURCE systemname propertyfilename
JNDI名前サーバに削除 --- woadmcom UNBINDDATASOURCE systemname propertyfilename
データソース一覧の取得 otxadmin list-jdbc-datasources woadmcom GETDATASOURCELIST systemname
データソース情報の取得 otxadmin get server.resources.jdbc-datasource.jdbc_datasource_name.*
※ dsadmコマンドでも取得可能
dsadm list jdbc_datasource_name
woadmcom GETDATASOURCE systemname propertyfilename
VDの追加 [端末型VD]
otxadmin invoke tpsystem.VDInformation.createTermVD vdname
[トランザクション型]
otxadmin invoke tpsystem.VDInformation.createTransVD vdname apgroupname procgroupname componentname interfacename operationname
[間接型]
otxadmin invoke tpsystem.VDInformation.createINDVD vdname vdkind termvdlists
woadmcom ADDVD systemname vdname vdkind [apgroupname procgroupname componentname interfacename operationname]
VDの削除 otxadmin invoke tpsystem.VDInformation.deleteVD vdname woadmcom DELETEVD systemname vdname
VDの起動 invoke tpsystem.VDInformation.vd_name.startVD woadmcom STARTVD systemname vdname
VDの停止 otxadmin invoke tpsystem.VDInformation.vd_name.stopVD woadmcom STOPVD systemname vdname
VD滞留メッセージのクリア --- woadmcom CLEARVDMSG systemname vdname
VDのプロパティ変更 [個別にデータファイルを持つかどうかを設定]
otxadmin set tpsystem.VDInformation.vd_name.vdMasterDate={true|false}
[個別VDデータファイルの設定]
otxadmin set tpsystem.VDInformation.vd_name.vdDataFile=vdfname
[個別VDデータファイルのサイズの設定]
otxadmin set tpsystem.VDInformation.vd_name.vdDataFile=vdDataFilesize
[ディスクへのフラッシュを行うかどうかを設定]
otxadmin set tpsystem.VDInformation.vd_name.vdDataFileFlash={true|false}
[VDサーバ起動時に保存メッセージを消去して初期化する設定]
otxadmin set tpsystem.VDInformation.vd_name.InitializeVdDataFile={true|false}
[VD自動起動の設定]
otxadmin set tpsystem.VDInformation.vd_name.initialState=initial_state
[優先度の設定]
otxadmin set tpsystem.VDInformation.vd_name.exePriority=priority
[クライアント永久障害が発生したときの処理の設定]
otxadmin set tpsystem.VDInformation.vd_name.vdDetached={true|false}
[取り出し後のメッセージを保留するかどうかの設定]
otxadmin set tpsystem.VDInformation.vd_name.messageSuspended={true|false}
woadmcom SETVDPROPERTY systemname vdname [VDF={YES|NO}] [VDFSIZE=size] [VDFFLUSH={YES|NO}] [VDFINIT={YES|NO}] [ENABLE={YES|NO}] [VDPRTY=priority] [TROUBLEVO={ON|OFF}] [REUSE={YES|NO}] [VDFNAME=vdfname]
VD全体の状態表示 otxadmin list tpsystem.VDInformation woadmcom DISPLAYVDALLSTATUS systemname
VD個別の状態表示 otxadmin get tpsystem.VDInformation.vd_name.state woadmcom DISPLAYVDSTATUS systemname vdname
URLの設定(追加) [URLリストの取得]
otxadmin get applications.corba-applications.application_name.module_name.interface_name.urlList
[URLリストの設定]
otxadmin set applications.corba-applications.application_name.module_name.interface_name.urlList=url1,url2
woadmcom ADDCORBANAMEURL systemname apgroupname procgroupname componentname interfacename URL=url
URLの設定(削除) --- woadmcom DELETECORBANAMEURL systemname apgroupname procgroupname componentname interfacename [URL=url]
IORの(登録) otxadmin invoke applications.corba-applications.application_name.module_name.interface_name.bindIor url woadmcom BINDIOR systemname apgroupname procgroupname componentname interfacename [URL=url]
IORの(削除) otxadmin invoke applications.corba-applications.application_name.module_name.interface_name.bindIor url woadmcom UNBINDIOR systemname apgroupname procgroupname componentname interfacename [URL=url]
リソースアダプタ一覧取得 --- woadmcom GETRESOURCEADAPTERLIST systemname
リソースアダプタの追加 otxadmin deploy filepath woadmcom ADDRCADAPTER systemname rarfilepath
リソースアダプタの置換 otxadmin deploy --force=true filepath woadmcom REPLACERCADAPTER systemname rarfilepath
リソースアダプタの削除 otxadmin undeploy component_name woadmcom DELETERCADAPTER systemname rarfilename