如何安裝模擬 Tango 控制系統伺服器?

如何安裝模擬 Tango 控制系統伺服器?

我需要安裝一個模擬Tango集散控制系統伺服器.請按照以下說明進行操作http://www.tango-controls.org/howtos/binary_deb我已完成以下操作(安裝在執行 11.10 的 VirtualBox 用戶端上):

  • 禁用 IPv6
  • 忽略 wifi 指令(VB 用戶端被告知它正在使用乙太網路)
  • 更新/etc/hosts以反映當前 IP(我的網路位址偶爾會發生變化,因此我會在發生變化時進行更新)
  • 新增了ppa:tango-controls/corePPA
  • 請依照以下步驟在控制系統主伺服器上安裝 Tango
    • 安裝mysql-server軟體包,為資料庫建立root密碼
    • 安裝了python-pytango軟體包 - 當提示我輸入正確的主機名稱時,已經填寫了正確的主機名
    • 安裝了tango-startertango-db軟體包 - 在這裡填寫了密碼
    • 沒有安裝libtango-java套件(我使用的是Python)
    • 安裝了omninotify
    • 沒有安裝tango-accesscontrol(我認為我不需要這個)
    • 安裝了tango-test軟體包(這似乎是個好主意)
  • 不知道如何處理以下“然而,Starter 設備伺服器用於查找其他設備伺服器進程可執行檔案的路徑未初始化。您必鬚根據使用 Starter 設備屬性甚至配置系統的方式來執行此操作使用 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. Pb 與 sys/tg_test/1。 DeviceProxy 建立是一個無狀態操作。它總是成功的(除了在極少數情況下,例如錯誤的設備名稱語法)。只有當您存取裝置時才會報告該錯誤(您使用「ping」執行的操作)。如果要存取設備sys/tg_test/1,則必須啟動負責該設備的設備伺服器。在您的例子中,它是 TangoTest 設備伺服器。

相關內容