Почти все админы сталкиваются с необходимостью сделать терминальный сервер, когда количество пользователей превышает определенный период. У Microsoft Windows есть RDP для этих целей. А что есть у GNU/Linux? Например, NX сервер, одну из реализаций которого мы и разберем
Для начала, подключимся к консольке нашего контейнера
root@pve:~# lxc-attach -n 100
Обновим
то, что имеется
root@term0:~# apt-get update && apt-get dist-upgrade
Поменяем
локаль
root@term0:~# dpkg-reconfigure locales
После
смены локали перелогиниваемся:
Ctrl+D
root@pve:~# lxc-attach -n 100
Следующим
шагом поменяем часовой пояс, чтобы время
отображалось правильно
root@term0:~# dpkg-reconfigure tzdata
Там
выбираем ваш регион и ближайший к вам
город
Установим
необходимый софт. Кеды выбраны
исключительно по моим личным предпочтениям,
вы можете поставить то, что вам больше
всего нравится
root@term0:~# apt-get install kde-baseapps mc cups kdm kde-l10n-ru ttf-mscorefonts-installer
Итак,
у нас все установилось. Открываем mc,
нажимаем F9, ввыбираем ftp соединение,
вводим туда ftp.etersoft.ru.
Идем по пути
ftp.etersoft.ru/pub/Etersoft/RX@Etersoft/1.1.3/x86_64/Debian
и скачиваем всю папку 8.0, переходим в
нее
root@term0:~/8.0# dpkg -i *.deb
Решаем
зависимости
root@term0:~/8.0# apt-get -f install
Соглашаемся,
запускаем скрипт автонастройки RX'a
root@term0:~# rxsetup
Перезапустим
RX сервер
root@term0:~# nxserver --restart
В
версии 1.1.3 чтобы не запрашивало лицензию
необходимо закомментировать
root@term0:~# nano /usr/bin/nxnode
# check file
check_license()
{
local flic="$1"
show_message()
{
$PATH_BIN/nxdialog -dialog ok -caption "RX@Etersoft message" -message "$@
Вы подключаетесь к терминальному серверу с использованием бесплатной версии
RX@Etersoft. Обращаем ваше внимание, что техническая поддержка оказывается
только для коммерческих версий RX@Etersoft. По вопросам приобретения обращайтесь
по адресу: sales@etersoft.ru"
return 1
}
test -r "$flic" || show_message "Не найден файл лицензии $flic." || return
grep -q "RX@Etersoft" $flic || show_message "Некорректный файл лицензии $flic." || return
}
В
общем, установка терминального сервера
на этом завершена. Но, так как под рутом
работать моветон, нам нужно создать там
хотя бы одного пользователя
root@term0:~# adduser user
Вводим
два раза пароль, со всем соглашаемся,
вносим нужные данные и, в общем то, готово. Ставим
на нашем компе клиент для терминального
сервера. Они есть и виндовые и линуксовые
и под макось. Даже видел под андроид, но
что-то не завелось.
Заходим
через наш клиент на сервер, введя все
необходимые данные, лечим косяк, который
хз вообще откуда вылез, перезаходим,
радуемся.
Всё,
мы сделали свой терминальный сервер,
доставляем необходимый нам софт, заводим
пользователей, настраиваем
ftp.etersoft.ru/pub/Etersoft/RX@Etersoft/1.1.3/x86_64/Debian
ОтветитьУдалитьСейчас уже не существует у них этого каталога, остался только ftp.etersoft.ru/pub/Etersoft/RX@Etersoft/1.1.3. и 1.1.4 с двумя .txt-файлами distro.list