Pagina 1 van 1

QNAP Gedeelde mappen combineren in een enkele share

QNAP Gedeelde mappen combineren in een enkele share
   6

Als je een QNAP NAS gebruikt dan je herkent dit vast wel …

Je hebt een aantal gedeelde mappen (shares), maar als beheerder wil je graag een enkele share hebben waarmee je alle andere shares kunt bereiken. Dus in plaats van een hoop extra netwerk drives, wil je slecht een enkele netwerk drive mounten.

Als je naar de directory structuur van jouw QNAP kijkt, dan zou je kunnen denken dat de “root” van alle shares ideal zou zijn – helaas komt dat met de nodige toegang en rechten problemen. Je zou ook kunnen overwegen om de “Shared Folder Aggregation” functie van QTS 4.x te gebruiken, maar dit heeft ook z’n beperkingen zoals b.v. dat het alleen werkt voor Samba shares.

In plaats van deze opties gaan we de QNAP Gedeelde mappen combineren met symbolic links

N.b. : Dit maakt het verplaatsen van bestanden van de ene share naar de andere ook super snel!




Combineren van QNAP Gedeelde Mappen

Het doel van dit artikel is dat we bestaande gedeelde mappen op een QNAP in tact houden, maar een extra gedeelde map aanmaken die meteen toegang geeft tot al de gedeelde mappen zonder dat we elke gedeelde map hoeven te mounten.

Het doel (voor mij althans) is dat ik als beheerder (Admin) op die manier makkelijk en sneller bij al de gedeelde mappen van m’n QNAP kan. Misschien niet super interessant voor Windows gebruikers (ook al zullen die er ook profijt van hebben), maar zeker erg handig voor Linux en MacOS X gebruikers die anders iedere gedeelde map moeten mounten.

Hiervoor gaan we gebruik maken van zogenaamde symbolic links.

QTS ingebouwde QNAP Shared Folder Aggregation

Als je opgelet hebt bij de introductie van QNAP QTS 4.x, dan zul je jezelf misschien afvragen: “Waarom gebruik je de ingebouwde Shared Folder Aggregation niet?”.

Ik heb er zelf een paar keer mee gespeeld om tot de conclusie te komen dat het te veel beperkingen heeft. Bijvoorbeeld: het werkt alleen met Samba (SMB) shares. Wat wel mooi is van deze functie: je zou zelfs gedeelde mappen van andere servers kunnen combineren.

De optie om symbolic links te gebruiken is voor een eenvoudige toepassing zoals deze beter geschikt.

Aanmaken van de Gecombineerde Gedeelde Map

Stap 1 – Maak een nieuwe Gedeelde Map (Share) aan

Als eerste hebben we een nieuwe gedeelde map (share) nodig, speciaal voor dit doel.

Op jouw QNAP: Ga naar de web-interface en open “Control Panel“.

Ga naar “Privilege Settings Shared Folders Create Shared Folder“.

Vul het veld “Folder Name” in (ik gebruikte “AllShares”) en optioneel het veld “Description” (Ik gebruikte “Share with Symbolic Links to the other shares” maar je kunt typen wat je wilt of het veld gewoon leeg laten).

Zoals gezegd, ik noemde mijn nieuwe gedeelde map “AllShares”, maar je kunt zelf een andere naam gebruiken als je wilt. Bedenk wel dat ik in het artikel deze naam gebruik, dus als je een andere naam kiest, niet vergeten dat aan te passen in de volgende voorbeelden.

QNAP - Aanmaken van een nieuwe Gedeelde Map (share)

QNAP – Aanmaken van een nieuwe Gedeelde Map (share)

Gebruikers rechten en gedeelde mappen … 

Vergeet niet dat de gebruikers, die je toegang gaat geven tot onze nieuwe gedeelde map, ook toegang moeten hebben tot de mappen die we in deze share gaan linken!

Optioneel kun je gebruikersrechten aan passen onder “Configure access privileges for users“, bijvoorbeeld als je andere gebruikers ook toegang wilt geven tot deze gedeelde map. Standaard heeft alleen de Admin toegang.

Je kunt eventueel onder “Advanced Settings” andere zaken aanpassen. Standaard staat dit al op:

  • Gast gebruikers hebben GEEN toegang
  • De nieuwe gedeelde map is niet onzichtbaar voor het Windows networks
  • Oplocks staat aan
  • Jouw QNAP kiest automatisch de locatie van deze nieuwe gedeelde map

 

Als je alles hebt ingesteld, klik dan op de “Create” knop.

Stap 2 – Aanmaken van de Symbolic Links

In deze stap gaan we links maken in de nieuwe Gedeelde Map voor de reeds bestaande gedeelde mappen.

  Ik noem mijn nieuwe Gedeel Map “AllShares”, vervang dit indien nodig.

Om symbolic links te maken naar onze andere gedeelde mappen, zullen we met SSH toegang moeten zoeken naar de Shell van de QNAP. Lees ons SSH artikel hoe je met SSH kunt werken. Vergeet vooral niet dat SSH toegang op de QNAP aan moet staan (“Control Panel Network Services Telnet / SSH“, vink “Allow SSH Connection” aan, en optioneel “Enable SFTP” – vergeet vooral niet om op de “Apply” knop te klikken).

Wat is een Symbolic Link? 

Een symbolic link, ook wel “Soft Link” genoemd, kan vergeleken worden met een Shortcut onder Windows of een Alias onder MacOS X.

In tegenstelling tot de “Hard link”, wijst een symbolic link alleen maar naar de andere bestanden of directories.

Als je b.v. een symbolic link hebt naar een directory, dan worden veranderingen in deze directory meteen zichtbaar.

Zie ook: Symbolic Link Wiki

Onder Linux maakt men een symbolic link met het volgende statement aan:


ln -s bron_bestand nieuw_gelinkt_bestand

Dit werkt niet alleen voor bestanden maar ook voor directories. Hier is “bron_bestand” het originele bestand (of directory) en “nieuw_gelinkt_bestand” het nieuwe bestand (of directory) dat naar de bron wijst.

Zelf wilde ik alle gedeelde mappen linken, maar je kunt ook een beperkte selectie gebruiken in onderstaande voorbeelden.

Als eerste moeten we met SSH naar de QNAP gaan en onder b.v. Linux of MacOS X kan dat met   ssh admin@192.168.1.100  waarbij 192.168.1.100 het IP adres is van jouw QNAP. Windows gebruikers kunnen een programma als “PuTTY” gebruiken voor SSH toegang.

Op de meeste QNAP’s staan de gedeelde mappen in   /share/.

De gedeelde mappen die we hier zien (je herkend vast de namen) zijn echter al symbolic links, en ik link liever naar de originele directories. Deze directories kunnen we als volgt vinden:


1
2
cd /share
ls -l

Je ziet nu de directory inhoud, behoorlijk breed weergegeven. Ik heb hieronder een verkote versie van mijn directory geplaats;


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
lrwxrwxrwx    1 admin    administ        18 May 26 07:48 AllShares -> MD0_DATA/AllShares/
lrwxrwxrwx    1 admin    administ        21 May 26 07:48 Applications -> MD0_DATA/Applications/
lrwxrwxrwx    1 admin    administ        20 May 26 07:48 Development -> MD0_DATA/Development/
lrwxrwxrwx    1 admin    administ        18 May 26 07:48 Documents -> MD0_DATA/Documents/
lrwxrwxrwx    1 admin    administ        17 May 26 07:48 Download -> MD0_DATA/Download/
drwxrwxrwx    2 admin    administ      1024 Sep 18  2005 HDA_DATA/
drwxrwxrwx    2 admin    administ      1024 Dec  7  2005 HDB_DATA/
...
drwxrwxrwx    2 admin    administ      1024 Dec  7  2005 HDY_DATA/
drwxrwxrwx    2 admin    administ      1024 Dec  7  2005 HDZ_DATA/
drwxrwxrwx   41 admin    administ      4096 May 26 07:48 MD0_DATA/
lrwxrwxrwx    1 admin    administ        19 May 26 07:48 Multimedia -> MD0_DATA/Multimedia/
lrwxrwxrwx    1 admin    administ        28 May 26 07:48 Network Recycle Bin 1 -> MD0_DATA/Network Recycle Bin/
lrwxrwxrwx    1 admin    administ        15 May 26 07:48 Public -> MD0_DATA/Public/
drwxr-xr-x    2 admin    administ      1024 May 24 09:59 Qsync/
lrwxrwxrwx    1 admin    administ        19 May 26 07:48 Recordings -> MD0_DATA/Recordings/
lrwxrwxrwx    1 admin    administ        18 May 26 07:48 USBDisk1 -> external/DEV3406_1/
lrwxrwxrwx    1 admin    administ        12 May 26 07:48 Usb -> MD0_DATA/Usb/
drwxrwxr-x   30 admin    administ      1024 May 24 03:56 external/

In dit voorbeeld zie je waarschijnlijk meteen waar de originele staan. Als voorbeeld: “Download” staat in  MD0_DATA/Download/ . Dit is echter het pad relatief t.a.v. de /share/ directory, dus het volledige pad voor de Download share is:  /share/MD0_DATA/Download/ .

Als je goed kijkt dan zie je waarschijnlijk al snel dat alle gedeelde mappen van de QNAP in  /share/MDO-DATA/ staan. We hebben deze info nodig voor het maken van de symbolic links.

In deze lijst zie je al wel welke gedeelde mappen jouw QNAP heeft, maar je kunt het ook in de QNAP web-interface zien (“Control Panel Privilege Settings Shared Folders“):

QNAP - Bestaande Gedeelde Mappen

QNAP – Bestaande Gedeelde Mappen

Nu dat wel weten welke shares, waar staan, tijd om links te maken …

Als eerste moeten we naar de gedeelde map gaan waar we onze links willen gaan plaatsen – de nieuwe share die we eerder hebben aangemaakt. Als je naar de eerdere “ls -l” output kijkt dan zie je dat dit: /share/MD0_DATA/AllShares is.

Gebruik het volgende commando om naar deze nieuwe gedeelde map te gaan (eventueel aanpassen als het pad op jouw QNAP anders is):


cd /share/MD0_DATA/AllShares/

Vervolgens moeten we een symbolic link aanmaken naar elke gedeelde map die we willen zien in onze nieuwe gedeelde map, als voorbeeld:


1
2
3
4
5
6
7
ln -s /share/MD0_DATA/Applications Applications
ln -s /share/MD0_DATA/Development Development
ln -s /share/MD0_DATA/Documents Documents
ln -s /share/MD0_DATA/Download Download
ln -s /share/MD0_DATA/GoogleDrive GoogleDrive
ln -s /share/MD0_DATA/Multimedia Multimedia
ln -s /share/MD0_DATA/Projects Projects

Als we hierna een “ls -l” doen, dan zou je zoiets als dit moeten zien:


1
2
3
4
5
6
7
8
ls -l
lrwxrwxrwx    1 admin    administ        28 May 26 08:40 Applications -> /share/MD0_DATA/Applications/
lrwxrwxrwx    1 admin    administ        27 May 26 09:15 Development -> /share/MD0_DATA/Development/
lrwxrwxrwx    1 admin    administ        25 May 26 09:17 Documents -> /share/MD0_DATA/Documents/
lrwxrwxrwx    1 admin    administ        24 May 26 09:17 Download -> /share/MD0_DATA/Download/
lrwxrwxrwx    1 admin    administ        27 May 26 09:18 GoogleDrive -> /share/MD0_DATA/GoogleDrive/
lrwxrwxrwx    1 admin    administ        26 May 26 09:18 Multimedia -> /share/MD0_DATA/Multimedia/
lrwxrwxrwx    1 admin    administ        24 May 26 09:18 Projects -> /share/MD0_DATA/Projects/

Pas dit eventueel aan zodat al de gewenste gedeelde mappen gelinkt zijn.

Als je hiermee klaar bent: open de share op jouw computer en je zult zien dat je direct toegang hebt tot alle gedeelde mappen vanuit een enkel mount point.

 

Met dank aan Don op het QNAP Forum.

Donatie Opties


Donaties worden zeer gewaardeerd, maar zijn zeker niet vereist. Donaties worden gebruikt voor het dekken van kosten voor web-hosting en project materialen, en eventueel voor een drankje of een snack. Voor wie al gedoneerd heeft: Hartelijk dank! Het is werkelijk geweldig om te zien dat men onze artikelen en applicaties waardeert.

Reacties


Er zijn 6 reacties welke je hieronder kunt lezen.
Je kunt jouw eigen opmerkingen plaatsen m.b.v. dit formulier, of een reactie op een opmerking plaatsen door op de "Reageer" knop te klikken.

  • 20 aug 2014 - 10:57 - Jack Reactie Link

    Beste , 

    Ik lees met veel genoegen al deze items . Echt prachtig uitgelegd .. Zou je me kunnen  helpen met volgend probleem :

    Ik heb een probleem in qnap 269 pro firmware 4.1  met het backuppen van files via ftp van een externe server naar een lokale map in qnap . Mijn mappen en files hebben op de externe server extensies  mappen 755  en files 644   , als ik deze via ftp backup naar de qnap via RTRR  dan veranderen mijn extensie naar 777  voor alles en dat wil ik niet . Mijn backup taak is als admin ..ingesteld . Ik heb geen idee hoe ik dit kan oplossen ? Graag hulp …

    Groetjes  Jack

    Beantwoorden

    Jack

    • 20 aug 2014 - 16:37 - hans - Auteur: Reactie Link

      Hi Jack,

      Hmm, dat is iets wat ik niet zou verwachten, 777 voor de backups via RTRR …

      Na wat zoeken met Google vond ik het volgende artikel op het QNAP forum, waar men zegt dat het met de UserID’s etc. te maken heeft, en er wordt een (niet helemaal perfecte) oplossing beschreven. De oplossing breekt weer wanneer je nieuwe users aan de QNAP toevoegt, volgens de laatste melding in die post.

      Ik had hier zelf nog niet naar gekeken, en heb eigenlijk ook maar 2 users op beide QNAP’s,

      Hopelijk helpt je dit op weg … 

      Beantwoorden

      hans

      • 20 aug 2014 - 22:12 - pixie89 Reactie Link

        Dag Hans , 

        Voor mij blijft het onduidelijk , idem die  forums op qnap . Als je extern een backup  via ftp over RtRR gaat dan gaat het mis . Misschien wil je dit zelfs ééns proberen .? Blijkbaar zet qnap deze  folders en files naar 777 ..ongeacht welke restricties je insteld ?  Ik krijg dit probleem niet opgelost 

        Grtj jack

        Beantwoorden

        pixie89

    • 21 aug 2014 - 16:42 - hans - Auteur: Reactie Link

      Dus als ik het goed begrijp:

      – Je download een backup via FTP naar een QNAP
      – Je gebruikt RTRR om dan vervolgens dit te kopieren naar een andere QNAP of een andere folder op de QNAP?

      Ik probeer even helemaal te begrijpen wat je precies doet en wat je wilt bereiken.
      Ik gebruik RTRR alleen maar om de ene QNAP naar de andere QNAP te repliceren.

      En als ik dit dus goed begrijp, dan heb ik de vraag: Waarom op deze manier?
      Zodra je files met FTP download worden ze meteen gerepliceert in realtime naar de andere folder. Waarom dan niet meteen daar downloading met FTP?

      Zoals ik al zei: sorry als de vragen wat “dom” klinken, mij is niet 100% duidelijk wat je probeert te doen. 

      Beantwoorden

      hans

    • 21 aug 2014 - 16:49 - hans - Auteur: Reactie Link

      Jack: Ik heb even een forum topic hiervoor geopend, je kunt het hier vinden.

      Dit om de opmerkingen onder een artikel een beetje op orde te houden en jouw vraag wat meer ruimte te geven voor discussie 

      Je moet je wel als gebruiker registreren, mocht je dat nog niet gedaan hebben, … helaas (dank je wel aan alle spammers en script-kiddies) …

      Beantwoorden

      hans

  • 24 aug 2015 - 14:08 - hans - Auteur: Reactie Link

    TIP:

    Als je vaak met QPKG’s rommelt, dan kan het toevoegen van de QPKG directory aand AllShares best handig zijn.

    cd /share/MD0_DATA/AllShares/
    ln -s /share/MD0_DATA/.qpkg/ qpkg
    Beantwoorden

    hans



Jouw Reactie ...

Vriendelijk verzoek om hier geen lange teksten te plaatsen (zoals source codes, log files of config files). Gebruik daarvoor het Forum.

Deel met anderen:
*
*
Houd me op de hoogte van nieuwe reacties (email).
       Gebruik jouw RSS reader om reacties te volgen.


Tweaking4All uses the free Gravatar service for Avatar display.
Tweaking4All zal nooit jouw email adres met anderen delen.