Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [opgelost] Gecentraliseerde data  (gelezen 2333 keer)

Offline Brononi

  • Lid
[opgelost] Gecentraliseerde data
« Gepost op: 2010/06/04, 12:19:26 »
Hey,

Ik heb een NAS drive die vrij goed werkt van Iomega. Hier staat al mijn data op (docs, pst mails  :-[, backups,...). En hier zit een gemirrorde schijf in. Dus vrij safe qua backup, en heel handig daar alles op 1 locatie zit.

Nu mijn vraag, hoe pak ik dit best aan met unbuntu?
Ik gebruik namelijk 4 verschillende pc's. En had dus graag gezien dat ik vanop elke pc makkelijk aan mijn data kan. In totaal zijn we met 3 mensen die opdezelfde manier werken.

- Hoe 'map' ik best de disk zodat ik er aankan van overal?
- Hoe verander ik de link 'home-dir' zodat ik automatisch op de NAS uitkom?
- Wat moet ik doen om mijn mail-data-bestanden op de NAS te hebben?
- Kan ik dit allemaal in een soort 'script/profiel' plaatsen opdat ik dit niet op alle computers moet herinstellen? bv een bestandje op de nas die opgehaald wordt bij het aanloggen (bestandslocaties, printers......)




« Laatst bewerkt op: 2010/06/08, 10:52:53 door Brononi »

Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Gecentraliseerde data
« Reactie #1 Gepost op: 2010/06/04, 12:48:59 »
Hey,

Ik heb een NAS drive die vrij goed werkt van Iomega. Hier staat al mijn data op (docs, pst mails  :-[, backups,...). En hier zit een gemirrorde schijf in. Dus vrij safe qua backup, en heel handig daar alles op 1 locatie zit.
Raid 1 is geen backup!
Stel dat je zelf een bestandje verwijdert, dan wordt die op de mirror ook verwijderd.
Brand/kortsluiting kan ook beide schijven tegelijk kapotmaken.
Je data en backups bewaren op dezelfde schijven is gewoon geen goed idee.
Het komt erop neer dat je gewoon geen backups hebt.

Citaat
- Hoe 'map' ik best de disk zodat ik er aankan van overal?
Je kan die NAS mounten via /etc/fstab

Citaat
- Hoe verander ik de link 'home-dir' zodat ik automatisch op de NAS uitkom?
Als je die NAS mount op /home of /home/gebruikersnaam dan werk je op de NAS.
Al weet ik niet of dit wel een goed idee is als je hem via Samba mount.
In dat geval kan je hem misschien beter mounten als /home/gebruikersnaam/data oid.

Citaat
- Wat moet ik doen om mijn mail-data-bestanden op de NAS te hebben?
Dat hangt helemaal af van welk e-mailprogramma je gebruikt.
In het geval van Thunderbird kan je de profielmap aanpassen zodat die naar de NAS wijst.

Citaat
- Kan ik dit allemaal in een soort 'script/profiel' plaatsen opdat ik dit niet op alle computers moet herinstellen? bv een bestandje op de nas die opgehaald wordt bij het aanloggen (bestandslocaties, printers......)
Dat zou kunnen, maar lijkt me nogal ingewikkeld en veel werk als het maar om een paar computers gaat.
Bovendien is een aanpassing in /etc/fstab zo gemaakt en is al een oplossing voor een deel van je vraag.

Offline Brononi

  • Lid
Re: Gecentraliseerde data
« Reactie #2 Gepost op: 2010/06/04, 13:28:13 »
Ik bedoelde dat qua HD crash de data al safe zit (wat toch in de meeste gevallen van problemen is). Daarnaast hangt er nog een usb externe schijf die in de nacht backups neemt. Dit terzijde. ;)

Zijn er hulptools om /etc/fstab te bewerken?
Heb indertijd hier ook serieus lang op bezig geweest. Met die wachtwoorden ed... :$

Kan dit dan ook gebeuren voor printers? Of moet dit elders gebeuren?


Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Gecentraliseerde data
« Reactie #3 Gepost op: 2010/06/04, 13:35:20 »
Er zijn hulptools als pysdm, maar die kunnen niet meer goed omgaan met de nieuwe notatie van partities in /etc/fstab.
En mogelijk kunnen die ook niet automatisch een netwerkschijf aankoppelen.
Je zult het dus even handmatig moeten doen, maar zo moeilijk is dat ook weer niet.

Belangrijk is wel om te weten wat voor NAS het is en hoe je verbinding maakt met die NAS.
Gaat dat via NFS, Samba, iets anders?

Die printers kan je beter zelf even handmatig toevoegen. Dat hoef je als het goed is maar 1x per computer te doen.
Een script schrijven lijkt me meer werk en is ingewikkelder dan even zelf een printer toevoegen.
Het gaat maar om 4 computers... als het er nou 100 waren was het een ander verhaal natuurlijk.

Offline Brononi

  • Lid
Re: Gecentraliseerde data
« Reactie #4 Gepost op: 2010/06/04, 14:18:11 »
Het gaat hier over een Iomega NAS. Als ik me niet vergis draait hier een soort linux op.
Het leuke is eigenlijk dat ik onder linux een windows netwerk moet doorzoeken om dit te vinden. Vind ik zoiets raar... ;)

Netwerk support
- Apple File Sharing
- Bluetooth
- FTP
- NFS
- Rsync
- SNMP
- standard Windows File Sharing (CIFS)

'k Weet niet wat het best is om te gebruiken?


Offline Johan van Dijk

  • Administrator
    • johanvandijk
Re: Gecentraliseerde data
« Reactie #5 Gepost op: 2010/06/04, 14:38:54 »
In dit geval lijkt me NFS het beste.
Voorwaarde is dan wel dat alle gebruikers op alle computers dezelfde username en bijbehorende uid hebben.
Hoe je een NFS "share" koppelt kan je vast wel via Google vinden.

Offline rja

  • Lid
Re: Gecentraliseerde data
« Reactie #6 Gepost op: 2010/06/04, 18:41:19 »
Als  het allemaal Ubuntu computers zijn, zou je NFS kunnen gebruiken.

Anders gewoon Samba, via cifs

Offline Bloom

  • Lid
Re: Gecentraliseerde data
« Reactie #7 Gepost op: 2010/06/04, 20:50:16 »
Als je via Samba gebruik wil maken van een NAS en de mount volautomatisch wil doen vanuit fstab, dan moet je eerst smbfs installeren:

sudo aptitude install smbfs

Geef de NAS een vast ip-adres in je netwerk en zorg ervoor dat een makkelijke naam in je hosts file of in je lokale dns-server opgenomen is. Ik zal hier 'mynas' als voorbeeld nemen en ga ervanuit, dat die naam wijst naar het ip-adres van de nas. Maak in je homedirectory een bestand .mycreds aan (met punt vooraan, dan blijft het standaard verborgen) met daarin:

username=gebruiker
password=jewachtwoord

Maak een koppeldirectory aan en zorg dat jij er rechten op hebt:
sudo mkdir /media/MyNAS && sudo chown gebruiker:gebruiker /media/MyNAS
Laten we er even vanuit gaan dat met jouw inlog op de nas een directory myshare ter beschikking staat
Doe sudo gedit /etc/fstab en voeg er deze regel aan toe:

//mynas/myshare /media/MyNAS cifs credentials=/home/gebruiker/.mycred,rw,iocharset=utf8,gid=1000,uid=1000,dir_mode=0777,file_mode=0777  0   0

(dit moet allemaal op één regel en ik ga er hier vanuit dat jouw gebruikers- en groepsid in Ubuntu 1000 is: indien niet moet je dat aanpassen)
Daarna kun je dit activeren met

sudo mount -a

en zou een folder voor je NAS op je desktop moeten verschijnen en wel iedere keer na het rebooten van je pc zodra je desktop geladen wordt.
Werkt prima.
Als je NAS ssh ondersteunt, zou je ook kunnen werken met sshfs, maar dat werkt in mijn ervaring (althans met FreeNAS) minder goed dan cifs/samba.
sudo aptitude install sshfs en dan in /etc/fstab:

sshfs#gebruiker@mynas:/mnt/myshare/ /media/MyNAS fuse fsname=sshfs#gebruiker@mynas:/mnt/myshare,comment=sshfs,default_permissions,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes     0       0

en hierbij moet je dan zorgen voor een passwordloze ssh-inlog op de NAS met behulp van een authenticatiecertificaat om dit te doen werken want bij het laden van fstab kun je uiteraard geen wachtwoord intikken.
Dat laatste werkt als volgt:
1. Maak een publiek/privé sleutelpaar aan voor de gebruiker op deze lokale pc
ssh-keygen -t rsa
2. Plaats de publieke sleutel nu op de NAS
ssh-copy-id -i .ssh/id_rsa.pub gebruiker@mynas
3. Vul je wachtwoord in als daarom gevraagd wordt
4. Test de wachtwoordloze inlog op je NAS
ssh gebruiker@mynas

Als dit goed gaat, kun je werken met de sshfs-inschrijving in fstab.
Ik zou zeggen: experimeer maar eens en kijk wat je het best bevalt.

Offline Brononi

  • Lid
Re: Gecentraliseerde data
« Reactie #8 Gepost op: 2010/06/04, 21:09:56 »
Hey,

even geprobeerd via nfs en via samba. Maar beide geven me een probleempje. :$

Voor samba probeer ik dit toe te voegen in fstab:

//192.168.111.3/Backups /home/brononi/Backup cifs credentials=/home/brononi/.credentials,rw,iocharset=utf8,gid=1000,uid=1000,dir_mode=0777,file_mode=0777  0   0

En toen kreeg ik deze error:

mount: onjuiste bestandssysteemsoort, ongeldige optie, ontbrekende codepagina,
       ontbrekend hulpprogramma, slecht superblok op //192.168.111.3/Brononi, of een andere fout
       (voor sommige bestandssystemen (bijvoorbeeld nfs of cifs) kan
       een /sbin/mount.<type> hulpprogramma nodig zijn)
       Soms staat er nuttige informatie in het systeemlog --
       probeer zoiets als:  dmesg | tail


Bij nfs probeer ik het eerst manueel:

brononi@centurio:~$ sudo mount 192.168.111.3:/nfs/public /home/brononi/Publiek/

En wat dezelfde error:

mount: onjuiste bestandssysteemsoort, ongeldige optie, ontbrekende codepagina,
       ontbrekend hulpprogramma, slecht superblok op 192.168.111.3:/nfs/public, of een andere fout
       (voor sommige bestandssystemen (bijvoorbeeld nfs of cifs) kan
       een /sbin/mount.<type> hulpprogramma nodig zijn)
       Soms staat er nuttige informatie in het systeemlog --
       probeer zoiets als:  dmesg | tail


ps ik kan de schijven wel 'koppelen' via gewoon bestandsbheer. Maar blijkbaar moet ik eerst nog even erop klikken vooral hij ze echt mount.

Offline Bloom

  • Lid
Re: Gecentraliseerde data
« Reactie #9 Gepost op: 2010/06/04, 21:25:55 »
Heb je eraan gedacht om smbfs eerst te installeren? Dat zit standaard NIET in Ubuntu!
Bij de mount voor NFS probeer je best eens mount -t nfs 192.168.111.3:/nfs/public /home/brononi/Publiek/
Zonder die -t heeft hij immers geen methode om te weten welk protocol hij moet gebruiken...

Heb je als gewone gebruiker wel voldoende rechten om de mount te mogen doen?
Indien niet, pas je gebruikersrechten aan zodat je alles mag of doe een sudo mount.

Offline Brononi

  • Lid
Re: Gecentraliseerde data
« Reactie #10 Gepost op: 2010/06/06, 17:02:35 »
Blijkbaar was er iets misgelopen met die portmap...
Toen ik dit nog es runde (sudo apt-get install portmap nfs-common), ging het wel goed.

Alhoewel. ;)

De publieke share, backup, cd-rommeke op de nas worden zonder probs gemap op het eerste zicht.
Doch de privé mappen niet.

mount.nfs: access denied by server while mounting 192.168.111.3:/nfs/user1
Wat eigenlijk normaal is, anders heeft iedereen of course toegang tot die map. Iemand enig idee wat ik moet doen om dit correct te krijgen? Ik heb al es met een .credentials bestandje geprobeerd. Doch dit slikte hij niet. Waarschijnlijk iets meer voor smb?
Momenteel in mijn fstab:
192.168.111.3:/nfs/user1 /home/user1/prive nfs rw 0 0

Offline Brononi

  • Lid
Re: Gecentraliseerde data
« Reactie #11 Gepost op: 2010/06/08, 10:51:56 »
Blijkbaar moet je op de NAS de security verwijderen van de map en opnieuw aanmaken.
Dan heb je bij NFS security de mogelijk om ip-adressen en -ranges toe te voegen.

Na dit gedaan te hebben werkt het correct...