solr设置账号密码solr修改账号密码
Linux 2023/9/20 10:22:07 点击:不统计
在linux 下怎么设置solr 访问账号密码,默认solr 是开放的,直接可以访问操作页面。
首先:到/usr/local/solr-8.11.2/server/solr 目录下,新增solr 密码文件
新建一个security.json 的文件内容如下
{
"authentication":{
"#blockUnknown":true,
"class":"solr.BasicAuthPlugin",
"credentials":{"forasp":"a7lNccTUoYA1qsWu3mcizUlR0Crb/mFxPl6YutrVYHc= tsxlP9U/u6Nroil/MTyw1jtXMTenOFgYto4+2/6KUVw="},
"realm":"My Solr users",
"forwardCredentials":false,
"":{"v":0}},
"authorization":{
"class":"solr.RuleBasedAuthorizationPlugin",
"permissions":[{
"name":"security-edit",
"role":"admin"}],
"user-role":{"forasp":"admin"}
}
}
新增完毕后,重启solr 在访问 8983 端口,这时你就会发现需要登录了。
上面配置的账号为:forasp 密码为 123456
然后,修改solr 密码命令:
curl --user 原来solr账号:原来solr密码 http://localhost:8983/api/cluster/security/authentication -H 'Content-type:application/json' -d '{"set-user": {"原来账号":"新密码"}}'
如果想新增solr 账号
curl --user solr账号:solr密码 http://localhost:8983/api/cluster/security/authentication -H 'Content-type:application/json' -d '{"set-user": {"新账号":"新密码"}}'
如果想删除solr 账号
curl --user solr账号:solr密码 http://localhost:9983/api/cluster/security/authentication -H 'Content-type:application/json' -d '{"delete-user": ["forasp"]}'
以上就是 solr 账号管理的第一种方式,还有第二中管理solr 权限方式,下次再说。
转www.载for网站制作学习asp必.cn究
·上一篇: linux 安装配置solr >> ·下一篇:ubuntu Python多版本并存 >>