2013-05-11 16 views
6

के साथ बहुआयामी सेटअप मैं अपने प्रोजेक्ट के लिए लॉगस्टैश + ईएस + किबाना का उपयोग करने जा रहा हूं। मैं जानना चाहता हूं कि बहु किरायेदारों के लिए इस ढांचे का उपयोग कैसे करें। क्या कोई मुझे बता सकता है कि प्रमाणीकरण के बाद कैसे किबाना लोचदार खोज सूचकांक और किबाना के डैशबोर्ड में लोड करती है? क्या मैं किसी विशेष उपयोगकर्ता या कुछ आईडी के लिए लोचदार खोज के विनिर्देश सूचकांक को देखने के लिए किबाना को प्रतिबंधित कर सकता हूं? किसी ने कोशिश की है?किबाना और लोचदार खोज

Thnx

+0

खोज गार्ड के लिए इसका समर्थन है प्रतीत होता है: https://github.com/floragunncom/search-guard-docs/blob/master/multitenancy.md – salyh

उत्तर

4

आप कर सकते थे, लेकिन आपके उपयोग के मामले के आधार पर यह शायद एक अच्छा विचार नहीं है। कुछ गठिया हैं, खासकर सुरक्षा के संबंध में और उपयोगकर्ताओं को अलग करना। पहला किबाना ब्राउजर में सिर्फ जावास्क्रिप्ट चल रहा है। तो जो भी किबाना को ऐसा करने की अनुमति है वह आपका उपयोगकर्ता है। हालांकि आपके पास प्रत्येक "उपयोगकर्ता" के लिए एक अलग इंडेक्स पैटर्न हो सकता है, लेकिन लोचदार खोज आपको किसी उपयोगकर्ता को प्रमाणीकृत करने या किसी विशिष्ट अनुक्रमणिका तक उपयोगकर्ता पहुंच को अधिकृत करने का कोई तरीका प्रदान नहीं करती है। इसके लिए आपको किसी प्रकार की प्रॉक्सी का उपयोग करना होगा।

मैं गहराई से स्पष्टीकरण के लिए http://www.found.no/foundation/elasticsearch-in-production/ और http://www.found.no/foundation/elasticsearch-security/ की अनुशंसा करता हूं।

+0

यह अब लोचदार शील्ड https: // www के साथ मान्य नहीं है। elastic.co/products/shield। अब आप उपयोगकर्ता/भूमिकाओं को परिभाषित कर सकते हैं और उन्हें विशिष्ट अनुक्रमणिका में अलग-अलग पहुंच स्तर दे सकते हैं। हालांकि, यह खुला नहीं है। –

2

प्रत्येक किरायेदार के लिए एक सूचकांक बनाएँ।

इस तरह आप अनुरोध को रोकने के लिए प्रॉक्सी (जैसे मेजबान किबाना) का उपयोग कर सकते हैं और उस सेटिंग को वापस कर सकते हैं जिसमें उपयोग करने के लिए इंडेक्स शामिल है।

वह मान जो सूचकांक को उपयोग करने के लिए निर्दिष्ट करता है वह लॉग इन उपयोगकर्ता हो सकता है या आप कहीं और उस मूल्य को प्राप्त कर सकते हैं।

डेटा को और भी अलग करने के लिए, आप प्रत्येक इंडेक्स नाम में एक उपसर्ग का उपयोग कर सकते हैं, और फिर जब आप एक इंडेक्स निर्दिष्ट करते हैं तो आप केवल कुछ निश्चित डेटा/इकाइयों से संबंधित सभी इंडेक्स लेने के लिए एक पैटर्न का उपयोग कर सकते हैं।

इस सहायता की आशा करें।

+0

हाँ, मैं इस लाइन में कुछ कर रहा हूं। thnx। – nebi

1

लोचदार खोज announced आज एक प्लगइन जो वे काम कर रहे हैं, उसे ईएस उत्पाद को सुरक्षा सुविधाएं प्रदान करनी चाहिए। शायद, इसमें क्लस्टर और इंडेक्स स्तर पर भूमिकाओं और उपयोगकर्ताओं के सेटअप के आधार पर पहुंच प्रतिबंधित करने के तरीके शामिल होंगे। यदि ऐसा होता है तो मुझे उनके लिए कोई सुरक्षा तरीका नहीं है कि इस सुरक्षा परत को किबाना में भी विस्तारित न किया जाए। साथ ही, ऐसा लगता है कि इस प्लगइन में केवल एक वाणिज्यिक संस्करण होगा।

+0

देर से टिप्पणी करने के लिए खेद है। लेकिन मौजूदा लोचदार सुरक्षा सुरक्षा उपयोगकर्ता को पूर्व-कॉन्फ़िगर किए गए पथ प्रदान करने की अपेक्षा करती है, जो यहां काम नहीं करेगी – nebi

संबंधित मुद्दे