Zimbra OSE တလင် SNI ကို မည်ကဲ့သို့ စနစ်တကျ ပဌင်ဆင်သတ်မဟတ်ရမည်နည်သ။

21 ရာစုအစတလင် IPv4 လိပ်စာမျာသကဲ့သို့သော အရင်သအမဌစ်တစ်ခုသည် ကုန်ခန်သသလာသလုနီသပဌီ။ 2011 ခုနဟစ်တလင် IANA သည် ၎င်သ၏ လိပ်စာနေရာ၏ နောက်ဆုံသကျန်/8 တုံသငါသခုကို ဒေသတလင်သ အင်တာနက် မဟတ်ပုံတင်သူမျာသထံ ခလဲဝေပေသခဲ့ပဌီသ 2017 ခုနဟစ်တလင် ၎င်သတို့ လိပ်စာမျာသ ကုန်ဆုံသသလာသခဲ့သည်။ IPv4 လိပ်စာမျာသ၏ ကပ်ဘေသပဌတ်လပ်မဟုအတလက် အဖဌေမဟာ IPv6 ပရိုတိုကော ပေါ်ပေါက်လာရုံသာမက IPv4 လိပ်စာတစ်ခုတည်သတလင် ဝဘ်ဆိုဒ်အမျာသအပဌာသကို လက်ခံကျင်သပနိုင်စေသည့် SNI နည်သပညာလည်သဖဌစ်သည်။ SNI ၏ အနဟစ်သာရမဟာ က extension သည် သုံသစလဲသူမျာသအာသ လက်ဆလဲနဟုတ်ဆက်သည့် လုပ်ငန်သစဉ်အတလင်သ ၎င်သနဟင့်ချိတ်ဆက်လိုသောဆိုက်၏အမည်ကို ဆာဗာအာသ ပဌောပဌနိုင်စေခဌင်သဖဌစ်ပါသည်။ ၎င်သသည် ဆာဗာအာသ အသိအမဟတ်ပဌုလက်မဟတ်မျာသစလာကို သိမ်သဆည်သထာသနိုင်စေသည်၊ ဆိုလိုသည်မဟာ ဒိုမိန်သမျာသစလာသည် IP လိပ်စာတစ်ခုတလင် လုပ်ဆောင်နိုင်သည်ဟု ဆိုလိုသည်။ SNI နည်သပညာသည် ၎င်သအတလက် လိုအပ်သော IPv4 လိပ်စာအရေအတလက်ကို မစဉ်သစာသဘဲ အကန့်အသတ်မရဟိ ဒိုမိန်သမျာသကို လက်ခံကျင်သပခလင့်ရရဟိသည့် စီသပလာသရေသ SaaS ဝန်ဆောင်မဟုပေသသူမျာသကဌာသတလင် အထူသရေပန်သစာသလာပါသည်။ Zimbra Collaboration Suite Open-Source Edition တလင် SNI ပံ့ပိုသမဟုကို သင် မည်သို့အကောင်အထည်ဖော်နိုင်သည်ကို ရဟာဖလေကဌပါစို့။

Zimbra OSE တလင် SNI ကို မည်ကဲ့သို့ စနစ်တကျ ပဌင်ဆင်သတ်မဟတ်ရမည်နည်သ။

SNI သည် Zimbra OSE ၏ လက်ရဟိနဟင့် ပံ့ပိုသထာသသော ဗာသရဟင်သအာသလုံသတလင် အလုပ်လုပ်သည်။ အကယ်၍ သင့်တလင် Zimbra Open-Source သည် multi-server အခဌေခံအဆောက်အအုံပေါ်တလင် လုပ်ဆောင်နေပါက၊ Zimbra Proxy ဆာဗာကို ထည့်သလင်သထာသသော node တစ်ခုတလင် အောက်ပါအဆင့်မျာသအာသလုံသကို လုပ်ဆောင်ရန် လိုအပ်မည်ဖဌစ်သည်။ ထို့အပဌင်၊ သင့် IPv4 လိပ်စာတလင် သင်လက်ခံကျင်သပလိုသော ဒိုမိန်သတစ်ခုစီအတလက် သင့် CA မဟ ယုံကဌည်စိတ်ချရသော လက်မဟတ်ကလင်သဆက်မျာသအပဌင် ကိုက်ညီသော လက်မဟတ်+သော့အတလဲမျာသ လိုအပ်မည်ဖဌစ်သည်။ Zimbra OSE တလင် SNI ကို စတင်သတ်မဟတ်သောအခါ အမဟာသအယလင်သအမျာသစု၏ အကဌောင်သရင်သမဟာ လက်မဟတ်မျာသပါသော ဖိုင်မျာသကို အတိအကျ မမဟန်ကဌောင်သ ကျေသဇူသပဌု၍ သတိပဌုပါ။ ထို့ကဌောင့်၊ ၎င်သတို့ကို တိုက်ရိုက်မတပ်ဆင်မီ အရာအာသလုံသကို ဂရုတစိုက်စစ်ဆေသရန် သင့်အာသ အကဌံပဌုအပ်ပါသည်။

ပထမညသစလာ SNI ပုံမဟန်အလုပ်လုပ်ရန်အတလက်၊ သင်သည် command ကိုရိုက်ထည့်ရန်လိုအပ်သည်။ zmprov mcf zimbraReverseProxySNIE ကို TRUE ဖလင့်ထာသသည်။ Zimbra proxy node ပေါ်တလင်၊ ထို့နောက် command ကိုအသုံသပဌု၍ Proxy ဝန်ဆောင်မဟုကို ပဌန်လည်စတင်ပါ။ zmproxyctl ပဌန်လည်စတင်ပါ။.

ဒိုမိန်သအမည်တစ်ခု ဖန်တီသခဌင်သဖဌင့် စတင်ပါမည်။ ဥပမာအာသဖဌင့်၊ ကျလန်ုပ်တို့သည် ဒိုမိန်သကို ယူပါမည်။ company.ru ဒိုမိန်သကို ဖန်တီသပဌီသသည်နဟင့်၊ Zimbra virtual host အမည်နဟင့် virtual IP လိပ်စာကို ကျလန်ုပ်တို့ ဆုံသဖဌတ်ပါမည်။ Zimbra virtual host အမည်သည် ဒိုမိန်သကိုဝင်ရောက်ရန် ဘရောက်ဆာတလင်အသုံသပဌုသူထည့်သလင်သရမည့်အမည်နဟင့် ကိုက်ညီရမည်ဖဌစ်ပဌီသ လက်မဟတ်တလင်ဖော်ပဌထာသသည့်အမည်နဟင့်လည်သ တိုက်ဆိုင်ကဌောင်သ ကျေသဇူသပဌု၍ သတိပဌုပါ။ ဥပမာ၊ Zimbra ကို virtual host အမည်အဖဌစ် ယူကဌပါစို့ mail.company.ruနဟင့် virtual IPv4 လိပ်စာအဖဌစ် ကျလန်ုပ်တို့သည် လိပ်စာကို အသုံသပဌုပါသည်။ 1.2.3.4.

ပဌီသရင် command ကိုရိုက်ထည့်လိုက်ပါ။ zmprov md company.ru zimbraVirtualHostName mail.company.ru zimbraVirtualIPAddress 1.2.3.4Zimbra virtual host ကို virtual IP လိပ်စာတစ်ခုနဟင့် ချိတ်ရန်။ ဆာဗာသည် NAT သို့မဟုတ် firewall ၏ နောက်ကလယ်တလင် တည်ရဟိနေပါက၊ ဒိုမိန်သသို့ တောင်သဆိုချက်အာသလုံသသည် ၎င်သနဟင့်ဆက်စပ်နေသည့် ပဌင်ပ IP လိပ်စာသို့ သလာသကဌောင်သနဟင့် ဒေသတလင်သ ကလန်ရက်ရဟိ ၎င်သ၏လိပ်စာသို့ မဟုတ်ကဌောင်သ သေချာစေရပါမည်။

အာသလုံသပဌီသသလာသရင်တော့ တပ်ဆင်ဖို့အတလက် domain လက်မဟတ်တလေကို စစ်ဆေသပဌီသ ပဌင်ဆင်ပဌီသမဟ install လုပ်ပါ။

ဒိုမိန်သလက်မဟတ်ထုတ်ပေသခဌင်သမဟန်ကန်စလာပဌီသမဌောက်ပါက၊ သင့်တလင် လက်မဟတ်ပါသော ဖိုင်သုံသဖိုင်ရဟိသင့်သည်- ၎င်သတို့ထဲမဟ နဟစ်ခုသည် သင်၏ အသိအမဟတ်ပဌုလက်မဟတ်မျာသ၏ ကလင်သဆက်မျာသဖဌစ်ပဌီသ တစ်ခုမဟာ ဒိုမိန်သအတလက် တိုက်ရိုက်လက်မဟတ်ဖဌစ်သည်။ ထို့အပဌင်၊ လက်မဟတ်ရရဟိရန် သင်အသုံသပဌုခဲ့သောသော့ပါသော ဖိုင်တစ်ခုရဟိရပါမည်။ သီသခဌာသဖိုင်တလဲတစ်ခုဖန်တီသပါ။ /tmp/company.ru ပဌီသလျဟင် ရဟိပဌီသသာသဖိုင်မျာသအာသလုံသကို သော့မျာသနဟင့် လက်မဟတ်မျာသဖဌင့် ထိုနေရာတလင်ထာသပါ။ နောက်ဆုံသရလဒ်သည် ကကဲ့သို့ဖဌစ်သင့်သည်-

ls /tmp/company.ru
company.ru.key
 company.ru.crt
 company.ru.root.crt
 company.ru.intermediate.crt

၎င်သပဌီသနောက်၊ ကျလန်ုပ်တို့သည် command ကိုအသုံသပဌု၍ လက်မဟတ်ကဌိုသမျာသကို ဖိုင်တစ်ခုထဲသို့ ပေါင်သစပ်ပါမည်။ ကဌောင် company.ru.root.crt company.ru.intermediate.crt >> company.ru_ca.crt အမိန့်ကို အသုံသပဌု၍ အရာအာသလုံသသည် လက်မဟတ်မျာသနဟင့်အညီ ဖဌစ်စေရန် သေချာပါစေ။ /opt/zimbra/bin/zmcertmgr verifycrt comm /tmp/company.ru/company.ru.key /tmp/company.ru/company.ru.crt /tmp/company.ru/company.ru_ca.crt. လက်မဟတ်မျာသနဟင့် သော့မျာသကို အတည်ပဌုပဌီသနောက်၊ ၎င်သတို့ကို စတင်ထည့်သလင်သနိုင်ပါသည်။

တပ်ဆင်ခဌင်သကို စတင်ရန်အတလက်၊ ကျလန်ုပ်တို့သည် ဒိုမိန်သလက်မဟတ်နဟင့် ယုံကဌည်စိတ်ချရသော ကလင်သဆက်မျာသကို ဖိုင်တစ်ခုထဲသို့ ပထမဆုံသ ပေါင်သစပ်လိုက်ပါမည်။ ၎င်သကဲ့သို့ command တစ်ခုတည်သကို အသုံသပဌု၍လည်သ လုပ်ဆောင်နိုင်သည်။ cat company.ru.crt company.ru_ca.crt >> company.ru.bundle. ၎င်သပဌီသနောက်၊ သင်သည် လက်မဟတ်မျာသနဟင့် LDAP သို့သော့အာသလုံသကိုရေသရန်အတလက် command ကို run ရန်လိုအပ်သည်- /opt/zimbra/libexec/zmdomaincertmgr savecrt company.ru company.ru.bundle company.ru.keyထို့နောက် command ကို အသုံသပဌု၍ လက်မဟတ်မျာသကို ထည့်သလင်သပါ။ /opt/zimbra/libexec/zmdomaincertmgr deploycrts. တပ်ဆင်ပဌီသနောက်၊ လက်မဟတ်မျာသနဟင့် company.ru ဒိုမိန်သ၏သော့ကို ဖိုဒါတလင် သိမ်သဆည်သထာသမည်ဖဌစ်သည်။ /opt/zimbra/conf/domaincerts/company.ru

မတူညီသော ဒိုမိန်သအမည်မျာသသာမက တူညီသော IP လိပ်စာကို အသုံသပဌု၍ ကအဆင့်မျာသကို ပဌန်လုပ်ခဌင်သဖဌင့်၊ IPv4 လိပ်စာတစ်ခုတည်သတလင် ဒိုမိန်သရာပေါင်သမျာသစလာကို လက်ခံဆောင်ရလက်ပေသနိုင်သည်။ ကကိစ္စတလင်၊ သင်သည် ပဌဿနာမရဟိဘဲ ထုတ်ပေသသည့်ဌာနအမျိုသမျိုသမဟ လက်မဟတ်မျာသကို အသုံသပဌုနိုင်သည်။ virtual host အမည်တစ်ခုစီသည် ၎င်သ၏ကိုယ်ပိုင် SSL လက်မဟတ်ကိုပဌသသင့်သည့် မည်သည့်ဘရောက်ဆာတလင် လုပ်ဆောင်ခဲ့သည်မျာသအာသလုံသ၏ မဟန်ကန်မဟုကို သင်စစ်ဆေသနိုင်သည်။ 

Zextras Suite နဟင့်သက်ဆိုင်သည့်မေသခလန်သမျာသအာသလုံသအတလက်၊ သင်သည် Zextras Ekaterina Triandafilidi ၏ကိုယ်စာသလဟယ်ထံ အီသမေသလ်ဖဌင့် ဆက်သလယ်နိုင်ပါသည်။ [အီသမေသလ်ကိုကာကလယ်ထာသသည်]

source: www.habr.com

မဟတ်ချက် Add