¿Cómo instalo un servidor simulado de Tango Control System?

¿Cómo instalo un servidor simulado de Tango Control System?

Necesito instalar un simulacroSistema de control distribuido Tangoservidor. Siguiendo las instrucciones dehttp://www.tango-controls.org/howtos/binary_debHe hecho lo siguiente (instalación en un cliente VirtualBox que ejecuta 11.10):

  • IPv6 deshabilitado
  • Instrucciones de wifi ignoradas (se le dice al cliente VB que está usando ethernet)
  • Actualizado /etc/hostspara reflejar la IP actual (mi dirección de red cambia ocasionalmente, así que la actualizaré cuando lo haga)
  • Añadido el ppa:tango-controls/corePPA
  • Siguiendo los pasos paraInstalación de Tango en un servidor principal del sistema de control
    • Instalé el mysql-serverpaquete, creé una contraseña de root para la base de datos.
    • Instalé el python-pytangopaquete: el nombre de host correcto ya estaba ingresado cuando se me solicitó.
    • Instalé los paquetes tango-startery tango-db: ingrese una contraseña aquí
    • No instalé libtango-javael paquete (estoy usando Python)
    • Instalado el omninotifypaquete
    • No lo instalé tango-accesscontrol(no creo que lo necesite)
    • Instalé el tango-testpaquete (me pareció una buena idea)
  • No sabía qué hacer con lo siguiente "Sin embargo, la ruta utilizada por el servidor del dispositivo de inicio para encontrar el ejecutable del proceso del servidor de otro dispositivo no está inicializada. Debe hacerlo de acuerdo con cómo configura su sistema usando la propiedad del dispositivo de inicio o incluso mejor usando la GUI de Astor."
  • Seguí adelante de todos modos, siguiendo elTour rápido de PyTango:
    • ipython -p spock(exitoso)
    • PyTango.__version__(devuelto '7.2.0')
    • tangotest = DeviceProxy("
    • devolucionessys/access_control/1 sys/database/2 sys/tg_test/1 tango/admin/mycomputer
    • tangotest = DeviceProxy("sys/tg_test/1")(sin resultados, parece exitoso)
    • tangotest.ping()(devuelve un error al solicitar tango_error)
    • tango_errordevuelve la versión completa del error 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]
]

¿Adónde vamos ahora?

Respuesta1

  1. Astor es una aplicación Java y por lo tanto forma parte del paquete libtango-java. Si quieres Astor, debes instalar este paquete.

  2. Pb con sys/tg_test/1. La creación de DeviceProxy es una acción sin estado. Siempre tiene éxito (excepto en algún caso raro, como la sintaxis incorrecta del nombre del dispositivo). El error se reporta solo cuando accedes al dispositivo (lo que hiciste con "ping"). Si desea acceder al dispositivo sys/tg_test/1, debe iniciar el servidor del dispositivo a cargo de este dispositivo. En su caso, es el servidor del dispositivo TangoTest.

información relacionada