Como instalo um servidor simulado do Tango Control System?

0

Eu preciso instalar um servidor Tango Distributed Control System simulado. Seguindo as instruções do link , fiz o seguinte (instalando em um cliente VirtualBox executando 11.10):

  • IPv6 desativado
  • Instruções de Wi-Fi ignoradas (o cliente VB é informado que está usando ethernet)
  • Atualizado /etc/hosts para refletir o IP atual (meu endereço de rede muda ocasionalmente, então atualizarei quando isso acontecer)
  • Adicionado o ppa:tango-controls/core PPA
  • Seguindo as etapas para Instalando o Tango em um servidor principal do sistema de controle
    • Instalou o pacote mysql-server , criou uma senha raiz para o banco de dados
    • Instalado o pacote python-pytango - o nome do host correto já estava preenchido quando fui solicitado
    • Instalou os pacotes tango-starter e tango-db - preencheu uma senha aqui
    • Não instalou libtango-java package (estou usando o Python)
    • Instalou o pacote omninotify
    • Não instalou tango-accesscontrol (acho que não preciso disso)
    • Instalou o pacote tango-test (pareceu uma boa ideia)
  • Não sabia o que fazer com o seguinte "No entanto, o caminho usado pelo servidor do dispositivo Starter para localizar outro processo do servidor de dispositivo executável não foi inicializado. Você precisa fazê-lo de acordo com a configuração do sistema usando o dispositivo Starter propriedade ou ainda melhor usando o Astor GUI. "
    • Para onde vou configurar isso?
    • Não foi possível encontrar um download para o Astor no link - Eu deveria estar procurando em outro lugar?
    • A página do Astor acima parece um pouco antiga. Existe talvez uma ferramenta de configuração mais recente?
  • Eu segui em frente mesmo assim, seguindo o tour rápido do PyTango :
    • ipython -p spock (com sucesso)
    • PyTango.__version__ (retornou '7.2.0' )
    • tangotest = DeviceProxy("
    • retorna sys/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 solicitando tango_error )
    • tango_error retorna 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]
]

Para onde ir?

    
por d3vid 19.01.2012 / 14:59

1 resposta

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

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

por Emmanuel taurel 20.01.2012 / 15:30