177

Продолжение поста «Linux RDP тонкий клиент своими руками»1

Итак - что мы имеем на данный момент?

За основу был взят slax 9-i386.

Замечательный модульный дистрибутив, который, к тому же на 100% debian и использует его репы.

Продолжение поста «Linux RDP тонкий клиент своими руками» Linux, Тонкий клиент, Помощь, Своими руками, Ответ на пост, Длиннопост

Стандартный slax содержит следующие модули в виде образов файловой системы:


01-core.sb, 01-firmware.sb, 02-xorg.sb, 03-desktop.sb, 04-apps.sb, 05-chromium.sb


Первые две цифры - это порядок их подключения.

DE, приложения и браузер нам не нужны, поэтому просто удаляем их с носителя и получаем образ размером около 160 МБ. Загружаемся с него и получаем вот такую красоту:

Продолжение поста «Linux RDP тонкий клиент своими руками» Linux, Тонкий клиент, Помощь, Своими руками, Ответ на пост, Длиннопост

Первым делом устанавливаем пакет lp_server, убеждаемся, что печать работает, прописываем его в автозапуск.

(здесь виртуалка,  но на физической машине всё ок)

Продолжение поста «Linux RDP тонкий клиент своими руками» Linux, Тонкий клиент, Помощь, Своими руками, Ответ на пост, Длиннопост

Далее устанавливаем freerdp: apt install freerdp.

Дополнительные библиотеки: apt install libfreerdp-plugins-standard

Почему "standarD"?  А я без малейшего понятия, так уж их назвали. ))


Смотрим присвоенный сервером IP:

hostnamе -I

192.168.120.94


Создаём на сервере скрипт 192.168.120.94.sh с зацикленной командой типа:

xfreerdp /f /bpp:16 /v:192.168.120.1 /u:ВасяСракин /p:EbuchyParol@111 /cert-ignore /sound /sec:nla


Прописываем в автозапуск:

wget http://192.168.120.200/`hostname -I`.sh

sh `hostname -I`.sh


Создаём и выгружаем на флешку модуль с нашими изменениями:

savechanges /media/sdb1/03-rdp.sb

Продолжение поста «Linux RDP тонкий клиент своими руками» Linux, Тонкий клиент, Помощь, Своими руками, Ответ на пост, Длиннопост

Полученный модуль добавляем в компанию основных, загружаемся - вуаля!

Продолжение поста «Linux RDP тонкий клиент своими руками» Linux, Тонкий клиент, Помощь, Своими руками, Ответ на пост, Длиннопост

Грузиться можно с pxe, ipxe, с флешки, с CD диска, или с харда. В режиме загрузки всех модулей в память, система вроде бы стабильно (тьфу-тьфу) работает на 512 Мб ОЗУ, принтеры печатают, флешки пробрасываются, звук работает. Неподдерживаемого железа мне пока не попалось.


А если терминалки настолько древние, что памяти меньше 512, то проще всего собрать старый thinstation, тем более, что на сильно старых процессорах новый freerdp всё равно не запустится. Инструкций в них нет необходимых. У меня все станции с памятью от 1 Гб и выше, поэтому я гружу в память весь iso целиком через ipxe-memdisk.


У меня всё, простите за сумбур. В конце концов, это не инструкция, а отчёт, поэтому только в общих чертах.

GNU/Linux

1.2K пост15.6K подписчика

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.