ошибка при установке/настройке графита на ubuntu

Я настраиваю графит на Ubuntu 13. Я раскомментировал параметр sqlite3 из файла local_settings.py в /opt/graphite/webapp/graphite и попытался запустить команду syncdb, но обнаружил следующую ошибку:

File "/usr/lib/python2.7/dist-packages/django/conf/__init__.py", line 152, in __init__
    raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty. 

Должен ли я просто настроить учетные данные для sqlite3 или проблема связана с какой-то другой неправильной конфигурацией. Спасибо!

Обновление: если я не ошибаюсь. Имя пользователя/пароль не поддерживается пакетом sqlite/sqlite3.


person ali haider    schedule 04.12.2013    source источник


Ответы (2)


следующее, похоже, решило проблему для меня:

Я добавил секретный ключ в файл app_settings.py в /opt/graphite/webapps/graphite. Я смог добавить суперпользователя (после запуска syncdb после этого).

person ali haider    schedule 04.12.2013

Вам необходимо добавить

SECRET_KEY = 'some_random_secret_string'

в ваш файл настроек django.

person alko    schedule 04.12.2013
comment
вы имеете в виду settings.py или local_settings.py (для графита) - person ali haider; 04.12.2013
comment
@alihaider Если ваш settings.py файл настроек django, это место кажется мне более подходящим. Однако я думаю, что local_settings.py тоже подойдет (так как они импортируются в настройках django). - person alko; 04.12.2013
comment
Добавление ваших настроек в local_settings.py гарантирует, что они будут сохранены во время обновления. Пакет graphite-web изменит settings.py при обновлении. - person dannyla; 06.12.2013