Домашний мини-сервер на ОС 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.
.bmp)
.bmp)
.bmp)

.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)
.bmp)



