https://FUSION_HOST:FUSION_PORT/apps/jetty/solr
.
https://FUSION_HOST:FUSION_PORT/var/log/solr
.
http://localhost:8983/solr/
.
https://FUSION_HOST:FUSION_PORT/var/log/zookeeper
.
lucid
stores all application-specific configurations, including collection, datasource, pipeline, signals, aggregations, and associated scheduling, jobs, and metrics.lucid-apollo-admin
stores all access control information, including all users, groups, roles, and realms.https://FUSION_HOST:FUSION_PORT/apps/jetty
.
Securing Fusion using SSL requires configuring Jetty to use SSL. For example, to secure the UI you need to modify the configuration in https://FUSION_HOST:FUSION_PORT/apps/jetty/admin-ui
.
SSL Security (Unix)
openssl
command line tool:
openssl
command line tool to create a PKCS #12 file.openssl
to generate the certificate chain and private key files.-ext SAN
part of the command. Failure to do so results in SSL validation errors.ProxyPort
is the Fusion Proxy port.fullchain.pem
) and private key (privkey.pem
) files, or the PKCS #12 certificate, from a trusted CA. Steps will vary based on the certificate provider. Contact your certificate provider for details.openssl
command line tool in OpenSSL to create a PKCS #12 certificate.$FUSION_HOME/apps/jetty/proxy/etc/keystore
) and import the PKCS #12 certificate file. Fusion uses this certificate to perform SSL.import
command to create a JSSE keystore.
start.jar
program from downloading a default keystore file, which is not needed. Edit $FUSION_HOME/apps/jetty/home/modules/ssl.mod
. Comment out the indicated line using #
. Change:
PASSWORD
with the password you used for the keystore. If the password contains special characters, URL encode them.
Example output:
$FUSION_HOME/apps/jetty/proxy/start.ini
:
OBF:
string) as the value for all three of the properties.
For example:
jetty.ssl.port
property to the end of the file, and providing the port number. For example:
$FUSION_HOME/apps/jetty/proxy/start.ini
.
https://search.mycorp:8443
.
localhost
should be able to communicate with Fusion on the non-SSL port 8764. Block all other requestors.https://fusion.com
, then your local machine must be able to access Fusion from that exact host. If necessary, change the hosts
file so that this can work.How to disable HTTP/opt/lucidworks/fusion/latest.x/apps/jetty/proxy/start.d/http.ini
.
/opt/lucidworks/fusion/latest.x/conf/fusion.cors
(fusion.properties
in Fusion 4.x).
PASSWORD
with your Fusion keystore password.
default.address
and change it to the hostname of the server that is validated by your SSL certificate.
If the hostname saved in default.address
is not validated by your SSL certificate, then the Fusion Proxy service will not start, because the agent’s liveness detector will not be able to access the HTTPS port to determine whether Fusion is running.
default.address
must match the hostname you specified while signing the certificate. Failure to do this will result in the Fusion Proxy service not starting after you have disabled HTTP.search.mycorp
, then change:
proxy.port
to the SSL port you chose.
proxy.ssl
and change its value to true
. Change:
SSL Security (Windows)
openssl
command line tool:
openssl
command line tool to create a PKCS #12 file.openssl
to generate the certificate chain and private key files.-ext SAN
part of the command. Failure to do so results in SSL validation errors.ProxyPort
is the Fusion Proxy port.fullchain.pem
) and private key (privkey.pem
) files, or the PKCS #12 certificate, from a trusted CA. Steps will vary based on the certificate provider. Contact your certificate provider for details.openssl
command line tool in OpenSSL to create a PKCS #12 certificate.%FUSION_HOME%\apps\jetty\proxy\etc\keystore
) and import the PKCS #12 certificate file. Fusion uses this certificate to perform SSL..pfx
), that format is now identical to PKCS #12 format.import
command to create a JSSE keystore.
PASSWORD
with the password you used for the keystore. If the password contains special characters, URL encode them.
Example output:
%FUSION_HOME%\apps\jetty\proxy\start.ini
:
jetty.sslContext.keyStorePassword
jetty.sslContext.keyManagerPassword
jetty.sslContext.trustStorePassword
OBF:
string) as the value for all three of the properties.
For example:
jetty.ssl.port
property to the end of the file, and providing the port number. For example:
%FUSION_HOME%\apps\jetty\proxy\start.ini
.
https://search.mycorp:8443
.
localhost
should be able to communicate with Fusion on the non-SSL port 8764. Block all other requestors.https://fusion.com
, then your local machine must be able to access Fusion from that exact host. If necessary, change the hosts
file so that this can work.How to disable HTTP\lucidworks\fusion{backslash}latest.x\apps\jetty\proxy\start.d\http.ini
.
\lucidworks\fusion{backslash}latest.x\conf\fusion.cors
(fusion.properties
in Fusion 4.x).
PASSWORD
with your Fusion keystore password.
default.address
and change it to the hostname of the server that is validated by your SSL certificate.
If the hostname saved in default.address
is not validated by your SSL certificate, then the Fusion Proxy service will not start, because the agent’s liveness detector will not be able to access the HTTPS port to determine whether Fusion is running.
default.address
must match the hostname you specified while signing the certificate. Failure to do this will result in the Fusion Proxy service not starting after you have disabled HTTP.search.mycorp
, then change:
proxy.port
to the SSL port you chose. For example, change:
proxy.ssl
and change its value to true
. Change:
https://FUSION_HOST:FUSION_PORT/var/log/ui
https://FUSION_HOST:FUSION_PORT/var/log/api
https://FUSION_HOST:FUSION_PORT/var/log/connectors
https://FUSION_HOST:FUSION_PORT/var/log/solr