Домашний мини-сервер на ОС Xubuntu.
Устанавливаем XRDP на Xubuntu 13.10.
XRDP - сервер для Unix-систем, реализованный поверх VNC, и предоставляющий доступ к рабочему столу терминального сервера по протоколу RDP.
RDP (Remote Desktop Protocol) — протокол удалённого рабочего стола, обеспечивает удалённый доступ через сеть к рабочему столу для удалённой работы пользователя с пк или сервером. (Клиент RDP включён в Windows 2k/XP/2003/Vista/2008/7/8)
Устанавливаем XRDP - в эмуляторе терминала командой:
sudo apt-get update
Устанавливаем git - систему управления версиями файлов:
sudo apt-get install git
Теперь, с сайта http://scarygliders.net/ качаем скрипт для автоматической компиляции
XRDP из исходников самой последней доступной версии:
sudo git clone https://github.com/scarygliders/X11RDP-o-Matic.git
Создаём в домашнем каталоге папку X11RDP-o-Matic:
cd X11RDP-o-Matic
Запускаем инсталлятор:
sudo ./X11rdp-o-matic.sh --justdoit
Стартует долгий процесс ( ~ 30 мин. ) скачивания, проверки и компиляции модулей для
XRDP.
Примечание. В случае ошибок сборки, докачиваем необходимые пакеты и запускаем
инсталлятор снова!
Примечание. В этом процессе использование центрального процессора достигает 70-100%, таким образом ещё можно оценить насколько хороша система охлаждения процессора вашего мини-сервера**. Для этой цели предварительно установите Psensor - утилиту мониторинга температуры внутренних компонентов компьютера.
Внимание! Обязательно нужно дождаться завершения процесса и сообщения со следующими
строками:
перевод:
* Запуск Remote Desktop Protocol сервера [ OK ]
X11rdp и xrdp теперь полностью установлены, настроены и работают на этой системе.
Последнее, что нужно сейчас сделать - настроить, какой тип окружения рабочего стола
будет представлен пользователю после входа в систему через RDP. Используйте для этого утилиту RDPsesconfig.
Проверяем установку XRDP командой:
sudo /etc/init.d/xrdp restart
Результат вида:
* Stopping RDP Session manager [ OK ]
* Starting Remote Desktop Protocol server [ OK ]
Далее команда:
netstat -lntp |grep 3389
Результат вида:
tcp 0 0 0.0.0.0:3389 0.0.0.0:* LISTEN
Ставим XRDP в автозагрузку командой:
sudo update-rc.d xrdp defaults
Результат вида:
System start/stop links for /etc/init.d/xrdp already exist.
Далее команда:
sudo update-rc.d xrdp enable
Запускаем утилиту настройки командой:
sudo ./RDPsesconfig.sh
Далее, Вы сможете выбрать тип окружения рабочего стола и пользователей, имеющих право
на удалённое подключение.
XRDP-сервер готов! Для подключения, в принципе, можно использовать любой клиент с
поддержкой RDPv5.
Примечание. В папке /home/user/X11RDP-o-Matic/packages/ лежат уже готовые собранные
пакеты x11rdp_0.7.0-1_*****.deb и xrdp_0.7.0-1_*****.deb, они пригодятся при переустановке сервера без необходимости ещё раз компилировать и собирать xrdp из исходников.
***** - в зависимости от разрядности сервера.
**) Температура и загрузка центрального процессора при компиляции модулей для XRDP.
Использование бюджетного кулера приведёт к перегреву центрального процессора.
Дадим права (от имени суперпользователя без ввода пароля) на выключение и перезагрузку мини-сервера пользователю (например user), под логином которого осуществляется запуск мини-сервера и управление им по RDP. Команда в эмуляторе терминала:
sudo visudo
Откроется файл (sudoers) для редактирования, далее, добавляем в конец файла следующее:
user ALL=NOPASSWD: /sbin/shutdown
user ALL=NOPASSWD: /sbin/reboot
Примечание. Перед, между и после добавляемых команд - пустые строки; команды записываем от самого края без значка #
Записываем изменения в файле, нажимая: Cntr + O далее Enter,
Закрываем редактируемый файл (sudoers): Cntr + X
Напишем простой скрипт и сделаем его исполняемым в среде Xubuntu для выключения системы. Запускаем текстовый редактор (Mousepad) и набираем следующий текст:
#!/bin/sh
sudo shutdown -h now
Сохраняем файл c именем poweroff.sh «Файл» - «Сохранить Как» - в домашней папке, в предварительно созданном каталоге bin.
Делаем файл исполняемым.
Правой кнопкой мыши на файле > Свойства > Права - поставить внизу галочку возле «Разрешить исполнение файла как программы» - далее закрываем окно свойства, жмём закрыть.
Сделать файл исполняемым можно и командой:
chmod a+x ~/bin/poweroff.sh
Помещаем значок исполняемого файла poweroff.sh на рабочий стол. Правой кнопкой мыши на файле > Отправить на > Рабочий стол (ссылку).
Аналогично напишем простой скрипт и делаем его исполняемым для перезагрузки системы.
#!/bin/sh
sudo shutdown -r now
Сохраним файл под именем restart.sh в домашней папке, в каталоге bin. Сделаем его исполняемым:
chmod a+x ~/bin/restart.sh
Через встроенный в Windows клиент RDP, заходим на удалённый рабочий стол Xubuntu.
Комментариев нет:
Отправить комментарий