为 Solr 配置基本验证 (独立模式)
系统会使用安装时提供的用户名和密码自动配置基本验证。本节介绍如何根据需要手动配置基本验证。
1. 可使用以下命令停止 Solr:
Windows
<INDEX_SEARCH_HOME>/bin/Index_Search_Server.bat stop
Unix
sh <INDEX_SEARCH_HOME>/bin/Index_Search_Server.sh stop
2. 在位置 <INDEX_SEARCH_HOME>/solr/server/solr 中创建 security.json 文件。
{"authorization":{"user-role":{"solr":"admin"},"permissions":[{"role":"admin","name":"security-edit"},{"role":"admin","name":"restrict_collections"},{"role":"admin","name":"restrict_select"},{"role":"admin","name":"restrict_update"},{"role":"admin","name":"read"}],"class":"solr.RuleBasedAuthorizationPlugin"},"authentication":{"credentials":{"solr":"QYZUoPfBdxuI5uj/kUtzzq1vd8PzVly4w4Tb2ex7AFs= Pf23jNAILqwXhFr0KryubbQKgbUTVshXUf+vb6kNpgc="},"blockUnknown":true,"class":"solr.BasicAuthPlugin"}}
3. 使用以下命令启动 Solr:
Windows
<INDEX_SEARCH_HOME>/bin/Index_Search_Server.bat start
Unix
sh <INDEX_SEARCH_HOME>/bin/Index_Search_Server.sh start
4. 打开 Solr 管理器界面,并验证系统是否会提示您输入用户名和密码:
http://<SOLR_HOSTNAME>:<SOLR_PORT>/solr
更改 Solr 用户或密码
更改 Solr 用户或密码时,您必须更新 Windchill Index Search 客户端和服务器。
1. 打开 Windchill shell 并执行以下命令,以更改 Windchill Index Search 客户端的密码或用户:
xconfmanager -s wt.index.solrAdminUser=<New_User> -t codebase/WEB-INF/conf/index.solrAuth.properties -p
xconfmanager -s wt.index.solrAdminPassword=<New_Password> -t codebase/WEB-INF/conf/index.solrAuth.properties -p
2. 重新启动 Windchill
3. 在命令提示符中,导航至 <INDEX_SEARCH_HOME>/bin 并执行以下命令,以更改 Windchill Index Search 服务器的密码或用户:
Windows:
xconfmanager -s wt.index.server.solrAdminUser=<New_User> -t config/solrserver.properties -p
xconfmanager -s wt.index.server.solrAdminPassword=<New_Password> -t config/solrserver.properties -p
Unix:
sh xconfmanager -s wt.index.server.solrAdminUser=<New_User> -t config/solrserver.properties -p
sh xconfmanager -s wt.index.server.solrAdminPassword=<New_Password> -t config/solrserver.properties -p
4. 重新启动 Solr。
这对您有帮助吗?