ကွန်ပျူတာကွန်ရက်များအတွက် Samba ဖို့နိဒါန်း

Samba ဖြစ်ပါတယ် client ကို / server ကိုနည်းပညာ operating system မြားကိုဖြတ်ပြီးကွန်ယက်ကိုသယံဇာတခွဲဝေမှုအကောင်အထည်ဖော်ဆောင်ရွက်နေသောသော။ Samba နှင့်အတူ, ဖိုင်တွေနဲ့ပရင်တာကို Windows, Mac နှင့် Linux / Unix clients များအနှံ့ shared နိုင်ပါသည်။

ဆမ်ဘာရဲ့ core လုပ်ဆောင်ချက်ကိုဆာဗာကို Message Block (SMB) protocol ကို၎င်း၏အကောင်အထည်ဖော်မှုကနေဆင်းသက်လာ။ SMB client- နှင့် Server-side ထောက်ခံမှုအားလုံးခေတ်သစ်ကို Microsoft Windows ဗားရှင်း, Linux ကိုဖြန့်ဝေ, နှင့် Apple Mac ကို OSX နှင့်အတူကို bundle ဖြစ်ပါတယ်။ အဆိုပါအခမဲ့ဖွင့်လှစ်ဆော့ဖျဝဲမြားကိုလညျး samba.org မှရရှိသောနိုင်ပါသည်။ ကြောင့်အဲဒီ operating systems အကြားနည်းပညာပိုင်းဆိုင်ရာကွဲပြားခြားနားမှုရန်, နည်းပညာမျှမျှတတခေတ်မီဆန်းပြားသည်။

ဆမ်ဘာကိုသင်အဘို့အဘယ်သို့ပြုပါနိုင်သလား

ဆမ်ဘာအများအပြားကွဲပြားခြားနားတဲ့နည်းလမ်းတွေအတွက်အသုံးပြုသွားမည်နိုင်ပါသည်။ တစ်ဦးတွင် အင်ထရာနက် သို့မဟုတ်အခြားပုဂ္ဂလိကကွန်ယက်များ, ဥပမာ, Samba applications များဟာ Linux ကို server ကိုနဲ့ Windows သို့မဟုတ် Mac clients များ (သို့မဟုတ်အပြန်အလှန်) အကြားဖိုင်များကိုလွှဲပြောင်းပေးနိုင်သည်။ အပြေးက်ဘ်ဆာဗာများ အသုံးပြု. မည်သူမဆို Apache ကို နှင့် Linux Samba ထက်သုံးပြီးစဉ်းစားပါစေခြင်းငှါ , FTP ကိုအဝေးမှက်ဘ်ဆိုက်အကြောင်းအရာကိုစီမံခန့်ခွဲရန်။ ရိုးရှင်းလွှဲပြောင်းအပြင် SMB clients များလည်းဝေးလံသောဖိုင်ကိုမွမ်းမံမှုများလုပ်ဆောင်နိုင်ပါတယ်။

Windows နှင့် Linux ကို Clients ကနေဆမ်ဘာကိုအသုံးပြုနည်းကိုဘယ်လို

Windows ကိုအသုံးပြုသူများကမကြာခဏကွန်ပျူတာများအကြားဖိုင်တွေမျှဝေဖို့ drives တွေကို map ။ ဆမ်ဘာန်ဆောင်မှုတစ်ခုက Linux သို့မဟုတ် Unix ဆာဗာပေါ်တွင်အပြေးနှင့်အတူ, Window အသုံးပြုသူများကိုသူတို့အားဖိုင်တွေသို့မဟုတ်ပရင်တာဝင်ရောက်ဖို့အတူတူအဆောက်အဦ၏အားသာချက်ယူနိုငျသညျ။ Unix ကရှယ်ယာကို Windows Explorer ကို, ကွန်ယက်အိမ်နီးချင်းများနှင့် Internet Explorer လိုသည့် operating system ကို browser များတဆင့် Windows ကို client များအနေဖြင့်ရောက်ရှိနိုင်ပါသည်။

ဆန့်ကျင်ဘက်ဦးတည်ချက်အတွက် data တွေကိုမျှဝေခြင်းအလားတူအလုပ်လုပ်ပါတယ်။ အဆိုပါ Unix က program ကို smbclient browsing နဲ့ Windows အတွက်ရှယ်ယာများချိတ်ဆက်ထောက်ခံပါတယ်။ ဥပမာ, Unix က command prompt ကိုမှာအောက်ပါရိုက်ထည့်, C ကို $ louiswu အမည်ရှိ Windows ကိုကွန်ပျူတာပေါ်မှာချိတ်ဆက်ရန်

smbclient \\\\ louiswu \\ က c $ -U အသုံးပြုသူအမည်

အသုံးပြုသူအမည်ခိုင်လုံသော Windows NT အကောင့်အမည်ကိုသည်အဘယ်မှာရှိ။ (လိုအပ်ပါက Samba အကောင့်တစ်ခုစကားဝှက်တောင်းလာလိမ့်မယ်။ )

ဆမ်ဘာကိုအသုံးပြုသည် ကွန်ဗင်းရှင်း (UNC မှ) အမည်ဖြင့်သမုတ် Universal ကွန်ယက်ကိုကောင်းကင်ဗိုလ်ခြေအရှင်ရည်ညွှန်းဖို့လမ်းကြောင်း။ Unix က command ကိုခွံပုံမှန်အားအထူးလမ်းအတွက်ဘယ်ဘက်မျဉ်းစောင်းဇာတ်ကောင်အနက်ကိုဘော်ပြသောကြောင့်, Samba အတူလုပ်ကိုင်သည့်အခါအထက်ပြထားတဲ့အတိုင်းထပ်ဘယ်ဘက်မျဉ်းစောင်းရိုက်ထည့်ဖို့သတိရပါ။

Apple က Mac အတွက် Clients တွေအနေနဲ့ မှစ. Samba အသုံးပြုနည်းကိုဘယ်လို

အဆိုပါမျှဝေခြင်းအပေါ်ဖိုင်မှတ်တမ်းမျှဝေခြင်း option ကို Mac က System ကို Preferences ကို၏ pane ထဲကကို Windows နှင့်အခြား Samba clients များကိုရှာဖွေရန်သင့်အားနိုင်ပါတယ်။ Mac အတွက် OSX ကိုအလိုအလျောက်ပထမဦးဆုံး SMB မှတဆင့်ဤအ clients များရောက်ရှိရန်ဖို့ကြိုးစားပါတယ်နှင့် Samba functioning မဟုတ်ပါလျှင်နောက်ကျောအခြား protocol များမှကျရောက်ပါတယ်။ ပိုမိုသိရှိလိုပါကသင့်, Mac ပေါ်မှာ File ကိုမျှဝေခြင်းနှင့်အတူချိတ်ဆက်ပါဖို့ဘယ်လိုကြည့်ပါ။

Configure Samba မှလိုအပ်ချက်များ

Microsoft က Windows တွင်, SMB န်ဆောင်မှု operating system ကိုန်ဆောင်မှုသို့တည်ဆောက်လျက်ရှိကြ၏။ အဆိုပါ Workstation နှင့်ကွန်ယက်ကိုဝန်ဆောင်မှု SMB လည်းလိုအပ်သည်မှတ်ချက်, SMB client ကိုထောကျပံ့ပေးသနေစဉ် (Control Panel ကို / Network မှတဆင့်ရရှိနိုင်, န်ဆောင်မှုများ tab ကို) ကဆာဗာကွန်ရက်ကဝန်ဆောင်မှု SMB server ကိုထောက်ခံမှုပေးသည် ကို TCP / IP ကို လုပ်ဆောင်နိုင်ရန်နိုင်ရန်အတွက်။

တစ်ဦး Unix ဆာဗာနှစ်ခု daemons လုပ်ငန်းစဉ်များ, smbd နှင့် nmbd တွင်, အားလုံး Samba လုပ်ဆောင်နိုင်စွမ်းကိုထောက်ပံ့။ ဆမ်ဘာလက်ရှိတွင် Unix က command prompt ကိုအမျိုးအစားမှာ run နေသလားဆိုတာကိုဆုံးဖြတ်ဖို့

ps ပုဆိန် | grep mbd | နောက်ထပ်

နှင့် smbd နှင့် nmbd နှစ်ဦးစလုံးထိုလုပ်ငန်းစဉ်စာရင်းထဲတွင်ပေါ်လာသောအတည်ပြုရန်။

ပုံမှန် Unix ကဖက်ရှင်အတွက် Samba daemons Start နှင့်ရပ်တန့်:

/etc/rc.d/init.d/smb ရပ်နား start /etc/rc.d/init.d/smb

ဆမ်ဘာတစ်ဦး configuration ဖိုင်, smb.conf ထောက်ခံပါတယ်။ ထိုကဲ့သို့သောရှယ်ယာအမည်များ, directory ကိုသွားရာလမ်း၌, access ကိုထိန်းချုပ်မှုများနှင့်သစ်ထုတ်လုပ်ရေးအဖြစ်အသေးစိတ်ကိုစိတ်ကြိုက်များအတွက် Samba မော်ဒယ်ကဒီစာသားဖိုင်တည်းဖြတ်ထို့နောက် daemons ပြန်လည်စတင်ပါဝငျသညျ။ တစ်ဦးကအနည်းငယ်မျှသာ smd.conf (လုံလောက်စွာကွန်ယက်ပေါ်တွင် Unix ဆာဗာကိုကြည့်ရှုနိုင်စေရန်) ဒီတူ

; အနည်းဆုံး /etc/smd.conf [ကမ္ဘာလုံးဆိုင်ရာ] ဧည့်သည်အကောင့် = netguest workgroup = NETGROUP

တချို့က Gotchas စဉ်းစားကြည့်ပါရန်

ဆမ်ဘာ password များကို encrypt လုပ်တစ်ခု option ကိုထောက်ခံပါတယ်, ဒါပေမယ့်ဒီ feature အချို့ကိစ္စများတွင်ပိတ်ထားနိုင်ပါတယ်။ မလုံခြုံသောကွန်ယက်များကျော်ချိတ်ဆက်ကွန်ပျူတာများကိုအတူလုပ်ကိုင်သောအခါ, smbclient တွေကိုအသုံးပြုတဲ့အခါထောက်ပံ့လွင်ပြင်စာသားကို passwords များကိုလွယ်ကူစွာတစ်ဦးတို့ကပြောက်နိုင်ပါတယ်သဘောပေါက် ကွန်ယက်ကို sniffer ကို

Unix နှင့် Windows ကွန်ပျူတာအကြားဖိုင်တွေလွှဲပြောင်းတဲ့အခါမှာကိစ္စများဖြစ်ပွားနိုင်သည် mangling အမည်ပြောပါ။ အဆိုပါ Unix System ကိုကူးယူသည့်အခါအထူးသဖြင့်, ကို Windows ဖိုင်စနစ်အပေါ်ရောထွေးကိစ္စတွင်၌နေသောဖိုင်အမည်များအားလုံးစာလုံးအသေးအတွက်အမည်များဖြစ်လာနိုင်ပါတယ်။ အလွန်ရှည်လျား filename ကိုလည်းဖိုင်စနစ်များပေါ် မူတည်. (ဥပမာ, အဟောင်းကို Windows ကို FAT) ကိုအသုံးပြုထားကြောင်းတိုတောင်းအမည်များမှခြင်းကိုရလိမ့်မည်။

Unix နှင့်ကို Windows စနစ်များ (EOL) ကိုအဆုံး-of-line ကိုအကောင်အထည်ဖော်ဖို့ ကွဲပြားခြားနား ASCII စာသားကိုဖိုင်များကိုစည်းဝေးကြီးတစ်ခုကို။ Unix ကသာတစ်ခုတည်းဇာတ်ကောင်ကို (LF) ကိုအသုံးပြုသည်သော်လည်းကို Windows, တစ်ဦးနှစ်ဦးဇာတ်ကောင်ရထားပြန်လာ / linefeed (CRLF) sequence ကိုအသုံးပြုသည်။ အဆိုပါ Unix mtools အထုပ်မတူဘဲ, Samba ဖိုင်လွှဲပြောင်းစဉ်အတွင်း EOL ကူးပြောင်းလုပ်ဆောင်မပေးပါဘူး။ (ထိုကဲ့သို့သော HTML စာမျက်နှာကဲ့သို့) Unix ကစာသားကိုဖိုင်တွေ Samba နှင့်အတူတစ်ဦးကို Windows ကွန်ပျူတာသို့ပြောင်းရွှေ့လာသောအခါစာသားများထဲမှအလွန်ရှည်လျားတစ်ခုတည်းလိုင်းအဖြစ်ပေါ်လာပါသည်။

ကောက်ချက်

ဆမ်ဘာနည်းပညာနှစ်ပေါင်း 20 ကျော်တည်ရှိခြင်းနှင့်မှန်မှန်ဖြန့်ချိသစ်ကိုဗားရှင်းနဲ့အတူဖွံ့ဖြိုးခံရဖို့ဆက်လက်သိရသည်။ အလွန်နည်းပါးဆော့ဖျဝဲ application များထိုကဲ့သို့သောရှည်လျားသောအသုံးဝင်သောတစ်သက်တာခံစားကြပါပြီ။ Linux သို့မဟုတ် Unix ဆာဗာများပါဝင်သည်ကိုပင်သောင်းပြောင်းထွေလာရောနှောကွန်ရက်မှာအလုပ်လုပ်နေစဉ်ဆမ်ဘာရဲ့ခံနိုင်ရည်တစ်ခုမရှိမဖြစ်လိုအပ်သည့်နည်းပညာအဖြစ်က၎င်း၏အခန်းကဏ္ဍမှသက်သေခံ၏။ ဆမ်ဘာပျမ်းမျှစားသုံးသူ, SMB ၏အသိပညာနားလည်ရန်လိုအပ်ကြောင်းနှင့် Samba အိုင်တီနှင့်စီးပွားရေးကွန်ယက်ကိုပညာရှင်များအဘို့အထောကျအကူပွုသောခေတ်ရေစီးကြောင်းနည်းပညာဖြစ်ဘယ်တော့မှနေစဉ်။