
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/hosts
para reflejar la IP actual (mi dirección de red cambia ocasionalmente, así que la actualizaré cuando lo haga) - Añadido el
ppa:tango-controls/core
PPA - Siguiendo los pasos paraInstalación de Tango en un servidor principal del sistema de control
- Instalé el
mysql-server
paquete, creé una contraseña de root para la base de datos. - Instalé el
python-pytango
paquete: el nombre de host correcto ya estaba ingresado cuando se me solicitó. - Instalé los paquetes
tango-starter
ytango-db
: ingrese una contraseña aquí - No instalé
libtango-java
el paquete (estoy usando Python) - Instalado el
omninotify
paquete - No lo instalé
tango-accesscontrol
(no creo que lo necesite) - Instalé el
tango-test
paquete (me pareció una buena idea)
- Instalé el
- 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."
- ¿A dónde voy para configurar esto?
- No pude encontrar una descarga para Astor enhttp://www.esrf.eu/computing/cs/tango/tango_doc/tools_doc/astor_doc/index.html- ¿Debería buscar en otra parte?
- La página de Astor de arriba parece un poco antigua. ¿Existe tal vez una herramienta de configuración más nueva?
- Seguí adelante de todos modos, siguiendo elTour rápido de PyTango:
ipython -p spock
(exitoso)PyTango.__version__
(devuelto'7.2.0'
)tangotest = DeviceProxy("
- devoluciones
sys/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 solicitartango_error
)tango_error
devuelve 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
Astor es una aplicación Java y por lo tanto forma parte del paquete libtango-java. Si quieres Astor, debes instalar este paquete.
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.