Телевизоры

Как сделать из windows 10 терминальный сервер. Что необходимо для потокового воспроизведения? Запуск и использование

Как сделать из windows 10 терминальный сервер. Что необходимо для потокового воспроизведения? Запуск и использование

Для больших организаций с немалым бюджетом на IT инфраструктуры организовать терминальный сервер не составляет никакого труда. Достаточно просто приобрести Windows Server + докупить на него TS + CAL лицензии и все, все работает, все счастливы, но как быть тем, кому терминальный сервер был бы идеальным помощником, но покупать серверные платформы за немалые деньги для обеспечения доступа 2-3 или паре десятков клиентов?

Есть решение этой проблеме. Точнее таковых решений несколько. В интернете можно найти материалы в которых описана возможность бесплатного превращение с использованием так называемой обратной инженерии или говоря другим языком - при помощи патча некоторых библиотек. Этот вариант хоть и работает, но если вы почитаете эти статьи и отзывы к ним, то работают с большими проблемами в виде постоянно отваливающихся сеансов или с урезанным функционалом. Но если даже эти недостатки вас устраивают, то есть еще одна главная проблема.

Использование патчей и прочих средств модификаций имеющихся библиотек и сервисов является не законным и влечет за собой уголовную ответственность. Говоря другим языком - скачали, пропатчили - сели или заплатили штраф. Стоит ли оно того? Я думаю нет

Тем не менее есть удобная возможность сделать из обычной Windows 7/8/10 не просто подобие сервера терминалов , а полноценный, мощный, функциональный сервер удаленных рабочих столов с возможностью подключаться и работать на одном компьютере нескольким пользователям по протоколу RDP . Это особенно актуально если у вас небольшой офис или вы или ваши сотрудники часто ездите по командировкам и вам необходимо работать в 1С через RDP . Самый простой способ превратить ваш Windows 7/8/10 в полноценный сервер терминалов и при этом не нарушать закона - это установка терминального сервера от компании Thinstuff . Давайте рассмотрим как это сделать.

Превращаем Windws 7/8/10 в сервер терминалов с помощью Thinstuff

И так приступим. У нас имеется компьютер с установленной лицензионной версией Windows, будь то Windows 7 / 8 / 10 любых редакций кроме starter.Скачиваем дистрибутив терминального сервера с сайта в разделе скачать или же просто щелкаем по этой ссылке и скачиваем архив.

Распаковываем скаченный архив и запускаем программу установки:

Описывать весь процесс установки думаю не имеет смысла, так как это описывалось и на этой ветке форума и в некоторых других статьях и материалах на нашем сайте.

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

Стоит разу отметить и некоторые другие моменты по использованию терминальных серверов.

  • Сервер удаленных рабочих столов не является средством экономии на лицензировании программного обеспечения и операционных систем; Терминальный сервер это инструмент для обеспечения внешнего доступа нескольким пользователям к одному устройству в различных сеансах (не мешая друг другу;
  • При запуске приложений с использованием бесшовных окон , каждое запущенное приложение является отдельным сеансом .

Еще не так давно о создании развлекательного центра на основе домашней сети, к которой были бы подключены пользовательские устройства в виде компьютеров, ноутбуков, телевизионных панелей и мобильных девайсов, можно было даже не мечтать. Однако сегодня такие действия уже не кажутся чем-то из области фантастики, поскольку для объединения всех устройств в единую сеть, когда для доступа, трансляции и воспроизведения мультимедиа используется домашний медиа-сервер для Windows 10, можно применять специальную технологию DLNA (UPnP, HTTP). О том, как самостоятельно создать такой центр, далее и пойдет речь. Ничего особо сложного в этом нет, однако на некоторых стадиях нужно будет обратить внимание на специализированные настройки, без применения которых создаваемый центр работать не будет.

Что такое домашний медиа-сервер для Windows 10?

Для начала рассмотрим, что собой представляет такая организация доступа к мультимедиа и воспроизведения контента. Сразу стоит отметить, что домашний медиа-сервер для Windows в плане установки и настройки базируется на использовании беспроводного подключения.

В качестве текущего соединения может использоваться подключение через маршрутизатор (роутер) или средства Wi-Fi Direct, если такая технология входящими в сеть устройствами поддерживается. Особенно часто такие вопросы касаются телевизионных панелей ранних поколений. А вот практически на всех современных телевизорах такая поддержка есть, только называться она может по-разному.

Простейший метод доступа к файлам

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

Достаточно просто «расшарить» папки с мультимедиа содержимым путем установки для них общего доступа. В данном случае в обязательном порядке нужно включить возможность идентификации компьютеров в сети. Если этого не сделать, папки даже при установленном общем доступе так и останутся невидимыми.

В случае наличия телевизионных приставок вроде Mag проблема упрощается еще больше, поскольку в них уже имеется предустановленная настройка для DLNA (UPnP), при активации которой можно получить немедленный доступ к нужным файлам и папкам.

Также если устройства в сети определяются, можно просто использовать меню ПКМ на выбранном файле с использованием строки «Привести к устройству…», после чего выбрать активный девайс, подключенный к сети. После этого воспроизведение выбранного объекта сразу же начнется в Media (по умолчанию) с передачей трансляции на подключенный терминал или мобильный гаджет.

DLNA-сервер в Windows 10: настройка, вывод контента для воспроизведения

Теперь непосредственно о методике создания и активации развлекательного сетевого центра. Настройка для Windows 10 начинается с использования раздела сети и интернета, находящегося в «Панели управления» (если в меню вида включено отображение категорий), где нужно перейти к параметрам домашней группы.

Теперь вопрос того, как настроить DLNA-медиа-сервер в Windows 10 (8.1, 8 или 7), состоит в том, чтобы создать новую группу и включить в нее только те пользовательские устройства, которым будет разрешен доступ. Для этого нажимается соответствующая кнопка внизу окна, после чего выбираются типы файлов мультимедиа, к которым предполагается открыть доступ.

После этого используется кнопка продолжения и осуществляется переход к разделу автоматического генерирования паролей. Выданную системой комбинацию нужно записать или запомнить, поскольку без нее подключить гаджеты к серверу будет невозможно. Затем остается нажать кнопку «Готово» и перейти к редактированию параметров.

В новом окне можно поменять изначально созданный пароль, который будет использовать домашний медиа-сервер для Windows 10, устранить проблемы с подключением и т.д. Однако обязательным условием является активация пункта потоковой передачи файлов с разрешением воспроизведения мультимедиа-контента (выбранного выше) для всех устройств, подключенных к сети.

Потоковая передача мультимедиа

Теперь созданный медиа-сервер для домашней сети в Windows 10 требует произведения одной важной настройки. Чтобы долго не искать ее в различных меню, просто задайте в поиске «Параметры потоковой передачи мультимедиа» (без кавычек), а в новом окне нажмите соответствующую кнопку включения.

Далее нужно присвоить название папке мультимедиа, которая устанавливается по умолчанию. Также можно добавить или исключить из списка устройства в сети и в обязательном порядке нажать кнопку «Разрешить все».

Если использовать дополнительные настройки, как и на первых этапах, можно выбрать тип содержимого. Если активированы все типы, устройства в сети получат доступ к папкам «Изображения», «Музыка» и «Видео» на родительском терминале, который используется в качестве основного сервера.

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

Примечание: при установке таких опций обязательно нужно изменить тип сети с общедоступной на частную и включить для нее обнаружение устройств.

Добавление файлов и папок

Итак, домашний медиа-сервер для Windows 10 создан. Теперь необходимо добавить папки с мультимедиа, чтобы их содержимое можно было воспроизвести на всех девайсах в сети.

Для этого запускаем стандартный проигрыватель Windows Media, выбираем тип мультимедиа, в меню ПКМ используем управление видеотекой (фонотекой или галереей) и добавляем нужные каталоги. Теперь их содержимое сможет проигрываться (воспроизводиться) на всех девайсах, имеющих поддержку DLNA.

Специализированная программа для Windows 10

Однако можно упростить себе работу и использовать специально разработанные для таких целей утилиты. Одной из самых простых для применения исключительно в Windows-системах можно назвать программный домашний медиа-сервер Home Media Server (HMS). Скачать его можно даже на официальном ресурсе корпорации Microsoft.

Программа для Windows 10 «Домашний медиа-сервер» рекомендуется к использованию теми пользователями, которые не обладают необходимыми знаниями для произведения настроек средствами операционной системы. После старта утилиты основные настройки и опции, установленные по умолчанию, можно не менять. Суть использования приложения сводится только к тому, чтобы добавить устройства и выбрать каталоги с контентом мультимедиа. Если по каким-то причинам девайсы не видны, следует нажать кнопку обновления списка или проверить их подключение к виртуальной сети. Но, по идее, проблем быть не должно.

Приложение Serviio

Еще одна достаточно простая, но мощная утилита, представленная в виде пакета Serviio. В установленном приложении после запуска апплета Serviiio Console необходимо сразу изменить язык на русский.

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

Вместо послесловия

Остается добавить, что рядовому пользователю для создания сервера лучше использовать узконаправленные программы, а не средства системы. А вот тем, кто не хочет устанавливать дополнительное программное обеспечение, вполне хватит и инструментария Windows. Впрочем, это уже вопрос предпочтений самих юзеров.

Что же касается возможных проблем при подключении, созданный сервер именно инструментами Windows можно проверить, как было описано выше. В настройках запускается средство устранения неполадок, после чего будет выдан список ошибок и рекомендации по их устранению. В некоторых случаях, если это не критические сбои, они могут быть исправлены автоматически. В общем, ничего особо сложного тут нет.

Наконец, особо можно отметить и еще один момент. Дело в том, что при создании такого центра развлечений можно использовать и некоторые дополнительные его возможности. Например, загружать те же фильмы большого объема на мобильное устройство совершенно не обязательно. В качестве конечной папки для скачивания можно совершенно элементарно установить какой-то выбранный каталог на сервере (ПК или ноутбуке, на котором он создавался).

Как и в прошлых клиентских версиях операционных систем Майкрософт, пользователи Pro и Enterprise Windows 10 (но не Home) редакций могут удаленно подключаться к своим компьютерам через службу удаленных рабочих столов (RDP). Однако есть ограничение на количество одновременных RDP сессии – возможна одновременная работа только одного удаленного пользователя. При попытке открыть вторую RDP сессию, сеанс первого пользователя предлагается завершить.

В английской версии предупреждение такое:

Another user is signed in. If you continue, they’ll be disconnected. Do you want to sign in anyway?

Дело в том, что в настольных редакциях операционных систем Microsoft есть следующие основные ограничения на использование службы удаленного рабочего стола:

  1. Поддержка RDP доступа имеется только в старших редакциях Windows (Professional и выше), а в домашних редакциях (Home) этот функционал отключен.
  2. Возможно только одно удаленного RDP подключения. При попытке открыть вторую RDP-сессию, пользователю предлагается завершить существующее подключение.
  3. В том случае, есть пользователь работает за консолью компьютера (локально), при удаленном подключении RDP, его сеанс будет отключен (заблокирован). Правильно и обратное утверждение: удаленный RDP сеанс принудительно завершается, если пользователь авторизуется на консоле системы

По сути, ограничение на количество одновременных rdp подключений является не техническим, а скорее лицензионным, запрещающее создавать на базе рабочей станции терминальный RDP сервер для работы нескольких пользователей. Хотя с технической точки зрения любая редакция Windows при наличии достаточного количества памяти может поддерживать одновременную работу нескольких десятков удаленных пользователей (в среднем на одну сессию пользователя без учета запускаемых приложений требуется 150-200 Мб памяти). Т.е. максимальное количество одновременных сессий в теории ограничивается только ресурсами компьютера.

Мы рассмотрим два способа отключить ограничение на количество одновременных RDP подключений к Windows 10:

Важно . Изначально в самой первой версии статьи основным рабочим вариантом, позволяющим снять ограничение на количество одновременных RDP подключений пользователей был способ модификации и подмены файла termsrv.dll в папке %SystemRoot%\System32. Однако при установке нового билда Windows 10 или некоторых обновлений безопасности, этот файл обновляется. В результате приходится каждый раз редактировать этот файл Hex редактором, что довольно утомительно. Поэтому в качестве основного способа организации бесплатного терминального сервера на клиентской Windows 10 стоит считать утилиту RDP Wrapper Library .

Примечание . Модификации системы, описанные в этой статье, вероятно, будут считаться нарушением лицензионного соглашения на Windows со всеми вытекающими последствиями.

RDP Wrapper Library

Альтернативой модификации файла termsrv.dll является использование проекта RDP Wrapper Library . Эта программа работает в качестве прослойки между менеджером управления службами (SCM- Service Control Manager) и службой терминалов (Terminal Services) и позволяет включить не только поддержку нескольких одновременных RDP сессии, но и активировать поддержку RDP Host на домашних редакциях Windows 10. RDP Wrapper не вносит никаких изменений в файл termsrv.dll, просто подгружая termsrv с изменёнными параметрами.

Таким образом, это решение будет работать даже при обновлении версии файла termsrv.dll, что позволяет не опасаться обновлений Windows.

Важно . Перед установкой RDP Wrapper: важно, чтобы у вас использовалась оригинальная (непропатченная) версия файл termsrv.dll. В противном случае RDP Wrapper может работать не стабильно, или вообще не запускаться.

Скачать RDP Wrapper можно с репозитория GitHub: https://github.com/binarymaster/rdpwrap/releases (последняя доступная версия RDP Wrapper Library v1.6.2 вышла относительно недавно – 28 декабря 2017 года). Судя по информации на странице разработчика, поддерживаются все версии Windows. Windows 10 поддержиывается вплость до версии Insider Preview build 10.0.17063.1000 от 13 декабря 2017 года.

Совет . Кстати говоря, доступны исходники RDP Wrapper Library, что позволяет при желании самому собрать исполняемые файлы.

Архив RDPWrap-v1.6.2.zip содержит несколько файлов:

  • RDPWinst.exe -программа установки/удаления RDP Wrapper Library
  • RDPConf.exe - утилита настройки RDP Wrapper
  • RDPCheck.exe - Local RDP Checker — утилита проверки RDP
  • install.bat, uninstall.bat, update.bat - пакетные файлы для установки, удаления и обновления RDP Wrapper

Чтобы установить утилиту, запускам файл install.bat с правами администратора.

После окончания установки запускаем RDPConfig.exe . И удостоверяемся, что в секции Diagnostics все элементы окрашены в зеленый цвет.

Примечание . В моем случае, т.к. на компьютере отсутствует доступ в интернет, программа не смогла получить с Github актуальную версию INI файла с настройками под мою версию Windows. Поэтому в статусе указано . Скачайте файл rdpwrap.ini с ресурса разработки и поместите его в каталог установки. Перезапустите службу и убедитесь, что надпись сменилась на .

Из интересных особенностей новой версии RDP Wrapper:

  • опция Hide users on logon screen – позволяет .
  • При отключении опции Single session per user — будут разрешены несколько одновременных RDP сессий под одной учетной записью (устанавливается ключ реестра fSingleSessionPerUser = 0 в ветке HKLM\SYSTEM\ CurrentControlSet\Control\Terminal Server\fSingleSessionPerUser).

В том случае, если после обновления версии Windows, RDP Wrapper не работает, проверьте, что в секции Diagnostics присутствует надпись .

Попробуйте обновить ini файл скриптом update.bat , либо вручную и переустановить службу

rdpwinst.exe -u
rdpwinst.exe -i

Пытаемся открыть вторую RDP сессию. Все получилось! Теперь наша Windows 10 позволяет одновременно подключаться по RDP сразу двум удаленным пользователям.

Утилита должна работать на всех поддерживаемых на данный момент редакциях Windows: Windows Vista, Windows 7, Windows 8, Windows 8.1 и Windows 10. Таким образом из любой клиентской версии Windows можно сделать сервер терминалов.

Модификация файла termsrv.dll

Примечание . Данный способ применим только к RTM версии Windows 10 x64 (10240).

Убрать ограничение на количество RDP подключений можно с помощью модификации файла termsrv.dll (файл библиотеки, используемый службой Remote Desktop Services). Файл находится в каталоге C:\Windows\System32).

Перед модификацией файла termsrv.dll желательно создать его резервную копию (в случае необходимости можно будет вернуться к первоначальной версии файла):

copy c:\Windows\System32\termsrv.dll termsrv.dll_backup

Перед правкой файла termsrv.dll нужно стать его владельцем и предоставить группе администраторов полные права на него (все операции выполняются аналогично описанным в статье ). Затем остановите службу Remote Desktop service (TermService) из консоли services.msc или из командной строки:

Net stop TermService

Для редакции Windows 10 x64 RTM (версия файла termsrv.dll — 10.0.10240.16384): Откройте файл termsrv.dll с помощью любого HEX редактора (к примеру, Tiny Hexer)

Найдите строку:

39 81 3C 06 00 00 0F 84 73 42 02 00

И замените ее на:

B8 00 01 00 00 89 81 38 06 00 00 90

Сохраните файл и запустите службу TermService.

Зачем использовать полноценный веб-сервер в Windows 10 если для этого лучше использовать Linux?

  1. Если вы хотите создавать и тестировать, но не хотите покупать хостинг и чтоб к Вам могли на сайт зайти Ваши знакомые.
  2. Вы создаете веб-сайт под игровой сервер и Вам надо иметь удаленный доступ к базе данных на бесплатных хостингах такой функции нет только в платных тарифных планах и не во всех хостингах. Таким способом вы сможете со своими друзьями тестировать полноценный сайт бесплатно.
  3. Ну и самая распространённая причина в том, что использование Linux очень сложное что многим бы затруднило или вообще пропал бы смысл.

Установка веб-сервера

Веб-серверов на Windows есть несколько, но в данном случае будет рассмотрен Vertrigo Server вы можете его с официально сайта или с облака mail .

Немного об установке - в папке с программой внутри будет папка www в которой вы будете помещать Ваш сайт. Чтобы не засорять системный диск рекомендуется установить программу на один из не системных.

Запуск и использование

После установки запустите по ярлыку на рабочем столе. Если у Вас не был создан ярлык Вы можете создать его вручную указать путь к исполняемому файлу программы (vertrigo.exe). В появившемся окошке кликнете кнопку, показанную на скриншоте ниже. Программа будет свернута в трей и запущен веб-сервер.

После запуска можно поместить файлы веб-сайта в папку www внутри папки с программой. Для просмотра веб-сайта на вашем компьютере введите веб-браузере http://127.0.0.1 или http://localhost/ . Данные способы позволят просматривать веб-сайт только Вам, а для просмотра через интернет у Вас должны быть открыт порт 80 и внешний доступ к Вам. Для этого у Вас должен быть выключен антивирус и брандмауэр Windows или внесен в исключения. Чтоб к Вам могли зайти через интернет Вы должны узнать Ваш внешний ip адрес и ввести его в веб-браузере (http://Ваш ip/).

База данных

Для доступа к базе данных Vertrigo введите в адресной строке веб-браузера http://127.0.0.1/phpmyadmin/ . По умолчанию логин: root, пароль: vertrigo после этого можете создавать или изменять базу данных, экспортировать, импортировать, менять логин и пароль.

Существует популярная и удобная возможность сделать из обычной, не серверной версии windows 10 терминальный сервер. После настройки к обычному компьютеру с windows на борту смогут одновременно подключаться несколько пользователей по rdp и работать. Наиболее популярное применение такого решения — работа нескольких пользователей с файловой базой 1С.

Курс, который сделает вас востребованным на рынке автоматизатором в тестировании и перевернёт ваше представление о том, что тестирование - это скучно и является только шагом перед работой разработчиком. Рекомендую познакомиться с онлайн-курсом «QA Automation Engineer» в OTUS. Курс не для новичков, для поступления нужно пройти.

Архив состоит из нескольких файлов:

Настраивать терминальный сервер будем на следующей системе:

Загружайте архив и распаковывайте его в папку. Затем запускаете командную строку с правами администратора. Чтобы это сделать, нажимаете Пуск -> Все приложения :

Ищите в самом низу раздел Служебные — Windows , в нем приложение Командная строка , запускаете ее от имени администратора:

В командной строке переходите в папку с распакованной программой с помощью команды cd и запускаете файл install.bat :

После успешной установки увидите информацию:

Создавайте новых пользователей, добавляйте их в группу Пользователи удаленного рабочего стола и проверяйте. Я успешно зашел по rdp тремя пользователями на Windows 10:

Получился своеобразный сервер терминалов на ОС Windows 10. Все очень легко и просто, можно использовать по необходимости для решения прикладных задач.

Если у вас не работает терминальный доступ, то попробуйте запустить в консоли файл update.bat Он скачает последние изменения программы с сайта разработчика. Такая ситуация может возникнуть после очередного обновления Windows 10. После написания этой статьи одно такое обновление уже вышло, но проблема решается просто.

Заключение

Нужно понимать, что подобное использование Windows 10 скорее всего является нарушающим лицензионное соглашение. Хотя я не знаю, каким именно пунктом и условием это регламентируется, но наверняка что-то подобное в лицензионном соглашении есть, так как подобный способ распространен еще со времен XP. Имейте это ввиду, если будете настраивать в компании, которая следит за лицензионной чистотой.

Онлайн курс "QA Automation Engineer"

Это комплексная программа подготовки автоматизатора в тестировании, где вы научитесь уверенно решать задачи в тестировании веб-приложений. Онлайн-курс по автоматизации тестирования и поиска неисправностей в OTUS сделает вас востребованным на рынке автоматизатором. Курс не для новичков, для поступления нужны базовые знания по тестированию. Обучение длится 4 месяца, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Проверьте себя на вступительном тесте и смотрите программу детальнее по.