EDITORIAL
Beaucoup de gens peuvent parfois utiliser solr, ne sont pas un mot de passe, parce que, après solr construire complète, la console est sans mot de passe par défaut. De cette façon, avec un très facile, pourquoi solr mot de passe de connexion de la console? Tout d'abord, afin de sécuriser les données, car, une fois aussi longtemps que les gens connaissent votre ip, vous pouvez aller directement à la console, vos opérations de données, d'autre part, il est pour empêcher les pirates via votre serveur solr sombre, leçons sanglantes, lorsque vous exécutez dans, vous savez comment foiré, mais en ligne par la vulnérabilité solr comment, un tutoriel attaquant du serveur de quelqu'un d'autre. Alors, prenez des précautions, prendre rapidement la paix du matin d'esprit! Dans le cas contraire, trop tard, trop tard pour que le!
Tout d'abord, dans les fichiers de configuration solr WEB, les paramètres, ouvrez la configuration de connexion
Chemin du fichier: /fitness/serve/solr-7.7.0/server/solr-webapp/webapp/WEB-INF/web.xml
Nouveau:
<!-- 设置密码·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 -->
Lieu: Enregistrer </ web-app> cette balise.
Ensuite, créez un fichier pour stocker le mot de passe password.properties
Chemin du fichier:
/fitness/serve/solr-7.7.0/server/etc
créer un fichier:
vim password.properties
Ajouter du contenu:
#userName:password,role
admin:MD5:9b962829040b12d3c46f4010c2b11448,admin 【md5加密登录设置定义】
或
admin:sdfeduj887sdd,admin【明文密码登录设置定义】
Troisièmement, définir le service de connexion, l'introduction du fichier de configuration de mot de passe
Chemin du fichier: /fitness/serve/solr-7.7.0/server/contexts/solr-jetty-context.xml
configuration de sécurité:
<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>
contenu complet:
<?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>
Chaque fois que vous avez fini de modifier le fichier de configuration, n'oubliez pas de redémarrer le service! Ces services -solr prennent effet!
Quatrièmement, l'accès du navigateur, vue, la fenêtre de connexion apparaît, indiquant avec succès
![](https://img-blog.csdnimg.cn/20191107102601343.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xEUjExMDk=,size_16,color_FFFFFF,t_70)
Entrez ici admin et le mot de passe configuré, vous pouvez vous connecter!
V. Informations complémentaires
Il convient de noter que, même si vous le fichier de mot de passe, écrire le MD5 crypté texte chiffré, il y a aussi le mot de passe de texte tout simplement, vous pouvez!
le cryptage MD5, vous pouvez utiliser l'outil pour générer pertinent, bien sûr, d'utiliser d' autres méthodes de cryptage peut être!