EDITORIAL
完全に構築するためのSolrの後、コンソールにはデフォルトパスワードが設定されていない、ので、多くの人が時間にSolrのを使用して、パスワードを設定していないことがあります。このように、非常に簡単で、なぜSolrのコンソールログインパスワードを行いますか?まず、ので、データを確保するためには、一回限りの人々があなたのIPアドレスを知っているように、あなたはコンソールに直接行くことができ、あなたのデータ操作;第二に、それはあなたのサーバーのSolr暗いを通じてハッカーを防ぐためである、血まみれのレッスン、あなたがに実行したとき、あなたは、Solrの脆弱性により、どのようにオンラインそこに誰か他の人のサーバーの攻撃のチュートリアルを台無しにする方法を知っているが、。だから、予防措置を講じ、心の早朝の平和を作ります!それ以外の場合は、遅すぎる、遅すぎる誰に!
まず、WEBのSolrの中の設定ファイルは、設定は、ログイン構成を開きます
ファイルのパス:/fitness/serve/solr-7.7.0/server/solr-webapp/webapp/WEB-INF/web.xml
新しいです:
<!-- 设置密码·B -->
<security-constraint>
<web-resource-collection>
<web-resource-name>Solr Add Lock</web-resource-name>
<url-pattern>/</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Solr Admin</realm-name>
</login-config>
<!-- 设置密码·E -->
場所:保存</ web-app>のこのタグ。
第二に、パスワードpassword.propertiesを格納するファイルを作成します
ファイルパス:
/fitness/serve/solr-7.7.0/server/etc
ファイルを作成します。
VIM password.properties
コンテンツの追加:
#userName:password,role
admin:MD5:9b962829040b12d3c46f4010c2b11448,admin 【md5加密登录设置定义】
或
admin:sdfeduj887sdd,admin【明文密码登录设置定义】
第三には、ログインサービス、パスワードの設定ファイルの導入を設定します
ファイルのパス:/fitness/serve/solr-7.7.0/server/contexts/solr-jetty-context.xml
セキュリティ設定:
<Get name="securityHandler">
<Set name="loginService">
<New class="org.eclipse.jetty.security.HashLoginService">
<Set name="name">加载密码配置文件</Set>
<!-- 引入密码文件 -->
<Set name="config">
<SystemProperty name="jetty.home" default="."/>
/etc/real.properties
</Set>
</New>
</Set>
</Get>
完全なコンテンツ:
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure_9_0.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Set name="contextPath"><Property name="hostContext" default="/solr"/></Set>
<Set name="war"><Property name="jetty.base"/>/solr-webapp/webapp</Set>
<Set name="defaultsDescriptor"><Property name="jetty.base"/>/etc/webdefault.xml</Set>
<Set name="extractWAR">false</Set>
<Get name="securityHandler">
<Set name="loginService">
<New class="org.eclipse.jetty.security.HashLoginService">
<Set name="name">密码文件引入</Set>
<!-- 引入密码文件 -->
<Set name="config">
<SystemProperty name="jetty.home" default="."/>
/etc/real.properties
</Set>
</New>
</Set>
</Get>
</Configure>
設定ファイルの変更が完了しているときはいつでも、サービスを再起動することを忘れないでください!このようなサービスを有効にするには-solr!
第四に、ブラウザアクセス、ビュー、ログインウィンドウが表示され、成功を示します
ここにadminと、セットアップパスワードを入力し、あなたがログインすることができます!
V.追加情報
それは、暗号文を暗号化しても、パスワードファイルならば、MD5を書くことに留意すべきである、単なるプレーンテキストのパスワードは、次のことができ、また、そこにあります!
MD5暗号化は、あなたがすることができ、他の暗号化方式を使用するために、当然のことながら、関連生成するツールを使用することができます!