Windows сборка для тонкого клиента

Тестовая сборка для тонкого клиента

Сборка Thins­ta­ti­on 5.1, ос­но­вана на Crux Li­nux с яд­ром 3.6.5 и xorg7. Предназначена для создания тестово-сборочного центра конфигурации необходимых тонких клиентов.
Для этого в сборку включен пакет драйверов для полной поддержки работы в VirtualBox 4 и выше. Установлена русская локализация (переключение ctrl+shift).
Поддержка FAT,EXT4, USB-storage. RDesktop (Windows ver 1.7), SSH — client+server, Google chrome, gparted, medit, xpdf. File manager — ROX. Утилита обнаружения — hwlister.sh.
Установка на жесткий диск — «Ins­tall to HD». Внимание для установки среды необходимо подключение к интернету.
Пароль root: 777777

  • Войдите или зарегистрируйтесь, чтобы отправлять комментарии

Похожие материалы по этой теме на сайте

Эта сборка почти «чистая». Практически ничего нет. И создавалась исключительно для проверки всех этапов сборщика в момент написания статьи.

Архиватор: 7-ZIP.
Файловый менеджер: FAR.
Утилиты для HDD: Piriform Defragler, Easeus Partition Table Doctor, EXT2FSD, PowerQuest PartitinInfo и PTedit, UFS Explorer, Victoria. MIN(Y)PE_NET by yurkesha (WIM)

Архиватор: 7-ZIP.
Файловый менеджер: FAR.
Утилиты для HDD: Piriform Defragler, Easeus Partition Table Doctor, EXT2FSD, PowerQuest PartitinInfo и PTedit, UFS Explorer, Victoria. Специальная сборка RusLive_TB

Специальная сборка RusLive_TB на базе WinBuilder.

WinPE4 TechAdmin 1.6 (x86/x64 UEFI), Сборка основана на WinPE4 (Win8) и содержит:

Готовая WIM-сборка (Y)PE antivirus edition by Yurkesha.

Используемые имена в setupldr.bin:

Готовая WIM-сборка (Y)PE HDD tools edition by Yurkesha.
Поставляется в двух вариантах: полная WIM-загрузка в память и гибридный вариант когда в память загружается только базовое ядро.

Гибридная совмещенная CD и WIM загрузки в одном флаконе.
Используется общая папка программ.
Комплект DOS-загрузки.
Поставка — RAR архив с добавлением информация для восстановления.

Thinstation по русски Всё о лёгком подключении тонкого клиента

Искать

Готовые сборки

К сожалению образы устарели, кроме ALLMODULES, из-за отсутствия конфигураций под новые версии TS, для получения актуальных сборок используйте ThinstationOS и ли образ системы на OpenSuSE для VirtualBox .

В данной таблице представлены готовые сборки Thinstation 5 под различные аппаратные платформы (список будет пополняться по мере появления в моём распоряжении рабочих конфигураций для сборки)

Любая модель 6.2

Любая модель 6.1

HP Compaq t5135

HP Pro 3420 AIO

USN BUSINESS.NET 345-SSD

Intel Atom D525 1,8Ghz

2Gb DDR3 / SSD 40GB / mini-ITX 80W

** ) Сборка ALLMODULES 6.2 (обновлена до 6.2.9 , kernel 5.4.101 )

Если Вас устраивает размер сборки, то можете её использовать для подключения к RDP серверу, в сборке присутствует пакет freerdp. Для этого разместите на tftp сервере в папке configs файл thinstation.conf.network с Вашими настройками.

Сборка ALLMODULES 6.2, содержит пакеты:

  • freerdp-3.0dev
  • sshd
  • xorg7-vesa
  • xorg7-ati
  • xorg7-amdgpu
  • xorg7-nouveau
  • xorg7-intel
  • rootpasswd 1q2w3e4r
  • basepath configs # Папка для файлов загружаемой по сети конфигурации thinstation.conf.network и т.п., в данном варианте — в корне TFTP/configs.
  • allfirmware true

* ) Сборка ALLMODULES 6.1 (обновлена до TS-6.1-stable, kernel 4.19.18) предназначена для получения списка модулей, используемых отдельной конфигурацией тонкого клиента, для уменьшения объёма образа загрузки при последующих сборках. Загрузите Ваш тонкий клиент с неё, далее в открывшемся окне терминала выполнить команду su, введите пароль и далее hwlister.sh (если ничего не пишется — переместите курсор мышкой в окошко терминала). Команда создаст файлы (module.list и vbe_modes.list, иногда ещё и firmware.list) в корне ФС клиента. Эти файлы нужно любым доступным Вам способом (на всякий случай — к клиенту можно подключиться по SSH, root с паролем 1q2w3e4r) скопировать в созданную Вами папку с именем машины в директории machine и прописать в файле build.conf параметр machine с названием Вашей папки.

Если Вас устраивает размер сборки, то можете её использовать для подключения к RDP серверу, в сборке присутствует пакеты rdesktop и freerdp. Для этого разместите на tftp сервере файл thinstation.conf.network с Вашими настройками.

Сборка ALLMODULES 6.1, содержит пакеты:

  • rdesktop-1.8.4
  • freerdp-git_master
  • lp-server
  • sshd

Как из старого Windows ПК сделать тонкий клиент?

Рано или поздно возникает вопрос о необходимости заменить один или несколько ПК по причине медленной работы.

Самый простой способ, нечего не выдумывать и просто заменить ПК.

Не самый простой способ, это начать внедрять «удаленные рабочие столы» в варианте терминальный сервер или виртуальные десктопы.

Стоимость тонкого клиента HP, DELL или других брендов может сравнится с стоимостью полноценного ПК, а использование старого ПК в качестве тонкого клиента позволит продлить срок эксплуатации на достаточно долгий срок.

Как поступить с морально устаревшими ПК:
— оставить на ПК Windows, пользователь будет подключатся к удаленному рабочему столу.
— загружать ПК по сети, один из linux вариантов thinstation.
— установить на ПК локальную версию linux, вариантов море.

Далее буду описывать вариант с Windows, такой тонкий клиент обладает некоторыми преимуществами при сравнении с linux вариантами.

Зачем я все это делал:

— У меня есть удаленные офисы с пользователями которых нужно было перевести работать на терминальные сервера, применение групповых политик в домене позволяют получить необходимый результат без присутствия в офисе и без замены ПК.
— И Windows и linux варианты пользовательских интерфейсов тонких клиентов HP, Wyse/DELL меня не устраивают по разным причинам.

Преимущества Windows варианта:
— Полная поддержка RDP/RemoteFX.
— Полная поддержка сменных носителей.
— Возможность использовать локальный принтер.
— Возможность использовать смарт карты для клиент банка.
— Редирект воспроизведения видео/аудио на тонкий клиент при использовании Windows Media Player, без тормозов и без нагрузки на сервер можно смотреть видео 1080р, но это отдельная история =).

Если начать с результата:

Так будет выглядеть загрузка рабочего стола пользователя, если на ПК установлен Windows XP:

Так будет выглядеть загрузка рабочего стола пользователя, если на ПК установлен Windows 7:

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

На ПК с XP SP3 необходимо установить обновления для rdp клиента KB969084 и Fixit50588, для расширенных групповых политик необходимо установить обновление KB943729.

№1 — Пользователям необходимо разрешить Single sign-on, я распространяю эту политику на весь домен.

№2 — Для ПК делаем отдельный OU и замыкаем групповые политики в этом OU.

№3 — В новом OU создаем политику где меняем шел пользователя на «wscript c:\thinPC\thinPC.vbs /nologo /b».

На целевой ПК необходимо скопировать 3 файла, я использую для этого расширенные групповые политики.
Рекомендую фалы разместить в центральном хранилище групповых политик \\имя домена\SYSVOL\имя домена\Policies\, это позволит обеспечить отказоустойчивость в случаи недоступности одного из домен контроллеров.
На домен контроллерах этому сетевому ресурсу соответствует папка C:\Windows\SYSVOL\sysvol\имя домена\Policies

Содержимое файла thinPC.cmd

C:\BGInfo\Bginfo.exe «C:\BGInfo\config.bgi» /NOLICPROMPT /timer:0
mstsc «c:\thinPC\thinPC.rdp»
shutdown -l

BGInfo добавляет на рабочий стол пользователя надпись с необходимыми данными, результаты работы BGInfo видны на слайдах.
mstsc запускает rdp клиент, после завершения удаленного сеанса выполняется команда shutdown -l для завершения сеанса пользователя на тонком клиенте.

В процессе работа описанного скрипта пользователь будет наблюдать выполнение команд в окне, и для скрытия окна скрипт запускается средствами VBS.

Содержимое файла thinPC.vbs

Dim oShell
Set oShell = WScript.CreateObject («WSCript.shell»)
oShell.run «C:\thinPC\thinPC.cmd»,0
Set oShell = Nothing

— Необходимо отключить отображение панели подключения при работе на полном экране.
— Я отключаю проброс локальных дисков, но разрешаю проброс дисков подключенных позже, это позволит пользователям работать с сменными носителями которые подключат после начала удаленного сеанса.
— В случаи ОС windows 7 для использования протокола RemoteFX необходимо установить глубину цвета 32 бита и указать скорость соединения 10 мегабит/локальная сеть.
— В случаи если сертификат сервера самоподписанный необходимо отключить предупреждение в разделе «Проверка подлинности сервера».

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

Основным минусом предложенного скрипта является невозможность пользователю самостоятельно выбрать разрешение экрана, но я честно говоря не понимаю когда выпрашивают монитор 22-24 дюйма, а затем просят увеличить на нем буковки.
В таких случаях я устанавливаю на целевой ПК VNC сервер и меняю разрешение с его помощью.

№4 — Для того чтобы отключить данное сообщение, пользователю достаточно поставить галочку больше не уведомлять.

Для автоматизации процесса административными средствами нужно добавить ключ в реестр.

[HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client\LocalDevices]
«адрес сервера»=dword:0000000d

[HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client]
«BitmapCacheSize»=dword:0000ffff

№8 — Interactive logon: Message text for users attempting to log on и Interactive logon: Message title for users attempting to log on
Заполняем заголовок и текст который предназначен для пользователей, в самом простом случаи тут нужно указать контакты центра поддержки.

№9 — Для отключения визуальных эффектов на тонком клиенте, необходимо добавить ключ в реестр.

№10 — Power options
Средствами расширенных групповых политик необходимо создать план питания в котором при нажатии на кнопку питания тонкий клиент будет выключатся.

№11 — Software Restriction Policies
Рекомендую настроить контроль запуска ПО, данный механизм работает на WindowsXP и Windows 7 PRO.
AppLocker более гибки но работает только на Windows 7 enterprise и выше.
Считаю что в случаи тонкого клиента гибкость не нужна, преследуется цель исключить возможность запуска вредоносного ПО.

№12 — Turn off Autoplay
Для отключения автоматического запуска сменных носителей необходимо установить параметр Enabled for All drives.

№13 — Allow RDP redirection of other supported RemoteFX USB devices from this computer
Если вы планируете пробрасывать USB устройства, разрешите политику для Adminstrators and Users.

№14 — Delete user profiles older than a specified number of days on system restart
Я устанавливаю параметр в 180 дней, политика работает только на Windows 7.

№15 — User Account Control
UAC мне мешает и по этому отключаю.

№16 — Замена фона рабочего стола, красота требует жертв.

Для Windows XP, этот ключ в реестре отвечает за обои на экране ввода логина и пароля.
Файл с фоном может находится в любом месте, но это должен быть bmp файл.

[HKEY_USERS\.DEFAULT\Control Panel\Desktop]
«Wallpaper»=«C:\\thinPC\\rd.bmp»
«WallpaperStyle»=«2»

[HKEY_CURRENT_USER\Control Panel\Desktop]
«Wallpaper»=«C:\\thinPC\\rd.bmp»
«WallpaperStyle»=«2»

— Подобные тонкие клиенты работают уже больше года
— На нескольких старых ПК успели посыпаться диски, в замен выслали тонкие клиенты HP, ну а все данные пользователей были на серверах 😉
— Несколько бухгалтеров успешно работают с USB токенами BIFIT

Читайте также:  Hyper v windows 10 сетевой адаптер
Оцените статью
ФОТО МОДЕЛЬ ФАЙЛЫ ДЛЯ ЗАГРУЗКИ