Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • OS
  • Ndarja e burimeve të rrjetit. Çfarë është puna CIFS

Ndarja e burimeve të rrjetit. Çfarë është puna CIFS

Një udhëzues hap pas hapi për fillestarët

Veprimet e kryera në kompjuter

Hapni dhe, nëse është e nevojshme, ndryshoni cilësimet e rrjetit në kompjuterin tuaj. Duhet të jetë:

  1. Një adresë IP, e vërtetë ose e krijuar. Në këtë shembull, ne do të përdorim adresën 10.10.10.10
  2. emri i grupit të punës (ose domenit në LAN të korporatës) në të cilin kompjuteri merr pjesë. Ne do të përdorim emrin asnjë grup pune
  3. emri i përdoruesit në lidhjen aktive (kjo zakonisht shfaqet në menynë Start). Ne do të përdorim emrin kauboj urban
  4. një fjalëkalim për këtë llogari, nëse është e nevojshme. Ne do të përdorim një fjalëkalim fjalëkalimi sekret

Tani ju duhet të krijoni një "shpërndarje rrjeti" d.m.th. drejtoria që do të jetë e disponueshme në ueb.

Në shembullin tonë, le të krijojmë një drejtori të quajtur C: \ Nokia770... Klikoni me të djathtën në këtë direktori në Explorer dhe zgjidhni "Përdorimi dhe siguria e përbashkët"(ose diçka të ngjashme).

Në kornizën "Ndarja në ueb", duhet të kontrolloni kutinë "Ndani këtë drejtori në ueb".

Pas kësaj, duhet të vendosni një emër nën të cilin burimi i përbashkët do të shfaqet në rrjet. Ky emër nuk duhet të jetë i njëjtë me emrin e drejtorisë. Në rastin tonë, mbani emrin Nokia770 default.

Ekziston gjithashtu një kuti kontrolli këtu që përcakton nëse produkti i përbashkët është vetëm për lexim nga ana e rrjetit ose nëse makinat e tjera mund të shkruajnë gjithashtu në kompjuterin tuaj. Zgjedhja është e juaja...

Pas konfirmimit të veprimeve në kutinë e dialogut, ikona e drejtorisë në Explorer do të ndryshojë për të treguar se është "në shërbim". Tani gjithçka është gati nga ana e kompjuterit.

Faza e ndërmjetme

Le të shtojmë një softuer të vogël në tablet, i disponueshëm falë përdoruesit "fanoush" në adresën e mëposhtme:

Nëse keni ndonjë problem, ai postohet gjithashtu në faqe:

Serveri nuk është i shpejtë, por qasja në të nuk është e kufizuar dhe madhësia e skedarit është e vogël (105 KB).

Veprimet e kryera në pajisjen Nokia

Ju duhet të keni të instaluar Xterm dhe të bëheni disi një "përdorues administratori" (dhe puna me vijën e komandës nuk duhet t'ju trembë ...).

Krijoni një lidhje Wi-Fi midis pajisjes suaj Nokia dhe rrjetit ose kompjuterit.

Si përdorues me të drejta administratori në xterm, tani ju duhet:

  1. Futni një drejtori të vlefshme që shfaqet si "Dokumentet":
cd /home/users/MyDocs/.documents
  1. Krijo një direktori ku do të "shohim" produktin e përbashkët në rrjet: mkdir myPC
  1. Ekstraktoni përmbajtjen e skedarit të krijimit të cifs.tgz cifs.ko në drejtorinë aktuale (mund ta kontrolloni këtë duke shtypur ls).
tar xvzf cifs.tgz
  1. Të gjitha hapat e mësipërm duhet të kryhen vetëm një herë. Tani është koha për të lidhur drejtpërdrejt dy makinat së bashku, gjë që kërkon dy ekipe. Komanda e parë ngarkon modulin e kernelit cifs.ko, duke "mësuar" sistemin se si të kuptojë këtë lloj produkti të përbashkët në rrjet. Si rezultat, një mesazh si "cifs.ko është tani në përdorim" duhet të shfaqet:
insmod ./cifs.ko
  1. Nëse nuk ka ndonjë gabim, ne mund të vazhdojmë të "instalojmë" produktin e përbashkët të rrjetit në drejtorinë tonë të të ftuarve, në mënyrë që skedarët nga kompjuteri ynë të shfaqen edhe në tabletin tonë. Kjo është një komandë e gjatë dhe e detajuar dhe të gjitha pjesët e saj duhet të jenë plotësisht të sakta, prandaj kontrollojeni dy herë. Përsëri, nëse nuk ka mesazh gabimi, mund të shkruani ** ls myPC për të kontrolluar nëse skedarët e kompjuterit tuaj shfaqen në tablet.
    (Zëvendësoni natyrshëm të pjerrët me të dhënat tuaja - printoni në një rresht)
mount -t cifs //_10.10.10.10/ Nokia770_ myPC -o domain = noworknogroup, përdorues = urbancowboy, fjalëkalim = fjalëkalim sekret **

Nëse komanda e instalimit nuk përgjigjet, kontrolloni që të gjitha muret e zjarrit në kompjuterin tuaj t'i lejojnë pajisjet në rrjetin lokal t'i qasen. Në rastin e ZoneAlarm, për shembull, do t'ju duhet të shtoni numrin IP të pajisjes Maemo ose të gjithë gamën e numrave tuaj DHCP në zonën tuaj të adresave IP "të besueshme". Me Firewall-in e integruar të lidhjes në internet në MS XP, si një shembull tjetër, mund të shtoni portin 445 (TCP) për cifs.

Ndarja juaj tani do të shfaqet si një direktori myPC në katalog Dokumentacioni në menaxherin e skedarëve Maemo.

shënim: Dy komandat e fundit duhet të lëshohen pas çdo rindezjeje të tabletit. Nëse do ta përdorni shumë këtë, atëherë ka kuptim të lexoni tutorialin Linux dhe të mësoni se si t'i ruani këto dy komanda si një skript me dy rreshta për të shmangur rishtypjen e mëtejshme ...

shënim: Nëse jeni në linjë dhe ekzekutoni "smbtree", do të shihni të gjitha pajisjet me burime në aksesin e përbashkët. Për t'u lidhur (nëse dëshironi të përdorni cifs) shkruani "smbtree -d 3" dhe lexoni rreshtin që thotë "Lidhja me xx.xx.xx.xx". Kjo është adresa IP e kërkuar.

Ju duhet këtë nëse Dreambox juaj nuk ka një hard disk, dhe herët a vonë dëshironi të regjistroni një film, ose anasjelltas - për të parë ose dëgjuar skedarë audio-video nga një kompjuter ose për të zgjidhur probleme të tjera.

Çfarë nevojitet për këtë?

Para së gjithash, dëshira dhe vëmendja. Kompjuter me kartë rrjeti, kabllo rrjeti crossover dhe Dreambox.

Gjithashtu, do t'ju duhet hapësirë, dhe për më tepër, shumë hapësirë ​​në hard diskun e kompjuterit tuaj.

Si punon?

Një dosje publike (e përbashkët) krijohet në një kompjuter me Windows XP dhe i caktohet leje leximi/shkrimi për një përdorues specifik.

Dhe në Dreambox, në emër të pikërisht këtij përdoruesi, ai monton (lidh) këtë dosje me sistemin e tij përmes rrjetit, duke fituar kështu akses në hard diskun e kompjuterit tuaj.

Konfigurimi i rrjetit është përtej qëllimit të këtij artikulli. Por shikoni këtu:

Ruteri ose ruteri TP-Link TL-WR340G / TL-WR340GD.

Instalimi i ruterit d-link di-604.

Problem me ruterin ose ruterin

Supozohet se ju keni vendosur tashmë një lidhje rrjeti midis kompjuterit tuaj dhe Dream. Përndryshe ... MAGEYOM.

Disa paralajmërime.

Duke punuar në vijën e komandës, të gjitha komandat, simbolet dhe shenjat e pikësimit shkruhen vetëm në paraqitjen angleze !!!

Shtigjet drejt dosjeve dhe skedarëve në paraqitjen në cilën gjuhë janë emërtuar. Sepse, si, për shembull, ruse " a"Dhe anglisht" a“Këto janë shkronja krejtësisht të ndryshme për një kompjuter.

Gjithashtu, kushtojini vëmendje të veçantë hapësirave.

Hapësira perceptohet nga kompjuteri në të njëjtën mënyrë si shkronjat e tjera. Nëse ka hapësira në rrugën drejt dosjeve dhe skedarëve, atëherë mbyllni shtigje të tilla në thonjëza të dyfishta, për shembull, si në këtë komandë:

share neto dreamshare = "C: \ Documents and Settings \ Kolya \ My Documents \ My Records" / e pakufizuar.

Le të biem dakord menjëherë se:

IP e kompjuterit = 192.168.0.1
Dreambox IP = 192.168.0.2
Dosja e përbashkët = C: \ ëndërr_share
Pseudonimi i saj = ndarja e ëndrrave
Përdoruesi = abc
Fjalëkalimi i tij = def

Është e qartë se "ip" juaj mund të ndryshojë, por shumë pak ... zakonisht numri i fundit.

Ne do të punojmë vetëm me vijën e komandës. Më pas futim komandat dhe shtypim tastin Hyni!!!

Shko:

Në Windows: Filloni -> Ekzekutoni -> cmd.exe

Shto një përdorues " abc"Me fjalëkalim" def«:
përdorues neto abc def / add / aktiv: po / passwordchg: jo

(Nga rruga, nëse emri juaj i përdoruesit është shkruar me shkronja angleze, për shembull Kolya, dhe keni një fjalëkalim (gjithashtu në anglisht ose numra), atëherë nuk keni nevojë të shtoni një përdorues.

Për regjistrim, këshillohet të krijoni një dosje të përbashkët në një vidë me shpejtësi të lartë me një sistem skedari NTFS dhe në një ndarje jo-sistem. ato. nëse Windows juaj është në seksion C:, atëherë është e dëshirueshme të krijoni një dosje në seksion D: ose E:(nëse ka), dhe duhet të ketë më shumë hapësirë ​​në ndarje (20 GB ose më shumë).

Dhe a është e rëndësishme…

Le të krijojmë një dosje për topa:
mkdir C: \ dream_share

(Meqë ra fjala, nëse tashmë keni një dosje me video dhe muzikë, mund ta përdorni. Është e dëshirueshme që të mos ketë shkronja dhe hapësira jo anglisht në rrugën drejt saj (përndryshe, lexoni më lart se si ta kaloni atë) .

Le të krijojmë një nënfolder që kërkohet për regjistrimin e videos:
mkdir C: \ dream_share \ film

Le të krijojmë një skedar provë për testim (vetëm në rast):
vetëm echo test -% date%> C: \ dream_share \ test.txt
Çaktivizo qasjen e lehtë te skedarët dhe dosjet e përbashkëta (rreshti është i gjatë, por i nevojshëm):
reg shtoni "HKLM \ SYSTEM \ ControlSet001 \ Control \ Lsa" / v "forceguest" / t REG_DWORD / d 0 / f

Le të ndajmë dosjen dhe t'i japim një pseudonim ndarja e ëndrrave, përmes së cilës Dream do të hyjë në dosje përmes rrjetit:
share neto dreamshare = C: \ dream_share / e pakufizuar

Lejo përdoruesin " abc»Lidhni dosjen përmes rrjetit dhe keni akses të plotë në të (shkruani, lexoni, etj.):
cacls C: \ ëndërr_share / e / g abc: f

(Nëse komanda cacls filloi të betohet, atëherë dosja juaj e përbashkët ndodhet në ndarjen FAT32 dhe do të duhet të klikoni pak me miun:

  1. Filloni -> Paneli i kontrollit -> Karakteristikat e dosjeve-> faqerojtës Pamje... Le të heqim kutinë e kontrollit nga artikulli " Përdorni akses të thjeshtë në skedarët e përbashkët". Ne jemi të shpëtuar.
  2. Klikoni me të djathtën e miut në dosjen e përbashkët -> Vetitë-> faqerojtës Akses i përgjithshëm-> butonin Lejet... Shto një përdorues " abc“Dhe jepini akses të plotë. Ne jemi të shpëtuar.

Epo, mirë, na mbetet vetëm pak: montoni dosjen tonë në Dream dhe kontrolloni nëse gjithçka funksionon.

Mund t'ju duhet të rinisni kompjuterin tuaj në këtë fazë dhe të identifikoheni përsëri nën llogarinë tuaj. Edhe pse tashmë shkon larg për mua - pa rindezje.

Nëse rindizni, atëherë ne kthehemi te cmd.exe .

Le të lidhemi me Dream përmes Telnet, për këtë do të shkruajmë:
telnet 192.168.0.2

Nuk e harroi atë 192.168.0.2 kjo është adresa IP e Dreambox-it tuaj, siç ramë dakord në fillim.

Futni hyrjen tuaj:

Futni fjalëkalimin (si parazgjedhje Dreambox):

Dreambox

Montoni dosjen e përbashkët ndarja e ëndrrave nga kompjuteri në dosje / var / mnt / HDD në Dreambox në emër të

përdorues abc(ose sido që të thërrasin) dhe me një fjalëkalim def(sigurisht e juaja), ndoshta do të duhet pak kohë:

Mount -t cifs -o rw, soft, udp, nolock, rsize = 8192, wsize = 8192, iocharset = utf8, user = abc, password = def //192.168.0.1/dreamshare / var / mnt / hdd

Ne kontrollojmë:
mal -t cifs

Dhe marrim diçka të tillë, e cila thotë dosja se ndarja e ëndrrave montuar:
//192.168.0.1/dreamshare on / var / mnt / hdd tip cifs (rw, nodiratime, unc = \ 192.168.0.1 \ dreamshare, emri i përdoruesit e = abc, rsize = 8192, wsize = 8192)

Le të shohim se çfarë është në dosjen e përbashkët:
ls -l / var / mnt / hdd

Dhe merrni përmbajtjen / var / mnt / HDD ku është skedari ynë i krijuar test.txt dhe dosje film :
drwxrwxrwx 1 root root 7 korrik 29 2008 film
-rwsrwsrwt 1 rrënjë rrënjë 7 korrik 29 2008 test.txt

Le të kontrollojmë nëse mund të krijojmë skedarë në dosjen e përbashkët nga Dreambox:
echo "Test nga Dreambox"> /var/mnt/hdd/test_box.txt

Kontrolloni përsëri me komandën ls:
ls -l / var / mnt / hdd

Le të fshijmë skedarët e testimit:
rm /var/mnt/hdd/test.txt /var/mnt/hdd/test_box.txt

Çmonto:
umount / var / mnt / hdd

Gjithçka!!!

E vështirë?

Po, pothuajse harrova. Për të montuar përgjithmonë linjën:
Kodi:

Mount -t cifs -o rw, soft, udp, nolock, rsize = 8192, wsize = 8192, iocharset = utf8, user = abc, password = def //192.168.0.1/dreamshare / var / mnt / hdd

ju mund ta shtoni atë në një skenar fillestar të Dreambox, ose të bëni standardin:
(për Binjakët: Menu -> 6 -> 5 -> 1 -> Butoni blu)


IP e kompjuterit = 192.168.0.1
Lloji i montimit = CIFS
Drejtori = ndarja e ëndrrave
Drejtoria lokale = / var / mnt / HDD
Opsionet = rw, soft, udp, nolock, iocharset = utf8
Opsione shtesë = nolock, rsize = 8192, wsize = 8192
PËRDORIMI = abc
FJALEJA = def
Montimi automatik = PO(d.m.th. kontrolloni me një kuti kontrolli)

Epo, tani me siguri Gjithçka !!!

P.S. Kjo metodë është testuar dhe funksionon në Windows XP Pro, Windows XP Pro SP1, Windows XP Pro SP2. Nuk është testuar me Windows XP Pro SP3 dhe Window 7, por me shumë mundësi do të funksionojë gjithashtu.

Dhe mbani mend ... punoni në CIFS dhe punoni në Afrikë

Sipas përkufizimit, një rrjet kompjuterik është një sistem i shpërndarë. Qëllimi i tij është bashkëpunimi i përdoruesve. Një punë e tillë nënkupton akses në burimet e rrjetit, si skedarët dhe drejtoritë, printerët, etj. Për përdoruesin, qasja në burimet e rrjetit duhet të jetë transparente, d.m.th.

  1. Burimet në distancë duhet të duken sikur janë lokale dhe aksesohen nga aplikacionet në një mënyrë të qëndrueshme.
  2. Klienti duhet të jetë indiferent ndaj asaj se cila platformë po përdoret si server i përbashkët.

Duhet të kihet parasysh se jo çdo përdorues duhet të ketë akses në një burim specifik dhe jo çdo burim duhet të jetë i disponueshëm për të gjithë. ato. ju duhet të siguroni aftësinë për të kontrolluar ndarjen si në nivelin e përdoruesit ashtu edhe në nivelin e burimeve individuale.

Këto aftësi ofrohen nga protokollet speciale të aksesit publik. Më të zakonshmet prej tyre janë SMB / CIFS për Windows dhe NFS, i cili përdoret në sisteme të ngjashme me UNIX.

Protokollet e përbashkëta

SMB / CIFS

SMB (Blloku i mesazheve të serverit)Është një protokoll i propozuar nga IBM për ndarjen e skedarëve, printerëve, portave serike, sloteve të postës, tubave me emër dhe API-së së kompjuterit të rrjetit. SMB mund të përdoret në krye të protokolleve të rrjetit TCP / IP, si dhe në krye të një numri protokollesh të tjerë të rrjetit.

SMB është një protokoll tipik klient/server që lejon një aplikacion klienti të kryejë operacione të aksesit të përbashkët (lexim, shkrim, etj.) përmes kërkesave për serverin. SMB kërkon vendosjen dhe mirëmbajtjen e një lidhjeje, por mund të funksionojë edhe në modalitetin e datagramit.

Në vitin 1992, u shfaq Samba, një zbatim falas i protokollit SMB për sistemet operative të ngjashme me UNIX. Për shkak se Microsoft nuk publikoi specifikimet e SMB ose shtesat në të, krijuesi i Samba Andrew Tridgell duhej të ndryshonte protokollin bazuar në analizën e paketave.

SMB është promovuar nga Microsoft dhe është përfshirë në produktet e saj. Në mjedisin e rrjetit të Microsoft Windows, SMB ishte protokolli kryesor i shtresës së aplikacionit për të punuar me burimet LAN. Është projektuar për të kryer funksionet e ndarjes së skedarëve dhe printerëve, autorizimit të përdoruesit dhe mesazheve.

Protokolli SMB ofron katër lloje shërbimesh:

  • Menaxhimi i sesionit... Krijimi, mirëmbajtja dhe thyerja e një kanali logjik midis stacionit të punës dhe burimeve të rrjetit të serverit të skedarëve.
  • Qasja në skedar... Një stacion pune mund të kontaktojë një server skedari me kërkesa për të kryer operacione tipike të skedarëve (hapja e një skedari, leximi i të dhënave, etj.).
  • Shërbimi i printimit... Stacioni i punës mund të vendosë skedarë për printim në server dhe të marrë informacione rreth radhës së printimit.
  • Shërbimi i mesazheve... SMB mbështet transferimin e thjeshtë të adresave dhe mesazheve të transmetuara përmes një rrjeti lokal.

Nëse mënyra e menaxhimit të sesionit në SMB është transparente për përdoruesin, atëherë përdoruesi mund të kontrollojë shërbimet e tjera drejtpërdrejt duke përdorur komandën net (shih net /? Në konsolën e Windows OS).

Oriz. 1. NetBIOS / SMB

Për të menaxhuar sesionet, protokolli SMB fillimisht përdori NetBIOS në zbatimin e NetBEUI (NetBIOS Extended User Interface) - një ndërfaqe e zgjeruar e përdoruesit për transmetimin e të dhënave të NetBIOS, e krijuar për rrjete me rreth 20-200 stacione pune. Rrjetet e bazuara në protokollin NetBEUI janë të lehta për t'u zbatuar, por të vështira për t'u zgjeruar sepse protokolli NetBEUI nuk është i rutueshëm.

Për të përdorur SMB në rrjete me topologji më komplekse, në NetBIOS është shtuar mbështetje për protokollet e transportit TCP (NBT, NetBIOS mbi TCP), IPX, DECNet dhe Xerox Networking (XNS)

Shërbimet SMB që funksionojnë në një mjedis TCP / IP përdorin porte të ndryshme (emrat standarde të portave theksojnë marrëdhënien e ngushtë midis SMB dhe NetBIOS):

Netbios-ns 137 / tcp # NETBIOS Emri Service netbios-ns 137 / udp netbios-dgm 138 / tcp # Shërbimi i të dhënave NETBIOS netbios-dgm 138 / udp netbios-ssn 139 / tcp # shërbimi netbios-dgm 138 / tcp

Në versionet e para të SMB, nuk kishte vërtetim - domethënë, çdo përdorues mund të përdorte çdo burim, gjë që, natyrisht, kufizoi fushën e përdorimit në rrjete të vogla lokale. Versionet moderne të SMB mbështesin dy nivele aksesi:

  1. Qasje në nivel burimesh... Kufizimet nga ana e serverit vendosen në drejtoritë e përbashkëta. Çdo drejtori rrjeti mund të mbrohet me fjalëkalim dhe klienti duhet ta japë këtë fjalëkalim për të hyrë në skedarë nga drejtoria e përbashkët.
  2. Qasje në nivelin e përdoruesit... Kufizimet vendosen në çdo skedar në çdo drejtori të përbashkët dhe bazohen në të drejtat e përdoruesit. Çdo përdorues (klient) duhet të hyjë në server nën llogarinë e tij dhe të vërtetohet. Pas përfundimit të vërtetimit, klienti merr ID-në përkatëse të përdoruesit, të cilën duhet ta paraqesë për të fituar akses në burimet e serverit.

NetBIOS lidh përdorimin e kufizuar të SMB-ve në rrjete të vogla LAN. Arsyeja e parë është mungesa në NetBIOS e konceptit të një rrjeti si të tillë dhe të mjeteve të ridrejtimit të trafikut (routing). E dyta është në skemën e pranuar të adresimit: emri i burimit është, në fakt, një varg prej 15 karakteresh, plus një bajt të llojit të burimit: server, kontrollues domeni, etj. Natyrisht, një sistem i tillë emërtimi peer-to-peer nuk është i përshtatshëm për internetin.

Për të adresuar këto kufizime, versionet e fundit të SMB përdorën protokollin NBT (NetBIOS mbi TCP) që funksionon në majë të pirgut TCP/IP.

CIFS u krijua së bashku nga zhvilluesit e Samba Team, një kompani e pavarur e mesazheve, dhe Microsoft. Pasi pro-col CIFS u prezantua si një standard i hapur, Microsoft ndërpreu financimin e projektit dhe bashkëpunimin me Ekipin Samba dhe mbështetja për CIFS u ripunua nga Microsoft për pajtueshmëri me versionet e mëparshme. SMB u përfshi në Windows 2000.

CIFS (Sistemi i skedarëve të përbashkët të internetit)është një protokoll standard i hapur (shih CIFS) i bazuar në SMB që ofron akses në skedarë dhe shërbime në kompjuterë të largët përmes rrjeteve TCP / IP. Ndryshe nga SMB, transporti kryesor për CIFS është TCP. Portet 445 / TCP dhe 445 / UDP janë të regjistruara për serverët CIFS (microsoft-ds # Microsoft Naked CIFS, shih / etj / shërbimet)

CIFS ofron funksionalitet të ngjashëm me FTP (Protokolli i Transferimit të Skedarit), por u siguron klientëve kontroll të përmirësuar (siç të drejtpërdrejtë) mbi skedarët. Karakteristikat kryesore të CIFS janë përmbledhur në.

Tab. 1. Mundësitë e protokollit CIFS

Mundësi Përshkrim
Qasja në sistemin e skedarëve Mbështet operacionet e skedarëve si hapja, leximi, shkrimi, kërkimi dhe mbyllja e një skedari ose drejtorie
Mbyllja e skedarëve dhe regjistrimeve Aplikacionet që nuk bllokojnë nuk kanë akses në skedarin e kyçur ose nuk shkruajnë.
Memorie e sigurt (lexo-para dhe shkruaj-pas) Mbështet aksesin e njëkohshëm të leximit/shkrimit të skedarëve nga shumë klientë
Njoftimet për ndryshimin e skedarit Aplikacionet mund të regjistrohen në server për të marrë njoftime në lidhje me ndryshimet në skedarë ose drejtori
“Negociatat” për versionin e protokollit Kur klienti dhe serveri vendosin kontaktin e parë të rrjetit, ata shkëmbejnë informacion rreth versionit të protokollit (dialektit) që do të përdoret. Dialekte të ndryshme mund të përfshijnë lloje të reja mesazhesh, si dhe dallime në format nga dialektet e tjera.
Atributet e zgjeruara Mbështeten atribute të tjera përveç atributeve të sistemit të skedarëve. Atribute të tilla si emri i autorit, për shembull, mund të shtohen në atributet e integruara të sistemit të një skedari (data e krijimit, data e modifikimit, etj.)
Shpërndanë vëllime virtuale të përsëritura Protokolli mbështet një sistem skedarësh virtual me shumë vëllime në të cilin të gjitha "nënpemët" e hierarkisë së skedarit shfaqen si një e tërë për klientin. CIFS trajton aksesin në elementët fizikisht të zhvendosur ose të përsëritur të një sistemi të tillë skedarësh në mënyrë transparente për përdoruesit.
Pavarësia nga serverët e zgjidhjes së emrit Klientët mund të përdorin çdo mekanizëm për zgjidhjen e emrit. Për shembull, serverët DNS mund të përdoren për të hyrë në burimet e skedarëve të një serveri përmes Internetit.
Kërkesat e grupit Kërkesat e shumta të skedarëve mund të "paketohen" në një mesazh të vetëm, gjë që redukton kohën e pritjes për një përgjigje të serverit. Përpunimi në grup është i mundur edhe kur kërkesat e mëvonshme varen nga rezultatet e atyre të mëparshme.
Mbështetje e karaktereve Unicode Vargjet e Unicode mund të përdoren në emrat e skedarëve, emrat e burimeve dhe llogaritë e përdoruesve.

Sistemi i skedarëve të rrjetit NFS

NFS (Sistemi i skedarëve të rrjetit)është një standard që përfshin një përshkrim të sistemit të skedarëve të shpërndarë dhe protokollit të rrjetit për të punuar me të. Specifikimi i parë NFS u zhvillua nga Sun në 1989 dhe ishte menduar për përdorim vetëm në UNIX. Më vonë, implementimet nga ana e klientit dhe nga ana e serverit u bënë të zakonshme edhe në sisteme të tjera. Versioni aktual (në kohën e këtij shkrimi) quhet NFS v4 dhe është një standard i hapur (RFC 3010).

Ky sistem i lejon përdoruesit të punojë me të dhëna në distancë në të njëjtën mënyrë si me të dhënat lokale - domethënë absolutisht transparente. Përveç, sigurisht, vonesave kohore.

NFS, si SMB / CIFS, përdor një model komunikimi klient-server. Versionet e mëparshme të NFS përdorën UDP për transportimin e të dhënave, ndërsa versionet moderne përdorin TCP. Shërbimi NFS funksionon në portet e mëposhtme të regjistruara:

Nfs 2049 / tcp # Sistemi i skedarëve të rrjetit - Sun Microsystems nfs 2049 / udp # Sistemi i skedarëve të rrjetit - Sun Microsystems

Përdorimi i TCP si një transport na lejoi të adresonim çështjet e ndarjes në një mënyrë të drejtpërdrejtë, pa zgjidhje, por me çmimin e një degradimi të lehtë të performancës në krahasim me UDP.

NFS është sistemi i skedarëve vendas për UNIX dhe ndjek logjikën e operacioneve të skedarëve të sistemit operativ. Kjo vlen si për hapësirën e emrave të skedarit ashtu edhe për atributet e skedarit të mbështetur. Mbështetja NFS është e disponueshme në të gjitha sistemet e njohura të bazuara në UNIX.

Struktura NFS ka tre komponentë në nivele të ndryshme:

  • Shtresa e aplikacionit (vetë NFS) është thirrjet e procedurës në distancë (rpc) që kryejnë operacionet e nevojshme në skedarët dhe drejtoritë në anën e serverit.
  • Funksionet e nivelit të prezantimit kryhen nga protokolli XDR(EXternal Data Representation), i cili është një standard i abstraksionit të të dhënave ndër-platformë. Protokolli XDR përshkruan një të unifikuar, kanonike, një formë e paraqitjes së të dhënave që nuk varet nga arkitektura e sistemit kompjuterik. Kur transmeton paketa, klienti RPC i konverton të dhënat lokale në formë kanonike dhe serveri bën të kundërtën.
  • Shërbimi RPC(Thirrja e procedurës në distancë), ku klienti kërkon procedura në distancë dhe i ekzekuton ato në server, është funksionalitet në nivel sesioni.

Procedura për lidhjen e një burimi rrjeti duke përdorur NFS quhet "eksportim". Klienti mund t'i kërkojë serverit një listë të burimeve të eksportuara që ai përfaqëson. Vetë serveri NFS, ndryshe nga, për shembull, serveri SMB, nuk transmeton një listë të burimeve të tij të eksportuara.

Në varësi të opsioneve të specifikuara, burimi i eksportuar mund të montohet vetëm për lexim, ju mund të përcaktoni një listë të hosteve që lejohen të montohen, të specifikoni përdorimin e RPC të sigurt (secureRPC), etj. Një nga opsionet përcakton se si të montoni: i fortë ose "i butë" (i butë).

  • Montimi "i vështirë". klienti do të përpiqet të montojë sistemin e skedarëve me çdo kusht. Nëse serveri nuk funksionon, kjo do të çojë në faktin se i gjithë shërbimi NFS duket se ngrin: proceset që hyjnë në sistemin e skedarëve do të kalojnë në një gjendje pritjeje për përfundimin e kërkesave RPC. Nga pikëpamja e proceseve të përdoruesit, sistemi i skedarëve do të shfaqet si një disk lokal shumë i ngadaltë. Kur serveri të kthehet në linjë, shërbimi NFS do të vazhdojë të funksionojë.
  • Montim "i butë". klienti NFS do të bëjë disa përpjekje për t'u lidhur me serverin. Nëse serveri nuk përgjigjet, sistemi lëshon një mesazh gabimi dhe ndalon përpjekjet për t'u montuar. Nga pikëpamja e logjikës së operacioneve të skedarëve, kur një server dështon, një montim i butë emulon një dështim të një disku lokal.

Pyetjes se cili prej regjimeve, "i butë" apo "i fortë" është më i mirë, nuk mund të përgjigjet pa mëdyshje. Nëse të dhënat në klient dhe server duhet të sinkronizohen në rast të një ndërprerjeje të përkohshme të shërbimit, atëherë preferohet një montim "i vështirë". Kjo mënyrë është gjithashtu e pazëvendësueshme në rastet kur sistemet e skedarëve të montuar përmbajnë programe dhe skedarë që janë jetik për funksionimin e klientit, veçanërisht për makinat pa disk. Në raste të tjera, veçanërisht kur bëhet fjalë për sisteme vetëm për lexim, modaliteti i montimit të butë është më i përshtatshëm.

Nga pikëpamja e sigurisë, zbatimet e para të NFS ishin jashtëzakonisht të dobëta: vërtetimi u krye, në fakt, vetëm nga adresa IP e klientit. Përdorimi i NIS nuk e shtoi shumë sigurinë e sistemit. Në NFS 3 dhe 4, këto çështje u ripunuan duke shtuar mbështetje për listat e aksesit (ACL), rpc të mbrojtura dhe një numër zgjidhjesh të tjera që lejuan NFS të certifikohej nga Departamenti i Mbrojtjes i SHBA.

Ndarja e rrjetit të përzier

Shërbimi NFS është ideal për rrjetet e bazuara në UNIX, pasi dërgohet me pothuajse të gjitha versionet e sistemit operativ. Për më tepër, mbështetja NFS zbatohet në nivelin e kernelit UNIX. Fatkeqësisht, përdorimi i NFS në kompjuterët e klientëve Windows krijon probleme të caktuara që lidhen me nevojën për të instaluar softuer të specializuar dhe mjaft të shtrenjtë të klientit. Në rrjete të tilla, përdorimi i mjeteve të shkëmbimit të bazuara në SMB / CIFS, në veçanti softueri Samba, duket se është i preferueshëm.

Mjetet e ndarjes së nivelit të ulët. Protokolli DAFS

Arkitektura e ndërfaqes virtuale

Arkitektura e Ndërfaqes Virtuale (VIA) është një zhvillim i përbashkët midis Microsoft, Intel dhe Compaq që përcakton një model abstrakt për teknologjinë I/O të nivelit të ulët. VIA përdoret për të organizuar shkëmbimin e të dhënave me shpejtësi të lartë ndërmjet dy proceseve që funksionojnë në serverë të ndryshëm ose sisteme ruajtjeje në qendrat e përpunimit të të dhënave (DC).

Ndërfaqja virtuale(VI) është një protokoll komunikimi në Arkitekturën e Ndërfaqes Virtuale

DAFS (Sistemi i skedarëve me qasje të drejtpërdrejtë)është një protokoll standard i hyrjes në skedar i bazuar në NFS v4. Ai lejon aplikacionet të transferojnë të dhëna duke anashkaluar sistemin operativ dhe hapësirën e tij tampon drejtpërdrejt në burimet e transportit, duke ruajtur semantikën e natyrshme në sistemet e skedarëve. DAFS përfiton nga teknologjitë më të fundit të komunikimit memorie-me-memorie. Përdorimi i tij siguron shpejtësi të lartë I/O të skedarëve, ngarkesë minimale të CPU dhe sistemit për shkak të një reduktimi të ndjeshëm të numrit të operacioneve dhe ndërprerjeve që zakonisht kërkohen gjatë përpunimit të protokolleve të rrjetit. Përdorimi i mbështetjes harduerike është veçanërisht efektiv.

Algoritmi DAFS mund të përshkruhet shkurtimisht si më poshtë: supozoni se ka dy aplikacione që hyjnë në rrjet duke përdorur ndërfaqen e rrjetit të nivelit të përdoruesit (VI,), më pas:

  1. Drejtuesi i pajisjes së sistemit operativ kontrollon harduerin e ndërfaqes në mënyrën tradicionale, duke kontrolluar aksesin e aplikacionit në harduer.
  2. Aplikacionet ndajnë buferat e mesazheve në hapësirën e tyre të adresës dhe aksesojnë drejtuesin e pajisjes për të hyrë në ndërfaqen e rrjetit. Pasi të konfigurohen, ato nisin automatikisht procesin e transmetimit dhe të marrjes, dhe ndërfaqja përcjell informacionin në dhe nga buferat e aplikacionit duke përdorur mekanizmin e zakonshëm të aksesit të memories direkte (DMA).

Oriz. 3. Parimi i përgjithshëm i punës së DAFS

Aplikacionet hyjnë në rrjet duke përdorur një ndërfaqe virtuale. Drejtuesi NIC i OS kontrollon kontrolluesin e rrjetit dhe siguron akses të drejtpërdrejtë të aplikacionit në ndërfaqe. Aplikacionet alokojnë buferë në hapësirën e tyre të adresës ku marrin dhe dërgojnë mesazhe duke përdorur DMA.

Arkitektura e ndërfaqes së rrjetit të nivelit të përdoruesit ndryshon në varësi të karakteristikave të aplikacioneve dhe rrjeteve specifike - nga mënyra se si aplikacionet përcaktojnë vendndodhjen e mesazheve të përcjella, nga vendndodhja e buferëve të alokuar për marrjen e informacionit, nga radha në të cilën aplikacionet njoftohen të mesazheve të marra. Në disa ndërfaqe rrjeti (për shembull, në ndërfaqet Active Message ose Fast Message), operacionet e dërgimit dhe të marrjes zbatohen si funksione të vendosura në një bibliotekë përdoruesi që ngarkohet gjatë inicializimit të secilit proces. Të tjerët (si U-NET dhe VIA) krijojnë radhë për çdo proces që manipulohen nga vetë aplikacionet. Këto radhë mbahen nga hardueri i ndërfaqes.

DAFS është projektuar për rrjetet e zonës së ruajtjes (NAS) dhe përdoret në mjedise të grumbulluara dhe serverësh për bazat e të dhënave dhe një sërë aplikacionesh interneti nga fundi në fund. Ai siguron vonesën më të ulët në aksesin e skedarëve dhe ndarjeve të të dhënave dhe mbështet sistemin inteligjent dhe mekanizmat e rikuperimit të të dhënave.

Pyetje kontrolli

  1. Cili protokoll përdoret për të ndarë burimet në rrjetet Windows?
  2. Cilat burime mund të ndahen duke përdorur protokollin SMB?
  3. Pse NFS ka një protokoll të dedikuar në nivel prezantimi?
  4. Cili është ndryshimi midis vëllimeve NFS me montim "të vështirë" nga "i butë"?

Adresa e përhershme e kësaj faqeje është:

Mësimi i Linux, 302 (Mjedise të Përziera)

Integrimi me protokollin CIFS

Përdorimi i Linux si klient për serverët SMB / CIFS

Seria e përmbajtjes:

Rreth këtij seriali

Kjo seri artikujsh do t'ju ndihmojë të zotëroni detyrat e administrimit të sistemit operativ Linux. Ju mund të përdorni materialet në këta artikuj për t'ju ndihmuar të përgatiteni për provimin LPIC të Nivelit 3 (LPIC-3).

Për përshkrimet e artikujve në këtë seri dhe për lidhjet me to, ju lutemi kontaktoni tonë. Kjo listë përditësohet vazhdimisht me artikuj të rinj pasi ato bëhen të disponueshme dhe përmbajnë objektivat aktuale (që nga nëntori 2010). Provimet e certifikimit LPIC-3.

Ky artikull mbulon temat e mëposhtme:

  • Protokollet e Bllokut të Mesazheve të Serverit (SMB) dhe të Sistemit të Skedarëve të Përbashkët të Internetit (CIFS).
  • Mundësitë dhe përfitimet e përdorimit të CIFS.
  • Montimi i ndarjeve të skedarëve CIFS në klientët Linux.

Ky artikull do t'ju ndihmojë të përgatiteni për provimin LPI 302 (Mixed Media Specialization) dhe përmban materialin për objektivin 314.1 të temës 314. Objektivi ka peshën 3.

Parakushtet

Për të përfituar sa më shumë nga artikujt tanë, ju duhet të keni njohuri të avancuara të Linux-it dhe të keni një kompjuter Linux që funksionon, në të cilin mund të ekzekutoni të gjitha komandat që hasni. Në veçanti, supozohet se lexuesi është i njohur me linjën e komandës Linux, njeh bazat e konfigurimit Samba dhe ka një kuptim të përgjithshëm të strukturës së skedarit të konfigurimit smb.conf. Ju gjithashtu duhet të dini bazat e montimit të sistemeve të skedarëve lokalë dhe të largët (duke përdorur komandën e montimit dhe skedarin / etc / fstab). Njohja e komandës ftp, e cila është pjesë e grupit standard të komandave të tekstit Linux, inkurajohet, megjithëse nuk kërkohet.

Çfarë është SMB / CIFS

Rreth provimit opsional LPI-302

Ashtu si shumë programe të tjera, programi i Certifikimit të Institutit Profesional Linux (LPIC) ofron nivele të ndryshme certifikimi, duke kërkuar njohuri më të thella dhe përvojë praktike për të arritur çdo nivel. Provimi LPI-302 është një provim opsional LPIC i Nivelit 3 që kërkon njohuri të avancuara të administrimit të sistemit Linux.

Për të marrë LPIC të nivelit të tretë (LPIC-3), duhet të kaloni me sukses dy provime të nivelit të parë (101 dhe 102), dy provime të nivelit të dytë (201 dhe 202) dhe 301 provimin bazë të nivelit të tretë (LPIC-3). Nëse keni përfunduar certifikimin e Nivelit 3, mund të merrni provime me zgjedhje në specializime specifike, si provimi LPI-302.

Përpara se të kaloni në mënyrën se si të përdorni Linux si klient për një server SMB / CIFS, është e dobishme të prezantoni specifikat e këtyre protokolleve dhe të zbuloni se sa mirë ato ofrojnë përdorimin e sistemit të skedarëve kur punoni me Linux. Ne do të shpjegojmë se si funksionon mësimi i protokollit origjinal SMB dhe cilat veçori të reja janë zbatuar në modifikimin e tij CIFS. Mund t'i referoheni artikullit 310.1 të provimit të provimit të zhvilluesitWorks LPI, i cili mbulon disa nga konceptet bazë të SMB / CIFS (shih lidhjen në seksion).

Karakteristikat kryesore të SMB

SMB ka disa aftësi unike të rrjetit, duke përfshirë sistemin e vet bazë të hyrjes/daljes së rrjetit (NetBIOS), grupet e punës dhe protokollet e vërtetimit. Për të kuptuar se si funksionojnë SMB dhe CIFS me klientët e ndarjes së skedarëve Linux, duhet të flisni për funksionin më të rëndësishëm të këtyre protokolleve, përkatësisht grupin e meta të dhënave që ato ofrojnë.

Metadatat Janë të dhëna të lidhura me një skedar, por jo pjesë e tij. Shembuj të meta të dhënave përfshijnë vulën kohore, zotëruesin, lejet dhe madje edhe emrin e skedarit. Pa dyshim, jeni të vetëdijshëm për disa nga mënyrat në të cilat përdoren meta të dhënat në kompjuterët Linux, dhe ndoshta disa nga ndryshimet midis Linux dhe sistemeve të tjera operative, të tilla si Windows. Meqenëse protokolli SMB u zhvillua për DOS, Windows dhe IBM Operating System / 2® (OS / 2), ai përmban shumë meta të dhëna specifike për ato sisteme operative. Më e rëndësishmja, megjithatë, SMB nuk mbështet të dhënat meta të UNIX® dhe Linux si pronarët, grupet dhe shumicën e lejeve. Përveç kësaj, SMB nuk mbështet lidhje simbolike, lidhje të forta ose lloje të tjera të veçanta skedarësh, si p.sh. skedarët e pajisjes. SMB përmban disa lloje të meta të dhënave që Linux normalisht nuk i njeh, si bit i fshehur(i fshehur), Arkivi(arkivuar) dhe sistemi(sistemi). Biti vetëm për lexim mund të krahasohet me bitin e lejes së shkrimit në Linux.

Krijoni kanalin tuaj

Ju mund të krijoni furnizimin tuaj të përditësimit RSS, Atom ose HTML dhe të njoftoheni për artikuj të rinj ose të përditësuar në faqen tonë. Për ta bërë këtë, shkoni në faqe, zgjidhni zonën Linux, kontrolloni kutinë Artikuj dhe futni Linux Professional Institute si frazë kalimi, më pas zgjidhni llojin e dëshiruar të kanalit.

Një kufizim tjetër i SMB është madhësia maksimale e skedarit prej dy gigabajt. Ky kufizim është një problem i dukshëm në botën e sotme të arkivave me shumë gigabajt, skedarëve multimedialë dhe më shumë.

Që klientët Linux të jenë në gjendje të punojnë me SMB me konsideratat e mësipërme, ata ose duhet ta injorojnë atë ose të jenë në gjendje të përdorin të dhëna "të rreme". Këto aftësi janë të ngjashme me ato të përdorura gjatë montimit të sistemeve të skedarëve NTFS ose FAT në Linux. Për fat të mirë, protokolli CIFS ofron një grup më të gjerë mjetesh për të anashkaluar disa nga këto kufizime.

Ju gjithashtu duhet të jeni të vetëdijshëm për portat e rrjetit të përdorura nga protokolli SMB. Këto janë portet UDP (Protokolli i të Dhënave të Përdoruesit) 137 dhe 138, dhe porta TCP 139 (shërbimet e sesionit - me fjalë të tjera, transferimi i skedarëve). Ky informacion do t'ju duhet kur korrigjoni SMB-në duke përdorur shërbime diagnostikuese të rrjetit të nivelit të ulët.

Zgjerimet CIFS për protokollin SMB

Në mesin e viteve 1990, Microsoft® ndryshoi emrin e protokollit SMB në CIFS dhe në të njëjtën kohë i shtoi një sërë veçorish të reja, duke përfshirë mbështetjen për lidhje simbolike dhe të forta, si dhe skedarë të mëdhenj. CIFS gjithashtu mbështet aksesin në server përmes portës së sigurt TCP 445 përveç portit standard 139.

Zgjerime të tjera CIFS janë provuar të jenë po aq të rëndësishme sa shtesat SMB të vetë Microsoft. Në veçanti, një sërë funksionalitetesh të njohura si Shtesat UNIX(Zgjerime UNIX), ofron mbështetje për pronësinë dhe lejet e skedarëve së bashku me llojet e tjera të meta të dhënave UNIX. Nëse të dy klientët dhe serveri mbështesin këto shtesa, atëherë përdorimi i CIFS në vend të SMB mund të sigurojë klientë Linux shumë më efikas. Siç mund ta prisni, këto shtesa nuk mbështeten nga sistemet operative Windows Server®, kështu që ato janë të dobishme vetëm kur klientët Linux lidhen me serverin Samba. Serveri duhet të konfigurohet me parametrin global të mëposhtëm:

zgjerimet unix = Po

Si parazgjedhje, ky parametër ishte vendosur në Jo në të gjitha versionet e Samba, më pak se 3.0, por në Samba 3.0 është vendosur në "Po" si parazgjedhje, gjë që eliminon nevojën për ta konfiguruar manualisht.

Duke përdorur smbclient

Ndoshta mënyra më e lehtë për të hyrë në një server SMB / CIFS nga një klient Linux është të përdorni mjetin e linjës së komandës smbclient. Ky mjet është i ngjashëm me komandën klasike ftp, kështu që nëse jeni njohur me ftp, atëherë mund ta zotëroni lehtësisht smbclient. Nëse nuk jeni të njohur me ftp, atëherë mjafton të dini se ky program ofron një lidhje me serverin pa montimi standard i ndarjeve të skedarëve. Në vend të kësaj, përdoruesi lëshon komanda të ndryshme për të parë, fshirë, shkarkuar ose transferuar skedarë.

Për të përdorur smbclient, duhet të shkruani emrin e kësaj komande dhe emrin e shërbimit në vijën e komandës në formatin e mëposhtëm: // SERVER / SHËRBIMI... Për shembull, nëse dëshironi të aksesoni ndarjen GORDON në serverin TANGO, do të specifikoni emrin // TANGO / GORDON... Në varësi të konfigurimit të serverit, mund t'ju kërkohet të vendosni një fjalëkalim. Nëse fjalëkalimi është i saktë, mund të futni komanda të ndryshme për të hyrë në skedarët e ruajtur në server. Tabela 1 liston disa nga komandat më të rëndësishme të smbclient; për komanda të tjera më ekzotike, shihni faqen e njeriut për atë mjet.

Tabela 1. Komandat më të rëndësishme të smbclient
EkipiVeprimi
? ose ndihmëListon të gjitha komandat
cdNdryshon direktorinë e punës në serverin në distancë
delFshin skedarin
dir ose lsListoni skedarët në drejtorinë aktuale (ose të specifikuar).
dilni ose hiqni dorëPërfundon një seancë
marrTransferon një skedar nga serveri te klienti
LCDNdryshon direktorinë e punës në kompjuterin lokal
md ose mkdirKrijon një direktori në serverin e largët
mgetTransferon skedarë të shumtë nga serveri në klient
më shumëListon skedarët e fshirë duke përdorur një komandë paging lokale
mputTransferon skedarë të shumtë nga klienti në server në distancë
vënëTransferon një skedar nga një klient në një server të largët
rd ose rmdirHeq një drejtori
riemërtoRiemërton një skedar në një server të largët
rmFshin një ose më shumë skedarë në një server të largët

Si parazgjedhje, smbclient përdor emrin e përdoruesit aktual për t'u lidhur me serverin, por ju mund ta specifikoni emrin në mënyrë eksplicite me opsionin -U. Në fakt, mund të përdoren disa opsione të linjës së komandës, duke përfshirë opsionet për të transferuar skedarë pa hyrë në modalitetin interaktiv smbclient. Prandaj, smbclient mund të përdoret në skriptet për të kryer transferime automatike të skedarëve. Shikoni faqen e njeriut për këtë mjet për më shumë informacion.

Një seancë me smbclient duket diçka si kjo:

Listimi 1. Një shembull i sesionit smbclient
$ smbclient // TANGO / GORDON / Fut fjalëkalimin e gordon "s: Domain = OS = Server = smb: \> cd mystuff smb: \ mystuff \> ls. D 0 Hënë 16 maj 19:20:08 2011 .. D 0 Hënë 16 maj 19:18:12 2011 xv-3.10a-1228.1.src.rpm 3441259 e martë maj 18 19:09:26 2010 Licenca.txt 27898 e hënë 16 maj 19:17:15 19 janar x21 e premte 2041209:26 18:13 2011 51198 blloqe me madhësi 2097152,2666 blloqe të disponueshme smb: \ mystuff \> merrni xorg.conf duke marrë skedarin \ mystuff \ xorg.conf me madhësi 1210 si xorg.conf (9,4 KiloBytes / . mbs . MB sc) (saverage) : \ mystuff \> dalje

Këshilla. Shërbimi smbclient është një mjet i shkëlqyer korrigjimi. Pavarësisht nga thjeshtësia e tij, ai ju lejon të aksesoni mjedisin e rrjetit pa burime të montimit, gjë që mund të thjeshtojë zgjidhjen e problemeve.

Montimi i ndarjeve të skedarëve SMB / CIFS

Me gjithë efektivitetin e tij, smbclient nuk ofron të njëjtën qasje transparente në server si kur punoni me një klient Windows. Nëse keni nevojë për këtë lloj aksesi, atëherë duhet të përdorni mjete të tjera për të montuar aksionet SMB / CIFS. Kjo mund të bëhet duke përdorur komandën standarde të montimit të Linux, ose duke redaktuar skedarin / etc / fstab për të montuar automatikisht burimet SMB / CIFS në nisjen e kompjuterit.

Rritja e përkohshme e burimeve të përbashkëta

Një ndarje skedari SMB / CIFS mund të montohet duke përdorur komandën montuese, e cila përdoret gjithashtu për të montuar vëllime lokale ose aksione NFS. Ju mund të specifikoni llojin e sistemit të skedarëve cifs, ose në shumicën e rasteve montimi do të përcaktojë nëse do të përdoret një drejtues i veçantë bazuar në sintaksën e komandës. Përndryshe, mund të telefononi drejtpërdrejt ndihmësin e mount.cifs. Në thelb, montimi i sistemeve të skedarëve lokalë dhe të largët ndryshon vetëm në llojin e pajisjes që montohet; Kështu, për të montuar burimin GORDON të vendosur në serverin TANGO, thjesht ekzekutoni komandën e mëposhtme si përdorues rrënjë:

# montim // TANGO / GORDON / mnt

Në praktikë, një komandë e tillë mund të krijojë një problem: ia kalon serverit rrënjën e emrit si emër përdoruesi, dhe nëse ky përdorues nuk lejohet të lidhet me serverin, atëherë montimi do të dështojë. Ky problem mund të zgjidhet duke përdorur opsionin -o user = name për të kaluar emrin e përdoruesit te serveri.

# mount -o përdorues = gordon // TANGO / GORDON / mnt Fjalëkalimi:

Ka disa opsione të tjera montimi që mund t'i kaloni te komanda mount me opsionin -o. Më të përdorshmet janë renditur në Tabelën 2. Për më shumë informacion mbi opsionet e mbetura, shihni faqen mount.cifs man.

Tabela 2. Opsionet më të rëndësishme të montimit.cifs
OpsioniVeprimi
përdorues = emri ose emri i përdoruesit = emri Përcakton emrin e përdoruesit të kaluar në server.
fjalëkalimi = kalojnë Përcakton fjalëkalimin që do t'i dërgohet serverit. Nëse nuk specifikohet asnjë fjalëkalim, mount.cifs përdor vlerën e ndryshores së mjedisit PASSWD; nëse vlera PASSWD nuk është e specifikuar, programi i kërkon përdoruesit një fjalëkalim.
kredencialet = emri i skedarit Përcakton një skedar që përmban një emër përdoruesi, fjalëkalim dhe një emër opsional të grupit të punës. Çdo vlerë është specifikuar në një rresht të veçantë që fillon me emrin e përdoruesit =, fjalëkalimin = dhe grupin e punës =, përkatësisht.
uid = UID Përcakton identifikuesin (ID) të përdoruesit që do të zotërojë skedarët e burimit të montuar.
gid = GID Njësoj si uid = opsion UID por vlen për identifikuesit e grupit (GID) dhe jo për identifikuesit e përdoruesve (UID).
modaliteti i skedarit = modaliteti Vendos modalitetin e skedarit (lejet) në formë numerike që do t'u caktohet skedarëve në server.
dir_mode = modaliteti Ngjashëm me file_mode = mode, por nuk vlen për skedarët, por për drejtoritë.
mysafirParandalon kërkesat e fjalëkalimit. Në mënyrë tipike, ky opsion funksionon vetëm nëse burimi mbështet aksesin e mysafirëve.
vështirëNëse serveri bëhet i padisponueshëm, proceset që përpiqen të aksesojnë skedarët e vendosur në të mbeten në gjendje të ngrirë derisa të rifillojë qasja në server.
i butëNëse serveri bëhet i padisponueshëm, atëherë proceset që përpiqen të aksesojnë skedarët e vendosur në të marrin mesazhe gabimi. Ky është veprimi i paracaktuar.

Parametrat uid, gid, file_mode dhe dir_mode janë zakonisht opsionale kur lidheni me një server që mbështet shtesat CIFS UNIX. Sidoqoftë, këto parametra mund të përdoren për të anashkaluar vlerat e vendosura në server. Vini re gjithashtu se të gjitha këto opsione ndikojnë në pamjen e skedarëve. tek klienti; ato nuk ndikojnë në lejet e skedarëve ose pronësinë në server.

Pasi të montohet pjesa SMB / CIFS, mund ta përdorni atë ashtu si një disk lokal ose vëllimi NFS. Ju mund të kopjoni dhe fshini skedarë me komandat cp dhe rm, t'i modifikoni ato me redaktues teksti ose programe të tjera, e kështu me radhë. Megjithatë, mbani në mend se nëse serveri nuk mbështet disa veçori, nuk do të jeni në gjendje t'i përdorni ato . Për shembull, nuk mund të ndryshoni modalitetin e një skedari duke përdorur chmod nëse serveri nuk mbështet ekstensionet UNIX (një përjashtim i veçantë me chmod është aftësia për të ndryshuar lejet e shkrimit - këto leje krahasohen në mënyrë të kundërt me bitin vetëm për lexim të protokollit SMB ).

Kur ndarja të ketë mbaruar, mund ta çmontoni duke përdorur komandën umount, ashtu si një sistem i zakonshëm skedarësh lokal:

# shuma / mnt
Montimi i ndarjeve të skedarëve duke përdorur SMB

Kernelet e Linux para 2.6.37 përmbanin drejtues të veçantë SMB dhe CIFS dhe lejonin që ndarja të montohej duke përdorur protokollet origjinale SMB; kjo kërkonte ose specifikimin e smbfs si llojin e sistemit të skedarëve, ose përdorimin e komandës smbmount. Kjo funksionoi pothuajse në të njëjtën mënyrë si kur përdorni tipin e sistemit të skedarëve cifs ose komandën mount.cifs, megjithëse kishte disa ndryshime në detaje. Përdorimi i SMB e bëri të pamundur përdorimin e veçorive vetëm me CIFS si shtesat UNIX.

Në të kaluarën, ndonjëherë kishte kuptim të përdorej SMB; për shembull, ishte e mundur të montoni ndarje skedarësh të kompjuterëve shumë të vjetër Windows 9x / Me duke përdorur drejtuesin Linux smbfs, por jo duke përdorur cifs. Sot situata të tilla janë shumë të rralla, pasi zbatimi bashkëkohor i cifs ka eliminuar b O shumica e kufizimeve të saj dikur ekzistuese. Megjithatë, nëse hasni një problem të ngjashëm, atëherë provoni të instaloni një kernel Linux përpara 2.6.37 dhe shikoni nëse drejtuesi smbfs mund të ndihmojë në zgjidhjen e tij.

Rritja e përhershme e burimeve të përbashkëta

Nëse keni nevojë të montoni përgjithmonë një ndarje skedari SMB / CIFS, shtoni një hyrje në skedarin / etc / fstab. Këto ndryshime janë të ngjashme me çdo ndryshim tjetër në skedarin / etc / fstab që ndodhin gjatë komandës mount. Sidoqoftë, ekziston një opsion që meriton vëmendje të veçantë në këtë situatë, domethënë kredencialet. Meqenëse shumica e serverëve SMB / CIFS përdorin fjalëkalime për vërtetim, duhet të ruhet një fjalëkalim konstant për të montuar ndarjet e skedarëve duke përdorur / etc / fstab. Megjithëse fjalëkalimi mund të ruhet drejtpërdrejt në skedarin / etc / fstab (duke përdorur opsionin e fjalëkalimit), kjo nuk rekomandohet - pasi skedari / etc / fstab duhet të jetë i lexueshëm nga të gjithë përdoruesit, çdo përdorues mund ta shohë gjithashtu fjalëkalimin. Përdorimi i opsionit të kredencialeve ju lejon të ruani fjalëkalimet në një skedar të lexueshëm vetëm nga përdoruesi rrënjë, gjë që rrit sigurinë e tyre.

Një hyrje e punës në skedarin / etc / password për një ndarje SMB / CIFS mund të duket kështu:

// TANGO / BACKUP / saveit cifs kredencialet = / etc / samba / creds.txt 0 0

Kredencialet e lidhura mund të duken kështu:

emri i përdoruesit = fjalëkalimi i përdoruesit = Iw2bUmS)

Artikujt kryesorë të lidhur