NAS


QNAP TS-451
Ekkart Kleinod  • 

Ich nutze ein QNAP TS-451. Das NAS läuft out of the box erst einmal sehr gut. Ab und an ändern Updates etwas, dann ist etwas Suche angebracht, das Forum ist da sehr hilfreich.

An dieser Stelle nur Anmerkungen, wenn etwas vom Handbuch abweicht oder Erfahrungen aufgeschrieben werden sollen.

Mounten unter Ubuntu

Das funktioniert anders als im Handbuch beschrieben:

$ sudo mount -t cifs -o username=<login>,password=<pwd>,iocharset=utf8 //<NAS-IP>/<share> <mountpoint>

Beispiel für Share Public, der auf /mnt/Public gemountet werden soll, NAS-IP: 192.168.0.100:

$ sudo mount -t cifs -o username=<login>,password=<pwd>,iocharset=utf8 //192.168.0.100/Public /mnt/Public

Damit auch der normale Nutzer etwas ändern kann, sind noch einige Parameter nötig. Mounten auf ~/NAS/Public:

$ sudo mount -t cifs -o username=<login>,password=<pwd>,iocharset=utf8,rw,auto,nounix,dir_mode=0777,file_mode=0777,uid=1000,gid=1000 //192.168.0.100/Public ~/NAS/Public

Qnap Club Store

Ist ein alternativer Store für freie Apps.

Installation am besten nach Anleitung:

  1. App-Center öffnen
  2. Einstellungs-Icon klicken (Zahnrad)
  3. App-Repo wählen
  4. Store-URL eingeben: https://www.qnapclub.eu/en/repo.xml
  5. add, fertig

Kodi

  1. Qnap Club Store installieren
  2. dort bei Apps Kodi heraussuchen und installieren

Nervendes Admin-Menü ausschalten

Zeile mit /qts-console-mgmt/d drin aus /etc/profile entfernen:

[~] # sed -i '/qts-console-mgmt/d' /etc/profile

automatisieren

  1. Qnap Club Store installieren
  2. Entware-std installieren
  3. Shell-Script für den Aufruf anlegen S91disable-admin-menu.sh (Warum S91? - "S" für "Start", danach eine Nummer, die die Startreihenfolge angibt zwischen 01 und 99)
     #!/bin/sh
     # disable annoying shell menu for admins
     sed -i '/qts-console-mgmt/d' /etc/profile
     # EOF
    
  4. Script in den Autostart-Ordner von Entware kopieren und ausführbar machen (CACHEDEV2_DATA durch eigenen Pfad ersetzen)
     [~] # cp S91disable-admin-menu.sh /share/CACHEDEV2_DATA/.qpkg/Entware/etc/init.d/
     [~] # chmod 755 /share/CACHEDEV2_DATA/.qpkg/Entware/etc/init.d/S91disable-admin-menu.sh
    

Subversion-(svn)-Server

Update 20.11.2022 Subversion wird nicht direkt von QNAP angeboten, stattdessen muss man über Entware-std gehen, das über den Qnap Club Store installiert wird.

  1. Qnap Club Store installieren
  2. Entware-std installieren
  3. per ssh ins NAS einloggen (IP-Adresse durch eigene ersetzen)
     $ ssh -l admin 192.168.178.147
     ...
     [~] #
    
  4. opkg updaten und installierte Software ansehen
     [~] # opkg update
     [~] # opkg list-installed
    
  5. wenn subversion schon installiert ist, evtl. upgraden (opkg upgrade), sonst installieren
     [~] # opkg list subversion*
     [~] # opkg info subversion-server
     [~] # opkg install subversion-server
     [~] # opkg list-installed
    
  6. svn-Server manuell starten (eigenen Repo-Pfad ersetzen)
     [~] # svnserve -d -r /share/Repositories/SVN/aktuell/
    
  7. Repositories sind zugreifbar mit svn://192.168.178.147/<reponame>
  8. automatisieren
    1. Shell-Script für den Aufruf anlegen S92start-svn.sh (Warum S92? - "S" für "Start", danach eine Nummer, die die Startreihenfolge angibt zwischen 01 und 99)
       #!/bin/sh
       until [ -f /opt/bin/svnserve ]
       do
         sleep 5
       done
       /opt/bin/svnserve -d -r /share/Repositories/SVN/aktuell
       # EOF
      
    2. Script in den Autostart-Ordner von Entware kopieren und ausführbar machen (CACHEDEV2_DATA durch eigenen Pfad ersetzen)
       [~] # cp S92start-svn.sh /share/CACHEDEV2_DATA/.qpkg/Entware/etc/init.d/
       [~] # chmod 755 /share/CACHEDEV2_DATA/.qpkg/Entware/etc/init.d/S92start-svn.sh
      

Kontextmenü per Fernbedienung funktioniert nicht mehr

Nach Update auf Kodi 18 funktionierte das Kontextmenü per Fernbedienung nicht mehr. Fehlermeldung irgendwas mit "PVR-Add-On fehlt".

Es gibt bei Kodi schon ein Issue dazu, die Menübelegung ist schiefgegangen.

Abhilfe: per ssh mit dem NAS verbinden, dann in den Kodi-Userdata-Ordner wechseln.

[~] cd /share/CACHEDEV2_DATA/.qpkg/Kodi18/opt/.kodi/userdata

Dort die Datei Lircmap.xml editieren, wenn sie nicht existiert, anlegen.

<lircmap>
  <remote device="devinput">
    <menu>KEY_EPG</menu>
  </remote>
</lircmap>

Speichern und fertig.