模擬 Tango Control System サーバーをインストールするにはどうすればよいですか?

模擬 Tango Control System サーバーをインストールするにはどうすればよいですか?

モックをインストールする必要がありますTango 分散制御システムサーバー。http://www.tango-controls.org/howtos/binary_deb私は次の操作を実行しました (11.10 を実行している VirtualBox クライアントにインストール)。

  • IPv6 を無効にしました
  • Wi-Fi 指示を無視しました (VB クライアントにはイーサネットを使用していることが伝えられます)
  • 現在の IP を反映するように更新しました/etc/hosts(ネットワーク アドレスは時々変更されるため、変更があった場合は更新します)
  • ppa:tango-controls/corePPAを追加しました
  • 以下の手順に従って制御システムのメインサーバーにTangoをインストールする
    • パッケージをインストールしmysql-server、データベースのルートパスワードを作成しました
    • パッケージをインストールしましたpython-pytango- プロンプトが表示されたときに正しいホスト名がすでに入力されていました
    • tango-starterおよびパッケージをインストールしましたtango-db- ここでパスワードを入力してください
    • パッケージをインストールしませんでしたlibtango-java(Pythonを使用しています)
    • omninotifyパッケージをインストールしました
    • インストールしませんでしたtango-accesscontrol(必要ないと思います)
    • パッケージをインストールしましたtango-test(良いアイデアだと思いました)
  • 次の「それにもかかわらず、スターター デバイス サーバーが他のデバイス サーバー プロセス実行可能ファイルを見つけるために使用するパスが初期化されていません。スターター デバイス プロパティを使用するか、または Astor GUI を使用してシステムを構成する方法に従って実行する必要があります。」について、どうすればよいかわかりません。
  • 私はとにかく前進し、PyTango クイックツアー:
    • ipython -p spock(成功)
    • PyTango.__version__(戻ってきた'7.2.0'
    • tangotest = DeviceProxy("
    • 戻り値sys/access_control/1 sys/database/2 sys/tg_test/1 tango/admin/mycomputer
    • tangotest = DeviceProxy("sys/tg_test/1")(結果なし、成功したようです)
    • tangotest.ping()(要求エラーを返しますtango_error)
    • tango_error前のエラーの完全版を返します:
API_CantConnectToDevice : Failed to connect to device sys/tg_test/1
The connection request was delayed.
The last connection request was done less than 1000 ms ago
For more detailed information type: tango_error

Spock  [9]: tango_error
Last tango error:
DevFailed[
DevError[
    desc = Failed to connect to device sys/tg_test/1
           The connection request was delayed.
           The last connection request was done less than 1000 ms ago
  origin = Connection::reconnect
  reason = API_CantConnectToDevice
severity = ERR]
]

次はどこへ?

答え1

  1. Astor は Java アプリケーションであるため、libtango-java パッケージの一部です。Astor が必要な場合は、このパッケージをインストールする必要があります。

  2. sys/tg_test/1 で Pb を実行します。DeviceProxy の作成はステートレスなアクションです。常に成功します (デバイス名の構文が間違っているなどのまれなケースを除く)。エラーは、デバイスにアクセスしたとき (「ping」で実行したとき) にのみ報告されます。デバイス sys/tg_test/1 にアクセスする場合は、このデバイスを担当するデバイス サーバーを起動する必要があります。この場合、それは TangoTest デバイス サーバーです。

関連情報