Как установить фиктивный сервер Tango Control System?

Как установить фиктивный сервер Tango Control System?

Мне нужно установить макетРаспределенная система управления Tangoсервер. Следуя инструкциям наhttp://www.tango-controls.org/howtos/binary_debЯ сделал следующее (установка на клиент VirtualBox под управлением 11.10):

  • Отключен IPv6
  • Игнорируются инструкции Wi-Fi (клиенту VB сообщается, что он использует Ethernet)
  • Обновлено /etc/hostsдля отображения текущего IP-адреса (мой сетевой адрес время от времени меняется, поэтому я обновлю его, когда это произойдет)
  • Добавлен ppa:tango-controls/corePPA
  • Следуя шагам дляУстановка Tango на главный сервер системы управления
    • Установил mysql-serverпакет, создал пароль root для базы данных
    • Установил python-pytangoпакет - правильное имя хоста уже было заполнено, когда меня попросили его ввести.
    • Установил tango-starterи tango-dbпакеты - заполнил пароль здесь
    • Не установил libtango-javaпакет (я использую Python)
    • Установил omninotifyпакет
    • Не устанавливал tango-accesscontrol(не думаю, что мне это нужно)
    • Установил tango-testпакет (казалось, это хорошая идея)
  • Не знаю, что делать со следующим: «Тем не менее, путь, используемый сервером начальных устройств для поиска исполняемого файла другого процесса сервера устройств, не инициализирован. Вам придется сделать это в соответствии с тем, как вы настроили свою систему, используя свойство начального устройства или, что еще лучше, используя графический интерфейс Astor».
    • Где мне это настроить?
    • Я не смог найти загрузку для 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

  1. Astor — это приложение Java, поэтому оно является частью пакета libtango-java. Если вам нужен Astor, вам нужно установить этот пакет.

  2. Pb с sys/tg_test/1. Создание DeviceProxy — это действие без сохранения состояния. Оно всегда успешно (за исключением некоторых редких случаев, таких как неправильный синтаксис имени устройства). Ошибка выводится только при доступе к устройству (что вы и сделали с помощью "ping"). Если вы хотите получить доступ к устройству sys/tg_test/1, вам нужно запустить сервер устройств, отвечающий за это устройство. В вашем случае это сервер устройств TangoTest.

Связанный контент