如何安装模拟 Tango 控制系统服务器?

如何安装模拟 Tango 控制系统服务器?

我需要安装一个模拟Tango 分布式控制系统服务器。按照http://www.tango-controls.org/howtos/binary_deb我已完成以下操作(安装在运行 11.10 的 VirtualBox 客户端上):

  • 已禁用 IPv6
  • 忽略 wifi 指令(VB 客户端被告知它正在使用以太网)
  • 已更新/etc/hosts以反映当前 IP(我的网络地址偶尔会发生变化,因此当发生变化时我会更新它)
  • 添加了ppa:tango-controls/corePPA
  • 按照以下步骤在控制系统主服务器上安装 Tango
    • 安装mysql-server软件包,为数据库创建 root 密码
    • 安装了python-pytango软件包-当我被提示输入正确的主机名时,它已经填写了正确的主机名
    • 安装tango-startertango-db包-在这里填写密码
    • 没有安装libtango-java包(我使用的是 Python)
    • 安装omninotify
    • 未安装tango-accesscontrol(我认为我不需要这个)
    • 安装tango-test软件包(这似乎是个好主意)
  • 不知道如何处理以下问题“尽管如此,Starter 设备服务器用于查找其他设备服务器进程可执行文件的路径尚未初始化。您必须根据使用 Starter 设备属性配置系统的方式执行此操作,或者最好使用 Astor GUI。”
  • 我还是继续前进,跟着PyTango 快速导览
    • ipython -p spock(成功的)
    • PyTango.__version__(回'7.2.0'
    • tangotest = DeviceProxy("
    • 返回sys/access_control/1 sys/database/2 sys/tg_test/1 tango/admin/mycomputer
    • tangotest = DeviceProxy("sys/tg_test/1")(没有结果,看起来成功)
    • tangotest.ping()(返回错误请求tango_error
    • tango_error返回上一个错误的完整版本:
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]
]

下一步去哪儿?

答案1

  1. Astor 是一个 Java 应用程序,因此它是 libtango-java 包的一部分。如果您想要 Astor,则必须安装此包。

  2. 使用 sys/tg_test/1 执行 Pb。DeviceProxy 创建是无状态操作。它总是成功(除了某些罕见情况,例如设备名称语法错误)。只有当您访问设备时才会报告错误(您使用“ping”执行的操作)。如果您想访问设备 sys/tg_test/1,您必须启动负责此设备的设备服务器。在您的例子中,它是 TangoTest 设备服务器。

相关内容