You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@nutch.apache.org by BlackIce <bl...@gmail.com> on 2015/04/23 22:57:21 UTC

Solr Authenticication

Hi,

I'm thinking of securing Solr a bit, and I'm finding that there are several
ways of doing this. anyone have any experience with with the
autheticication for solr in nutch? Which type of solr security does one use
with Nuitch 1.9?


Thnx

Re: Solr Authenticication

Posted by BlackIce <bl...@gmail.com>.
Muchas Gracias!

On Fri, Apr 24, 2015 at 3:14 AM, Eyeris RodrIguez Rueda <er...@uci.cu>
wrote:

> Hello.
> Solr authentication is not a difficult in nutch.
> I am using this in my proyect with solr 4.10 and nutch 1.9. i will help
> you step by step.
> I suppose that you are using solr as a service with tomcat server.
> First
> Solr is not responsible for the login authentication because Tomcat is a
> servlet container and it restrict or not any application desployed in it.
> You need to edit tomcat-user file and add a role,username and password for
> solr user application like this
> nano /etc/tomcat7/tomcat-user.xml
>
> here you need to add a these lines
> <role rolename="solr_admin"/>
> <user username="usuario" password="password" roles="solr_admin"/>
>
> after you need to edit this file /etc/tomcat7/web.xml
> gedit /etc/tomcat7/web.xml
>
> go to the end and add this block before to close </web-app> label, see
> below
>
> <!--pass to solr -->
> <security-constraint>
>     <web-resource-collection>
>       <web-resource-name>Solr Lockdown</web-resource-name>
>       <url-pattern>/</url-pattern>
>     </web-resource-collection>
>     <auth-constraint>
>       <role-name>solr_admin</role-name>
>       <role-name>admin</role-name>
>     </auth-constraint>
>   </security-constraint>
>   <login-config>
>     <auth-method>BASIC</auth-method>
>     <realm-name>Solr</realm-name>
>   </login-config>
>
> now you need to restart tomcat service
> service tomcat7 restart
> now you need to login to open solr with your user and password data.
> http://yourSolrIP:puerto/solr
>
> now solr is ready and with password, the next step is tell to nutch that
> use user and password to index in solr.
> go to nutch-site.xml andlike below
> change this property to true
>
> <property>
>   <name>solr.auth</name>
>   <value>true</value>
>   <description>
>   Whether to enable HTTP basic authentication for communicating with Solr.
>   Use the solr.auth.username and solr.auth.password properties to configure
>   your credentials.
>   </description>
> </property>
>
> now add these 2 more:
> <property>
>   <name>solr.auth.username</name>
>   <value>usuario</value>
>   <description>
>   Solr server user
>   </description>
> </property>
>
> <property>
>   <name>solr.auth.password</name>
>   <value>password</value>
>   <description>
>   Solr server password
>   </description>
> </property>
>
>
>
> Done!
> nutch use password to index in solr.
> I hope this help yo.
>
> This post was very useful for me.
>
> http://community.zimbra.com/documentation/w/documentation/securing-solr-on-tomcat
>
>
>
>
>
>
> ----- Mensaje original -----
> De: "BlackIce" <bl...@gmail.com>
> Para: user@nutch.apache.org
> Enviados: Jueves, 23 de Abril 2015 16:57:21
> Asunto: Solr Authenticication
>
> Hi,
>
> I'm thinking of securing Solr a bit, and I'm finding that there are several
> ways of doing this. anyone have any experience with with the
> autheticication for solr in nutch? Which type of solr security does one use
> with Nuitch 1.9?
>
>
> Thnx
>

Re: Solr Authenticication

Posted by Eyeris RodrIguez Rueda <er...@uci.cu>.
Hello.
Solr authentication is not a difficult in nutch.
I am using this in my proyect with solr 4.10 and nutch 1.9. i will help you step by step.
I suppose that you are using solr as a service with tomcat server.
First
Solr is not responsible for the login authentication because Tomcat is a servlet container and it restrict or not any application desployed in it.
You need to edit tomcat-user file and add a role,username and password for solr user application like this
nano /etc/tomcat7/tomcat-user.xml

here you need to add a these lines
<role rolename="solr_admin"/>
<user username="usuario" password="password" roles="solr_admin"/>

after you need to edit this file /etc/tomcat7/web.xml
gedit /etc/tomcat7/web.xml

go to the end and add this block before to close </web-app> label, see below

<!--pass to solr -->
<security-constraint>
    <web-resource-collection>
      <web-resource-name>Solr Lockdown</web-resource-name>
      <url-pattern>/</url-pattern>
    </web-resource-collection>
    <auth-constraint>
      <role-name>solr_admin</role-name>
      <role-name>admin</role-name>
    </auth-constraint>
  </security-constraint>
  <login-config>
    <auth-method>BASIC</auth-method>
    <realm-name>Solr</realm-name>
  </login-config> 

now you need to restart tomcat service
service tomcat7 restart
now you need to login to open solr with your user and password data.
http://yourSolrIP:puerto/solr

now solr is ready and with password, the next step is tell to nutch that use user and password to index in solr.
go to nutch-site.xml andlike below
change this property to true

<property>
  <name>solr.auth</name>
  <value>true</value>
  <description>
  Whether to enable HTTP basic authentication for communicating with Solr.
  Use the solr.auth.username and solr.auth.password properties to configure
  your credentials.
  </description>
</property>

now add these 2 more:
<property>
  <name>solr.auth.username</name>
  <value>usuario</value>
  <description>
  Solr server user
  </description>
</property>

<property>
  <name>solr.auth.password</name>
  <value>password</value>
  <description>
  Solr server password
  </description>
</property>



Done!
nutch use password to index in solr.
I hope this help yo.

This post was very useful for me.
http://community.zimbra.com/documentation/w/documentation/securing-solr-on-tomcat






----- Mensaje original -----
De: "BlackIce" <bl...@gmail.com>
Para: user@nutch.apache.org
Enviados: Jueves, 23 de Abril 2015 16:57:21
Asunto: Solr Authenticication

Hi,

I'm thinking of securing Solr a bit, and I'm finding that there are several
ways of doing this. anyone have any experience with with the
autheticication for solr in nutch? Which type of solr security does one use
with Nuitch 1.9?


Thnx