Winnfsd инструкция для windows

Модернизация телевизоров Samsung

Инструкции для чайников о том, как сделать апгрейд своего телевизора Samsung

Установка и настройка NFS-сервера

Суть проблемы: в свое время компания Samsung стала выпускать телевизоры, поддерживающие разработанную ведущими производителями бытовой техники технологию DLNA, основанную на принципе «цифровой дом». Эта технология позволила интегрировать телевизоры в локальную домашнюю сеть, что дало возможность обмениваться медиа-контентом между телевизором и компьютером, и в частности, просматривать на ТВ фильмы, хранящиеся на компьютере по локальной сети или через WiFi. Однако мультимедийное решение, предложенное Самсунгом для реализации этой технологии, мягко говоря, оставляет желать лучшего. Так, фильмы просматриваемые по сети во встроенном в телевизор медиа-плеере, в большинстве случаев не перематываются. Кроме того во время просмотра фильмов по сети, в отличие от просмотра фильмов с флешки или переносного жесткого диска, подключенного к ТВ по USB-порту, не поддерживается функция беспрерывного воспроизведения (синяя кнопка на пульте). Наконец, сама необходимость каждый раз запускать на компьютере Samsung PC Share Manger и производить коррекцию после каждого удаления или добавления виде-файлов на диск, немного напрягает.

Не только устранить существующие проблемы с просмотром фильмов на ТВ по локальной сети, но и увеличить скорость передачи данных (что может послужить немаловажным фактором во время просмотра больших фильмов в формате HD) поможет нам включение сетевого протокола NFS (Network File System). После того, как мы произведем необходимую установку и настройку NFS-сервера, наш компьютер будет восприниматься телевизором так, как если бы мы подключили переносной жесткий диск к ТВ через USB-порт (единственное отличие будет только в скорости обмена данными, которая определяется максимальной пропускной способностью вашей локальной сети или WiFi-соединения).

NFS — это сетевой протокол, организованный по принципу «сервер — клиент». В роли сервера у нас будет компьютер, в роли клиента — телевизор. Включение поддержки NFS в телевизоре мы уже рассмотрели в предыдущем разделе во время настройки и установки в ТВ приложения SamyGO Auto. Если вы помните, то в настройках конфигуратора SamyGO Auto мы установили флажок напротив секции NFS и также прописали IP-адрес NFS-сервера (192.168.xxx.xxx), то есть адрес нашего компьютера:

  • скачиваем программу haneWIN NFS Server (генератор серийных номеров уже в архиве). Что бы скачать архив просто нажмите кнопку Download;
  • открываем скачанный архив, и запустив setup, производим установку (как для любой другой программы);
  • после установки программы на рабочем столе появится ярлык NFS Server, запустив который мы произведем необходимую настройку, но сперва не забудьте зарегистрировать серийный номер (кнопка Register);
  • далее выполняем основную настройку. Сначала на вкладке NFS убираем флажок напротив Version 2, затем меняем значение Number of UDP NFS Server Threads на 32, а Maximum NFS transfer size на 32768 (после внесения изменений не забудьте нажать кнопку Применить;
Читайте также:  Windows два ip один интерфейс

Если вы обратите внимание, то напротив NFS стоит значок USB-соединения. Это то, о чем мы ранее говорили, теперь ваш ТВ будет воспринимать компьютер как жесткий диск или флешку, подключенную по USB. Можете переходить в раздел Movie и наслаждаться просмотром фильмов по сети. Запускать Samsung PC Share Manger на компьютере вам больше не понадобиться. Просто добавьте фильм в папку с фильмами на компьютере, и он автоматически «подгрузится» в меди-плеер ТВ.

В следующем разделе мы расскажем о том, как записывать передачи с ТВ на флешку или, раз уж теперь у нас есть NFS — то в папку с фильмами на компьютере.

NFS сервер на Windows Server 2012

NFS (Network File System) — сетевой протокол доступа к доступ к файлам и файловой системе NFS-сервера, популярный в семейства ОС Linux/ UNIX, а также различных системах хранения. Microsoft также, не желая отставать от конкурентов, внедрила базовый функционал NFS сервера еще в Windows Server 2003 R2. В последующих версиях серверных платформ Microsoft возможности встроенного NFS Windows сервера расширялись, появлялся новый функционал и средства управления. NFS сервер в Windows Server 2012 – очередная веха в развитии данной технологии.

Что же нового предлагают нам разработчики Microsoft в данном продукте? Новые возможности NFS сервера в Windows Server 2012:

  1. Поддержка стандарта NFS v4.1. Поддержка последней версии NFS 4.1 – одно из основных новшеств Windows Server 2012. По сравнению с NFS v3 этот протокол обеспечивает повышенную безопасность, производительность и совместимость, полностью реализуя все аспекты RFC 5661.
  2. Производительность «из коробки». Благодаря использованию новой транспортной инфраструктуры RPC-XDR, оптимальная производительность NFS сервера может быть достигнута сразу «из коробки» без необходимости тонкой настройки параметров системы. Оптимальная производительность достигается за счет автоматически настраивающегося кэша, разделения рабочих процессов на пулы и динамическое управление пулами, основанное на их нагрузке.
  3. Упрощенное развертывание и управление. Данный факт достигнут за счет:
    • — более 40 командлетов PowerShell для настройки сервера NFS и управления общими папками
    • — простого графического интерфейса управления, позволяющего одновременно управлять как SMB, так и NFS шарами, а также настройками скрининга файлов и файловой классификации.
    • — фиксации RPC порта (порт 2049) для простоты настройки файерволов
    • — нового провайдера WMI v2
    • — упрощенной идентификации за счет плоского файла мапинга
  4. Улучшения в NFSv3. За счет быстрой отправки клиентам уведомлений о сбоях монитором NSM (Network Status Monitor), старые NFS клиенты лучше и быстрее обрабатывают процедуру failover, что означает меньшее время простоя.

Итак, NFS сервер в Windows Server 2012 значительно улучшен с точки зрения простоты развертывания, масштабируемость, стабильность, доступность, надежность, безопасности и совместимости. Общие папки могут быть одновременно доступны по протоколам SMB и NFS, что означает возможность использования Windows Server 2012 в качестве хранилища в гетерогенных сетях.

Далее мы разберем сценарий развертывания и управления сервером NFS в Windows Server 2012.

Установка NFS сервера в Windows Server 2012

NFS сервер в Windows Server 2012 можно установить с помощью GUI и Powershell. Чтобы установить NFS сервер с помощью графического интерфейса, откройте консоль Server Manager и внутри роли файлового сервера (File and Storage Services) отметьте компонент Server for NFS.

Читайте также:  Msi 760gm p23 fx ms 7641 windows 10

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

Установка этой же роли с помощью Powershell также не вызывает затруднений, просто выполните команду:

Настройка общей папки NFS в Windows Server 2012

Далее мы покажем, как с помощью установленной нами роли создать NFS шару (общую папку) на сервере Windows. Создать NFS шару можно опять несколькими способами: с помощью графического интерфейса или Powershell.

Создание общего каталога NFS с помощью консоли Server Manager

Откройте консоль Server Manager, перейдите в раздел Share management (находится внутри роли File and Storage Services).
В контекстном меню запустите мастер создания нового общего каталога- New Share…

Выберите тип шары NFS Share — Quick

Далее нужно указать местоположение каталога на диске и путь, по которому должны подключатся удаленные NFS клиенты.

Затем необходимо задать тип аутентификации NFS клиентов: возможно, задействовать как Kerberos- аутентификацию, так и анонимную.

Предположим, в качестве потребителя создаваемого NFS ресурса будет выступать сервер виртуализации ESXi, в котором возможность аутентифицировать NFS соединения отсутствует (ESXi не поддерживает NFSv4). Поэтому тип аутентификации будет No Server Authentication, отметим также опции Enable unmapped user access и Allow unmapped user access by UID/GID.

Чтобы немного обезопасить создаваемую NFS шару от доступа сторонних лиц, ограничим доступ к NFS ресурсу по IP адресу клиента.

Host: 192.168.1.100
Language Encoding : BIG5
Share Permissions : Read/Write
Allow root access : Yes

Далее осталось проверить, что на уровне NTFS пользователь, в которого мапится подключающийся юзер, имеет доступ на чтение/запись (если решено задействовать анонимный доступ, придется для пользователя Everyone дать полные r/w права на уровне NTFS).

Как создать NFS шару с помощью Powershell

Создадим новую NFS шару:

Разрешим доступ к шаре для IP адреса 192.168.1.100 и зададим кодировку BIG5 (возможность просмотра содержимого NFS шары для клиента ESXi).

Созданную NFS шару можно использовать, например, как NFS-datastore в среде виртуализации VMWare vSphere, или для доступа к данным с других Unix-like клиентов. Как смонтировать NFS шару в Windows — клиентах описано в этой статье.

NFS based file sharing for Varying Vagrant under Windows

So now that we have vagrant running it is time to make things faster. To do that we are going to:

  1. Increase CPU and Memory allocated to our varying vagrant.
  2. Use NFS based synched directory between our vagrant box and Windows host.

Windows doesn’t support NFS based file sharing by default, so we need to install a separate program for that. Once done, it will help you with:

  1. Greater and Faster file synch across your Windows host and Linux Guest.
  2. Flawless npm package install with symlinking.

Install WinNFSd and Vagrant Plugin

WinNFSd by Marc Harding

First of all kudos to this awesome guy for creating this program, without which none of these would have been possible. You can go to the GitHub repository and download the latest release executable. But we will need a bit of modification from our end to make everything work great. So I have created a separate repo under our company GitLab from where you will find all the stuff needed.

Читайте также:  Как сделать панель задач другого цвета windows 10

Download files from the links above, there you will find a directory winnfsd . Put it under C:\ .

Now edit the file exports.txt and replace the entries with the actual path from your file system. We will need the path for database, config, log and www directory from your vagrant folder.

Right Click on the WinNFSd.exe file and go to properties > compatibility and check Run this program as an administrator .

Under desktop, create a new shortcut and name it WinNFSd Start. Put the following command in the shortcut.

Also create another shortcut, name it WinNFSd Stop. Put the following command.

As the name suggests, these two shortcuts will start and stop the WinNFSd service according to your need.

Vagrant::WinNFSd Plugin

Go to your vagrant directory.

Run the command to install WinNFSd Vagrant plugin.

Now we need to change the synced_folder in our vagrant.

Change Synced Folder through Customfile

Since Varying Vagrants Vagrant 2.0, we can add custom code to the Vagrantfile without touching it. Create a file under the same directory as the Vagrantfile and name it Customfile . Put the following content inside.

This will essentially do three things:

  • Enable a public network so that Vagrant can be reached from outside your PC.
  • Override the synced folder to use NFS instead of VirtualBox share. It will also optimize some settings for you.
  • Enable symlink which we will need for npm moduels.

Increase CPU and Memory

Previously we had installed Vagrant::Faster plugin to speed up by allocating more memory and CPU. In most cases this would work fine, but sometimes it won’t. Luckily Varying Vagrants Vagrant now gives us control over how much CPU/Memory we can allocate. To get started do the following.

First uninstall the Vagrant::Faster plugin.

Check if you have vvv-custom.yml file. If not, then start by copying over the vvv-config.ym l.

Now edit the vvv-custom.yml file and put the following content at the end of the file.

Here we give 6GB of RAM to our box and 4 CPUs. I do that because I have 16GB of RAM and core i7 4790K, but you should do according to your specification. Generally half of CPU and RAM should be fine.

Finalize Changes

Now before we start vagrant, we need to click on the “WinNFSd Start” shortcut we created on the desktop. This starts the WinNFSd server. Vagrant::WinNFSd does come with its own server, but for some reason, it stops working after a while. This separate approach is better and since Vagrant::WinNFSd is written in a way that it listens to a single server only, it works just fine.

Now do a vagrant provision.

And that’s it. Now you have lightning fast file sharing through NFS. If you are using git, then you might want to fine tune it by enabling the preloadIndex .

Оцените статью