XBMC/Kodi Wrapper Tutorial NFS (HaneWIN NFS)

  • Download the software here: HaneWIN NFS Server for Windows


    1. Click Next and go through the typical install procedures.


    Bearbeiten


    2. Locate the "firewall.bat" and right click on the file and "Run as administrator"


    This file will set up the basic rules for your firewall. It will open the ports for HaneWIN NFS to work properly across your network.



    3. This CMD screen will pop up ... Press any key to continue.



    4. Make sure "HaneWIN NFS Server" and "haneWIN SunRPC Portmap Daemon" are checked.



    5. Right Click on NFS Server on your desktop and choose "Run as administrator"



    6. Change "Number of UDP NFS Server Threads" to 32 (for maximum speed)



    7. Change "Maximum NFS transfer size (bytes) to 32768 (for maximum speed)



    8. Click on the "Exports" tab and click "Edit exports file"



    9. Add "#" signs to the top three examples or remove them entirely.


    10. Add the location of the folder you would like to share with the bottom of the text box.


    z: \ Media -readonly -name: Media -range 192.168.1.1 192.168.1.255


    There are the following options:
    -name: <share name> assign a name to the exported path via which a mount can be made.
    -alldirs allows the client to mount any directory within the file system.
    -umask: <mask> sets the access mask for group and world on the file system, default 022
    -readonly just read
    -public access via WebNFS protocol.
    -lowercase all file names are converted to lowercase letters.
    -exec For all files, the x bit is set in the access rights.
    -mapall: <uid> [: <gid>] all Unix users and group IDs are mapped to the specified user ID <id> and group id <gid>.
    -maproot: <uid> [: <gid>] Accessed from the privileged Unix user ID root are mapped to the specified user ID <id> and group id <gid>. Without a registered figure, the user is always mapped to the user nobody.
    -range includes the following IP addresses as from-to-address pairs and allows all clients in this area to access (more flexible than the Unix -net option).


    - Using "-readonly" and or "-public" eliminates the need for usernames and passwords



    11. Click "Save"



    12. Click "Restart Server"


    Your newly created share should now be accessible based on the parameters you created in Step 10.

  • Now you need to mount and access the NFS share(s) from your devices including Zidoo X9s etc.


    after a successful NFS Mount... You should now be able to see all the devices accessing your NFS Share in the "Mount" tab.



    Thats pretty much it for the HaneWIN NFS setup...


    This has been a much more reliable (and faster) way of sharing my files to all devices on my network with out the hiccups of SMB.


    As a reminder... you must Right Click on "NFS Server" on your desktop and choose "Run as administrator" to make any changes to the NFS Server.


  • I made a video tutorial (in English) to help set up XBMC/Kodi Wrapper in Kodi.


    *In order for the wrapper to work correctly... THE ZIDOO MUST BE ROOTED!


    These settings will work perfectly with Kodi 17.6 but only when using XBMC/Kodi Wrapper 4.0.11 or newer.


    Externer Inhalt youtu.be
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.



    * For some file types such as 3D.ISO, BDMV.ISO, and BDMV Folder Structure... you will get a pop up window when you click on the play button in Kodi... For the best quality and to use Zidoo's built in video player... Choose the "Video player" and "ALWAYS" options.



    PS... When adding the "Server Address", the IP Address must be entered manually... DO NOT USE THE BROWSE FEATURE!


    Thanks again to Lony and xmister for all your help!

    • Offizieller Beitrag

    Thanks for this nice Tutorial g_thumbs


    In the next Days i will translate it in German Language, it will help for Users with issues under Win / SMB.


    Regards Lony

    Gruss Lony


    Mediaplayer: ZIDOO Z1000, ZIDOO Z9s, ZIDOO X9s, UGOOS AM6 Plus, VERO 4K+, Nvidia Shield TV Pro,

    DUNE-HD Pro VISION 4K Solo

    TV :Sony KD-75XD9405, LG 49SM8500PLA

    SAT-Receiver: Vu+ Uno 4K SE mit VTi 14.0.5

    AVR Denon X3600H

    SOUNDSYSTEM :Teufel System 6 THX 5.2.2

    NAS: (Synology) DS112+ -1 x 2TB WD Green, DS414J - 4 x 4TB WD RED, DS415+ - 4 x 3TB WD RED, DS216Play - 2 x 2TB WD RED

    • Offizieller Beitrag

    Kurzer Zwischenbescheid, also bei mir läuft HaneWin NFS auf einen Win7 Rechner jetzt einwandfrei, sicherlich für User interessant, die mit den Freigaben bei SMB unter Win7 nicht klarkommen, darüber hinaus vielleicht sogar Win10 nutzen und da ins Stocken geraten sind.


    Ich werde daher mal die wichtigsten Sachen kurzfristig hier mit rein schreiben, bzw den Walk von @litlgi74 übersetzen.


    Gruss Lony

    Gruss Lony


    Mediaplayer: ZIDOO Z1000, ZIDOO Z9s, ZIDOO X9s, UGOOS AM6 Plus, VERO 4K+, Nvidia Shield TV Pro,

    DUNE-HD Pro VISION 4K Solo

    TV :Sony KD-75XD9405, LG 49SM8500PLA

    SAT-Receiver: Vu+ Uno 4K SE mit VTi 14.0.5

    AVR Denon X3600H

    SOUNDSYSTEM :Teufel System 6 THX 5.2.2

    NAS: (Synology) DS112+ -1 x 2TB WD Green, DS414J - 4 x 4TB WD RED, DS415+ - 4 x 3TB WD RED, DS216Play - 2 x 2TB WD RED

    • Offizieller Beitrag

    Hier nun die direkte Übersetzung des sehr gut gemachten Tutorials von @litlgi74 . :)


    Im laufe der Erklärungen, werde ich das alles noch ein wenig ausweiten, damit es dann auch sofort klappt mit NFS.


    Warum NFS, ganz einfach ist für die User interessant, die mit SMB auf Kriegsfuss stehen und mit dem Berechtigungen und Freigabe nicht so recht klar kommen. Hier mit NFS ist das alles recht einfach und mit wenigen Schritten erledigt.


    Also erstes müsst Ihr euch HaneWin NFS downloaden --> https://www.hanewin.net/nfs-e.htm


    1. Installation von HaneWin NFS , hier einfach die typische Installation nutzen, da kann man nicht wirklich etwas falsch machen ;)



    2. Ist die Installation erledigt, sucht ihr euch auf der Platte das Verzeichnis, wo HaneWin installiert wurde. Dieses Verzeichnis wird mit einem Dateimanager oder was auch immer geöffnet. Die Datei firewall.bat ist als Administrator auszuführen, d.h. anklicken und rechte Maustaste drücken und hier als Administrator ausführen, bestätigen. Danach läuft die Batch ihren Gang ab.



    3. Hat man die Batch gestartet öffnet sich ein CMD Fenster und zum Schluss muss man nur noch irgendeine Taste drücken, damit alles Erledigt ist.



    Warum die Batch ausführen, im Grunde genommen ganz einfach, damit wird sichergestellt, das E.T. auch mal nach Hause telefonieren kann, heisst NFS muss auch an der Windows Firewall vorbei kommen. Ohne die Ausführung der Batch, kein NFS an der Android Box.


    4. Nach erfolgreichen Batch Durchlauf, bitte kontrollieren, ob auch die Einträge in der Windows Firewall vorgenommen wurden. Siehe Screenshots.



    4.1. An dieser Stelle schiebe ich dann noch einen weiteren Hinweis mit rein, der für User mit Nutzung des Heimnetzwerkes interessant sein könnte. Ich für meinen Teil, habe im Heimnetzwerk, meinen PC nicht sichtbar machen können für die Box, daher habe ich mal das Heimnetzwerk einfach gekickt und ein öffentliches Netzwerk draus gemacht :* Siehe Screenshot



    Ich bin allerdings auch kein Netzwerk Profi, aber so war das dann ne flotte Nummer und ich konnte an das eingemachte gehen.


    5. HaneWin starten, auch dieses wird als Administrator ausgeführt, denn wir wollen ja auch an den Einstellungen etwas ändern. Also Rechtsklick auf die Anwendung und als Administrator ausführen.



    6.+7. Einstellungen der UDP Thread und Änderung der NFS Blockgrösse, hier gehen wir auf max Werte !!



    UDP Server Threads auf 32 setzen
    Max NFS Blockgrösse auf 32768 setzen


    8. Einstellungen des NFS Servers und Spezielle Dinge g_biggrin


    Also rüber auf den TAB Reiter "exports" , hier sehen wir schon das einige Anweisungen Standardmässig hinterlegt sind. Damit können wir aber nicht wirklich viel anfangen, daher müssen wir diese Editieren und einmal unsere eigene Anweisung hinterlegen, die ich im einzelnen auch gleich erklären werde, denn manchmal ist wenig viel, oder viel kann auch wenig sein.



    Das Administrieren ist mit allerlei Möglichkeiten verbunden, die im einzelnen wie folgt aussehen.


    -name: <share name> assign a name to the exported path via which a mount can be made.
    -alldirs allows the client to mount any directory within the file system.
    -umask: <mask> sets the access mask for group and world on the file system, default 022
    -readonly just read
    -public access via WebNFS protocol.
    -lowercase all file names are converted to lowercase letters.
    -exec For all files, the x bit is set in the access rights.
    -mapall: <uid> [: <gid>] all Unix users and group IDs are mapped to the specified user ID <id> and group id <gid>.
    -maproot: <uid> [: <gid>] Accessed from the privileged Unix user ID root are mapped to the specified user ID <id> and group id <gid>. Without a registered figure, the user is always mapped to the user nobody.
    -range includes the following IP addresses as from-to-address pairs and allows all clients in this area to access (more flexible than the Unix -net option).


    So nun wird der eine oder andere wahrscheinlich gleich versuchen den HaneWin über den Jordan zu schicken, weil man hier mit Befehlszeilen arbeiten muss, aber ganz so schlimm ist es dann doch nicht, denn wir wissen ja was wir wollen g_biggrin


    9. Editieren des exportfiles, also mal schön den Button drücken, danach geht dann ein feines Fenster auf.



    In diesem Fenster sehen wir nun alle möglichen Befehlszeilen, angefangen mit 3 verschiedenen Server Varianten. Darunter befinden sich dann jede Menge Befehlszeilen, die wiederum eine Vielfalt von Optionen mitbringen. An dieser Stelle könnte man schon leicht überfordert sein und wenige wollen da dann auch noch herumexperimentieren..


    Also schreiben wir uns einfach einmal auf, was wir gerne möchten !!!!!!!!!

    Ich für meinen Teil möchte auf meiner D Festplatte meines PCs, das Verzeichnis BluRay_Rip in NFS einbinden mit Leserechten und es sollen nur ganz bestimmte Benutzer auf dieses Verzeichnis Zugriff haben. Diese Befehlszeile würde dann wie folgt aussehen.


    d:\BluRay_Rip -readonly -name:BluRay_Rip -range 192.168.178.1 192.168.178.50


    Entschlüsseln wir nun diese Befehlszeile, dann sehen wir, wir haben unser D Laufwerk mit dem vorhandenen Ordner, welchen wir auch wirklich auf der Platte vorhanden haben eingebunden, dieser ist mit Leserecht verbunden, der Name der unter KODI später zum Beispiel auftauchen soll, ist dann auch der Name des Ordners von der HD unseres Computers und wir geben diesem die Rechte, das Benutzer zwischen der IP 192.168.178.1 und 192.168.178.50 darauf zugreifen können. Dies bedeutet, willst Du mit Deinem Mediaplayer drauf zugreifen und die Quellen aufnehmen, sollte dieser eine IP Adresse haben die unter 192.168.178.50 sich befindet. Hat Dein Mediaplayer die IP Adresse mit Endung 51, wird dieser keine Berechtigung auf dem Ordner erhalten.


    Bauen wir uns also eine weitere Befehlszeile in unser export.file


    d:\ -readonly -name:d -range 192.168.178.20 192.168.178.21

    Mit dieser Befehlszeile haben wir den kompletten Inhalt unserer D Platte vom PC zur Verfügung, ohne Einschränkung und die Rechte werden nur an die IP 192.168.178.20 bis 21 vergeben.


    Man sollte sich darüber im klaren sein, das man bei der Vergabe der Berechtigungen mittels IP Adresse sorgsam vorgeht und nicht sich ein Scheunentor aufmacht, hier ist es auch nur ein Beispiel, um zu zeigen wie man vorgehen sollte. :D


    Im obigen export.file stehen jede Menge an Anweisungen, je nachdem wie individuell man es gerne hätte, da werde ich jetzt auch nicht weiter machen, da viele nur den simpelsten Weg suchen. Vor den Zeilen steht dann noch die Raute, eine Raute # ist als rem zu verstehen, d.h. die Zeile wird ausgesteuert und kann so schnell deaktiviert werden.


    Eure Zeilen sind bitte am Ende des Scripts zu setzen g_biggrin


    [size=12]Weiter geht es dann im nächsten Abschnitt !!

    Gruss Lony


    Mediaplayer: ZIDOO Z1000, ZIDOO Z9s, ZIDOO X9s, UGOOS AM6 Plus, VERO 4K+, Nvidia Shield TV Pro,

    DUNE-HD Pro VISION 4K Solo

    TV :Sony KD-75XD9405, LG 49SM8500PLA

    SAT-Receiver: Vu+ Uno 4K SE mit VTi 14.0.5

    AVR Denon X3600H

    SOUNDSYSTEM :Teufel System 6 THX 5.2.2

    NAS: (Synology) DS112+ -1 x 2TB WD Green, DS414J - 4 x 4TB WD RED, DS415+ - 4 x 3TB WD RED, DS216Play - 2 x 2TB WD RED

    • Offizieller Beitrag

    10. Start your Server.


    So schauen wir uns jetzt noch einmal unser export File an .



    Wir haben beide Zeilen am Ende eingetragen und müssen nun nur noch auf sichern drücken.


    11. Server starten


    Haben wir alle Zeilen aufgenommen und gesichert, müssen wir nun noch den Server neu starten.



    Sind alle Befehlszeilen korrekt gesetzt, wird der Server einwandfrei eingerichtet und er steht dann mit seinen Verzeichnissen zur Verfügung. Habt ihr etwas falsch gemacht, dann erhaltet Ihr einen Fehler. Habt ihr euch selber einen Laufwerksbuchstaben ausgesucht, den es nicht gibt, werdet ihr auch nichts finden stink-.-


    An dieser Stelle seit ihr nun durch, war nicht schlimm, wie ich finde, man muss nur wissen, was man machen muss g_biggrin


    Ein kleines Video habe ich euch dann auch noch gemacht und natürlich mit Ton hrhr
    https://drive.google.com/open?…tCZLNs-blNpYAWjUKOp-EFd-V


    An dieser Stelle bedanke ich mich auch noch einmal bei @litlgi74 g_thumbs


    Thanks


    Gruss Lony

    Gruss Lony


    Mediaplayer: ZIDOO Z1000, ZIDOO Z9s, ZIDOO X9s, UGOOS AM6 Plus, VERO 4K+, Nvidia Shield TV Pro,

    DUNE-HD Pro VISION 4K Solo

    TV :Sony KD-75XD9405, LG 49SM8500PLA

    SAT-Receiver: Vu+ Uno 4K SE mit VTi 14.0.5

    AVR Denon X3600H

    SOUNDSYSTEM :Teufel System 6 THX 5.2.2

    NAS: (Synology) DS112+ -1 x 2TB WD Green, DS414J - 4 x 4TB WD RED, DS415+ - 4 x 3TB WD RED, DS216Play - 2 x 2TB WD RED