Installera NFS server och klient i Arch Linux: Difference between revisions

From Peters wiki
Jump to navigation Jump to search
Created page with "Category:Guider"
 
 
(20 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:Guider]]
I denna guide visas hur man sätter upp en NFSv4 server och klient i Arch Linux. Guiden förutsätter att nätverket redan fungerar m.m. I exemplen har servern IP adress 192.168.0.107 och klienten 192.168.0.114. Vi kommer att dela ut allt som ligger monterat under /srv/ftp på servern och montera dessa under /mnt/ftp på klienten.
 
== Installera nödvändig mjukvara ==
 
Följande behöver installeras på både server och klient:
{{RootCmd|pacman -S nfs-utils}}
 
== Servern ==
 
Editera filen /etc/idmapd.conf och ändra ''Domain'' till ditt domännamn: 
{{Bc|1=
[General]
Verbosity = 1
Pipefs-Directory = /var/lib/nfs/rpc_pipefs
Domain = localdomain
 
[Mapping]
 
Nobody-User = nobody
Nobody-Group = nobody
 
[Translation]
 
Method = nsswitch
}}
I vårt exempel är domännamnet localdomain.
 
Editera filen /ext/exports och lägg till raderna (man ska ange både den utdelade rooten /srv och katalogen man vill dela ut /srv/ftp):
{{Bc|1=
/srv        192.168.0.1/24(rw,fsid=root,no_subtree_check)
/srv/ftp    192.168.0.1/24(rw,no_subtree_check,nohide)
}}
Vi delar ut /srv/ftp till hela vårt subnät, dvs alla maskiner med IP adress 192.168.0.*.
 
Enable:a och starta tjänsterna rcp-idmapd och rpc-mountd:
{{RootCmd|systemctl enable rpc-idmapd.service|systemctl start rpc-idmapd.service}}
{{RootCmd|systemctl enable rpc-mountd.service|systemctl start rpc-mountd.service}}
 
== Klienten ==
 
Kolla att du kan se vad servern delar ut:
{{RootCmd|showmount -e 192.168.0.107}}
{{Bc|
Export list for 192.168.0.107:
/srv/ftp 192.168.0.1/24
/srv    192.168.0.1/24
}}
 
Skapa monteringspunkt och montera:
{{RootCmd|mkdir /mnt/ftp|mount -t nfs4 192.168.0.107:/ftp /mnt/ftp}}
{{Note|Man utelämnar roten, dvs /srv i sökvägen från servern.}}
 
Kontrollera att du kan se några filer under /mnt/ftp som ligger på servern under /srv/ftp. Editera filen /etc/fstab för att montera på klienten vid boot. Lägg till följande rad:
192.168.0.107:/ftp  /mnt/ftp  nfs4  rsize=8192,wsize=8192,timeo=14,intr,_netdev 0 0
 
Starta om klienten och verifiera att monteringen görs korrekt vid boot.
 
[[Category:Guide]]

Latest revision as of 22:41, 8 May 2013

I denna guide visas hur man sätter upp en NFSv4 server och klient i Arch Linux. Guiden förutsätter att nätverket redan fungerar m.m. I exemplen har servern IP adress 192.168.0.107 och klienten 192.168.0.114. Vi kommer att dela ut allt som ligger monterat under /srv/ftp på servern och montera dessa under /mnt/ftp på klienten.

Installera nödvändig mjukvara

Följande behöver installeras på både server och klient:

root # pacman -S nfs-utils

Servern

Editera filen /etc/idmapd.conf och ändra Domain till ditt domännamn:

[General]
 
Verbosity = 1
Pipefs-Directory = /var/lib/nfs/rpc_pipefs
Domain = localdomain

[Mapping]

Nobody-User = nobody
Nobody-Group = nobody

[Translation]

Method = nsswitch

I vårt exempel är domännamnet localdomain.

Editera filen /ext/exports och lägg till raderna (man ska ange både den utdelade rooten /srv och katalogen man vill dela ut /srv/ftp):

/srv        192.168.0.1/24(rw,fsid=root,no_subtree_check)
/srv/ftp    192.168.0.1/24(rw,no_subtree_check,nohide)

Vi delar ut /srv/ftp till hela vårt subnät, dvs alla maskiner med IP adress 192.168.0.*.

Enable:a och starta tjänsterna rcp-idmapd och rpc-mountd:

root # systemctl enable rpc-idmapd.service
root #
systemctl start rpc-idmapd.service
root # systemctl enable rpc-mountd.service
root #
systemctl start rpc-mountd.service

Klienten

Kolla att du kan se vad servern delar ut:

root # showmount -e 192.168.0.107
Export list for 192.168.0.107:
/srv/ftp 192.168.0.1/24
/srv     192.168.0.1/24

Skapa monteringspunkt och montera:

root # mkdir /mnt/ftp
root #
mount -t nfs4 192.168.0.107:/ftp /mnt/ftp
Notering: Man utelämnar roten, dvs /srv i sökvägen från servern.


Kontrollera att du kan se några filer under /mnt/ftp som ligger på servern under /srv/ftp. Editera filen /etc/fstab för att montera på klienten vid boot. Lägg till följande rad:

192.168.0.107:/ftp   /mnt/ftp   nfs4   rsize=8192,wsize=8192,timeo=14,intr,_netdev	0 0

Starta om klienten och verifiera att monteringen görs korrekt vid boot.