Личный опыт в системном администрировании Альтернатива виндовому серверу терминалов
Альтернатива виндовому серверу терминалов
Привет, буквально вчера мне
понадобилось подключить одновременно 5 пользователей к рабочему столу.
Все бы ничего, но к рабочему столу на ОС Linux.
На пресловутых серверных окошках
помнится, я поднимал терминальный сервер для 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 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