2013-05-11 13 views
6

Zamierzam użyć logstash + ES + kibana dla mojego projektu. Chcę wiedzieć, jak wykorzystać tę strukturę dla wielu najemców. Czy ktoś może mi wyjaśnić, w jaki sposób po uwierzytelnieniu Kibana wysyła zapytanie o indeks elastycznego wyszukiwania i ładowanie w desce rozdzielczej Kibany? Czy mogę ograniczyć kibanę w celu wyszukania indeksu indeksów elastycznego wyszukiwania dla konkretnego użytkownika lub innego identyfikatora? Ktoś próbował tego?Instalacja wielozadaniowa z Kibaną i Elasticsearch

Thnx

+0

Wyszukiwanie Guard wydaje się mieć wsparcie dla tego: https://github.com/floragunncom/search-guard-docs/blob/master/multitenancy.md – salyh

Odpowiedz

4

Możesz, ale w zależności od przypadku użycia nie jest dobrym pomysłem. Jest kilka gier, szczególnie w zakresie bezpieczeństwa i oddzielania użytkowników. Pierwszy Kibana to tylko javascript działający w przeglądarce. Tak więc niezależnie od tego, co Kibana może zrobić, jest to twój użytkownik. Można jednak utworzyć osobny wzorzec indeksu dla każdego "użytkownika", ale wyszukiwanie elastyczne nie zapewnia żadnych metod uwierzytelniania użytkowników ani autoryzowania dostępu użytkownika do określonego indeksu. W tym celu musiałbyś użyć jakiegoś proxy.

Polecam http://www.found.no/foundation/elasticsearch-in-production/ i http://www.found.no/foundation/elasticsearch-security/, aby uzyskać bardziej szczegółowe wyjaśnienie.

+0

To nie jest już ważne z Elastic Shield https: // www. elastic.co/products/shield. Możesz teraz zdefiniować użytkownika/role i nadać im różne poziomy dostępu do określonych indeksów. To nie jest otwarte. –

2

Utwórz indeks dla każdego lokatora.

W ten sposób można użyć serwera proxy (takiego jak aplikacja hosta kibana), aby przechwycić żądanie i zwrócić ustawienia zawierające indeks do użycia.

Wartość określająca indeks do użycia może być zalogowanym użytkownikiem lub można uzyskać tę wartość w innym miejscu.

Aby oddzielić jeszcze więcej danych, można użyć przedrostka w każdej nazwie indeksu, a po określeniu indeksu można użyć wzorca, aby pobrać cały indeks związany tylko z określonymi rodzajami danych/encji.

Mam nadzieję, że ta pomoc.

+0

Tak, robię coś w tej linii. thnx. – nebi

1

Elasticsearch announced Dzisiaj wtyczka, nad którą pracują, powinna zapewnić funkcje bezpieczeństwa dla produktu ES. Prawdopodobnie będzie to zawierało sposoby ograniczania dostępu na podstawie ról i ustawień użytkowników na poziomie klastra i indeksów. Jeśli tak się stanie, nie widzę możliwości, aby nie rozszerzyć tej warstwy zabezpieczeń również na Kibanę. Wydaje się również, że ta wtyczka będzie miała tylko wersję komercyjną.

+0

Przepraszam za późne komentowanie. Ale obecne zabezpieczenia elasticsearch oczekują od użytkownika udostępnienia wstępnie skonfigurowanej ścieżki, która nie będzie tutaj działać – nebi