X-Git-Url: https://code.grnet.gr/git/pithos/blobdiff_plain/daf4fb052cdcd72f97067309a39a0b9e08afcd71..refs/heads/new-userid:/snf-pithos-app/pithos/api/settings.py diff --git a/snf-pithos-app/pithos/api/settings.py b/snf-pithos-app/pithos/api/settings.py index 57f5a78..392a8ae 100644 --- a/snf-pithos-app/pithos/api/settings.py +++ b/snf-pithos-app/pithos/api/settings.py @@ -1,23 +1,38 @@ #coding=utf8 +from django.conf import settings -USE_X_FORWARDED_HOST = False - -# Either set local users here, or a remote host. -# To disable local users set to None. -AUTHENTICATION_USERS = { - '0000': 'test', - '0001': 'verigak', - '0002': 'chazapis', - '0003': 'gtsouk', - '0004': 'papagian', - '0005': 'louridas', - '0006': 'chstath', - '0007': 'pkanavos', - '0008': 'mvasilak', - '0009': 'διογένης' +# Set local users, or a remote host. To disable local users set them to None. +sample_users = { + '0000': {'userid': '0', 'email': ['test'], 'name': 'test', 'auth_token': '0000'}, + '0001': {'userid': '1', 'email': ['verigak'], 'name': 'verigak', 'auth_token': '0001'}, + '0002': {'userid': '2', 'email': ['chazapis'], 'name': 'chazapis', 'auth_token': '0002'}, + '0003': {'userid': '3', 'email': ['gtsouk'], 'name': 'gtsouk', 'auth_token': '0003'}, + '0004': {'userid': '4', 'email': ['papagian'], 'name': 'papagian', 'auth_token': '0004'}, + '0005': {'userid': '5', 'email': ['louridas'], 'name': 'louridas', 'auth_token': '0005'}, + '0006': {'userid': '6', 'email': ['chstath'], 'name': 'chstath', 'auth_token': '0006'}, + '0007': {'userid': '7', 'email': ['pkanavos'], 'name': 'pkanavos', 'auth_token': '0007'}, + '0008': {'userid': '8', 'email': ['mvasilak'], 'name': 'mvasilak', 'auth_token': '0008'}, + '0009': {'userid': '9', 'email': ['διογένης'], 'name': 'διογένης', 'auth_token': '0009'} } -# Where astakos is hosted. -AUTHENTICATION_HOST = '127.0.0.1:10000' +AUTHENTICATION_URL = getattr(settings, 'PITHOS_AUTHENTICATION_URL', 'http://127.0.0.1:8000/im/authenticate') +AUTHENTICATION_USERS = getattr(settings, 'PITHOS_AUTHENTICATION_USERS', sample_users) + +COOKIE_NAME = getattr(settings, 'ASTAKOS_COOKIE_NAME', '_pithos2_a') + +# SQLAlchemy (choose SQLite/MySQL/PostgreSQL). +BACKEND_DB_MODULE = getattr(settings, 'PITHOS_BACKEND_DB_MODULE', 'pithos.backends.lib.sqlalchemy') +BACKEND_DB_CONNECTION = getattr(settings, 'PITHOS_BACKEND_DB_CONNECTION', 'sqlite:////tmp/pithos-backend.db') + +# Block storage. +BACKEND_BLOCK_MODULE = getattr(settings, 'PITHOS_BACKEND_BLOCK_MODULE', 'pithos.backends.lib.hashfiler') +BACKEND_BLOCK_PATH = getattr(settings, 'PITHOS_BACKEND_BLOCK_PATH', '/tmp/pithos-data/') + +# Queue for billing. +BACKEND_QUEUE_MODULE = getattr(settings, 'PITHOS_BACKEND_QUEUE_MODULE', None) # Example: 'pithos.backends.lib.rabbitmq' +BACKEND_QUEUE_CONNECTION = getattr(settings, 'PITHOS_BACKEND_QUEUE_CONNECTION', None) # Example: 'rabbitmq://guest:guest@localhost:5672/pithos' + +# Default setting for new accounts. +BACKEND_QUOTA = getattr(settings, 'PITHOS_BACKEND_QUOTA', 50 * 1024 * 1024 * 1024) +BACKEND_VERSIONING = getattr(settings, 'PITHOS_BACKEND_VERSIONING', 'auto') -TEST = False