Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Личный опыт в системном администрировании Альтернатива виндовому серверу терминалов


Альтернатива виндовому серверу терминалов

Привет, буквально вчера мне понадобилось подключить одновременно 5 пользователей к рабочему столу.  Все бы ничего, но к рабочему столу на ОС Linux.terminalserv Альтернатива виндовому серверу терминалов

На пресловутых серверных окошках помнится, я поднимал терминальный сервер для 1с. Почему-то сразу пришла мысль сделать что-то подобное и на Debian.

Итак,  что же из себя представляет сервер терминалов? Это сервер, который предоставляет нескольким пользователям вычислительные ресурсы, для обработки задач. То есть все операции выполняются на сервере терминалов, а клиенты взаимодействуют с сервером с помощью  подключения к рабочему столу.

Немного погуглив натолкнулся на NX free от NoMachine, нашел подходящие  пакеты поставил, помучился, настроил и получил всего 2 одновременно работающих пользователя. В последствии выяснилось, что есть две версии NX free  от выше упомянутой компании, и FreeNX от berlios.de.

Уже почти отчаялся, но на глаза попался RX@Etersoft, как утверждают авторы, RX@Etersoft это аналог терминального сервера от компании Microsoft,  плюс это решение нетребовательно к скорости соединения и устойчиво работает почти без обрывовНеединогоразрыва.

Кстати, наконец-то я нашел применение рабочему столу gnome на сервере:-)

И таааак…

Графический рабочий стол у нас есть что дальше ?

Скачиваем нужные нам пакеты отсюда ftp://updates.etersoft.ru/pub/Etersoft/RX@Etersoft/ в моём случае это ftp://updates.etersoft.ru/pub/Etersoft/RX@Etersoft/last/x86_64/Debian/6.0/ их мы и будем устанавливать.

sudo dpkg –i nx_3.4.0-eter16debian_amd64.deb

sudo dpkg –i nxclient_3.4.0.7-eter4debian_amd64.deb

sudo dpkg –i nxsadmin_0.2.1-eter5debian_amd64.deb

sudo dpkg -i rx-etersoft_1.1.1-eter8debian_amd64.deb
Когда все успешно установилось  сделаем инициализацию нашего сервера терминалов вот такими командами:
sudo nxsetup --install --setup-nomachine-key

И

sudo /etc/init.d/freenx-server setup

Устанавливаем OpenSSH Server командой: apt-get install ssh

Все прошло успешно? Отлично, теперь на найдем конфигурационный файл нашего свежеустановленного сервера и отредактируем  /etc/nxserver/node.conf

Если порт вашего ssh отличный от  22 то находим в конфиге вот такой параметр и правим на нужный.

# The port number where local 'sshd' is listening.

SSHD_PORT=22

Разрешаем брать пользователей для входа в наш терминальный сервер из БД

ENABLE_USER_DB="1"

ENABLE_PASSDB_AUTHENTICATION="1"

Все почти готово осталось добавить пользователей

Добавляем пользователя в систему sudo adduser vasya
Добавляем пользователя в  сервер терминалов: sudo nxserver --adduser vasya>
Присваиваем пароль нашему васятке: sudo nxserver --passwd vasya
Осталось только запустить наш терминал: sudo /etc/init.d/freenx-server start
Вот собственно и все, не забывайте подписываться на новые посты RSS

Источник: Блог Тулунского админа


В избранное