Я должен установить ложный Системный сервер Распределенного управления Танго. При следовании инструкциям на http://www.tango-controls.org/howtos/binary_deb я сделал следующее (устанавливающий на клиенте VirtualBox, работающем 11.10):
/etc/hosts
отразить текущий IP (мой сетевой адрес иногда изменяется, таким образом, я обновлю его, когда он сделает),ppa:tango-controls/core
PPAmysql-server
пакет, созданный пароль root для базы данныхpython-pytango
пакет - корректное имя хоста было уже заполнено в том, когда мне предложили егоtango-starter
и tango-db
пакеты - заполнили пароль здесьlibtango-java
пакет (я использую Python),omninotify
пакетtango-accesscontrol
(Я не думаю, что мне нужно это),tango-test
пакет (это походило на хорошую идею),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]
]
Где к затем?
Astor является JAVA-приложение и поэтому, это - часть пакета libtango-java. Если Вы хотите Astor, необходимо установить этот пакет.
Свинец с sys/tg_test/1. Создание DeviceProxy является действием не сохраняющим состояние. Это всегда успешно выполняется (кроме некоторого редкого случая как неправильный синтаксис имени устройства). Об ошибке сообщают только при доступе к устройству (что Вы сделали с "ping"). Если Вы хотите получить доступ к устройству sys/tg_test/1, необходимо запустить сервер устройства, отвечающий за это устройство. В Вашем случае это - сервер устройства TangoTest.