모의 Tango Control System 서버를 어떻게 설치합니까?

모의 Tango Control System 서버를 어떻게 설치합니까?

모의를 설치해야 해요탱고 분산 제어 시스템섬기는 사람. 다음 지침에 따라http://www.tango-controls.org/howtos/binary_deb다음을 수행했습니다(11.10을 실행하는 VirtualBox 클라이언트에 설치).

  • 비활성화된 IPv6
  • 무시된 Wi-Fi 지침(VB 클라이언트는 이더넷을 사용하고 있다고 알려줍니다)
  • 현재 IP를 반영하도록 업데이트되었습니다 /etc/hosts(내 네트워크 주소는 가끔 변경되므로 업데이트되면 업데이트하겠습니다).
  • ppa:tango-controls/corePPA를 추가했습니다.
  • 다음 단계에 따라제어 시스템 메인 서버에 Tango 설치
    • 패키지를 설치하고 mysql-server데이터베이스의 루트 비밀번호를 생성했습니다.
    • 패키지를 설치했습니다 python-pytango. 메시지가 표시되었을 때 올바른 호스트 이름이 이미 입력되어 있었습니다.
    • tango-starter및 패키지를 설치했습니다 tango-db. 여기에 비밀번호를 입력하세요.
    • 패키지를 설치하지 않았습니다 libtango-java(Python을 사용하고 있습니다).
    • omninotify패키지를 설치했습니다.
    • 설치하지 않았습니다 tango-accesscontrol(필요하지 않은 것 같습니다)
    • 패키지를 설치했습니다 tango-test(좋은 생각인 것 같았습니다).
  • "그럼에도 불구하고 다른 장치 서버 프로세스 실행 파일을 찾기 위해 스타터 장치 서버에서 사용하는 경로가 초기화되지 않았습니다. 스타터 장치 속성을 사용하여 시스템을 구성하는 방법에 따라 이를 수행해야 합니다. 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 장치 서버입니다.

관련 정보