Apache solr to projekt Open Source, wyszukiwarka pełnotekstowa napisana w javie. Za jej pomocą możemy przeszukiwać duże zbiory danych o wiele szybciej niż poprzez tradycyjne mechanizmy wyszukiwania w skryptach.
W tym artykule pokażę jak zainstalować i zabezpieczyć serwer solr w systemie CentOS 7.
Instalacja Solr
1) Aktualizacja systemu:
Aby bezpłatnie odblokować dalszą treść kliknij "Zapisz się" - dostaniesz nielimitowany dostęp do wszystkich treści i wyślę Ci na maila kilka wyjątkowych bonusów !!
Jeśli jesteś już zapisany - Kliknij "Zaloguj się" i podaj swojego maila - treść zostanie odblokowana:
Jeśli jesteś już zapisany - Kliknij "Zaloguj się" i podaj swojego maila - treść zostanie odblokowana:
Zaloguj się lub Zapisz się
Sprawdź Przejdź do zapisu
Anuluj
adotpay
Anuluj
3) Pobieramy archiwum Solr :
4) Wypakowywujemy z archiwum plik instalacyjny:
5) Instalujemy Solr:
Powinniśmy otrzymać wynik podobny do poniższego:
Gotowe – apache Solr został zainstalowany.
Z poziomu strony www mamy dostęp do interfejsu pod adresem:
http://IP_SERWERA:8983/solr
Widok panelu:
Wystawienie panelu admina na świat nie jest bezpiecznym rozwiązaniem, więc dodajmy na początek prostą autoryzację.
Zabezpieczenie panelu administratora Solr
1) Otwieramy plik webdefault.xml:
Końcówka pliku wygląda tak (pogrubieniem zaznaczyłem dodany przez Nas kod):
2) Edytujemy plik jetty.xml:
i dodajemy na końcu pliku, ale przed </Configure> kod:
Końcówka naszego pliku wygląda tak:
3) Tworzymy plik realm.properties:
i dodajemy w nim:
gdzie:
- admin: nawa użytkownika
- fg39f63hdw – hasło ( ustawiamy oczywiście własne hasło)
- admin-role – nazwa roli, musi być taka sama jak w pliku webdefault.xml
4) Restartujemy solr:
Dodatkowo polecam ustawienie zezwolenia dostępu do solr tylko z adresów ip korzystających z niego – można to wykonać poprzez np. iptables.