Skip to main content

A Samba technológia a hálózati erőforrások megosztására kifejtette

Az emberré lett artista (Április 2025)

Az emberré lett artista (Április 2025)
Anonim

Samba a kliens / kiszolgáló technológia, amely a hálózati erőforrások megosztását az operációs rendszereken keresztül valósítja meg. A Samba segítségével a fájlok és nyomtatók megoszthatók Windows, Mac és Linux / UNIX ügyfeleken.

A Samba alapvető funkciói a Server Message Block (SMB) protokoll megvalósításából származnak. Az SMB ügyfél- és kiszolgálóoldali támogatása a Microsoft Windows, a Linux disztribúciók és az Apple Mac OSX összes modern verziójával kapható. Az ingyenes szabad szoftver a samba.org-tól is beszerezhető. Az operációs rendszerek közötti technikai különbségek miatt a technológia meglehetősen kifinomult.

Amit a Samba tehet Önért

A Samba számos különböző módon használható. Az intranetes vagy más magánhálózatokon például a Samba alkalmazások fájlokat másolhatnak a Linux szerver és a Windows vagy Mac kliensek között (vagy fordítva). Az Apache és Linux operációs rendszert használó webkiszolgálók bárkinek a Samba helyett FTP-t használhatnak a webhelyek tartalmának távolról történő kezelésére. Az egyszerű átvitelek mellett az SMB ügyfelek távoli fájlfrissítéseket is végezhetnek.

A Samba használata Windows és Linux kliensekről

A Windows-felhasználók gyakran megtámadják a meghajtókat a fájlok megosztására számítógépek között. A Linux vagy a Unix szerveren futó Samba szolgáltatások esetén a Windows felhasználók ugyanolyan lehetőségeket élvezhetnek a fájlok és nyomtatók eléréséhez. A Unix-megosztások elérhetők a Windows ügyfelekről az operációs rendszer böngészőin keresztül Windows Intéző, Hálózati szomszédság, és internet böngésző.

Az ellenkező irányú adatok megosztása hasonlóan működik. A Unix programsmbclient támogatja a böngészést és a Windows megosztásokhoz való kapcsolódást. Például a louiswu nevű Windows számítógéphez C $ -re való csatlakozáshoz írja be a következőt a Unix parancssorba

smbclient \ louiswu c $ -U felhasználónév

hol felhasználónév érvényes Windows NT-fióknév. (A Samba szükség esetén fiók jelszót kér.)

A Samba az Univerzális elnevezési egyezmény (UNC) elérési útjait használja a hálózati gazdagépek számára. Mivel a Unix parancssablonok általában a backslash karaktereket speciálisan értelmezik, ne felejtsük el, hogy a Samba-val való együttműködés során feltétlenül írjuk be a visszafutópálcákat.

Hogyan használjuk a Samba-t az Apple Mac kliensektől?

A Fájlmegosztáslehetőség a megosztáson A Mac rendszerbeállítások párbeszédpanele lehetővé teszi a Windows és más Samba ügyfelek megtalálását. A Mac OSX automatikusan először megpróbálja elérni ezeket az ügyfeleket SMB-n keresztül, és visszalép az alternatív protokollokba, ha a Samba nem működik. További információ: Hogyan csatlakozzon a fájlmegosztáshoz a Mac rendszeren?

Követelmények a Samba konfigurálásához

A Microsoft Windows rendszerben az SMB szolgáltatások az operációs rendszer szolgáltatásaiba vannak beépítve. Aszerver hálózati szolgáltatás (elérhető a Vezérlőpult / Hálózat, Szolgáltatások lapon) SMB kiszolgálót támogat, míg amunkaállomás a hálózati szolgáltatás SMB kliens támogatást biztosít, Megjegyzendő, hogy az SMB TCP / IP protokollt is igényel annak érdekében, hogy működjön.

Egy Unix kiszolgálón két démonfolyamat, smbd és nmbd biztosítja az összes Samba funkciót. Annak megállapításához, hogy a Samba jelenleg fut-e, a Unix parancssorba írja be

ps ax | grep mbd | több

és ellenőrizze, hogy az smbd és az nmbd megjelenik-e a folyamatlistában.

Indítsa el és állítsa le a Samba démonokat a normál Unix módon:

/etc/rc.d/init.d/smb start /etc/rc.d/init.d/smb stop

A Samba egy smb.conf konfigurációs fájlt támogat. A Samba modell a részletek testreszabásához, például megosztási nevekhez, könyvtárútokhoz, hozzáférés-vezérléshez és naplózáshoz tartozik a szövegfájl szerkesztése, majd a démonok újraindítása. A minimális smd.conf (elég ahhoz, hogy a Unix kiszolgáló látható legyen a hálózaton) így néz ki

; Minimális /etc/smd.conf globális vendégfiók = netguest munkacsoport = NETGROUP

Néhány Gotchas, hogy fontolja meg

A Samba támogatja a jelszavak titkosítására szolgáló opciót, de bizonyos esetekben ez a funkció kikapcsolható. Amikor bizonytalan hálózatokkal összekapcsolt számítógéppel dolgozik, észrevehetjük, hogy a smbclient használatakor kapott egyszerű szöveges jelszavak könnyen észlelhetők egy hálózati sznugárral.

Nevetés problémák merülhetnek fel a fájlok Unix és Windows számítógépek közötti átvitele során. Különösen a Windows fájlrendszeren vegyes példányban lévő fájlnevek kisbetűs nevekké válhatnak a Unix rendszerbe történő másoláskor. A nagyon hosszú fájlnevek rövidebb nevekhez is csonkolhatók a fájlrendszerek (például a régi Windows FAT) függvényében.

Unix és Windows rendszerek implementálják a vonalvégi (EOL) az ASCII szövegfájlokról szóló egyezményt. A Windows egy kétkarakteres kocsi visszatérő / vonalas (CRLF) sorozatot használ, míg a Unix csak egy karaktert (LF) használ. A Unix mtools csomagtól eltérően a Samba nem hajtja végre az EOL konverziót a fájl átvitel során. A Unix szöveges fájlok (például a HTML oldalak) egy nagyon hosszú egyszálas szöveget jelenítenek meg, amikor a Samba-ra egy Windows számítógépre kerülnek.

Következtetés

A Samba technológia már több mint 20 éve létezik, és folyamatosan új verziókkal bővül. Nagyon kevés szoftveralkalmazás élvezte ezt a hosszú hasznos élettartamot. A Samba rugalmassága alapvető szerepet játszik a heterogén hálózatokon, például Linux vagy Unix szervereken végzett munkában. Bár a Samba soha nem lesz olyan mainstream technológia, amelyet az átlagos fogyasztónak meg kell értenie, az SMB és a Samba tudása hasznos az informatikai és üzleti hálózatok szakembereinek.