
我需要安裝一個模擬Tango集散控制系統伺服器.請按照以下說明進行操作http://www.tango-controls.org/howtos/binary_deb我已完成以下操作(安裝在執行 11.10 的 VirtualBox 用戶端上):
- 禁用 IPv6
- 忽略 wifi 指令(VB 用戶端被告知它正在使用乙太網路)
- 更新
/etc/hosts
以反映當前 IP(我的網路位址偶爾會發生變化,因此我會在發生變化時進行更新) - 新增了
ppa:tango-controls/core
PPA - 請依照以下步驟在控制系統主伺服器上安裝 Tango
- 安裝
mysql-server
軟體包,為資料庫建立root密碼 - 安裝了
python-pytango
軟體包 - 當提示我輸入正確的主機名稱時,已經填寫了正確的主機名 - 安裝了
tango-starter
和tango-db
軟體包 - 在這裡填寫了密碼 - 沒有安裝
libtango-java
套件(我使用的是Python) - 安裝了
omninotify
包 - 沒有安裝
tango-accesscontrol
(我認為我不需要這個) - 安裝了
tango-test
軟體包(這似乎是個好主意)
- 安裝
- 不知道如何處理以下“然而,Starter 設備伺服器用於查找其他設備伺服器進程可執行檔案的路徑未初始化。您必鬚根據使用 Starter 設備屬性甚至配置系統的方式來執行此操作使用 Astor GUI 效果更好。”
- 我應該去哪裡配置這個?
- 我找不到 Astor 的下載http://www.esrf.eu/computing/cs/tango/tango_doc/tools_doc/astor_doc/index.html- 我應該去別處尋找嗎?
- 上面的 Astor 頁面看起來有點舊。是否有更新的設定工具?
- 無論如何,我繼續前進,遵循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
Astor 是一個 Java 應用程序,因此它是 libtango-java 套件的一部分。如果你想要 Astor,你必須安裝這個軟體包。
Pb 與 sys/tg_test/1。 DeviceProxy 建立是一個無狀態操作。它總是成功的(除了在極少數情況下,例如錯誤的設備名稱語法)。只有當您存取裝置時才會報告該錯誤(您使用「ping」執行的操作)。如果要存取設備sys/tg_test/1,則必須啟動負責該設備的設備伺服器。在您的例子中,它是 TangoTest 設備伺服器。