Difference between revisions of "SMB/CIFS"

From EIK wiki
Line 6: Line 6:
 
==Võimalused==
 
==Võimalused==
 
• Faili ja kirje tasemel lukustamine
 
• Faili ja kirje tasemel lukustamine
 +
 
• Failide ja kataloogide muutustest teavitamine
 
• Failide ja kataloogide muutustest teavitamine
 +
 
• Unicode tugi
 
• Unicode tugi
 +
 
• Lisaatribuutide (Extended Attributes) tugi
 
• Lisaatribuutide (Extended Attributes) tugi
 +
 
• Oplocks
 
• Oplocks
• Üldine kaugsuhtlus: nimega torud, postkastid
+
 
 +
[https://en.wikipedia.org/wiki/Inter-process_communication Üldine kaugsuhtlus]: nimega torud, postkastid
 +
 
 
• Autentimine nii kasutaja kui share tasemel, domeenide tugi
 
• Autentimine nii kasutaja kui share tasemel, domeenide tugi
 +
 
• Trükkimine
 
• Trükkimine
 +
 
• Võrgu sirvimine
 
• Võrgu sirvimine
 +
 
SMB töötab mitmete madalama kihi protokollide peal, nagu TCP/IP (port 445), NetBEUI ja IPX/SPX. Juhul, kui kasutatakse TCP/IP või NetBEUI, on sessioonikihi protokolliks NetBIOS API.<ref name = "whatissmb"/>
 
SMB töötab mitmete madalama kihi protokollide peal, nagu TCP/IP (port 445), NetBEUI ja IPX/SPX. Juhul, kui kasutatakse TCP/IP või NetBEUI, on sessioonikihi protokolliks NetBIOS API.<ref name = "whatissmb"/>
  
Line 29: Line 38:
  
 
==UNIX ühilduvus==
 
==UNIX ühilduvus==
Samba is a free software re-implementation of the SMB/CIFS networking protocol, and was originally developed by Andrew Tridgell. Samba provides file and print services for various Microsoft Windows clients and can integrate with a Microsoft Windows Server domain, either as a Domain Controller (DC) or as a domain member. As of version 4, it supports Active Directory and Microsoft Windows NT domains.
+
https://www.samba.org/samba/docs/SambaIntro.html
 
+
Vast kõige tuntum ja levinum SMB realisatsioon UNIX-süsteemidele on SAMBA. Samba algseks loojaks on https://en.wikipedia.org/wiki/Andrew_Tridgell Andrew Tridgell], kes lõi selle 1992.aastal isiklikust vajadusest vahetada faile DOS ja UNIX süsteemide vahel. Samba võimaldab failide ja printerite jagamist Microsoft Windows klientidele, ning ühildub Microsoft Windows Server domeeniga nii domeenikontrolleri kui -liikmena. Alates versioon 4 on toetatud ja Active Directory.<ref name = "whatissamba">[https://www.samba.org/samba/docs/SambaIntro.html Samba: An Introduction]</ref>
Samba runs on most Unix, OpenVMS and Unix-like systems, such as Linux, Solaris, AIX and the BSD variants, including Apple's macOS Server, and macOS client (Mac OS X 10.2 and greater). Samba is standard on nearly all distributions of Linux and is commonly included as a basic system service on other Unix-based operating systems as well. Samba is released under the terms of the GNU General Public License. The name Samba comes from SMB (Server Message Block), the name of the standard protocol used by the Microsoft Windows network file system.
 
  
 +
Toetatud on enamik Unix, OpenVMS ning UNIX-laadseid süsteeme, nagu Linux, Solaris, AIX, BSD, aga ka Apple macOS Server ja macOS klient (Mac OS X 10.2 ja edasi). Sambat levitatakse GNU General Public License alusel.<ref name = "sambawiki">[https://en.wikipedia.org/wiki/Samba_(software) Samba (software)]</ref>
  
  

Revision as of 20:47, 14 March 2018

Server Message Block, lühidalt SMB (ühe versioonina tuntud ka kui CIFS), on ISO mudeli 5.kihil töötav võrguprotokoll. SMB-d kasutatakse enamjaolt Microsoft Windowsis (kus see enne Active Directory implementeeimist oli tuntud kui "Microsoft Windows Network") failide, printerite, jadaportide ja erinevate sidevahendite jagamiseks võrgusõlmede vahel.

Ajalugu

Esmakordselt mainitud IBM-i poolt 1985, kuid hiljem suuresti Microsofti poolt arendatud.[1] Protokolli loojaks võib nimetada Dr. Barry Feigenbaumi, kelle initsiaalidest sai protokolli esimeseks nimeks BAF. Microsoft nimetas 1996.aastal SMB ümber CIFS (Common Internet File System).[2]

Võimalused

• Faili ja kirje tasemel lukustamine

• Failide ja kataloogide muutustest teavitamine

• Unicode tugi

• Lisaatribuutide (Extended Attributes) tugi

• Oplocks

Üldine kaugsuhtlus: nimega torud, postkastid

• Autentimine nii kasutaja kui share tasemel, domeenide tugi

• Trükkimine

• Võrgu sirvimine

SMB töötab mitmete madalama kihi protokollide peal, nagu TCP/IP (port 445), NetBEUI ja IPX/SPX. Juhul, kui kasutatakse TCP/IP või NetBEUI, on sessioonikihi protokolliks NetBIOS API.[1]

Kui SMB-d kasutada üle TCP/IP, DECnet või NetBEUI, tuleb pöördumiseks kasutada NetBIOS-nimesid. NetBIOS nimed on kuni 15 sümbolit pikad, harilikult kasutatava arvuti nimed. Microsofti toodete puhul peavad need olema suurtähtedega.

Kui NetBIOS nimed saadetakse võrku, lisatakse lühemale nimele tühikuid, et tekiks 15-sümboli pikkune nimi, pluss 16. sümbol, mis määrab nime tüübi. Microsoft nimetab seda NetBIOS järelliiteks.[1]


SMB2, SMB3

https://www.kernel.org/doc/ols/2007/ols2007v1-pages-131-140.pdf

Turvalisus

UNIX ühilduvus

https://www.samba.org/samba/docs/SambaIntro.html Vast kõige tuntum ja levinum SMB realisatsioon UNIX-süsteemidele on SAMBA. Samba algseks loojaks on https://en.wikipedia.org/wiki/Andrew_Tridgell Andrew Tridgell], kes lõi selle 1992.aastal isiklikust vajadusest vahetada faile DOS ja UNIX süsteemide vahel. Samba võimaldab failide ja printerite jagamist Microsoft Windows klientidele, ning ühildub Microsoft Windows Server domeeniga nii domeenikontrolleri kui -liikmena. Alates versioon 4 on toetatud ja Active Directory.[3]

Toetatud on enamik Unix, OpenVMS ning UNIX-laadseid süsteeme, nagu Linux, Solaris, AIX, BSD, aga ka Apple macOS Server ja macOS klient (Mac OS X 10.2 ja edasi). Sambat levitatakse GNU General Public License alusel.[4]


Erijuhud (halb sõna)

https://jcifs.samba.org/

Dfs — "automounter" SMB otsas


SMB serverid

https://www.samba.org/cifs/docs/what-is-smb.html Samba Microsoft Windows for Workgroups 3.x Microsoft Windows 95 Microsoft Windows NT The PATHWORKS family of servers from Digital LAN Manager for OS/2, SCO, etc VisionFS from SCO TotalNET Advanced Server from Syntax Advanced Server for UNIX from AT&T (NCR?) LAN Server for OS/2 from IBM


https://www.samba.org/cifs/docs/what-is-smb.html

http://www.ubiqx.org/cifs/index.html

https://www.kernel.org/doc/ols/2007/ols2007v1-pages-131-140.pdf

https://en.wikipedia.org/wiki/Server_Message_Block

http://blog.fosketts.net/2012/02/16/cifs-smb/

http://kuutorvaja.eenet.ee/wiki/Samba_4_kasutamine

https://control.velocityhost.com.au/knowledgebase/84/Mounting-a-Windows-FIle-Share--SMB-CIFS-Share-.html?action=displayarticle&id=84&language=estonian

https://wiki.itcollege.ee/index.php/Failiserver_Samba_labor_2




Allikad