Bevezetés a Samba számítógépes hálózatokhoz

A Samba ügyfél / 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 Windows operációs rendszert futtató operációs rendszer böngészőin keresztül érhetők el, például a Windows Intéző , a Hálózati környezet és az Internet Explorer .

Az ellenkező irányú adatok megosztása hasonlóan működik. A smbclient Unix program 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

ahol a 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ás lehetőség a megosztásban 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. A kiszolgáló hálózati szolgáltatása (elérhető a Vezérlőpult / Hálózat, Szolgáltatások lapon) SMB kiszolgálót biztosít, miközben a Workstation hálózati szolgáltatás SMB ügyféltámogatást biztosít. Megjegyzendő, hogy az SMB-nak TCP / IP-nek is szüksége van a működéshez.

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 .

A fájlok átnevezése a Unix és a Windows számítógépek közötti fájlok átnevezése esetén jelentkezhet. 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.

A Unix és a Windows rendszerek implementálják a végfelhasználói (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.