Gabriel.Gabriel é um utilitário simples para permitir que os clientes D-Bus sejam conectados a um daemon de barramento D correndo em uma máquina remota, através do SSH. | |
Baixe Agora |
Gabriel. Classificação e resumo
Propaganda
Gabriel. Tag
Gabriel. Descrição
Gabriel é um utilitário simples para permitir que os clientes D-Bus sejam conectados a um daemon de barramento D correndo em uma máquina remota, através do SSH. Gabriel é um utilitário simples para permitir que os clientes D-Bus sejam conectados a um daemon de barramento D correndo em uma máquina remota, através do SSH.Installing Gabriel (0) para construir o Gabriel Client, você precisa ter libssh (> = 0,2) e glib (> 2.10) instalado. Para os scripts do servidor Gabriel, você precisa de SOCAT e D-Bus (> 1.0.2) instalado em sua máquina. (1) Tipo: ./configure(2) Fazer (3) Fazer o InstallUSage NotesGabriel é composto por um lado do cliente e Lado do servidor: o lado do servidor é na verdade apenas um pequeno arquivo de configuração do DBUS e um par de scripts que iniciam e desligam um dbus-daemon com esse arquivo de configuração.Aqui é o uso para os scripts do servidor Gabriel: Gabriel-Server-Start Gabriel-Server-Stop onde pid_file é o caminho para o arquivo onde o pid do DBUS-DAEMON será armazenado. Se nenhum pid_file for especificado, /tmp/gabriel-server.pid é assumido. O lado do cliente é a coisa real e é, portanto, um binário chamado, Gabriel. A seguir, é o uso: Gabriel - Opções de Gabrielhelp: -?, --Help Mostrar ajuda Opções Opções: -h, --host = hostname hostname ou ip do host remoto -U, --username = username Nome de usuário no remoto host -p, --password = senha senha no host remoto -b, --bind = localhost o endereço para ouvir o dbus cliente conexões on -t, --port = porta a porta tcp para ouvir dbus Conexões do cliente OnePon Bem-sucedido Lançamento, Gabriel irá informá-lo sobre o endereço do barramento de barramento de D-Bus que você precisa usar para seus clientes D-Bus. Se você iniciar Gabriel sem qualquer argumentos, ele tentará se conectar ao localhost, vincular o soquete TCP que ele ouve para o localhost na porta 1337. A saída de Gabriel no lançamento bem-sucedido neste caso seria: ouvir clientes D-BUS sobre : "TCP: host = localhost, port = 1337" Agora para fazer seus clientes D-Bus conectados a ele, você passa isso como um argumento para dbus_connection_open () no código do cliente ou simplesmente definir a variável de ambiente dbus_session_bus_address como esta: dbus_session_bus_address = "TCP: host = localhost, port = 1337" your_dbus_clienttada! Seu cliente DBUS está manipulando objetos em uma máquina remota sobre um canal seguro. Problemas * Apenas um cliente pode se conectar de uma só vez. Eu já tenho uma correção para isso, mas infelizmente não funciona, já que a Libssh não é segura. No entanto, o desenvolvedor prometeu melhorar as coisas a esse respeito no próximo lançamento. * O servidor (DBUS-DAON, na verdade) deve ser lançado pela mesma conta de usuário usada pelo Gabriel para autenticar no servidor. Isso é por causa de algum estranho mecanismo de autenticação de ônibus D que eu realmente não entendo. Requisitos: · Libssh.
Gabriel. Software Relacionado