9 Oracle Managed File TransferでのWLSTコマンドの使用

Oracle Managed File Transfer (MFT)の操作を実行するWLST (Oracle WebLogic Scripting Tool)コマンドの使用方法を学習します。

この章の内容は次のとおりです。

MFTのWLSTコマンドの詳しい説明と例については、SOA Suite用WLSTコマンド・リファレンスOracle Managed File TransferのカスタムWLSTコマンドに関する項を参照してください。

9.1 WLSTコマンドの実行

WLSTのコマンドを実行するには、あらかじめWLSTを起動してOracle Managed File Transfer専用のOracle WebLogic Server管理対象サーバーに接続しておく必要があります。

このプロセスのステップは次のとおりです。

  1. Oracle WebLogic ServerのMFTのコマンド・ディレクトリに移動します。
    cd ${MW_HOME}/mft/common/bin
  2. Oracle WebLogic Scripting Toolを実行します。
    ./wlst.sh
  3. MFT専用のOracle WebLogic Server管理対象サーバーに接続します:
    connect("username","password","t3://hostname:port")

    次に例を示します。

    connect("weblogic","weblogic1","t3://localhost:7011")
  4. 必要なWLSTコマンドを実行します。

    MFTのWLSTコマンドを一覧表示するには、このコマンドを使用します。

    help("mft")

    MFTのWLSTコマンドの短い名前を一覧表示するには、このコマンドを使用します。

    help("mft-shortcuts")

    コマンドの動作は、長い名前と短い名前のどちらを使用するかにかかわらず同じです。

  5. 接続を切断して終了します。
    disconnect()
    exit()

9.2 MFTのWLSTコマンドの要約

様々なOracle Managed File Transferの操作を実行するWLST (Oracle WebLogic Scripting Tool)コマンドを使用します。

表9-1は、MFTのWLSTコマンドの要約です。これはクイック・リファレンスであり、各コマンドの詳しい説明を目的とするものではありません。これらのコマンドの詳しい説明は、『SOA Suite WLSTコマンド・リファレンス』Oracle Managed File TransferのカスタムWLSTコマンドに関する項を参照してください。

表9-1 MFTのWLSTコマンドの要約

コマンド ショートカット 構文 説明

bulkDeployArtifact

buDepAF

bulkDeployArtifact('TRANSFER|SOURCE|TARGET', 'artifact_names', 'comment')

ソース、転送またはターゲットのアーティファクトのカンマ区切りリストをデプロイします。*はすべてを意味します。コメントは省略可能です。

createMftCredential

N/A

createMftCredential(password, key)

mftappの資格証明を作成します。資格証明を作成する必要があるパスワードと、資格証明のキーを入力します。

deleteArtifact

delAF

deleteArtifact('TRANSFER|SOURCE|TARGET', 'artifact_name')

ソース、転送またはターゲットのアーティファクトを削除します。

deleteArtifactDeployment

delDepAF

deleteArtifactDeployment('TRANSFER|SOURCE|TARGET', 'artifact_name', 'label')

アンデプロイされたソース、転送またはターゲットのアーティファクトを削除します。古い構成履歴を削除するためにも使用します。「デプロイメント」タブの「デプロイメントの詳細の表示」を使用すると、labelが表示されます。

deployArtifact

depAF

deployArtifact('TRANSFER|SOURCE|TARGET', 'artifact_name', 'comment')

ソース、転送またはターゲットのアーティファクトをデプロイします。コメントは省略可能です。

disableArtifact

disAF

disableArtifact('TRANSFER|SOURCE|TARGET', 'artifact_name', 'comment')

デプロイ済で以前に有効化されたソース、転送またはターゲットのアーティファクトを無効にします。コメントは省略可能です。

enableArtifact

enAF

enableArtifact('TRANSFER|SOURCE|TARGET', 'artifact_name', 'comment')

デプロイ済で以前に無効化されたソース、転送またはターゲットのアーティファクトを有効にします。コメントは省略可能です。

exportDeployedArtifact

expDepAF

exportDeployedArtifact('artifact_type','artifact_name',label,'archive_file_path', generate_config_plan, long_format)

デプロイ済のソース、転送またはターゲットのアーティファクトをZIPファイルにエクスポートします。「デプロイメント」タブの「デプロイメントの詳細の表示」を使用すると、labelが表示されます。WLSTにリモート接続している場合は、ZIPファイルはリモート・サーバー上に作成されます。

generate_config_plan (オプション): mftConfig XMLを生成するかどうかを指定します。構成計画は、アーカイブ・ファイルが生成されるのと同じフォルダに生成されます。デフォルトはFALSEです。

long_format (オプション): TRUEの場合は、ほとんどの属性がconfig plan xmlに含められ、それ以外の場合は、主要な属性のみが構成プランXML内にリストされます。デフォルトはFALSEです。

isArtifactInMDS

isAFinMDS

isArtifactInMDS('TRANSFER|SOURCE|TARGET', 'artifact_name')

ソース、転送またはターゲットのアーティファクトがMDS (メタデータ・ストア)に存在するかどうかを調べてTRUEまたはFALSEを返します。

undeployArtifact

undepAF

undeployArtifact('TRANSFER|SOURCE|TARGET', 'artifact_name', 'comment')

ソース、転送またはターゲットのアーティファクトを、構成から削除せずにアンデプロイします。コメントは省略可能です。

exportMftMetadata

expMD

exportMetadata('archive_file', generate_config_plan, long_format)

MFT構成全体(パスワードを除く)をZIPファイルにエクスポートします。WLSTにリモート接続している場合は、ZIPファイルはリモート・サーバー上に作成されます。

generate_config_plan (オプション): mftConfig XMLを生成するかどうかを指定します。構成計画は、アーカイブ・ファイルが生成されるのと同じフォルダに生成されます。デフォルトはFALSEです。

long_format (オプション): TRUEの場合は、ほとんどの属性がconfig plan xmlに含められ、それ以外の場合は、主要な属性のみが構成プランXML内にリストされます。デフォルトはFALSEです。

exportTransferMetadata

expXfrMD

exportTransferMetadata('archive_file', 'transfer_name', generate_config_plan, long_format)

転送アーティファクトおよび関連するメタデータをZIPファイルにエクスポートします。WLSTにリモート接続している場合は、ZIPファイルはリモート・サーバー上に作成されます。

generate_config_plan (オプション): mftConfig XMLを生成するかどうかを指定します。構成計画は、アーカイブ・ファイルが生成されるのと同じフォルダに生成されます。デフォルトはFALSEです。

long_format (オプション): TRUEの場合は、ほとんどの属性がconfig plan xmlに含められ、それ以外の場合は、主要な属性のみが構成プランXML内にリストされます。デフォルトはFALSEです。

importMftMetadata

impMD

importMetadata('archive_file', generate_config_plan, previewMode)

エクスポート済のMFT構成をZIPファイルからインポートします。

generate_config_plan (オプション): mftConfig XMLを生成するかどうかを指定します。構成計画は、アーカイブ・ファイルが生成されるのと同じフォルダに生成されます。デフォルトはFALSEです。

resetMetadata

resMD

resetMetadata('preserve_preferences')

すべてのアーティファクトを削除し、すべての管理設定をデフォルトにリセットしてMFT構成をリセットします。

例:

MW_HOME/oracle_common/common/bin/wlst.sh connect("weblogic","weblogic1","t3://mftserver:mftport") resetMetadata(FALSE)

deleteCSFKey

delKey

deleteCSFKey('SSH|PGP|PEM', 'PRIVATE|PUBLIC', 'alias')脚注1

キー別名をMFTキーストアから削除します。

例:

deleteCSFKey('SSH', 'PRIVATE', 'my-alias')

exportCSFKey

expKey

exportCSFKey('SSH|PGP|PEM', 'PRIVATE|PUBLIC', 'zip_file_path')脚注1

キーをMFTキーストアから、キーを含むzipファイルにエクスポートします。

例:

exportCSFKey('SSH', 'PRIVATE', '/export/ssh/my_private_keys.zip')

ファイルを解凍してキーを抽出します。

generateKeys

genKeys

generateKeys('SSH|PGP', 'password', 'key_file_path')

キーを生成して1つ以上のキー・ファイルに保存します。キーのタイプはRSAで、キーのサイズは1024ビットです。秘密キーのパスワードは省略可能です。

SSHの場合は、パスにキー・ファイル名が含まれている必要があります。

PGPの場合は、指定したパスの下に2つのファイルが生成されます。secret.ascファイルの内容はPGP秘密キーで、pub.ascファイルの内容はPGP公開キーです。

OCIストレージ・クラウド・サービス・タイプがソースまたはターゲットとして選択されている場合にOracle Cloud Infrastructureへの接続に使用されるPEM形式の秘密RSAキーを生成するために、Oracle Managed File TransferコンソールまたはWSLT generateKeysコマンドを使用できません。かわりに、ssh-keygenなどの外部キー生成アプリケーションを使用するか、Oracle Cloud InfrastructureドキュメントのAPI署名キーの生成方法のステップに従います。その後、PEM形式のRSAキーをインポートできます。

脚注1

例:

generateKeys('SSH', '','/export/ssh/ssh-pvt-keys.ppk')

importCSFKey

impKey

importCSFKey('SSH|PGP|PEM', 'PRIVATE|PUBLIC', 'alias', 'key_file_path')脚注1

キーをキー・ファイルからMFTキーストアにインポートして別名を作成します。

例:

importCSFKey('SSH', 'PRIVATE', 'my-alias', '/export/ssh/my_private_keys.ppk'

OCIストレージ・クラウド・サービス・タイプをソースまたはターゲットとして使用する前に、PEM形式のRSAキーをインポートしてOracle Cloud Infrastructureに接続する必要があります。脚注1

例:

importCSFKey(PEM, 'PRIVATE', 'my-alias', '/export/pem/my_private_keys.pem

listCSFKeyAliases

lsKeyAliases

listCSFKeyAliases('SSH|PGP|PEM', 'PRIVATE|PUBLIC', 'alias')脚注1

MFTキーストア内のキー別名のリストを返します。

例:

listCSFKeyAliases('SSH', 'PRIVATE')

updateCSFKey

updKey

updateCSFKey('SSH|PGP|PEM', 'PRIVATE|PUBLIC', 'alias', 'key_file_path')脚注1

キー別名をMFTキーストアから削除して新しいキー・ファイルを作成します。

例:

updateCSFKey('SSH', 'PRIVATE', 'my-alias', '/export/ssh/my-private-key.ppk')

getSourceDeploymentHistory

getSrcDH

getSourceDeploymentHistory('source_name')

ソース・アーティファクトのデプロイメント履歴を返します。

getTargetDeploymentHistory

getTrgtDH

getTargetDeploymentHistory('target_name')

ターゲット・アーティファクトのデプロイメント履歴を返します。

getTransferDeploymentHistory

getXfrDH

getTransferDeploymentHistory('transfer_name')

転送アーティファクトのデプロイメント履歴を返します。

getTransferInfo

getXfrInfo

getTransferInfo('transfer_name', 'label')

転送アーティファクトに関する情報を返します。「デプロイメント」タブの「デプロイメントの詳細の表示」を使用すると、labelが表示されます。

pauseTransfer

pauseXfr

pauseTransfer('instance_id', 'comment')

進行中の転送を一時停止します。ターゲット・レポートの「拡張」セクションを開くと、インスタンスIDが表示されます。ターゲット・レポートの詳細は、「ソース、転送およびターゲットのレポートの解釈」を参照してください。コメントは省略可能です。

resubmit

resub

resubmit('resubmit_type', 'instance_id', 'comment', 'IsSync')

転送を再送信します。resubmit_typeは、再送信の呼出しの対象となるアーティファクトのタイプです。使用可能な値は、SOURCETRANSFER_INSTANCETARGETまたはTARGET_INSTANCEです。ターゲット・レポートの「拡張」セクションを開くと、インスタンスIDが表示されます。

IsSyncは再送信の同期実行のブール値です。これはオプションであり、デフォルト値はFALSEです。

ターゲット・レポートの詳細は、「ソース、転送およびターゲットのレポートの解釈」を参照してください。コメントは省略可能です。

例:

wls:/mydomain/serverConfig> resubmit('SOURCE','3D48B12B-295A-4F52-A8EE-BD1CC1A20246', 'comments_for_resubmit', FALSE)

resubmitMessages

resMsgs

resubmitMessages(resubmit_type, state, artifact_name, start_date, end_date, chunk_size, chunk_delay, ignore_ids, comments, preview_mode)

転送を一括で再送信します。resubmit_typeは、再送信の呼出しの対象となるアーティファクトのタイプです。使用可能な値は、SOURCETRANSFER_INSTANCETARGETまたはTARGET_INSTANCEです。state (オプション)は、ACTIVEFAILEDまたはCOMPLETEDです。start_dateおよびend_dateを使用すると、指定した日付範囲にある失敗したすべてのメッセージをdd-MM-yyyy H:m:s:S書式で再送信できます。コマンドをプレビュー・モード(デフォルトはtrue)で実行すると、指定した基準で再送信されるメッセージの数がリストされます。

詳細は、「バルク再送信」を参照してください

resumeTransfer

resXfer

resumeTransfer('instance_id', 'comment')

一時停止している転送を再開します。ターゲット・レポートの「拡張」セクションを開くと、インスタンスIDが表示されます。ターゲット・レポートの詳細は、「ソース、転送およびターゲットのレポートの解釈」を参照してください。コメントは省略可能です。

configureHomeDir

confHmDir

configureHomeDir('directory_path', 'user_name')

指定されたディレクトリをホーム・ディレクトリとしてユーザーに割り当てます。そのユーザーが埋込みサーバーにログインしたときの作業ディレクトリとなります。

grantPermissionToDirectory

grPermDir

grantPermissionToDirectory('directory_path', 'principal_name', 'principal_type', 'permissions', 'server_type', 'include_subfolder')

埋込みサーバー・ディレクトリに対する権限を付与します。埋込みサーバー上の既存のディレクトリに対する権限のセットをユーザーやグループに割り当てることができます。

listAllPermissions

lsPerms

listAllPermissions(principal_name, server_types)

指定されたプリンシパルとサーバー・タイプに使用できるすべての権限のリストを返します。サーバー・タイプはFTPまたはsFTPです。次に例を示します。

wls:/mydomain/serverConfig> listAllPermissions("weblogic","FTP")

createArtifacts

crtAF

createArtifacts('xml_file_fath', previewMode, updateIfExists)

アーティファクト定義を含む入力xmlファイルからアーティファクトを作成します。

revokePermissionForDirectory

revPermDir

revokePermissionForDirectory('directory_path', 'principal_name', 'principal_type', 'permissions', 'server_type', 'include_subfolder')

埋込みサーバー・ディレクトリに対する権限のセットを取り消します。

startEmbeddedServer

startES

startEmbeddedServer('FTP|FTPS|SFTP')

停止している埋込みFTP、FTPS (FTP over SSL)またはsFTP (SSH-FTP)サーバーを起動します。

stopEmbeddedServer

stopES

stopEmbeddedServer('FTP|FTPS|SFTP')

実行中の埋込みFTP、FTPS (FTP over SSL)またはsFTP (SSH-FTP)サーバーを停止します。

updatePorts

updPorts

updatePorts('server_instance_name', 'FTP|FTPS|SFTP', 'port')

埋込みFTP、FTPS (FTP over SSL)またはsFTP (SSH-FTP)サーバーのポートを更新します。埋込みサーバーは、MFT専用のOracle WebLogic Server管理対象サーバーのサービスの1つです。

createCallouts

crtCalls

createCallouts('def_file_path')

コールアウトを定義するXMLファイルに基づいてコールアウトを作成します。

deleteCallout

delCalls

deleteCallout('callout_name')

コールアウトを削除します。

listCallouts

lsCalls

listCallouts()

コールアウトのリストを返します。

updateCallouts

updCalls

updateCallouts('def_file_path')

コールアウトを定義するXMLファイルに基づいて、同じ名前のコールアウトを更新します。

addContactToNotification

addContNote

addContactToNotification('event', 'Email|PHONE|FAX|SMS', 'value')

特定のイベント通知に連絡先を追加します。valueは、電子メール・アドレスまたは電話番号です。

eventは、RUNTIME_ERROR_EVENTDELETE_ARTIFACT_EVENTDEPLOY_ARTIFACT_EVENTEXPORT_IMPORT_EVENTPURGE_EVENTまたはARCHIVE_RESTORE_EVENTです。

createContact

crtCont

createContact('Email|PHONE|FAX|SMS', 'value')

イベント通知の連絡先を作成します。valueは、電子メール・アドレスまたは電話番号です。

deleteContact

delCont

deleteContact('Email|PHONE|FAX|SMS', 'value')

連絡先を削除します。valueは、電子メール・アドレスまたは電話番号です。

listContacts

lsConts

listContacts('Email|PHONE|FAX|SMS')

連絡先のリストを返します。

removeContactFromNotification

remContNote

removeContactFromNotification('event', 'Email|PHONE|FAX|SMS', 'value')

特定のイベント通知から連絡先を削除します。valueは、電子メール・アドレスまたは電話番号です。

eventは、RUNTIME_ERROR_EVENTDELETE_ARTIFACT_EVENTDEPLOY_ARTIFACT_EVENTEXPORT_IMPORT_EVENTPURGE_EVENTまたはARCHIVE_RESTORE_EVENTです。

updateEvent

updEvt

updateEvent('event', 'enabled')

特定のイベント通知を有効または無効にします。enabledTRUEまたはFALSEに設定します。

eventは、RUNTIME_ERROR_EVENTDELETE_ARTIFACT_EVENTDEPLOY_ARTIFACT_EVENTEXPORT_IMPORT_EVENTPURGE_EVENTまたはARCHIVE_RESTORE_EVENTです。

archiveInstanceData

arcData

archiveInstanceData(archiveFileName='filename', startDate='date', endDate='date', batchId='batchId', status='C|F|A|*', testMode='TRUE|FALSE', comments='text', runInSync='FALSE|TRUE', fsArchiveFolderPath='path')

ランタイム・インスタンスを.dmpファイルにアーカイブします。archiveFileNameは必須です。日付の形式はdd-MM-yyyy H:m:s:Sです。batchIdは、前のarchiveInstanceDataコマンドの出力の中にある識別子です。statusは、completed (デフォルト値)、failed、activeまたはallです。ランタイム・インスタンスをアーカイブするには、testMode=FALSEと設定します。runInSync=TRUEと設定すると、即座に実行が開始し、他のWLSTコマンドの実行はブロックされます。fsArchiveFolderPathは、対応するペイロードをアーカイブする場合は必須です。

restoreInstanceData

resData

restoreInstanceData(archiveFilePath='path', fileNamePrefix='prefix', fsFolderPath='path', runInSync='FALSE|TRUE')

アーカイブ済のランタイム・インスタンスを復元します。archiveFilePathは必須です。fileNamePrefix (通常はbatchId)およびfsFolderPathは、対応するペイロードを復元する場合は必須です。runInSync=TRUEと設定すると、即座に実行が開始し、他のWLSTコマンドの実行はブロックされます。

archivePayloads

arcPLs

archivePayloads(batchId='batchId', archivePath='path', runInSync='FALSE|TRUE')

ランタイム・インスタンスに対応するペイロードをbatchId_n.zipファイルにアーカイブします。batchIdは、前のarchiveInstanceDataコマンドの出力の中にある識別子で、必須です。ペイロード・アーカイブ・ディレクトリへのarchivePathも必須です。runInSync=TRUEと設定すると、即座に実行が開始し、他のWLSTコマンドの実行はブロックされます。

restorePayloadsByName

resPLbyN

restorePayloadsByName(fileNames='filename', folderPath='path', runInSync='FALSE|TRUE')

ファイル名で指定されたアーカイブ済ペイロードを復元します。fileNames引数(通常はbatchId)は必須です。ペイロード・アーカイブ・ディレクトリへのfolderPathも必須です。runInSync=TRUEと設定すると、即座に実行が開始し、他のWLSTコマンドの実行はブロックされます。

restorePayloadsByPrefix

resPLbyP

restorePayloadsByPrefix(fileNamePrefix='prefix', folderPath='path', runInSync='FALSE|TRUE')

ファイル名接頭辞で指定されたアーカイブ済ペイロードを復元します。fileNamePrefix引数(通常はbatchId)は必須です。ペイロード・アーカイブ・ディレクトリへのfolderPathも必須です。runInSync=TRUEと設定すると、即座に実行が開始し、他のWLSTコマンドの実行はブロックされます。

purgeInstanceData

prgData

purgeInstanceData(startDate='date', endDate='date', batchId='batchId', status='C|F|A|*', testMode='TRUE|FALSE', comments='text', runInSync='FALSE|TRUE', runPayloadPurge='FALSE|TRUE', transfer_names, names_delimiter)

ランタイム・インスタンスをパージします。引数はいずれも省略可能です。日付の形式はdd-MM-yyyy H:m:s:Sです。batchIdは、前のarchiveInstanceDataコマンドまたはpurgeInstanceDataコマンドの出力の中にある識別子です。statusは、completed (デフォルト値)、failed、activeまたはallです。ランタイム・インスタンスをアーカイブするには、testMode=FALSEと設定します。runInSync=TRUEと設定すると、即座に実行が開始し、他のWLSTコマンドの実行はブロックされます。runPayloadPurge=TRUEと設定すると、対応するペイロードがパージされます。EMからpurgeTransactionTimeOut MBeanを設定して、パージ操作のデフォルト・タイムアウト制限をオーバーライドします。

purgePayloads

prgPLs

purgePayloads(batchId='batchId', detailedAudit='TRUE|FALSE', runInSync='FALSE|TRUE')

ランタイム・インスタンスに対応するペイロードをパージします。batchIdは、前のarchiveInstanceDataコマンドまたはpurgeInstanceDataコマンドの出力の中にある識別子で、必須です。detailedAudit=FALSEと設定すると、パージされるファイルの監査がオフになります。runInSync=TRUEと設定すると、即座に実行が開始し、他のWLSTコマンドの実行はブロックされます。

createUserContact

crtUCont

createUserContact(user_name, delivery_channel)

新しいユーザー連絡先を作成します。これは、イベント通知に使用できます。

delivery_channel (オプション): 使用可能な値はEMAILまたはSMSです。指定しない場合は、WebLogicユーザーで構成されているユーザー優先配信チャネルが使用されます。

createUserGroupContact

crtUGCont

createUserGroupContact(user_group_name,delivery_channel)

新しいユーザー・グループ連絡先を作成します。これは、イベント通知に使用できます。

delivery_channel (オプション): 使用可能な値はEMAILまたはSMSです。指定しない場合は、WebLogicユーザーで構成されているユーザー優先配信チャネルが使用されます。

addUserContactToNotification

addUContNote

addUserContactToNotification(event, user_name, delivery_channel)

通知イベントのためのユーザー連絡先を追加します。

イベント値: RUNTIME_ERROR_EVENTDELETE_ARTIFACT_EVENTDEPLOY_ARTIFACT_EVENTEXPORT_IMPORT_EVENT

delivery_channel (オプション): 使用可能な値はEMAILまたはSMSです。

ノート: 内部連絡先を追加する前に、電子メール・アドレス/連絡先電話番号がユーザー設定にあることを確認してください。

addUserGroupContactToNotification

addUGContNote

addUserGroupContactToNotification(event, user_name, delivery_channel)

通知イベントのためのグループ・ユーザー連絡先を追加します。

イベント値: RUNTIME_ERROR_EVENTDELETE_ARTIFACT_EVENTDEPLOY_ARTIFACT_EVENTEXPORT_IMPORT_EVENT

delivery_channel (オプション): 使用可能な値はEMAILまたはSMSです。

deleteUserContact

delUCont

deleteUserContact(user_name, delivery_channel)

既存のユーザー連絡先を削除します。ノート: 連絡先が使用されている(イベントに割り当てられている)場合、エラー・メッセージが表示されます。

delivery_channel (オプション): 使用可能な値はEMAILまたはSMSです。

deleteUserGroupContact

delUGCont

deleteUserGroupContact(user_group_name,delivery_channel)

既存のユーザー・グループ連絡先を削除します。ノート: 連絡先が使用されている(イベントに割り当てられている)場合、エラー・メッセージが表示されます。

delivery_channel (オプション): 使用可能な値はEMAILまたはSMSです。

removeUserContactfromNotification

remUContNote

removeUserContactFromNotification(event, user_name, delivery_channel)

通知イベントから、指定したユーザー連絡先を削除します。

イベント値: RUNTIME_ERROR_EVENTDELETE_ARTIFACT_EVENTDEPLOY_ARTIFACT_EVENTEXPORT_IMPORT_EVENT

delivery_channel (オプション): 使用可能な値はEMAILまたはSMSです。

removeUserGroupContactfromNotification

remUGContNote

removeUserGroupContactFromNotification(event, user_group_name, delivery_channel)

通知イベントから、指定したユーザー・グループ連絡先を削除します。

イベント値: RUNTIME_ERROR_EVENTDELETE_ARTIFACT_EVENTDEPLOY_ARTIFACT_EVENTEXPORT_IMPORT_EVENT

delivery_channel (オプション): 使用可能な値はEMAILまたはSMSです。

triggerEvent trgEvt triggerEvent('source_name', 'properties') JCA/OCS/RIDCソースに対してイベントをトリガーし、ファイル転送を開始します。

source_name: 「イベント」オプションが有効になっているJCA/OCSS/RIDCソースの名前。

properties: name=valueペアのカンマ区切り形式の追加プロパティ。

updateTriggerEventStatus updTrgEvtSt updateTriggerEventStatus(status, source_name, event_session_id) 指定されたevent_session_idTriggerEventステータスを更新します。

event_session_idを指定しない場合、指定されたソースの最新イベント・ステータスが更新されます。

activatePurgeSchedule actPurgeSch activatePurgeSchedule(schedule_name) パージ・スケジュールをアクティブ化します。アクティブ化するパージ・スケジュール名を指定します。デフォルトのschedule_nameは、デフォルトのパージ・スケジュールです。パージ・スケジュール名を指定しない場合、コマンドによってデフォルトのパージ・スケジュールがアクティブ化されます。このコマンドでアクティブ化できるパージ・スケジュールは1つだけです。
deactivatePurgeSchedule deactPurgeSch deactivatePurgeSchedule(schedule_name) パージ・スケジュールを非アクティブ化します。非アクティブ化するパージ・スケジュール名を指定します。デフォルトのschedule_nameは、デフォルトのパージ・スケジュールです。パージ・スケジュール名を指定しない場合、コマンドによってデフォルトのパージ・スケジュールが非アクティブ化されます。このコマンドで非アクティブ化できるパージ・スケジュールは1つだけです。
modifyPurgeSchedule modifyPurgeSch modifyPurgeSchedule(start_date, end_date, schedule_time, frequency, retention_period, status, transfer_names, names_delimiter, include, comment) 既存のパージ・スケジュールを変更します。

start_dateの書式はdd-mm-yyyyschedule_timeの書式はhh:mm:ssfrequencyの値はDAILYWEEKLYMONTHLYまたはYEARLYです。

retention_periodの値は任意の負でない数字、statusの値はCOMPLETEDまたはFAILED (あるいはその両方)、transfer_namesはインスタンスをパージする必要がある転送名、names_delimiterはシングル・キャラクタ文字列、includeの値はTRUEまたはFALSEcommentの値は任意の文字列です。
updateAppProperties updAppPrt updateAppProperties('properties_name_value_pair', 'delimiter') MFTのアプリケーション・プロパティを更新します。サポートされているプロパティは、サーバー、HA、パフォーマンスおよび拡張プロパティです。プロパティが名前と値のペアであり、名前がプロパティ名、値がプロパティの値で、それぞれが区切り記号で区切られている場合、複数のプロパティを一度に更新できます。サポートされるパラメータは次のとおりです。physicalstoragedirectory: 文字列 - ディレクトリ・パス、 calloutdirectory: 文字列 - ディレクトリ・パス、 storeonlinepayload: 文字列 - {fileSystem, database}, storereferencepayload: ブール - true/false, generatechecksum: ブール - true/false, sourceprocessors: 数値 - ゼロ以外の正の数、 instanceprocessors: 数値 - ゼロ以外の正の数、targetprocessors: 数値 - ゼロ以外の正の数、controldirectory: 文字列 - ディレクトリ・パス、inbounddatasource: 文字列 - MFTデータ・ソース名、outbounddatasource: MFTデータ・ソース名、 internaladdress: 文字列 - ロード・バランサ(LB)のIPアドレス、internalFTPS: 数値 - LBのFTPSのポート番号、internalSFTP: 数値 - LBのSFTPのポート番号、 internalFTP: 数値 - LBのFTPのポート番号、 externaladdress: 文字列 - LBのIPアドレス、externalFTPS: 数値 - LBのFTPSのポート番号、 externalSFTP: 数値 - LBのSFTPのポート番号、 externalFTP: 数値 - LBのFTPのポート番号。
updateSFTPServer updSFTPSvr updateSFTPServer('enable_SFTP', 'key_alias', 'private_key_password') 組込みSFTPサーバーを有効化または無効化するために使用されます。SFTPサーバーを有効化するには、オプションの秘密キーのパスワードに加えて、SSHキーの別名が必須です。キーがパスワードで保護されていない場合は、秘密キーのパスワードは不要です。無効化するには、キーの別名もパスワードも不要です。サポートされているパラメータ: enable_SFTP: SFTPを有効化または無効化するためのブール値、key_alias: SSH秘密キー別名、private_key_password: SSH秘密キーのオプション・パスワード。

脚注1

OCIストレージ・クラウド・サービスがソースまたはターゲットとして選択されている場合、PEM形式のRSAキーを使用してOracle Cloud Infrastructureに接続します。

PEM形式のRSAキーの場合、PRIVATEのみが有効です。

OCIストレージ・クラウド・サービス・タイプおよびPEMのキー形式は、パッチ32395225をインストールした場合にのみ12c (12.2.1.4)で使用できます。My Oracle Supportにサインインし、パッチ番号でパッチを検索してダウンロードします。

9.3 Oracle Managed File Transfer EJB

WLSTコマンドはEnterprise Java Beans (EJB)としても公開され、次のいずれかのEJBで使用できます。

  • oracle.tip.mft.j2ee.ejb.KeyManagerService

  • oracle.tip.mft.j2ee.ejb.MDSService

  • oracle.tip.mft.j2ee.ejb.RuntimeService