LINUX.ORG.RU
ФорумTalks

D-BUS, DCOP и как всё это работает


0

0

Заранее извеняюсь это все тот же компьютерный клуб

Есть идея по переводу, даже придумано как ... вот нижеприведена статейка - в нем есть путь решения ...

Есть идея написать свою систему для игровых клубов Плюсы: 1) дистрибутивонезависимая 2) ненужно писать свои программы по блокировке окна и т.д. Минусы: 1) Нужны люди сумеющие помочь

Идея в следующем: На машине под Linux (далее сервер) ставиться связка Apache+Mysql там пишется база по компьютерам клуба, оплаченное время и Web-интерфейс для админки (она под виндой), разграничение доступа в инет тоже будет реализовано тут же (это всё не проблема). на клиентских машинах блокировка экрана будет осуществляться с помощью гномовской gnome-screensaver-command # gnome-screensaver-command --help Использование: gnome-screensaver-command [OPTION...]

Параметры справки: -?, --help Показать параметры справки

Применимые параметры: ... -l, --lock Сообщает запущенному процессу хранителя экрана немедленно заблокировать экран ... -a, --activate Включить хранитель экрана (выключить экран) -d, --deactivate Если хранитель экрана активен, то отключить его (включить экран) ...

Для связки клиента и сервера будет использоваться D-BUS (технология DCOM). То есть на клиентских машинах запущен дэмон d-bus, а с сервера клуба в опред моменты посылается сигнал с командой gnome-screensaver-command --activate или gnome-screensaver-command --deactivate. Для интеграции с D-BUS к примеру в перле есть libnet-dbus-perl - Perl extension for the DBus message system сама команда для активации скринсервера будет выглядеть примерно так: dbus-send --session \ --dest=org.gnome.ScreenSaver \ --type=method_call \ --print-reply \ --reply-timeout=20000 \ /org/gnome/ScreenSaver \ org.gnome.ScreenSaver.setActive \ boolean:true Но непонятно послать это на удалённый компьютер:( А теперь минусы: удалённо запускать скринсервер можно через D-BUS, но никто из нас не имеет опыта работы/програмиррования с ним. КТО СМОЖЕТ ПОМОЧЬ РАЗОБРАТЬСЯ С D-BUS?

Кто может помочь по D-Bus, DCOP отпишитесь, ... есть спецы, готовые помоч - пишитев асю 346859537

Ответ на: комментарий от Sikon

описАлся он, DCOP наверняка имел ввиду(да и в заголовке написано DCOP)

Deleted
()

Так D-Bus и DCOP - тоже разные технологии.

Sikon ★★★
()

Хм, D-Bus -- это ж вроде IPC? То есть для общения процессов, запущенных на одном компьютере.

karma
()

Раскопируй на эти машинки свой публичный ключ и {дез,}активируй хранитель экрана через ssh.

Lumi ★★★★★
()
Ответ на: комментарий от iBliss

а вот как писать этих самых сетевые агентов???

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.