Удаленный доступ к медиацентру
Если вы выполнили все предыдущие шаги, то наверняка уже имеете домашний медиацентр с установленным на нем Ubuntu Linux и запущенным под ним XBMC media center в standalone-сессии. Зачем в этом случае может понадобиться FreeNX? Предположим, что у вас дома есть еще один компьютер или ноутбук – в таком случае вы сможете залогиниться с него на медиацентр через локальную сеть и выполнить любые действия, как если бы вы работали прямо за ним – добавить файлы в очередь на закачку через торрент или DC++, установить обновления или поменять какие – либо настройки.
FreeNX является свободно распространяемым ПО с открытым исходным кодом, он использует безопасное соединение (основан на SSH) и работает быстро.
FreeNX Server на медиацентр
Так как FreeNX основан на ssh, сначала надо установить его. Открываем уже ставшее нам привычным окно терминала:
|
Теперь добавляем в список источников FreeNX Team PPA:
|
добавляем в конец файла 2 строки:
[...] deb http://ppa.launchpad.net/freenx-team/ppa/ubuntu jaunty main deb-src http://ppa.launchpad.net/freenx-team/ppa/ubuntu jaunty main
Теперь добавим ключик для FreeNX Team PPA:
|
Выполним обновление:
|
Теперь устанавливаем ( при установке в систему будет добавлен пользователь – nx):
|
Теперь запускаем setup:
|
{xtypo_info}Если вы еще больший параноидальный маньяк, чем я, то знайте: в использовании публичного ключика, приведенного выше, есть риск. В этом случае кто угодно из вашей локальной сети сможет подключиться через ssh к вашему медиацентру как пользователь nx. Это является нежелательной дополнительной уязвимостью вашего медиацентра. Вы можете избавиться от этого риска путем создания своего собственного ключа. Как это сделать, я объясню позже.{/xtypo_info}
Теперь на машине, с которой вы будете удаленно заходить на медиацентр, надо установить программку-клиент. У меня это компьютер, работающий под Windows – и в этом случае бесплатный клиент надо скачать здесь: NoMachine.
Это сайт компании, предлагающей коммерческие решения на базе этой технологии, но программа-клиент бесплатна.
Установив клиент, запускаем его, выбираем Configure, в открывшемся окне вводим ВАШ ip-адрес медиацентра, а другие установки – как показано на скрине:
Жмете save, закрываете окно установок. Теперь вводите свой логин/пароль на медиацентр, например xbmc/xbmc Согласно сделанным нами установкам, у вас откроется в полноэкранном режиме графический десктоп Linux с медиацентра. Если вы хотите, чтобы запущенные вами программы выполнялись после того, как вы закроете NX-клиент, то выберите при закрытии “suspend” : в полноэкранном режиме кликаете в верхнем правом углу экрана, окно сворачивается в таскбар, кликаете на нем правой кнопкой мыши, выбираете close. После этого нажмите Ctrl-Alt-T. Я например всегда запускаю SBMC как standalone сессию, а торрент-клиент всегда работает в такой NX-сессии.
Кто хочет, может создать уникальный ключик для FreeNX сервера:
|
Эта команда запустит утилиту, которая путем диалога проведет вас через процедуру генерации ключа. На первой странице надо выбрать Ок, а на второй – “Create new custom keys”
Файл с ключом называется client.id_dsa.key и будет создан в папке: /var/lib/nxserver/home/custom_keys/
Скопируйте его на машину – клиент и импортируйте в клиентскую программу. Дело сделано!