Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision |
solr [2018/02/14 11:11] – [Create Core] admin | solr [2018/02/14 11:26] – admin |
---|
====== Solr ====== | ====== Apache Solr Server ====== |
| |
===== Install Solr ===== | ===== Install Solr ===== |
| |
| |
===== Create a User and set password ===== | ===== Create User and set password ===== |
| |
<code bash> | <code bash> |
curl --user solr:SolrRocks http://localhost:8983/solr/admin/authentication -H 'Content-type:application/json' -d '{"set-user": {"tom" : "TomIsCool","harry":"HarrysSecret"}}' | curl --user USERNAME http://localhost:8983/solr/admin/authentication -H 'Content-type:application/json' -d '{"set-user": {"tom" : "TomIsCool","harry":"HarrysSecret"}}' |
</code> | </code> |
| |
| ===== Delete User ===== |
| |
| <code bash> |
| curl --user USERNAME http://localhost:8983/solr/admin/authentication -H 'Content-type:application/json'-d '{ |
| "delete-user": ["tom","harry"]}' |
| </code> |
===== Create Core ===== | ===== Create Core ===== |
| |
</code> | </code> |
| |
===== Basic Auth ===== | ====== Basic Auth ====== |
| |
| <note>User **solr** – Password: **SolrRocks**</note> |
| |
| Create file /var/solr/data/security.json and add the following content: |
| |
| <code javascript> |
| { |
| "authentication":{ |
| "blockUnknown":true, |
| "class":"solr.BasicAuthPlugin", |
| "credentials":{"solr":"IV0EHq1OnNrj6gvRCwvFwTrZ1+z1oBbnQdiVC3otuq0= Ndd7LKvVBAaZIF0QAVi1ekCfAJXr1GGfLtRUXhgrF8c="}, |
| "":{"v":0}}, |
| "authorization":{ |
| "class":"solr.RuleBasedAuthorizationPlugin", |
| "permissions":[{ |
| "name":"security-edit", |
| "role":"admin"}], |
| "user-role":{"solr":"admin"}}} |
| </code> |
| |
| <note important>This is required to run **/opt/solr/bin/solr**-Command when BasicAuthPlugin is enabled</note> |
In /etc/default/solr.in.sh set the Following: | In /etc/default/solr.in.sh set the Following: |
| |
SOLR_AUTHENTICATION_OPTS="-Dbasicauth=MY_SOLR_USER:MY_PASSWORD" | SOLR_AUTHENTICATION_OPTS="-Dbasicauth=MY_SOLR_USER:MY_PASSWORD" |
</code> | </code> |
| |