X2go настройка тонкого клиента
1. xrdp - x11 - слабоват и есть заморочки не совсем интуитивно-понятные - подключение к сессиям на сессию, приходится ломать голову - поэтому сразу перейдем к X2go
2. X2go - проброс через ssh - X2go
Для справки - X2Go это программное обеспечение с открытым исходным кодом, для удаленного администрирования машин Linux которые используют протокол NX technology. X2Go дает удаленный доступ к графическому интерфейсу Linux. Защищенность соединения предоставляется благодаря использованию ssh. Серверный пакет должен быть установлен на машине с Linux. Клиентские приложения для доступа к серверному хосту могут быть запущены на Linux, FreeBSD, OS X, или Windows. То есть, x2go это форк FreeNX
Ubuntu
Преимущества X2Go
В отличие от нуждающейся в высокой пропускной способности канала системы VNC, X2Go использует продвинутый протокол NX 3 для минимизации объема передаваемых данных. В системе есть собственный X-сервер, к тому же она практически не требует настроек и отличается продвинутыми возможностями. Мы рассказали только о самых основных, но X2Go умеет намного больше, включая трансляцию клиенту звука и видео с сервера, печать на локальном принтере (на VPS придется установить дополнительные пакеты для настройки виртуального принтера) и общие каталоги. Взаимодействие с сервером идет через надежный и проверенный временем sshd — пользователю доступны безопасные механизмы аутентификации, в т.ч. с ключами. X2Go автоматически настраивает среду при входе в систему (держать X-сервер постоянно запущенным не нужно), при этом поддерживается многопользовательская работа и большинство популярных окружений рабочего стола, а сеанс не убивается даже после разрыва соединения.
Для установки x2go перейдите в сеанс пользователя root:
и выполните команду:
Здесь и далее команды будут выполняться от пользователя root, если не указано иное.
Для установки x2go на клиенте выполните команду:
Использование как терминального сервера.
Если вы используете сервер, как терминальный сервер, в качестве толстого клиента, подключаясь к нему тонкими клиентами.
На компьютере с x2go сервер должна быть установлена легкое окружение рабочего стола, типа XFCE или LXDE, ну или MATE.
Нужно создать пользователей для каждого, кто будет одновременно работать с терминальным сервером.
Узнаем ip сервера и открываем клиент.
Открываем клиент и создаем новое подключение.
Пример создания подключения и соединение с сервером в Windows:
Откроется окно создания "Новой сессии":
- Имя сессии - какое хотите.
- Хост - ip сервера, к которому подключаться.
- Пользователь - имя пользователя.
- Тип сессии - здесь выбираем оболочку рабочего стола. В примере XFCE.
В принципе всё. Можно подключаться. Но на остальных вкладках можно настроить еще много всего.
К примеру разрешение экрана:
А также можно настроить, нужен ли нам звук:
Это всего можно отредактировать и позднее. Жмём "Ок" и соединение появится в списке:
Теперь щелкаем по нужному соединению из списка (сейчас оно одно) и появится окно с вводом пароля:
Если всё правильно, то запустится удаленная сессия в окне:
Вот таким образом это работает.
Добавление принтера x2go
Для добавления службы разделения принтеров через x2go требуется установить два дополнительных пакета:
Эти пакеты могут быть установлены одновременно с сервером или добавлены позже::
После установки этих пакетов принтер x2go будет доступен в менеджере печати как Virtual_X2Go_printer.
Установка графического окружения
Для виртуального графического десктопа на Linux мощные машины не нужны, пока пользователь не начнет запускать прикладные программы. Для тестов мы возьмем крепкого середнячка с Ubuntu Server 18.04 LTS с двумя вычислительными ядрами, четырьмя гигабайтами оперативной памяти и жестким диском (HDD) на двадцать гигабайт. На RuVDS уже доступны образы Ubuntu Server 20.04 LTS, процесс настройки более свежей версии будет аналогичным. Не забывайте использовать промокод Habrahabr10 для получения скидки в 10% при заказе.
В качестве окружения рабочего стола снова берем XFCE из-за относительно невысоких требований к вычислительным ресурсам. К тому же с запуском этого DE через удаленный доступ в виртуальных средах не возникает проблем:
Подключение к серверу x2go
В клиенте х2go нажать "Создать новую сессию"
- выбрать "Другой оконный менеджер" и указать команду: "fly-wm";
- или выбрать "x2Go/X11 desktop sharing" (или "Подключение к сущетвующей сессии") для подключения к существующей сессии (может не работать на ранних версиях Astra Linux).
На вкладке "Соединение" выбрать тип соединения соответствующий вашему подключению.
На вкладке "Экспорт каталогов" можно добавить локальные папки для подключения их к удаленному серверу.
Кликнуть на появившуюся сессию справа:
Ввести имя пользователя и пароль:
При печати выбирать принтер x2go, установленный ранее. В появившемся окошечке x2go нажать "Печать":
Использование для удаленного доступа компьютером (как в TiemViewer).
Есть и такой вариант удаленного доступа. Просто подключаемся к сессии удаленного компьютера и управляем им, либо смотрим демонстрацию экрана.
В таком случае можно на обоих компьютерах ставить как клиент, так и сервер.
Окружение рабочего стола не имеет значение и можно подключаться к друг другу, как вариант, конечно.
Либо еще можно установить x2go сервер на компьютерах в офисе, оперативы они едят мало и админ будет подключаться с помощью клиента к рабочим компам, тоже как вариант.
Всё делается тоже самое, создается новое подключение вписываются данные, только в тип соединения выбираем:
Выбираем:
Тип сессии - Соединение с локальным десктопом.
Всё. Подключаемся, будет спрошено:
Выбираем Полный доступ, если хотим управлять удаленным компьютером, откроется запущенный сеанс:
Настройку VNC и RDP на виртуальном сервере мы уже освоили, осталось изучить еще один вариант подключения к виртуальному рабочему столу Linux. Возможности созданного компанией NoMachine протокола NX достаточно интересны, к тому же он хорошо работает через медленные каналы. Фирменные серверные решения стоят дорого (клиентские бесплатны), но существует и свободная реализация, о которой пойдет речь в этой статье — система X2Go. Она отпочковалась от проекта с открытым исходным кодом FreeNX, когда NoMachine прекратила его поддерживать и отпустила в свободное плавание.
Русификация сервера и установка ПО
На следующем этапе стоит настроить локализацию и установить минимальный набор прикладных программ: браузер, почтовый клиент и офисный пакет. Сначала инсталлируем переводы для системных программ:
Того же эффекта можно достичь, отредактировав вручную файл /etc/default/locale.
Для локализации GNOME и KDE в репозитории есть пакеты language-pack-gnome-ru и language-pack-kde-ru — они понадобятся, если вы будете использовать программы из этих сред рабочего стола. В XFCE переводы устанавливаются вместе с приложениями. Дальше можно инсталлировать словари:
Кроме того, инсталляция переводов может потребоваться для некоторых прикладных программ:
Запуск приложения на удаленном компьютере
Иногда вместо полноценного окружения рабочего стола на удаленном компьютере нужно запустить ресурсоемкое приложение (например, IDE). Сделать это несложно, достаточно указать в настройках соединения соответствующий тип сеанса и команду.
Браузер запущен на удаленном VPS с Ubuntu
Есть и более экзотические варианты использования X2Go: система позволяет, например, подключиться к сессии пользователя на удаленном компьютере (как в TeamViewer). В этом случае на обеих машинах должны быть установлены и клиентские, и серверные части. Кроме того, задавать профили сессий на каждом клиенте не обязательно: можно установить и настроить x2gobroker, чтобы определить их на сервере. Для этого придется подключить сторонний репозиторий с дополнительными пакетами.
Установка клиента в Windows 8.1 и Ubuntu.
Установка клиента x2go в Ubuntu.
Ничего сложного нет, добавляем тот же репозиторий, через который устанавливали сервер x2go, и ставим из него пакет клиента:
В установленных приложениях можно найти x2go клиент и можно подключаться. (Об этом ниже описано подробнее в демонстрации работы).
Установка клиента x2go в Windows 8.1.
Также ничего сложного, есть установочный пакет на офф. сайте.
В секции для Windows скачиваем exe файл:
Устанавливаем программу. Потребуются права администратора. Всё. Можно подключаться.
Кроме того, клиент доступен еще для многих других дистрибутивов Linux и других ОС
Использование для запуска программы на удаленном компьютере.
Этот случай, когда есть ресурсоёмкое приложение, к примеру, какое то IDE и нужно подключаться к нему, чтобы не забивать ресурсы своего маломощного компьютера. Это как пример, возможно какие-то другие есть причины. Но это очень удобно. Делается это следующим образом.
И важное замечание, что здесь окружение рабочего стола вообще не играет роли. Поэтому можно подключаться к компьютеру с Unity или KDE, вообще роли DE не играет.
Всё то же самое, как в предыдущем варианте, создаём новую сессию и вводим
- Имя сессии - какое хотите.
- Хост - ip сервера, к которому подключаться.
- Пользователь - имя пользователя.
Только теперь в пункте Тип сессии нужно выбрать "Приложение" и ввести путь до приложения или команду запуска приложения:
В примере это Firefox, который в итоге и запускается:
Вот таким образом можно запускать приложения с удаленного компьютера без запуска X-сессии.
Заявка на производственную практику в РЕД СОФТ
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
Стать партнером
Проброс принтеров
1. Для корректного проброса принтера необходимо установить следующие пакеты:
При необходимости перезапустите службу cups:
2. Далее на клиенте необходимо выбрать, какой принтер вы хотите пробросить.
Для этого запустите cups из «Главного меню» - «Администрирование» - «Настройки принтера». С подробной информацией по подключению принтеров можно ознакомиться по ссылке.
3. В x2go-клиенте необходимо установить принтер «Опции» - «Установки» - «Печать».
Заявка на расчет стоимости
Оглавление:
Заявка на приобретение технической поддержки
Настройка сервера
1. После установки сервера запустите x2go из «Главного меню» - «Интернет» - «X2Go Desktop Sharing».
2. Активируйте доступ к рабочей станции.
Завершение сессий x2go
На сервере необходимо запустить команду, которая покажет все активные сессии:
Примерный вывод данной команды:
Для завершения определенной сессии выполните:
где session_id> - это идентификатор сессии.
Пример:
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
РЕД СОФТ — участник
фонда «Сколково»
Подключение к рабочему столу
Клиентское ПО X2Go для Windows, Linux и OS X можно загрузить на сайте проекта. Клиент под Android находится в стадии разработки, а бесплатные мобильные приложения от NoMachine с сервером X2Go несовместимы. Если на локальном компьютере установлена Ubuntu, достаточно добавить пакет x2goclient:
Для сохранения видового разнообразия в этот раз мы возьмем клиент для Windows:
Здесь можно настроить параметры соединения, устройств ввода-вывода, а также мультимедийных устройств.
Если все сделано правильно, после подключения появится рабочий стол XFCE.
Установка сервера X2Go
Стабильные версии сервера и клиента X2Go можно установить из внешнего репозитория PPA (Personal Packages Archive) на Launchpad или из штатных репозиториев актуальных релизов Ubuntu. Мы остановимся на втором варианте, поскольку версии софта в обоих источниках одинаковы, но если вам потребуются дополнительные пакеты, сторонний репозиторий придется подключить. Нам необходимо инсталлировать два пакета:
В случае если вы используете окружение MATE или LXDE, дополнительные пакеты потребуются (для XFCE они не нужны):
Вишенка на торте: X2Go работает через SSH и в дальнейшей настройке не нуждается. На VPS должен быть запущен sshd и открыт доступ к порту 22 в правилах межсетевого экрана. Поскольку речь идет про виртуальный сервер, это наверняка уже сделано из коробки. На физической машине открыть удаленный доступ по SSH несложно. Остается только проверить статус сервера X2Go:
Стоит также завести непривилегированного пользователя для работы с окружением рабочего стола:
Добавим пользователя в группу sudo, чтобы он мог решать связанные с администрированием задачи. Если такой потребности нет, этот шаг можно пропустить:
Quick
You might have to install add-apt-repository first.
To install add-apt-repository on Ubuntu 10.04 or 12.04:
To install add-apt-repository on Ubuntu 14.04:
Once add-apt-repository is installed, run these commands:
apt-get install x2goserver x2goserver-xsession - установка самих пакетов.
После установки серверных пакетов дополнительных настроек не требуется - можно сразу переходить к настройкам клиентов.
Для linux проверено работает c XFCE (ubuntu)
Итак, определились с использованием. Ставить сам сервер очень просто.
Нужно доставить зависимости:
Теперь добавляем репозиторий и устанавливаем из него следующие пакеты:
sudo add-apt-repository ppa:x2go/stable
sudo apt-get update
sudo apt-get install x2goserver x2goserver-xsession
Для использования горячих клавиш, нужно доставить следующий пакет.
Если у вас Mate, нужно поставить следующий пакет:
Если у вас Lxde:
Всё. После того, как установили эти пакеты, сервер установлен и ничего не надо настраивать.
Вам просто нужно узнать ip сервера и можно подключаться удаленно через клиент x2go.
Настройка клиента
1. Откройте x2go client из «Главного меню» - «Интернет» - «X2Go Client».
2. После открытия потребуется настроить параметры:
Хост: IP-адрес машины;
Пользователь: имя учетной записи.
SSH-порт: если не менялся на клиенте, оставить 22.
В РЕД ОС 7.3 по-умолчанию используется графическая оболочка Mate, поэтому выбираем тип сессии - MATE.
3. Введите пароль пользователя:
Настройка трансляции токенов в сессию сервера
1. Для настройки трансляции прежде всего требуется убедиться, что настроен CryptoPro на сервере x2go - инструкция по настройке.
2. Кроме этого на сервер x2go необходимо установить дополнительные пакеты для работы токена. В примере рассмотрено перенаправление Единого Клиента JaCarta:
3. Настройте запуск службы pcscd:
4. Скачайте Единый Клиент JaCarta, на момент написания версия 2.13, по ссылке.
5. Распакуйте архив в папку (в примере /home/test/jacarta):
6. Установите права на запуск:
7. И выполните команду:
Настройка трансляции на клиенте проходит следующим образом:
3. Проверьте работоспособность токена в утилите «Ключевые носители и сертификаты» и затем установите галочку в x2go client - Медиа - Поддержка смарт-карт.
Данная поддержка обеспечивает трансляцию как смарт-карт, так и usb-токенов.
4. После этого выполните вход в сессию x2go и откройте приложение Единый Клиент через «Главное меню» - «Стандартные» - «JaCartaUC», чтобы проверить успешность перенаправления токена.
Политика в отношении обработки персональных данных Общества с ограниченной ответственностью «Ред Софт» (ООО «Ред Софт»)
Использование Пользователем Сайта означает безоговорочное согласие с настоящей Политикой и указанными в ней условиями обработки персональных данных. В случае несогласия с данной Политикой использование Сайта должно быть немедленно прекращено.
При заполнении формы на Сайте Пользователь тем самым подтверждает:
- что все указанные им данные принадлежат лично ему;
- что им внимательно и в полном объеме прочитаны условия настоящей Политики в отношении обработки его персональных данных, и они ему понятны;
- на обработку Сайтом предоставляемых в составе информации персональных данных;
- на передачу своих персональных данных партнерам Компании;
- дает согласие на получение информационной рассылки Сайта.
2. Согласие Пользователя признается бессрочным и исполненным в простой письменной форме, на обработку следующих персональных данных:
- фамилия, имя, отчество;
- год рождения;
- место проживания (город, область);
- номер телефона;
- адрес электронной почты (E-mail).
Пользователь предоставляет Компании право осуществлять следующие действия с персональными данными:
- сбор и накопление;
- хранение;
- уточнение (обновление, изменение);
- использование;
- уничтожение;
- обезличивание.
3. Пользователь имеет право отозвать свое согласие посредством составления соответствующего письменного документа, который может быть направлен Пользователем в адрес Компании по электронной почте/по почте заказным письмом с уведомлением о вручении либо вручен лично под расписку уполномоченному представителю Компании. В случае получения письменного заявления об отзыве согласия на обработку персональных данных Компания обязана прекратить их обработку.
4. Компания обязуется приложить все усилия для обеспечения конфиденциальности данных, размещенных Пользователем посредством Сайта, на весь период использования Сайта Пользователем.
5. Персональные данные Пользователя никогда, ни при каких условиях не будут переданы третьим лицам, за исключением случаев, связанных с исполнением действующего законодательства.
6. Пользователь осознает, что в результате сбоя, технических неисправностей, действий третьих лиц, в том числе (но не ограничиваясь) вирусной или хакерской атаки, данные Пользователя, размещенные на Сайте, могут стать доступны третьим лицам. Пользователь обязуется не предъявлять требований к Компании о возмещении убытков (ущерба), возникших в связи с этим.
8. Компания имеет право вносить изменения в настоящую Политику. При внесении изменений в актуальной редакции указывается дата последнего обновления. Новая редакция Политики вступает в силу с момента ее размещения, если иное не предусмотрено новой редакцией.
Модельный ряд HP Flexible Thin Clients предлагает несколько тонких клиентов с различной конфигурацией и производительностью. На тонких клиентах используется несколько операционных систем: HP ThinPro, HP Smart Zero Core, Windows Embedded.
Далее я опишу процесс настройки тонких клиентов на базе ОС HP Smart Zero Core с рекомендациями.
Основной модельный ряд t5565/t5565z и t5570/t5570e представляют из себя одно устройство, тонкие клиенты отличаются между собой базовой ОС, размером флеш накопителя и оперативной памяти. После появления t510 от прежней маркировки отказались, и тонкие клиенты можно отличить только по парт номеру.
t520 отличается от своих предшественников. Установлен процессор AMD, используется разъем для блока питания как в линейке ноутбуков Probook/ElitBook, отсутствуют порты PS/2.
Документацию для t5565/t5570/t510 можно загрузить здесь, а для t520 здесь.
HP ThinPro и HP Smart Zero Core основаны на Ubuntu Linux.
Начиная с версии 5.0, HP ThinPro и HP Smart Zero Core объединили, сейчас для скачивания доступна версия 5.2.
Модель t5570/t5570e с ОС Windows стоит дороже своих аналогов на Linux, но при желании вы можете установить HP ThinPro или HP Smart Zero Core.
Если зайти на страницу загрузки ПО для t5565/t5565z вам предложат скачать только HP Smart Zero Core 4.4. Вы можете смело скачать образ версии 5.2 для t510 и установить.
На t5565/t5565z установить Windows не получится, флешка маловата. Заменить флешку на практике экономически не выгодно, это превысит стоимость тонкого клиента.
Для управления парком тонких клиентов предлагается использовать HP Smart Zero Client Service.
Установите Profile Editor и Automatic Intellidgence. Intellidgence Delivery Service я не использую.
В процессе установки Automatic Intellidgence создается веб узел HP Automatic Update.
Создайте на DHCP сервере «ссылку» на HP Automatic Update, за это отвечает String параметр 137.
Профиль по умолчанию
Запустите Profile Editor и создайте профиль по умолчанию.
Обратите внимание на наличие галочки «показывать все параметры».
Все ваши параметры будут подсвечены зеленым цветом.
Если вы только начали работу с HP Smart OS:
1 — Укажите версию вашего образа.
2 — Укажите протокол (RDP, Citrix, VMware View, WEB Browser).
3 — Укажите хост.
Индивидуальный профиль
Для создания индивидуального профиля, поместите файл в папку MAC, в имени используйте MAC адрес тонкого клиента.
В данный момент у пользователей установлено примерно 100 шт. t5565/t5570/t510. На все тонкие клиенты установлена ОС HP Smart Zero Core 4.4. Все тонкие клиенты используются для подключения к RDSH Windows Server 2008 R2.
Установка
Последнюю версию Smart Zero Core Image Z6X44017 Rev. 1(13 Jun 2014) можно скачать здесь.
1 — Создайте установочную флешку.
2 — Подключите флешку и перезагрузите тонкий клиент.
3 — После перезагрузки тонкий клиент проверит наличие сервера HP Automatic Update, загрузит профиль и обновления, а если его нету запустит wizard и предложит вам выбрать протокол и хост.
Для каждого протокола предлагается свой стиль оформления. После выборе RDP вы будете наблюдать следующий рабочий стол.
Обновления также можно скачать здесь. На этом ftp сервере можно обнаружить тестовые сборки пакетов.
Распакуйте архив и разместите xar файл в каталог с пакетами на сервер HP Automatic Update. Чтобы установить пакет на все тонкие клиенты используйте каталог auto-update\Packages.
Для установки пакета только на тонкие клиенты t510 используйте каталог auto-update\t510\Packages, с другими моделями поступайте аналогично.
После перезагрузки, начнется скачивание и установка.
Рекомендации по профилю
1 — Если на хосте работает служба Windows Audio, при отсутствии гарнитуры тонкий клиент будет воспроизводить звук используя внутренний динамик. Рекомендую звук отключить, при необходимости пользователи смогут его включить.
За отключение звука отвечают ключи root/Audio/OutputMute и root/Audio/RecordMute.
2 — Пользователи блокируются после первого ввода не правильного пароля, это происходит если используется шифрование SSL(TLS 1.0). Когда используется RDP Security Layer таких проблем с блокировкой нет.
Чтобы принудительно установить шифрование RDP Security Layer, необходимо воспользоваться справкой по freerdp клиенту.
Добавьте аргумент /sec:rdp в следующий ключ root/ConnectionType/freerdp/connections//ExtraArgs.
Более подробно про уровни шифрования можно прочитать здесь.
3 — Проверку сертификата хост сервера можно отключить, за это отвечает ключ root/ConnectionType/freerdp/connections//certificateCheck.
4 — Настройте время, за это отвечает ветка root/time.
5 — Установите пароль администратора, за это отвечает ключ root/users/root/password.
6 — Настройте VNC сервер, за это отвечает ветка root/vncserver.
7 — Укажите домен по умолчанию, за это отвечает root/zero-login/defaultCredentials/domain.
Обновление
Используя HP Automatic Update чтобы обновить ОС 4.4 до версии 5.x, необходимо установить пакет ThinPro Upgrade to 5.x Prerequisite Thinstate Addon for 4.x. Если вы не установите Prerequisite Addon, тонкий клиент перестанет загружаться и ОС придется восстанавливать используя флешку.
Разместите образ T6X52011.dd.gz в папке auto-update\Images чтобы обновить все тонкие клиенты, или в папку auto-update\t510\Images чтобы обновить только t510, с другими моделями поступайте аналогично.
2 — В каталоге auto-update/Custom/Z6X52011 создайте необходимую структуру каталогов и файлов:
Каталог Image с образом ОС.
Каталог Packages с апдейтами.
Каталог PersistentProfile и файл profile.xml.
файл index.txt разместите в корне.
Перезагрузите тонкий клиент, новый образ будет загружен и установлен.
Оформление HP Smart Zero Core 5.х для RDP.
Отличия от 4.4
Это только мои наблюдения:
1 — 5.х загружается заметно дольше.
2 — Изменили стиль оформления, добавили «панель задач».
3 — Используя переходник DVi-HDMI я не могу подключить HDMI монитор если установлена ОС 4.4, в 5.2 это исправили.
4 — Если кликнуть на кнопку питания, в случаи 4.4 и протокола RDP выполняется дисконнект сессии. В случаи 5.2 при клике на кнопку питания тонкий клиенты выключится, если вам нужно работать с несколькими учетными записями, нововведение очень не удобно.
Если вы решите вернуть версию 4.4
Скопируйте образ 44017 обратно в папку Image, после перезагрузки начнется скачивание и установка.
Если тонкие клиенты установлены в удаленных офисах и каналы связи не отличаются качеством, HP идет к вам на помощь и предлагает инструмент HP Velocity.
В маркетинговых роликах HP Velocity выглядит очень интересно.
Установка
1 — Обновите пакет Velocity на тонких клиентах.
2 — Установите Velocity на хост машины.
Пакет с обновлением 2.1 для тонкого клиента можно скачать здесь, а серверную част для терминального сервера или виртуальных десктопов здесь. В составе пакета для хостов включены msi дистрибутивы для х86 и х64, документация, и adm шаблон для групповых политик.
После установки, на хосте вы сможете запустить HP Velocity Management.
Практика
На предприятии где я работаю, тонкие клиенты подключаются к серверам на одной площадке, плохие каналы связи по умолчанию отсутствуют. HP Velocity я установил на все терминальные сервера с параметрами по умолчанию, шаблоны для групповых политик не использую.
Вопрос: Зачем я установил HP Velocity?
Ответ: Используя HP Velocity Management, на закладке Flow Information можно наблюдать загрузку процессора тонкого клиента.
Считаю что локальный принтер это зло для службы поддержки и лишние расходы для бизнеса.
Медленно но уверено начали менять на сетевые принтера.
Очень я не хотел подключать принтера к тонким клиентам, но желание заменить старые ПК победило.
В качестве службы печати используется Common UNIX Printing System.
Принтера которые я смог подключить: HP 1022, HP 1102, HP 1160, HP 2015, Samsung 2171N.
Принтера которые отказались печатать: HP 1320, Samsung SCX-4200, Canon LBP 2900/3000.
Подключение принтера
Для подключения USB принтера к тонкому клиенту необходимо установить пакет CUPS Printer Support .
HP Smart Zero Core 5.х содержит данный пакет по умолчанию.
После установки пакета CUPS, в меню Additional Configuration появится новый пункт Printers.
Запустите wizard и добавьте ваш принтер.
Перенаправление принтера (High-level redirection)
По умолчанию перенаправление включено. В случаи необходимости отключить перенаправление используйте ключ root/ConnectionType/freerdp/connections//printerMapping.
После соединение с вашим хостом, вы обнаружите в устройствах принтер.
Обратите внимание на драйвер перенаправленного принтера. Рекомендуется название драйвера задать в настройках принтера, драйвер должен быть заранее установлен на хост.
Принт сервер
Чтобы несколько пользователей могли печатать на один принтер, необходимо настроить принт сервер на тонком клиенте.
Откройте настройки принт сервера и разрешите печать из интернета.
Если принтер не хочет печатать с родным драйвером, попробуйте подсунуть ему драйвер «MS Publisher Imagesetter».
В руководстве к версии 4.4 на странице 48 можно найти раздел посвященный оформлению рабочего стола, а для версии 5.2 на странице 73. Лично я нечего не понял, лед тронулся после прочтение этой публикации.
Стиль оформления состоит из 3х файлов: bgConfig.rtf, zero-login.rtf, desktop.qss. Конфигурационные файлы находятся здесь /etc/hptc-zero-login/styles/, данный каталог содержит несколько стилей оформления: default, firefox, freerdp, rdesktop, view, xen. Скопируйте себе эти файлы, так вам будет проще разобраться. Переключитесь в режим администратора, запустите Х терминал, и скопируйте содержимое на флешку.
Я решил добавить на рабочий стол логотип компании и контакты службы поддержки
1 — Изменил файл bgConfig.rtf из стиля freerdp.
text name: Remote Desktop text;
text: Remote Desktop;
color: white;
font: DejaVuSans-ExtraLight;
max-height: 200;
max-width: 600;
alignment: left vcenter;
font-size: 200;
position: 100,100;
>
text name: Support text;
text: Support 911;
color: white;
font: DejaVuSans-ExtraLight;
font-size: 20;
max-width: 70%;
position: 0%,100%;
alignment: left bottom;
padding: 20;
>
image name: Logo;
source: /etc/hptc-zero-login/styles/demo/logo.jpg;
size: 200x50;
proportional: true;
position: 100%,100%;
alignment: right bottom;
padding: 20;
>
2 — Сделал логотип с прозрачным фоном в формате png.
3 — Создал новый профиль для тонких клиентов, в профиль я импортировал логотип и файлы стиля, новые файлы сохранятся на тонком клиенте в каталоге etc/hptc-zero-login/styles/demo/. В ключе реестра root/zero-login/styledir/freerdp, необходимо указать каталог нового стиля.
После применения нового профиль получилось вот что. Контакты суппорта слева, логотип справа.
Если вы не желаете останавливаться на достигнутом, и хотите установит дополнительное ПО на тонкий клиент.
Используйте Х терминал и команду «sudo mount -o rw,remount /» чтобы перемонтировать файловую систему с правами на запись, затем используйте dpkg или apt-get для установки пакетов.
Для работы apt-get необходимо отредактировать файл /etc/apt/sources.list, по умолчанию репозитории пакетов закомментированы.
Файл sources.list приобретет следующий вид:
Чтобы настроить работу apt-get через прокси сервер, создайте файл /etc/apt/apt.conf с следующим содержимым:
By default, smart cards will be redirected using high-level redirection, allowing them to be used to log in to the session and other remote applications.
This technology requires drivers for the smart card reader driver to be installed on the client. By default, the CCID and Gemalto drivers are installed, which adds support for the majority of smart card readers available. Additional drivers can be installed by adding them to /usr/lib/pkcs11/.
Обещали работу из коробки, но на практике нечего у меня не работало
Долго у меня не получалось настроить проброс токена «BIFIT iBank 2 Key», пока я не добавил аргумент /smartcard:"*" в ключ root/ConnectionType/freerdp/connections//ExtraArgs. Ключ приобрел следующий вид /sec:rdp /smartcard:"*".
Токен начал работать с банком №1, с банком №2 работать не захотел
Диагностика
За работу смарт карт отвечает служба pcscd, в состав SmartOS 4.4 и 5.2 включена версия 1.7.4.
Чтобы проверить работу токена необходимо:
1 — остановить службу /etc/init.d/pcscd stop
2 — запустите службу в режиме отладки pcscd -d -f
После подключения токена вы увидите процесс его загрузки.
По какой то причине, токен периодически не загружается, выявить закономерность у меня не получилось.
Установка драйверов
Токен для банка №2 и №3 не определяется в системе пока не установлены драйвера.
sudo mount -o rw,remount /
sudo apt-get remove pcscd
sudo apt-get update
sudo iBank2Key-Driver-Linux-x86-1.08.sh
Без предварительного удаления службы pcscd, токены не будут определяются. Также чтобы подстраховаться я удалял каталоги /usr/lib/pcsc/ и /usr/lib/pkcs11/.
В тонкие клиенты 5565/5570 установлен процессор VIA Nano u3500 (1 GHz), в t510 установлен процессор VIA Eden X2 U4200 (1 GHz, 2 cores).
Подключение к RDSH Windows Server 2008 R2
На сервере активен протокол RemoteFX, про RemoteFX я писал здесь.
Конфигурация RemoteFX:
Screen capture rate = Highest (best quality).
Screen Image Quality = Highest (best quality).
VIA Nano u3500 заметно уступает VIA Eden X2 U4200, это хорошо видно при работе в Autocad LT 2012.
Autocad LT 2012 необходим для редактирования плоских фигур.
Некоторые пользователи работают на терминальном сервере ws2008R2 и используют RemoteApp Autocad LT 2012.
Autocad LT 2012 установлен на отдельный виртуальный сервер ws2012R2, в этом случаи можно запустить две копии приложения.
Чтобы создать нагрузку на сервер и клиент, я начинал рисовать круг и менял ему радиус по горизонтали несколько минут.
Чтобы снизить нагрузку с процессора сервера и клиента можно и нужно отключить RDP Compression.
В ключе root/ConnectionType/freerdp/connections//compression установите значение 0.
Отключение сжатия дает заметный эффект, но про снижение нагрузки на процессор сервера говорить рано.
Подключение к RDSH Windows Server 2012 R2
VIA Nano u3500 приятно удивил, в сравнении с подключением к ws2008R2, загрузка процессора тонкого клиента заметно ниже.
При работе в Autocad LT 2012 все плавно и быстро в отличии от ws2008R2.
t510 и более ранние модели HP больше не отгружает.
t520 J9A27EA HP ThinPro
320$ — Россия
346$ — Украина
362$ — Молдова
t520 G9F08AA Windows Embedded Standard 7
425$ — Россия
433$ — Украина
Это розничная цена за 1 шт, и цена не самая интересная.
Чтобы получить интересную цену от HP, нужен проект, мне озвучивали условие в 60 шт.
Если вы не тяните на проект или просто хотите сэкономить, можно рассмотреть вариант покупки БУ тонких клиентов t5570/t510, стоимость БУ t510 примерно 120$ за 1 шт.
Предприятие на котором я работаю больше половины тонких клиентов приобрело БУ. Комплект поставки минимальный, тонкий клиент и блок питания. Отдельно пришлось покупать адаптеры DVI-VGA. Один тонкий клиент ремонтировали по гарантии.
Спустя 2 года, тонкими клиентами HP я доволен, плюсов больше чем минусов.
Модельный ряд меняется медленно, не спеша в течении нескольких лет можно заменить проблемные ПК, и в итоге получится одинаковый парк устройств.
Огорчает ценовая политика, трудно объяснить руководству необходимость покупки тонких клиентов по цене, сопоставимой с ценой некоторых ноутбуков.
x2go - программное обеспечение с открытым исходным кодом для удаленного администрирования машин Linux , использующее протокол NX technology. X2Go обеспечивает удаленный доступ к графическому интерфейсу Linux.
В качестве клиентской машины могут использоваться Linux и Windows.
Защищенность соединения обеспечивается благодаря использованию ssh.
Для применения пакета x2go требуется наличие прямого подключения между компьютером-клиентом и компьютером -сервером. Если такого подключения нет, то следует обратить внимание на программу Ассистент (см. Удаленный доступ: Ассистент и TeamViewer), работающую через внешний сервер.
Пакет сервера удалённого доступа x2goserver входит в стандартный репозиторий Astra Linux Common Edition и в минимальной конфигурации может быть установлен с помощью графического менеджера пакетов (см. Графический менеджер пакетов synaptic) или из командной строки командой:
По умолчанию пользовательская сессия завершается после отключения клиента x2go, и при следующем подключении клиента запускается новая сессия. Для того, чтобы клиенты x2go после разрыва связи переподключались к существующей сессии:
- в файле /etc/systemd/logind.conf указать параметр:
KillUserProcesses=no - перезагрузить машину.
Установка клиента x2go на Windows
Имя пользователя Windows должно содержать только латинские буквы!
Установить, выбрать тип установки "Recommended":
Для печати на локальном принтере, обязательно установить программу для чтения PDF. Например Foxit Reader.
Запустить x2go клиент. В меню выбрать "Опции" - "Установки", перейти на вкладку "Печать"
Выбрать команда печати и нажать кнопку ". "
Ввести команду печати (путь до Foxit Reader с параметром "-р", Формат вывода PDF, Структура данных - "Указать путь к файлу в параметре командой строки"
Читайте также: