
preciso instalar um mockSistema de controle distribuído Tangoservidor. Seguindo as instruções emhttp://www.tango-controls.org/howtos/binary_debEu fiz o seguinte (instalando em um cliente VirtualBox rodando 11.10):
- IPv6 desativado
- Instruções de wifi ignoradas (o cliente VB é informado de que está usando Ethernet)
- Atualizado
/etc/hosts
para refletir o IP atual (meu endereço de rede muda ocasionalmente, então irei atualizá-lo quando isso acontecer) - Adicionado o
ppa:tango-controls/core
PPA - Seguindo os passos paraInstalando o Tango em um servidor principal do sistema de controle
- Instalou o
mysql-server
pacote, criou uma senha root para o banco de dados - Instalei o
python-pytango
pacote - o nome do host correto já estava preenchido quando fui solicitado - Instalou os pacotes
tango-starter
etango-db
- preencheu uma senha aqui - Não instalei
libtango-java
o pacote (estou usando Python) - Instalei o
omninotify
pacote - Não instalei
tango-accesscontrol
(acho que não preciso disso) - Instalei o
tango-test
pacote (pareceu uma boa ideia)
- Instalou o
- Não sabia o que fazer sobre o seguinte "No entanto, o caminho usado pelo servidor do dispositivo Starter para encontrar outro executável do processo do servidor de dispositivo não foi inicializado. Você deve fazer isso de acordo com como você configura seu sistema usando a propriedade do dispositivo Starter ou mesmo melhor usando a GUI do Astor."
- Onde devo ir para configurar isso?
- Não consegui encontrar um download para o Astor nohttp://www.esrf.eu/computing/cs/tango/tango_doc/tools_doc/astor_doc/index.html- devo procurar em outro lugar?
- A página do Astor acima parece um pouco antiga. Existe talvez uma ferramenta de configuração mais recente?
- Eu segui em frente de qualquer maneira, seguindo oTour rápido do PyTango:
ipython -p spock
(bem-sucedido)PyTango.__version__
(devolvida'7.2.0'
)tangotest = DeviceProxy("
- retorna
sys/access_control/1
sys/database/2
sys/tg_test/1
tango/admin/mycomputer
tangotest = DeviceProxy("sys/tg_test/1")
(sem resultados, parece bem sucedido)tangotest.ping()
(retorna um erro ao solicitartango_error
)tango_error
retorna a versão completa do erro 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]
]
Onde a próxima?
Responder1
Astor é uma aplicação Java e, portanto, faz parte do pacote libtango-java. Se você quiser o Astor, terá que instalar este pacote.
Pb com sys/tg_test/1. A criação do DeviceProxy é uma ação sem estado. Sempre é bem-sucedido (exceto em alguns casos raros, como sintaxe de nome de dispositivo incorreta). O erro é relatado apenas quando você acessa o dispositivo (o que você fez com “ping”). Se você deseja acessar o dispositivo sys/tg_test/1, você deve iniciar o servidor do dispositivo responsável por este dispositivo. No seu caso, é o servidor do dispositivo TangoTest.