Como faço para instalar um servidor simulado do Tango Control System?

Como faço para instalar um servidor simulado do Tango Control System?

preciso instalar um mockSistema de controle distribuído Tangoservidor. Seguindo as instruções emhttp://www.tango-controls.org/howtos/binary_debEu fiz o seguinte (instalando em um cliente VirtualBox rodando 11.10):

  • IPv6 desativado
  • Instruções de wifi ignoradas (o cliente VB é informado de que está usando Ethernet)
  • Atualizado /etc/hostspara refletir o IP atual (meu endereço de rede muda ocasionalmente, então irei atualizá-lo quando isso acontecer)
  • Adicionado o ppa:tango-controls/corePPA
  • Seguindo os passos paraInstalando o Tango em um servidor principal do sistema de controle
    • Instalou o mysql-serverpacote, criou uma senha root para o banco de dados
    • Instalei o python-pytangopacote - o nome do host correto já estava preenchido quando fui solicitado
    • Instalou os pacotes tango-startere tango-db- preencheu uma senha aqui
    • Não instalei libtango-javao pacote (estou usando Python)
    • Instalei o omninotifypacote
    • Não instalei tango-accesscontrol(acho que não preciso disso)
    • Instalei o tango-testpacote (pareceu uma boa ideia)
  • Não sabia o que fazer sobre o seguinte "No entanto, o caminho usado pelo servidor do dispositivo Starter para encontrar outro executável do processo do servidor de dispositivo não foi inicializado. Você deve fazer isso de acordo com como você configura seu sistema usando a propriedade do dispositivo Starter ou mesmo melhor usando a GUI do Astor."
  • Eu segui em frente de qualquer maneira, seguindo oTour rápido do PyTango:
    • ipython -p spock(bem-sucedido)
    • PyTango.__version__(devolvida '7.2.0')
    • tangotest = DeviceProxy("
    • retornasys/access_control/1 sys/database/2 sys/tg_test/1 tango/admin/mycomputer
    • tangotest = DeviceProxy("sys/tg_test/1")(sem resultados, parece bem sucedido)
    • tangotest.ping()(retorna um erro ao solicitar tango_error)
    • tango_errorretorna a versão completa do erro anterior:
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]
]

Onde a próxima?

Responder1

  1. Astor é uma aplicação Java e, portanto, faz parte do pacote libtango-java. Se você quiser o Astor, terá que instalar este pacote.

  2. Pb com sys/tg_test/1. A criação do DeviceProxy é uma ação sem estado. Sempre é bem-sucedido (exceto em alguns casos raros, como sintaxe de nome de dispositivo incorreta). O erro é relatado apenas quando você acessa o dispositivo (o que você fez com “ping”). Se você deseja acessar o dispositivo sys/tg_test/1, você deve iniciar o servidor do dispositivo responsável por este dispositivo. No seu caso, é o servidor do dispositivo TangoTest.

informação relacionada