Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » Mobile Link クイックスタート » Mobile Link チュートリアル » チュートリアル:リモートデータベースの集中管理の使用

 

レッスン 19:SIRT を使用したファイルのアップロード

このレッスンは、受講者がこれまでのすべてのレッスンを終了していることを前提としています。 レッスン 1:統合データベースの作成を参照してください。

このレッスンでは、サーバー起動のリモートタスク (SIRT) を使用して、リモートデバイスからファイルをアップロードします。ファイルに問題があるかどうかを管理者が検証できるため、リモートデバイスからのファイルのアップロードはトラブルシューティングに便利です。

Mobile Link エージェントをリモートデバイスで起動したとき、ファイル agent.txt にメッセージを記録するよう指示しました。ここでは、そのファイルをリモートデバイスから取得して、検証します。

 ♦ ファイルのアップロード
  1. Sybase Central の [フォルダー] ビューの [Mobile Link 12] で、[Central Admin Tutorial] を展開し、[リモートタスク] を右クリックして [新規]  » [リモートタスク] をクリックします。

    リモートタスク作成ウィザードが表示されます。

  2. [ようこそ] ページで、[名前] フィールドに Upload Agent Log と入力します。

  3. [タスクにリモートデータベースが必要、またはリモートデータベースを作成] がオンになっている場合はクリアし、[完了] をクリックします。

  4. [フォルダー] ビューで新しいタスクをクリックし、タスクにコマンドを追加します。[コマンドタイプ][ファイルをアップロード] に設定します。

  5. [サーバーファイル名]{agent_id}\agent.txt に設定し、[リモートファイル名]{agent_log} に設定します。コマンドエディターで省略記号 (ピリオド 3 つ) を使用すると、マクロの値を簡単に入力できます。

    {agent_log} マクロは、Mobile Link エージェントがリモートデバイスで保持しているログファイルの名前に置き換えられます。

    [サーバーファイル名] フィールドには、{agent_id} マクロを使用してファイルが置かれるディレクトリを指定しました。このことは非常に重要です。マクロを使用しないでサーバーファイル名を指定すると、タスクを実行するすべてのエージェントによって、アップロードファイルが同じ場所に配置されます。このとき、新しいエージェントは、前のエージェントによって書き込まれたファイルを毎回上書きします。マクロを使用すると、各エージェントはログファイルをサーバー上の異なる場所にアップロードするため、すべてのログファイルを表示できるようになります。

  6. 新しい Upload Agent Log タスクを右クリックし、[展開] をクリックします。[次へ] をクリックします。

  7. [受信者][特定のエージェント] をクリックしてから、エージェント AID_JOHN を選択します。[次へ] をクリックします。

  8. [配信オプション] ページで、[エージェントの次回の同期時] をクリックし、[次へ] をクリックします。

  9. [結果とステータスのレポート] ページで、[タスクが成功した場合][タスクが失敗した場合] をどちらも [すぐに結果とステータスを送信] に設定します。[完了] をクリックします。

  10. 管理者は、Sybase Central でタスクを開始する必要があります。タスクを開始するには、[エージェント]AID_JOHN に移動します。ウィンドウ枠で、[タスク] タブを選択し、Upload Agent Log タスクを右クリックし、[開始] をクリックします。タスクが実行するのを待ちます。

    アップロードしたファイルは、Mobile Link コマンドラインで -ftru オプションを使用して指定された Mobile Link アップロードディレクトリに配置されます。アップロードディレクトリには c:\cadmin_demo\consolidated\upload が指定されています。コマンドプロンプトまたは Windows エクスプローラーを使用して、このディレクトリを見てみます。AID_JOHN サブフォルダーがあります。このサブフォルダーに、アップロードした agent.txt ファイルがあります。