Компьютерийн сүлжээнд зориулсан Samba-ийн тухай танилцуулга

Samba нь үйлдлийн систем дэх сүлжээний эх үүсвэрийн хуваалтыг хэрэгжүүлдэг клиент / сервер технологи юм. Samba -тай цуг файл, принтерийг Windows, Mac, Linux / UNIX харилцагчдад хуваалцаж болно.

Samba-ийн үндсэн үйл ажиллагаа нь Серверийн зурвасын Block (SMB) протоколыг хэрэгжүүлснээс үүсэлтэй. SMB клиент ба сервер талын дэмжлэгтэйгээр Microsoft Windows, Линукс түгээлтийн болон Apple Mac OSX-ийн бүх орчин үеийн хувилбаруудтай цуг ирдэг. Үнэгүй нээлттэй програмыг samba.org-аас олж болно. Эдгээр үйлдлийн системийн техникийн ялгаатай байдлаас шалтгаалан технологи нь маш нарийн төвөгтэй юм.

Samba-г та юу хийж чадах вэ

Samba-ийг хэд хэдэн аргаар ашиглаж болно. Интранет эсвэл бусад хувийн сүлжээ дээр жишээ нь Samba програмууд нь Линуксийн сервер болон Windows эсвэл Mac харилцагчдын хооронд файлуудыг шилжүүлж болно (эсвэл эсрэгээр). Apache болон Линуксыг ажиллуулж байгаа вэб серверийг ашигладаг хэн бүхэн FTP- ээс Samba-г ашиглахын тулд вэб сайтын агуулгыг алсаас удирдах боломжтой. Энгийн дамжуулалтаас гадна SMB харилцагчид алсаас файлыг шинэчлэх боломжтой.

Windows болон Linux клиентүүдээс Samba-г хэрхэн ашиглах талаар

Windows хэрэглэгчид компьютеруудын хооронд файл солилцохын тулд хөтлөгчүүдийг зураглалыг ихэвчлэн хийдэг. Линукс эсвэл Unix сервер дээр ажиллаж байгаа Samba үйлчилгээнүүдээр Windows хэрэглэгчид эдгээр файлууд эсвэл хэвлэгчид хандахын тулд ижил тоног төхөөрөмжүүдийн давуу талыг ашиглаж болно. Windows Explorer , Network Neighborhood , Internet Explorer гэх мэт үйлдлийн системийн хөтчүүдээр дамжуулан Windows клиентүүдээс Unix-ийн хувьцаа хүрч болно.

Эсрэг чиглэлд өгөгдлүүдийг хуваалцах нь үүнтэй ижил. Unix програм нь хайлтын системийг дэмжиж, Windows-ийн хувьцааг холбодог. Жишээлбэл, Cou руу холбогдохын тулд louiswu нэртэй Windows компьютерийг холбохын тулд дараах тушаалыг Unix тушаал хүлээх мөрөнд бичнэ үү

smbclient \ louiswu \ c $ -U хэрэглэгчийн нэр

Хэрэглэгчийн нэр нь Windows NT-н бүртгэлийн нэр юм. (Samba нь шаардлагатай бол хэрэглэгчийн бүртгэлийн нууц үгийг асуух болно.)

Самба нь Universal Hosting Convention (UNC) замуудыг сүлжээний хостууд руу хандахыг ашигладаг. Unix тушаалын бүрхүүлүүд нь ихэвчлэн backslash тэмдэгтүүдийг онцгой аргаар тайлбарладаг учраас Samba-той хамт ажиллахдаа дээр дурдсан шиг давхардсан backslashыг бичих хэрэгтэйг санаарай.

Apple-ийн Mac Clients-аас Samba-г хэрхэн хэрэглэх талаар

Хуваалцах файлын Хуваалцах боломж Mac системийн Тохиргоо нь Windows болон бусад Samba клиентүүдийг олох боломжийг олгодог. Mac OSX нь эхлээд SMB-ээр эдгээр үйлчлүүлэгчид хүрэхийг оролдох ба Samba ажиллахгүй бол өөр протоколуудад буцаж ордог. Нэмэлт мэдээлэл авахыг хүсвэл өөрийн Mac дээрх Файл Хуваалцах Холболттой хэрхэн холбогдоно уу.

Samba-г тохируулах шаардлагууд

Microsoft Windows дээр SMB үйлчилгээг үйлдлийн системийн үйлчилгээнд суулгасан. Сүлжээний серверийн үйлчилгээ (Control Panel / Network, Services tab-ээр дамжуулан) нь SMB серверийн дэмжлэгийг хангаж өгдөг бол Workstation сүлжээний үйлчилгээ нь SMB клиентийн дэмжлэгийг хангадаг, SMB нь ажиллахын тулд TCP / IP шаарддаг гэдгийг анхаарна уу.

Unix сервер дээр хоёр дэмон процессууд, smbd, болон nmbd нь бүх Samba-ийн ажиллагааг хангадаг. Samba-г одоо ажиллаж байгаа эсэхийг Unix тушаалын төрлийн асуух төрлийг зааж өгөх хэрэгтэй

ps ax | grep mbd | дэлгэрэнгүй

мөн үйл явцын жагсаалтад smbd болон nmbd хоёулаа байгааг шалгаарай.

Ердийн Unix загварын дагуу Samba дэмонуудыг эхлүүлж зогсоох хэрэгтэй:

/etc/rc.d/init.d/smb /etc/rc.d/init.d/smb цэгийг эхлүүлнэ үү

Samba нь smb.conf тохиргооны файлыг дэмждэг. Хуваалцах нэр, лавлах зам, хандалтын хяналт, бүртгэл зэрэг мэдээллийг өөрчлөх Samba загвар нь энэ текст файлыг засварлаж дараа нь дэмонуудыг дахин эхлүүлэх ажил ордог. Сүлжээн дээрх хамгийн бага smd.conf (хангалттай Unix серверийг сүлжээн дээр харах боломжтой)

; Хамгийн бага /etc/smd.conf [global] зочин бүртгэл = netguest workgroup = NETGROUP

Зарим Готчуудын анхаарч үзэх хэрэгтэй

Samba нь нууц үгийг нууцлах сонголтыг дэмждэг боловч зарим тохиолдолд зарим тохиолдолд энэ боломжийг хаах боломжтой байдаг. Аюулгүй сүлжээгээр холбогдсон компьютеруудтай ажиллахдаа smbclient-г ашиглаж байх үед энгийн текст нууц үгүүд нь сүлжээн дотроос хялбархан илрэх боломжтойг мэдэж аваарай.

Unix болон Windows компьютеруудын хооронд файл дамжуулах үед үүсдэг. Ялангуяа Windows файлын систем дээр холимог тохиолдлын файлын нэрүүд нь Unix систем рүү хуулагдахад бүх жижиг үсгүүд нэртэй болж чаддаг. Маш урт файлын нэрүүд нь файлын системүүдээс (жишээ нь, хуучин Windows FAT) ашигласнаар арай богино нэрээр тайрагдсан байж магадгүй юм.

Unix болон Windows системүүд нь EOL ASCII текст файлд зориулсан конвенци ялгаатай. Windows хоёр тэмдэгтийг буцааж / шугамын (CRLF) дарааллыг ашигладаг бол Unix нь зөвхөн ганц тэмдэгт (LF) ашигладаг. Unix mtools багцаас ялгаатай нь Samba файлын шилжүүлгийн явцад EOL хувиргалт хийхгүй. Unix текст файл (HTML хуудас гэх мэт) нь Samba-тай Windows компьютерт шилжүүлснээр нэг маш урт текст текст шиг харагдана.

Дүгнэлт

Samba-ийн технологи нь 20 гаруй жилийн туршид байсан бөгөөд байнга шинэ хувилбаруудаар хөгжүүлсээр байна. Маш цөөхөн програм хангамжийн хэрэглээ нь ийм урт хугацааны туршид ашигтай байсан. Samba-ийн уян хатан чанар нь Линукс эсвэл Unix-ийн серверүүдийг багтаасан олон төрлийн сүлжээнд ажиллахдаа чухал технологи гэж үздэг. Самба нь ердийн хэрэглэгчид ойлгох шаардлагагүй энгийн технологид тооцогддоггүй ч SMB болон Samba-ийн тухай мэдлэг нь IT болон бизнесийн сүлжээний мэргэжилтнүүдэд тустай байдаг.