This extension provides the basic customized features on the BC Data Catalogue, such as schema updates, theme changes, etc.
Ckan core and other required ckan extensions including python modules are included as part of requirement.txt.
-
Activate virtual environment, e.g.
$ . /usr/lib/ckan/default/bin/activate
-
Install the extension. Switch to
ckanext-bcgov
extension directory and run the following command:python setup.py develop
-
Update the config file and add the following plugins to
ckan.plugins
list :edc_app
edc_geo
edc_ngeo
edc_webservice
edc_disqus
. -
Add the following lines to ini file to the search setting section if they don’t exist:
# solr related settings
search.facets.limit = 500
search.facets.default = 20
ckan.search.show_all_types = true
ckan.api_key = your-sysadmin-api-key
# licenses and sectors JSON files, e.g.:
licenses_group_url = https://${BCDC_LICENSE_API_ENDPOINT}/bcdc_licenses.json
sectors_file_url = https://${BCDC_LICENSE_API_ENDPOINT}/bcdc_sectors.json
# (optional) Environment name
edc.environment_name = MYDEVBOX
# Dashboard settings
bcgov.dashboard.api_url = https://argg.apps.gov.bc.ca/int/
# OFI Service endpoint
bcgov.ofi.api.public_url = https://apps.gov.bc.ca/pub/dwds-ofi
bcgov.ofi.api.secure_url = https://apps.gov.bc.ca/pub/dwds-ofi/secure
bcgov.ofi.api.convert_to_single_res = true
# POW Service Endpoints
bcgov.pow.public_url = https://apps.gov.bc.ca/pub/dwds-ofi
# Siteminder enabled POW is enabled.
bcgov.pow.secure_url = https://apps.gov.bc.ca/ext/dwds-pow
bcgov.pow.pow_ui_path = /jsp/dwds_pow_current_order.jsp?
# POW Settings
bcgov.pow.env = prod
bcgov.pow.past_orders_nbr = 5
bcgov.pow.custom_aoi_url = http://maps.gov.bc.ca/ess/hm/aoi/
bcgov.pow.persist_config = true
bcgov.pow.enable_mow = false
bcgov.pow.user_pow_ofi = true
bcgov.pow.order_source = bcdc
# POW Order Defaults
bcgov.pow.order_details.aoi_type = 0
bcgov.pow.order_details.aoi =
bcgov.pow.order_details.clipping_method_type_id = 1
bcgov.pow.order_details.ordering_application = BCDC
bcgov.pow.order_details.format_type = 3
bcgov.pow.order_details.csr_type = 4
bcgov.pow.order_details.item.metadata_url = https://catalogue.data.gov.bc.ca/dataset/
Note:
- For
format_type
see bcgov#400 (comment) - For
CSR types
see https://apps.gov.bc.ca/pub/dwds-ofi/info/crsTypes
-
Update (or create)
import.ini
file insideckanext-bcgov/ckanext/bcgov/scripts/config
. Addapi_key
,site_url
options (they should be the same as in your CKAN.ini
file). -
Create default vocabularies
cd ckanext-bcgov/ckanext/bcgov/scripts $ python create_vocabs.py
Note: The following data files in ckanext-bcgov/ckanext/bcgov/scripts/data
is required:
edc-vocabs.json
-
Create organizations
$ cd ckanext-bcgov/ckanext/bcgov/scripts $ python create_orgs.py
Note: The following data files in ckanext-bcgov/ckanext/bcgov/scripts/data
is required:
org_suborg_sector_mapping_forEDC.csv
Originally converted from SVN Source
Original Repo Copyright 2015, Province of British Columbia.