网站制作学习网Linux→正文: solr设置账号密码solr修改账号密码
字体:

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多版本并存 >>
推荐文章
最新文章