Კომპიუტერული ქსელების სამბაში შესავალი

Samba არის კლიენტი / სერვერი ტექნოლოგია, რომელიც ახორციელებს ქსელის რესურსების გაზიარებას ოპერაციულ სისტემებში. Samba- თან, ფაილები და პრინტერები შეიძლება გაიზიაროთ Windows, Mac და Linux / UNIX კლიენტებისთვის.

Samba- ის ძირითადი ფუნქცია სერვერის შეტყობინებათა ბლოკის (SMB) პროტოკოლის შესრულებიდან გამომდინარეობს. SMB კლიენტი და სერვერული მხარდაჭერა შედის Microsoft- ის, Linux დისტრიბუციისა და Apple Mac OSX- ის ყველა თანამედროვე ვერსიით. უფასო ღია პროგრამული უზრუნველყოფა ასევე შეიძლება მიღებული samba.org. ამ ოპერაციულ სისტემებში ტექნიკური განსხვავებების გამო ტექნოლოგია საკმაოდ დახვეწილია.

რა Samba შეუძლია თქვენთვის

Samba შეიძლება გამოყენებულ იქნას რამდენიმე სხვადასხვა გზით. ინტრანეტში ან სხვა კერძო ქსელებში, მაგალითად, Samba აპლიკაციებს შეუძლიათ ფაილებს შორის Linux სერვერსა და Windows- ის ან Mac- ის კლიენტებს შორის (ან პირიქით) გადასცენ. ნებისმიერ მსურველს იყენებს Apache- ისა და Linux- ის ვებ სერვერების გამოყენება, ვიდრე Samba- ს, FTP- ს ვებ საიტის კონტენტის დისტანციურად მართვას. მარტივი გადარიცხვების გარდა, SMB- ის კლიენტებს ასევე შეუძლიათ დისტანციური ფაილების განახლება.

როგორ გამოვიყენოთ Samba Windows და Linux კლიენტები

Windows- ის მომხმარებლები ხშირად მიმართავს კომპიუტერებს შორის ფაილების გაზიარებას. Linux- ის ან Unix სერვერზე გაშვებული Samba- ის სერვისებით, Windows- ის მომხმარებლები სარგებლობენ იმავე საშუალებებით, რომლებიც სარგებლობენ იმ ფაილებზე ან პრინტერებზე. Unix აქციები შეიძლება მიღწეული Windows კლიენტებს მეშვეობით ოპერაციული სისტემის ბრაუზერები, როგორიცაა Windows Explorer , ქსელის სამეზობლო და Internet Explorer .

საპირისპირო მიმართულებით მონაცემების გაზიარება ასევე მუშაობს. Unix პროგრამა smbclient მხარს უჭერს გვერდს და დაკავშირებას Windows აქციები. მაგალითად, დაკავშირება C $ - ზე Windows კომპიუტერში დაასახელა louiswu, ჩაწერეთ შემდეგი Unix ბრძანება სწრაფი

smbclient \\\\ louiswu \\ c $ -U მომხმარებლის სახელი

სადაც მომხმარებლის სახელი არის სწორი Windows NT ანგარიშის სახელი. (საჭიროების შემთხვევაში Samba მოგთხოვთ ანგარიშის პაროლით)

Samba იყენებს უნივერსალური დასახელების კონვენციას (UNC) ბილიკებს ქსელის მასპინძლებისთვის. იმის გამო, რომ Unix ბრძანება ჭურვი ჩვეულებრივ ინტერპრეტაცია backslash სიმბოლოების სპეციალური გზა, გახსოვდეთ, რომ შეიტანოთ დუბლიკატი backslashes როგორც ზემოთ ნაჩვენები, როდესაც მუშაობა Samba.

როგორ გამოვიყენოთ Samba Apple Mac კლიენტები

ფაილების გაზიარების ვარიანტი გაზიარებაზე პანელის Mac სისტემის პარამეტრები საშუალებას გაძლევთ იპოვოთ Windows და სხვა Samba კლიენტები. Mac OSX ავტომატურად პირველი ცდილობს SMB- ს მეშვეობით ამ კლიენტებს მიაღწიოს და დაბრუნდეს ალტერნატიული პროტოკოლების შემთხვევაში, თუ Samba არ ფუნქციონირებს. დამატებითი ინფორმაციისათვის იხილეთ როგორ დააკავშირეთ ფაილების გაზიარება თქვენს Mac- ზე.

მოთხოვნები Samba- ს კონფიგურაციისთვის

Microsoft Windows- ში, SMB სერვისები აგებულია ოპერაციულ სისტემაში. სერვერის ქსელის სერვისი (ხელმისაწვდომია პანელი / ქსელი, სერვისების ჩანართი) SMB სერვერის მხარდაჭერას უზრუნველყოფს, ხოლო სამუშაო სადგურის ქსელის სერვისი უზრუნველყოფს SMB კლიენტის მხარდაჭერას, გაითვალისწინეთ, რომ SMB ასევე მოითხოვს TCP / IP ფუნქციონირებას.

On Unix სერვერზე, ორი Daemon პროცესები, smbd და nmbd, მიაწოდოს ყველა Samba ფუნქციონირება. თუ არა Samba ამჟამად გაშვებულია თუ არა Unix ბრძანების სწრაფი ტიპი

ps ax | grep mbd | მეტი

და შეამოწმეთ, რომ ორივე smbd და nmbd გამოჩნდება პროცესის სიაში.

დაწყების და შეჩერება Samba daemons ჩვეულებრივი Unix მოდის:

/etc/rc.d/init.d/smb- ის დაწყება /etc/rc.d/init.d/smb stop

Samba მხარს უჭერს კონფიგურაციის ფაილი, smb.conf. Samba მოდელი საბაჟო დეტალები, როგორიცაა წილი სახელები, დირექტორია ბილიკები, წვდომის კონტროლი და ხეობა მოიცავს რედაქტირებას ამ ტექსტური ფაილი და შემდეგ გადატვირთვა daemons. მინიმალური smd.conf (საკმარისი იმისათვის, რომ Unix- ს სერვერი ხელმისაწვდომი იყოს ქსელში) ასე გამოიყურება

; მინიმალური /etc/smd.conf [გლობალური] სასტუმრო ანგარიში = netguest workgroup = NETGROUP

ზოგიერთი გოტუსი განიხილოს

Samba მხარს უჭერს პარამეტრების დაშიფვრის პაროლები, მაგრამ ეს ფუნქცია შეიძლება გამორთოთ ზოგიერთ შემთხვევაში. არასაიმედო ქსელებთან დაკავშირებულ კომპიუტერებთან მუშაობისას გააცნობიერეთ, რომ უბრალო ტექსტის პაროლები მიწოდებას, როდესაც smbclient- ის გამოყენებისას ადვილად შეიძლება აღმოჩნდეს ქსელის sniffer .

სახელი mangling საკითხები შეიძლება მოხდეს, როდესაც გადაცემის ფაილი შორის Unix და Windows კომპიუტერები. კერძოდ, ფაილური სახელები, რომლებიც შეესაბამება Windows ფაილურ სისტემას, შეიძლება გახდნენ სახელები ყველა ასოში, როდესაც გადაეცემა Unix სისტემას. ძალიან დიდხანს filenames ასევე შეიძლება truncated მოკლე სახელები დამოკიდებულია ფაილიystems (მაგალითად, ძველი Windows FAT) გამოიყენება.

Unix და Windows სისტემები განახორციელებენ ბოლომდე ხაზი (EOL) კონვენცია ASCII- ის ტექსტური ფაილი განსხვავებულად. Windows იყენებს ორი ხასიათის გადაზიდვის დაბრუნებას / ხაზსწორებას (CRLF) თანმიმდევრობას, ხოლო Unix იყენებს მხოლოდ ერთ ხასიათს (LF). განსხვავებით Unix mtools პაკეტი, Samba არ ასრულებს EOL კონვერტაციის დროს ფაილის გადაცემის. Unix- ის ტექსტური ფაილები (როგორიცაა HTML გვერდები) გამოჩნდება როგორც ტექსტის ერთი ძალიან გრძელი ხაზი, როდესაც Windows- ის კომპიუტერთან Samba- თან გადაეცემა.

დასკვნა

Samba ტექნოლოგია 20 წელზე მეტია არსებობდა და მუდმივად განახლებული ახალი ვერსიით შემუშავდა. ძალიან ცოტა პროგრამული პროგრამები არ სარგებლობდა ასეთი ხანგრძლივი სასარგებლო სიცოცხლეში. Samba- ს გამძლეობა ცხადყოფს, რომ მისი როლი არსებითი ტექნოლოგია, როდესაც მუშაობს ჰეტეროგენურ ქსელში, რომელიც მოიცავს Linux ან Unix სერვერებს. მიუხედავად იმისა, რომ Samba არასდროს არ იქნება საშუალო ტექნოლოგია, რომ საშუალო მომხმარებლის უნდა გაიგოს, ცოდნა SMB და Samba არის სასარგებლო IT და ბიზნეს ქსელის პროფესიონალები.