2015-12-14 2 views
1

(Я не ИТ парня, так что некоторые из моих сомнений могут показаться довольно простыми/странно)CKAN DataStore - Установка разрешения

С помощью этого урока (https://github.com/ckan/ckan/wiki/How-to-install-CKAN-2.0-on-CentOS-7) я был в состоянии установить CKAN.

После этого я понял, что мне понадобится расширение DataStore для функции предварительного просмотра, хорошо работающей при моей установке. Использование документации Я получаю вынесенную в Set Permissions стадии (http://docs.ckan.org/en/ckan-2.2/datastore.html#set-permissions), в чем-то, что я не могу понять

Я делаю

paster datastore set-permissions postgres -c /etc/ckan/default/development.ini 

и спросить меня за ckan пароль

WARNI [ckanext.datastore.plugin] Omitting permission checks because you are running paster commands. 
[sudo] password for ckan: 

но ведьма пароль?

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

useradd -m -s /sbin/nologin -d /usr/lib/ckan -c "CKAN User" ckan 

, но я не определить любой пароль

Если я просто дать «войти» и не будет принимать I попробовал также предоставить пароль администратора sysadmin, который я создал для сайта Ckan, а также не работает

Мне очень нравится помогать, чтобы знать, что я должен делать с этим.

заранее спасибо, Pedro

ответ

1

Это выглядит так, как будто вы можете работать ваш virtualenv, как пользователь:ckan - которые, вероятно, не будет иметь необходимые разрешения.

Если вы, вернитесь назад к пользователя:root по набрав выхода или нажав Ctrl + D.

Если вы сделали установить источник, убедитесь, что ваш virtualenv активируется root и затем запустить Пастер команду снова из исходного каталога CKAN.

например.

. /usr/lib/ckan/default/bin/activate cd /usr/lib/ckan/default/src/ckan

+0

Mat, Это было именно так! Цените свою помощь, это очень много значит для меня (я боролся в течение 2 дней с этой «маленькой» вещью) – Pedro

+0

NB Вы не должны * нормально * запускать как root. Это только команда set-permissions, которая использует sudo, и поскольку установка Centos CKAN не устанавливает пароль sudo, вам нужно запустить эту единственную команду как root.(В случае, если кто-либо читает этот ответ и вводит в заблуждение, думая, что вы всегда должны «запускать virtualenv как пользователь: ckan») –

1

Я добавил записку об этом https://github.com/ckan/ckan/wiki/How-to-install-CKAN-2.x-on-CentOS-7, чтобы избежать других людей, попадающие в эту ловушку

+0

well done Было полезно, если бы эта информация могла быть добавлена ​​в официальную документацию CKAN DataStore – Pedro

+0

Информация только относящихся к установке CentOS DataStore –