일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- mailutils
- SFTP
- Windows
- 소스 <script> 로딩 실패
- PDFCreator
- 보안연결실패
- 노트패드뿔뿔
- VM 호스트 주소
- Regex
- Notepadplus
- Basic Auth
- startfile
- 정규표현식
- FTP
- Notepad++
- Notepad
- OpenSCAD
- springboot #spring #jackson
- linux ssh root debian
- firefox 파이어폭스
- cifsutils
- 윈도우
- 가상머신호스트
- PyLucene
- react #router
- Printer Driver
- debian
- 임펠러
- React #React-Table
- Today
- Total
JJC's 테크니컬 다이어리
Apache Solr 베이식 인증 설정하기 본문
Apache Solr 메모
Basic Authentication 설정하기
독립실행(Standalone) 모드
security.json 을 생성하여 설치본의 $SOLR_HOME 디렉터리에 넣어둔다.
(solr.xml와 같은 위치로 보통 server/solr 임)
플러그인 (인증포함) 변경시 서버 restart 필요함
현재 사용가능한 authorization 플러그인은 Rule-Based Authorization 플러그인(RBAP)임
Role은 Users와 Permissions사이의 틈을 잇는 다리역할
샘플 Security.json
{
"authentication":{
"blockUnknown":true,
"class": "solr.BasicAuthPlugin",
"credentials":{"solr":"IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c=",
"dev-user": "IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c="},
"realm": "My Solr users",
"forwardCredentials": false
},
"authorization":{
"class": "solr.RuleBasedAuthorizationPlugin",
"permissions":[{"name":"dev-private-collection","collection":"dev-private","role":"dev"},
{"name":"all", "role":"admin"}],
"user-role":{"solr":"admin", "dev-user":"dev"}
}}