
Ich muss ein Mock installierenVerteiltes Steuerungssystem TangoServer. Befolgen Sie die Anweisungen aufhttp://www.tango-controls.org/howtos/binary_debIch habe Folgendes getan (Installation auf einem VirtualBox-Client mit 11.10):
- Deaktiviertes IPv6
- WLAN-Anweisungen ignoriert (VB-Client wird mitgeteilt, dass er Ethernet verwendet)
- Aktualisiert,
/etc/hosts
um die aktuelle IP-Adresse wiederzugeben (meine Netzwerkadresse ändert sich gelegentlich, daher aktualisiere ich sie, wenn dies geschieht) ppa:tango-controls/core
PPA hinzugefügt- Befolgen Sie die Schritte fürInstallieren von Tango auf einem Hauptserver eines Steuerungssystems
- Paket installiert
mysql-server
, Root-Passwort für die Datenbank erstellt - Das Paket installiert
python-pytango
- der richtige Hostname war bereits eingetragen, als ich danach gefragt wurde - Die Pakete
tango-starter
und installierttango-db
- hier ein Passwort eingeben - Paket wurde nicht installiert
libtango-java
(ich verwende Python) omninotify
Das Paket installiert- Wurde nicht installiert
tango-accesscontrol
(ich glaube nicht, dass ich das brauche) - Habe das
tango-test
Paket installiert (es schien eine gute Idee zu sein)
- Paket installiert
- Ich wusste nicht, was ich mit dem Folgenden anfangen sollte: „Der vom Starter-Geräteserver verwendete Pfad zum Suchen anderer ausführbarer Geräteserverprozesse ist jedoch nicht initialisiert. Sie müssen dies entsprechend Ihrer Systemkonfiguration mithilfe der Starter-Geräteeigenschaft oder noch besser mithilfe der Astor-GUI tun.“
- Wo kann ich dies konfigurieren?
- Ich konnte keinen Download für Astor finden aufhttp://www.esrf.eu/computing/cs/tango/tango_doc/tools_doc/astor_doc/index.html- sollte ich woanders suchen?
- Die Astor-Seite oben sieht etwas veraltet aus. Gibt es vielleicht ein neueres Konfigurationstool?
- Ich marschierte trotzdem weiter und folgte demPyTango-Kurztour:
ipython -p spock
(erfolgreich)PyTango.__version__
(ist zurückgekommen'7.2.0'
)tangotest = DeviceProxy("
- kehrt zurück
sys/access_control/1
sys/database/2
sys/tg_test/1
tango/admin/mycomputer
tangotest = DeviceProxy("sys/tg_test/1")
(keine Ergebnisse, sieht erfolgreich aus)tangotest.ping()
(gibt einen Anforderungsfehler zurücktango_error
)tango_error
gibt die Vollversion des vorherigen Fehlers zurück:
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]
]
Wohin als nächstes?
Antwort1
Astor ist eine Java-Anwendung und daher Teil des libtango-java-Pakets. Wenn Sie Astor möchten, müssen Sie dieses Paket installieren.
Pb mit sys/tg_test/1. Die Erstellung von DeviceProxy ist eine zustandslose Aktion. Sie ist immer erfolgreich (außer in einigen seltenen Fällen, z. B. bei falscher Gerätenamenssyntax). Der Fehler wird nur gemeldet, wenn Sie auf das Gerät zugreifen (was Sie mit „Ping“ getan haben). Wenn Sie auf das Gerät sys/tg_test/1 zugreifen möchten, müssen Sie den Geräteserver starten, der für dieses Gerät zuständig ist. In Ihrem Fall ist dies der TangoTest-Geräteserver.