NFS ama Nidaamka Faylka Shabakada waa borotokool nidaam fayl loo qaybiyey, asal ahaan waxaa abuuray, Sun Microsystems. Iyadoo loo marayo NFS, nidaam ayaa loo oggolaan karaa inuu la wadaago tilmaamaha iyo faylasha dadka kale shabakad.
Wadaagista faylka NFS, macluumaadka nidaamyada fog waxaa marin kara dadka isticmaala iyo xitaa barnaamijyada sida in ay ku nool yihiin mashiin maxalli ah.
NFS waxay ku shaqeysaa jawiga macmiilka halkaas oo adeegu uu mas'uul ka yahay maareynta aqoonsiga macmiilka, oggolaanshaha, iyo maaraynta, iyo sidoo kale dhammaan macluumaadka la wadaago ee ku jira nidaam fayl gaar ah.
Marka la oggolaado, tiro kasta oo macaamiil ah ayaa heli kara xogta la wadaago sidii ay ugu sugnaayeen keydkooda gudaha.
Aasaasida NFS nidaamka Ubuntu waa mid aad u fudud. Waxa kaliya ee aad u baahan tahay inaad sameyso waa inaad sameyso qaar ka mid ah rakibidda iyo qaabeynta lagama maarmaanka u ah serverka iyo mashiinnada macmiilka, waadna wanaagsan tahay inaad tagto.
Qodobkaan, Waxaan kuu sharixi doonaa talaabo talaabo ah sida loo qaabeeyo adeege NFS iyo macmiil u ogolaanaya iyaga inay la wadaagaan feylasha hal nidaam Ubuntu ilaa mid kale.
Dejinta adeegaha NFS
Si loo habeeyo nidaamka martida loo wadaago tilmaamaha, waxaan u baahanahay inaan rakibo adeegaha NFS Kernel ka dibna la abuuro lana dhoofiyo tilmaamaha aan dooneyno in nidaamka macaamiisha ay helaan.
Hadda, waxaan fureynaa terminal Ctrl + Alt + T gudaheeda gudaheeda waxaan ku fulin doonnaa amarka soo socda:
sudo apt install nfs-kernel-server -y
Marka rakibida la dhammeeyo, hadda waxaan sameyn doonnaa fayl aan dooneyno inaan la wadaagno nidaamka macaamiisha, tani waxay noqon doontaa galka dhoofinta.
Tusaalahan waxaan u abuureynaa galka galka hadda jira halka aan joogno, laakiin waxaad dooran kartaa wadada aad ugu jeceshahay.
Terminalka waxaan ku qori doonaa:
sudo mkdir -p carpeta-compartida
Maaddaama aan dooneyno dhammaan macaamiisha inay galaan galalka, Waxaan ka saari doonnaa rukhsadaha xaddidan galka dhoofinta iyada oo loo marayo amarrada soo socda:
sudo chown nobody: nogroup carpeta-compartida sudo chmod 777 carpeta-compartida
Waa muhiim in haddii ay ku socoto waddo kale, aad dhigto inay fiicantahay, maadaama haddii aad ka tagto meel keliya aad beddeli karto oggolaanshaha liistada nidaamkaaga.
Hadda dhammaan isticmaaleyaasha dhammaan kooxaha nidaamka macaamiisha waxay awoodi doonaan inay galaan "galka la wadaago".
Hadda galkaan la sameeyay waxaad ku qori kartaa dhammaan waxyaabaha aad rabto inaad wadaagto.
Dhoofinta galka la wadaago
Ka dib markii la abuuro galka dhoofinta, waxaan u baahan doonaa inaan siino macaamiisha rukhsad ay ku heli karaan mashiinka martigeliyaha martida loo yahay.
Oggolaanshahan waxaa lagu qeexay feylka dhoofinta ee ku yaal faylka / iwm nidaamkaaga.
Isticmaal amarka soo socda si aad ugu furto feylkan Nano:
sudo nano /etc/ exports
Markaad furto feylka, waad u oggolaan kartaa gelitaanka galka ay ku abuureen amarka soo socda:
/ruta/de/la/ carpeta-compartida ip-de-cliente (rw, sync, no_subtree_check)
O waxaad ku dari kartaa macaamiil fara badan adoo kudaraya sadarka soo socda feylka:
/ruta/de/la/carpeta-compartida ip-de-cliente-1 (rw, sync, no_subtree_check)
/ruta/de/la/carpeta-compartida ip-de-cliente-2 (rw, sync, no_subtree_check)
Ama waxaad u dhigi kartaa nooc IP ah sida soo socota:
/ruta/de/la/carpeta-compartida ip-de-cliente1/24 (rw, sync, no_subtree_check)
Oggolaanshaha "rw, sync, no_subtree_check" ee lagu qeexay faylkan waxay ka dhigan tahay in macaamiisha ay qaban karaan:
rw: hawlgallada akhriska iyo qorista
sync: ku qor wixii isbeddel ah disk ka hor intaadan codsan
no_subtree_check - Waxay ka hortagtaa jeegga hoose
Ka dib markaad ku sameyso dhammaan qaababka kor ku xusan nidaamka martida, hadda waa waqtigii la dhoofin lahaa galka la wadaago:
sudo exportfs -a
Ugu dambeyntii, Dhamaan goobaha si ay u dhaqan galaan, dib ugu bilaw adeegaha NFS kernel sida soo socota:
sudo systemctl restart nfs-kernel-server
Tallaabo muhiim ah ayaa ah in la xaqiijiyo in firewall-ka adeegu u furan yahay macaamiisha si ay u heli karaan waxyaabaha la wadaago.
sudo ufw allow from ip/rango to any port nfs
Ku haray wax sidan oo kale ah:
sudo ufw allow from 192.168.1.1/24 to any port nfs
Hada markaad hubiso xaalada ubucdaada Ubuntu adoo adeegsanaya amarka soo socda, waxaad awoodi doontaa inaad u aragto heerka Waxqabadka "U ogolow" macmiilka IP.
sudo ufw status
Server-kaaga martigeliyaha ah ayaa hadda diyaar u ah inuu u dhoofiyo galka la wadaago macaamiisha la cayimay iyada oo loo marayo adeegga NFS kernel.
Dejinta mashiinka macmiilka
Hadda waa waqtigii lagu samayn lahaa qaabab fudud qaar ka mid ah mashiinka macmiilka, si faylka la wadaago ee martigeliyaha loogu dhajiyo macaamilka ka dibna loo helo dhib la'aan.
Arrintan awgeed waxaan ku rakibineynaa macmiilka NFS amarka soo socda:
sudo apt-get install nfs-common
Nidaamka macmiilkaagu wuxuu u baahan yahay buug-tilmaameed halkaas oo dhammaan waxyaabaha ay wadaagaan server-ka martida loo yahay laga heli karo galka dhoofinta.
Waxaad ku abuuri kartaa galkaan meelkasta oo nidaamkaaga ah.
sudo mkdir -p carpeta-cliente
Hadda galka aad ku abuurtay tillaabadii hore waxay lamid tahay faylal kale oo ku jira nidaamkaaga illaa aad ka koreyso galka la wadaago ee martidaada illaa galkaan cusub ee la abuuray.
U adeegso amarka soo socda si aad ugu dhejiso faylka la wadaago ee martigeliyaha illaa galka faylka macaamiisha:
sudo mount IPdelserivdor:/ruta/de/la/carpeta-compartida /ruta/carpeta-cliente
Ka tagida amarka in ka badan ama ka yar sida soo socota:
sudo mount 192.168.1.1:/home/servidor/carpeta-compartida /home/cliente/carpeta-cliente
Hadda waa waqtigii la tijaabin lahaa isku xirnaanta adoo ka tagaya galka mashiinka macmiilka ama mashiinnada oo aan hubinno in waxyaabaha la wadaago ay jiraan.
Hab maamuuskee ayaa u dhaqso badan wareejinta faylka? NFS ama samba
maamuuskee ayaa ka dhaqsiyo badan wareejinta faylka? NFS ama samba
Waad salaaman tahay Luis, xawaaraha runti wuxuu kuxiranyahay shabakadaada.
Samba iyo NFS waa laba maamuus oo kala duwan.
Samba waxaa loo isticmaalaa in lagu wadaago fayl laga heli karo nidaam kasta oo kale (Android, windows, Linux, iwm)
NFS waa borotokool lagu rakibay qaabka serverka mashiinka aad ku leedahay galka aad rabto inaad la wadaagto iyo macmiil ahaan mashiinka Linux halka aad rabto inaad ku dhejiso sida inay tahay nidaam faylal maxalli ah (waad ku dhejin kartaa mid kasta) fadhi ama ku dheji feylka fstab si aad u rakibto markasta oo aad bilowdo).
Waxaan rajaynayaa inaan xoogaa cadeeyay.
Waxay i siineysaa qalad, maadan dhigin tusaalooyin, qalad syntax ah. Waxaad ka tagaysaa meelo khaldan marka ma garanayo meesha khaladaadku ka jiraan.
Aniga waxba iima tarin.