Skip to content

Instantly share code, notes, and snippets.

@FuhuXia
Last active April 22, 2022 15:47
Show Gist options
  • Save FuhuXia/91cac09b23ef29e5f219ba83df8b808e to your computer and use it in GitHub Desktop.
Save FuhuXia/91cac09b23ef29e5f219ba83df8b808e to your computer and use it in GitHub Desktop.
solr-auth-setup.sh
#!/bin/bash
mkdir -p /var/solr/data/ckan
# add solr authentication
cat <<SOLRAUTH > /var/solr/data/security.json
{
"authentication":{
"blockUnknown": true,
"class":"solr.BasicAuthPlugin",
"credentials":{"catalog":"rJzrn+HooKn79Q+cfysdGKmMhJbtj0Q1bTokFud6f9o= eKuBUjAoBIkJAMYZxJU6HOKSchTAce+DoQrY5Vewu7I="},
"realm":"data.gov users",
"forwardCredentials": false
},
"authorization":{
"class":"solr.RuleBasedAuthorizationPlugin",
"permissions":[{"name":"security-edit",
"role":"admin"}],
"user-role":{"catalog":"admin"}
}}
SOLRAUTH
# add solr config files for ckan 2.9
wget -O /var/solr/data/ckan/schema.xml https://raw.githubusercontent.com/GSA/catalog.data.gov/main/ckan/setup/solr/managed-schema
wget -O /var/solr/data/ckan/protwords.txt https://raw.githubusercontent.com/GSA/catalog.data.gov/main/ckan/setup/solr/protwords.txt
wget -O /var/solr/data/ckan/solrconfig.xml https://raw.githubusercontent.com/GSA/catalog.data.gov/main/ckan/setup/solr/solrconfig.xml
wget -O /var/solr/data/ckan/stopwords.txt https://raw.githubusercontent.com/GSA/catalog.data.gov/main/ckan/setup/solr/stopwords.txt
wget -O /var/solr/data/ckan/synonyms.txt https://raw.githubusercontent.com/GSA/catalog.data.gov/main/ckan/setup/solr/synonyms.txt
# group user solr:solr is 8983:8983 in solr docker image
chown -R 8983:8983 /var/solr/data/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment