Некоторая команда пастера не работает в ckan 2.7.3

Попытка использовать информацию в:

http://docs.ckan.org/en/ckan-1.4.3/authorization.html

создавать пользователей и назначать роли для конкретного пакета, а команда право не работает.

Например:

paster --plugin=ckan rights -c /etc/ckan/default/development.ini list

Я получаю сообщение об ошибке:

Command 'rights' not known (you may need to run setup.py egg_info)
Known commands:
  celeryd           Celery daemon [DEPRECATED]
  check-po-files    Check po files for common mistakes
  color             Create or remove a color scheme.
  config-tool       Tool for editing options in a CKAN config file
  create            Create the file layout for a Python distribution
  create-test-data  Create test data in the database.
  datapusher        Perform commands in the datapusher
  dataset           Manage datasets
  datastore         Perform commands to set up the datastore
  db                Perform various tasks on the database.
  exe               Run #! executable files
  front-end-build   Creates and minifies css and JavaScript files
  help              Display help
  jobs              Manage background jobs
  less              Compile all root less documents into their CSS counterparts
  make-config       Install a package and create a fresh config file/directory
  minify            Create minified versions of the given Javascript and CSS files.
  notify            Send out modification notifications.
  plugin-info       Provide info on installed plugins.
  points            Show information about entry points
  post              Run a request for the described application
  profile           Code speed profiler
  ratings           Manage the ratings stored in the db
  rdf-export        Export active datasets as RDF
  request           Run a request for the described application
  search-index      Creates a search index for all datasets
  serve             Serve the described application
  setup-app         Setup an application, given a config file
  sysadmin          Gives sysadmin rights to a named user
  tracking          Update tracking statistics
  trans             Translation helper functions
  user              Manage users
  views             Manage resource views.

но если я создам пользователя следующим образом:

paster sysadmin add seanh -c /etc/ckan/default/development.ini

работает нормально, поэтому я не думаю, что проблема была в моей среде.

Примечание.

Centos 7.4
ckan 2.7.3

Благодарность


person davisoski    schedule 18.05.2018    source источник


Ответы (1)


«Права» устарели при переходе на CKAN 2.X, а команда вставки удалена.

Начиная с CKAN 2.0, разрешения распределяются по организациям и по группам. Это упрощение, предназначенное для того, что считается наиболее распространенным вариантом использования.

Однако, если вам нужно управлять разрешениями пользователей на один набор данных (а не на все наборы данных в организации/группе вместе), тогда этот набор данных должен быть сам по себе в организации или группе. Или вы можете настроить систему аутентификации с помощью IAuthFunctions.

person D Read    schedule 18.05.2018
comment
Спасибо. Мне нужны разрешения от организации. Например, пользователь-редактор в одной организации. Я не могу найти документ для этого. - person davisoski; 18.05.2018
comment
Документы: docs.ckan.org/en/ckan-2.7. 3/maintaining/authorization.html Или, может быть, вам лучше задать новый вопрос SO - person D Read; 18.05.2018