Kompyuter tarmoqlari uchun Samba ga kirish

Samba , operatsion tizimlarda tarmoq resurslarini taqsimlashni amalga oshiruvchi mijoz / server texnologiyasi . Samba bilan fayllar va ulamolar Windows, Mac va Linux / UNIX dasturlari orqali ulashilishi mumkin.

Samba asosiy funksionalligi Server Message Block (SMB) protokolini amalga oshirishdan kelib chiqadi. SMB mijozlari va server tomondan qo'llab-quvvatlashi Microsoft Windows, Linux tarqatish va Apple Mac OSX ning barcha zamonaviy versiyalari bilan ta'minlanadi. Bepul ochiq dasturiy ta'minotni samba.org saytidan olishingiz mumkin. Ushbu operatsion tizimlar o'rtasidagi texnik farqlar tufayli texnologiya juda murakkab.

Siz uchun Samba nima qila oladi

Samba turli xil usullar bilan ishlatilishi mumkin. Intranet yoki boshqa maxsus tarmoqlarda, masalan, Samba ilovalari Linux serverlari va Windows yoki Mac mijozlari (yoki aksincha) o'rtasida fayllarni uzatishi mumkin. Apache va Linuxni ishlaydigan veb-serverlardan foydalanadigan har bir kishi Veb-sayt mazmunini masofadan boshqarish uchun FTP o'rniga Samba-dan foydalanishni o'ylashi mumkin. Oddiy o'tkazmalardan tashqari, SMB mijozlari ham uzoq fayllarni yangilashlari mumkin.

Windows va Linux mijozlaridan Samba qanday foydalaniladi

Windows foydalanuvchilari fayllarni kompyuterlar o'rtasida ulashish uchun tez-tez ishlatib turadilar. Linux yoki Unix serverida ishlaydigan Samba xizmatlari bilan Windows foydalanuvchilari o'sha fayllarga yoki printerlarga kirish uchun bir xil imkoniyatlardan foydalanishi mumkin. Unix aktsiyalarini Windows foydalanuvchilari Windows Explorer , Network Neighborhood va Internet Explorer kabi operatsion tizimlar brauzerlari orqali olishlari mumkin.

Ma'lumotni teskari yo'nalishda taqsimlash shu kabi ishlaydi. Unix dasturlari Windows-ning aktsiyalarini ko'rish va ulanishni qo'llab-quvvatlaydi. Misol uchun, louiswu nomli Windows kompyuterida C $ ga ulanish uchun Unix buyruq irodasini qo'yidagi so'zlarni yozing

smbclient \\\\ louiswu \\ c $ -U foydalanuvchi nomi

Bu erda foydalanuvchi nomi tegishli Windows NT hisob nomidir. (Samba, agar kerak bo'lsa, hisob parolini so'raydi.)

Samba tarmoq hostlariga murojaat qilish uchun universal nomlash shartnomasiga (UNC) foydalanadi. Unix buyruqlar qobig'i an'anaviy ravishda teskari egri chiziq belgilarini o'zgacha tarzda sharhlayotganligi sababli, Samba bilan ishlashda yuqorida ko'rsatilgandek, ikki nusxadagi tirgaklarni yozishni unutmang.

Apple Mac mijozlaridan Samba qanday foydalaniladi

Fayl almashish opsiyasi Mac System Preferences paneli Windows va boshqa Samba dasturlarini topishga imkon beradi. Mac OSX avtomatik ravishda SMB orqali ushbu mijozlarga erishishga harakat qiladi va Samba ishlamayotgan bo'lsa, muqobil protokollarga qaytadi. Qo'shimcha ma'lumot uchun Makintoshingizdagi fayl almashish bilan qanday bog'lanish mumkinligini ko'ring.

Samba konfiguratsiyasiga qo'yiladigan talablar

Microsoft Windows tizimida SMB xizmatlari operatsion tizim xizmatlariga o'rnatiladi. Ish stantsiyani tarmoq xizmati SMB mijozi qo'llab-quvvatlamoqda, Server tarmoq xizmati (Boshqarish paneli / Tarmoq, Xizmatlar ko'rinishida mavjud) SMB server yordamini ta'minlaydi, SMB ham ishlashi uchun TCP / IP ni talab qiladi.

Unix serverlarida ikkita protsessor jarayoni, smbd va nmbd barcha Samba funktsiyalarini ta'minlaydi. Samba hozircha ishlayaptimi yoki yo'qligini aniqlash uchun Unix buyruq xohishi turiga murojaat qiling

ps ax | grep mbd | Ko'proq

va smbd va nmbd jarayonlar ro'yxatida ham ko'ring.

Samba daemonlarini oddiy Unix moda bilan boshlang va to'xtating:

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

Samba smb.conf konfiguratsiya faylini qo'llab-quvvatlaydi. Share nomlari, katalog yo'llari, erkin foydalanishni boshqarish va jurnallar kabi ma'lumotlarni sozlash uchun Samba modeli ushbu matn faylini tahrirlashni va so'ngra daemonlarni qayta ishga tushirishni o'z ichiga oladi. Minimal smd.conf (Unix serverini tarmoqqa ko'rinadigan qilish uchun yetarli) bunga o'xshaydi

; Minimal /etc/smd.conf [global] mehmon hisobi = netguest ishchi guruhi = NETGROUP

Ba'zi Gotchalar o'ylab ko'ring

Samba shifrlarni shifrlash variantini qo'llab-quvvatlaydi, lekin ba'zi hollarda bu xususiyatni o'chirib qo'yish mumkin. Xavfli tarmoqlar orqali bog'langan kompyuterlar bilan ishlashda, smbclientdan foydalanganda taqdim etilgan tekis matn parollarini tarmoq snifferi tomonidan osongina ko'rish mumkinligini tushunib oling.

Unix va Windows kompyuterlari o'rtasida fayllarni uzatishda nomlash muammosi paydo bo'lishi mumkin. Xususan, Windows fayl tizimidagi aralash holatda bo'lgan fayl nomlari Unix tizimiga kopyalanırken barcha kichik harflar nomlari bo'lishi mumkin. Juda uzoq fayl nomlari, fayl tizimlariga (masalan, eski Windows FAT) qarab, qisqartirilgan nomlarga qisqartirilishi mumkin.

Unix va Windows tizimlari end-of-line (EOL) ASCII matn fayllari uchun konventsiya boshqacha. Windows ikkita belgi satrini qaytarish / satr fayli (CRLF) navbati ishlatadi, Unix esa faqat bitta belgi (LF) dan foydalanadi. Unix mtools paketidan farqli o'laroq, Samba faylni uzatish jarayonida EOL o'tkazish jarayonini qilmaydi. Unix matnli fayllar (masalan, HTML-sahifalar) Samba bilan Windows-ning kompyuteriga o'tkazilganda matnning juda uzoq davom etadigan bir satriga o'xshaydi.

Xulosa

Samba texnologiyasi 20 yildan ortiq vaqtdan beri mavjud bo'lib, muntazam ravishda chop etilgan yangi versiyalar bilan ishlab chiqilmoqda. Juda kam dasturiy ilovalar juda foydali umr ko'rishadi. Samba ning moslashuvchanligi Linux yoki Unix-serverlarni o'z ichiga olgan heterojen tarmoqlarda ishlashda muhim rol o'ynaydi. Samba hech qachon o'rtacha iste'molchi tushunadigan asosiy texnologiyalarga ega bo'lmasa-da, SMB va Samba bilimlari IT va biznes tarmog'i mutaxassislari uchun foydali bo'ladi.