{ "info": { "author": "Andrew E. Bruno, Dori Sajdak, Mohammad Zia", "author_email": "", "bugtrack_url": null, "classifiers": [ "Framework :: Django :: 2.1", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3", "Topic :: Internet :: WWW/HTTP :: WSGI :: Application", "Topic :: Scientific/Engineering", "Topic :: System :: Systems Administration" ], "description": "# Coldfront - Resource Allocation System\n\nColdfront is an open source resource allocation system designed to provide a\ncentral portal for administration, reporting, and measuring scientific impact\nof HPC resources. Coldfront was created to help HPC centers manage access to a\ndiverse set of resources across large groups of users and provide a rich set of\nextensible meta data for comprehensive reporting. Coldfront is written in\nPython and released under the GPLv3 license.\n\n## Features\n\n- Allocation/Subscription based system for managing access to resources\n- Collect Project, Grant, and Publication data from users\n- Define custom attributes on resources and subscriptions\n- Email notifications for expiring/renewing access to resources\n- Integration with 3rd party systems for automation and access control\n- Center director approval system and annual project reviews\n\n\n## Quick Install\n1. Coldfront requires Python 3.6, memcached, and redis. \n\n### CentOS (7.5)\n\nInstall EPEL then install required packages:\n\n```\nsudo yum install epel-release\nsudo yum install python36 python36-devel memcached redis\n``` \n\n### Ubuntu (16.04)\n```\nsudo add-apt-repository ppa:jonathonf/python-3.6\nsudo apt-get update\nsudo apt-get install python3.6 python3.6-venv memcached redis-server\n``` \n\n2. Clone Coldfront in a new directory and create a Python virtual environment for Coldfront\n```\nmkdir coldfront_app\ncd coldfront_app\ngit clone https://github.com/ubccr/coldfront.git\npython3.6 -mvenv venv\n```\n\n3. Activate the virtual environment and install the required Python packages\n```\nsource venv/bin/activate\ncd coldfront\npip install wheel\npip install -r requirements.txt\n\n```\n\n4. Copy config/local_settings.py.sample to config/local_settings.py. \n```\ncp config/local_settings.py.sample config/local_settings.py\n```\nOpen config/local_settings.py and update the following:\n* Update `SECRET_KEY`. Consider making the length at least 50 characters long. \n* Update `TIME_ZONE` if necessary\n\n\n5. Copy config/local_strings.py.sample to config/local_strings.py and update if desired. \n```\ncp config/local_strings.py.sample config/local_strings.py\n```\n\n6. Run initial setup\n```\npython manage.py initial_setup\n```\n\n7. Setup an admin user\n```\npython manage.py createsuperuser\n```\n\n8. Optional: Add some test data\n```\npython manage.py load_test_data\n```\n\n9. Start development server\n```\npython manage.py runserver 0.0.0.0:8000\n```\n\n10. Point your browser to http://localhost:8000\n\nYou can log in as `admin` with password `test1234`. \nYou can log in as a PI using username `ccollins` with password `test1234`.\nYou can log in as center director using username `michardson` with password `test1234`.\n\nPassword for all users is also `teset1234`. \n\n\n## Directory structure\n\n- coldfront\n - core - The core Coldfront application\n - field_of_science\n - grant\n - portal\n - project\n - publication\n - resource\n - subscription\n - user\n - utils\n - libs - Helper libraries\n - plugins - Plugins that can be configured in Coldfront\n - freeipa\n - iquota\n - ldap_user_search\n - mokey_oidc\n - slurm\n - system_monitor\n\n## License\n\nColdfront is released under the GPLv3 license. See the LICENSE file.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://coldfront.io", "keywords": "high-performance-computing resource-allocation", "license": "GNU General Public License v3 (GPLv3)", "maintainer": "", "maintainer_email": "", "name": "coldfront", "package_url": "https://pypi.org/project/coldfront/", "platform": "", "project_url": "https://pypi.org/project/coldfront/", "project_urls": { "Bug Tracker": "https://github.com/ubccr/coldfront/issues", "Documentation": "https://ubccr.github.io/coldfront-docs/", "Homepage": "http://coldfront.io", "Source Code": "https://github.com/ubccr/coldfront" }, "release_url": "https://pypi.org/project/coldfront/0.0.2/", "requires_dist": [ "arrow (==0.12.1)", "bibtexparser (==1.0.1)", "blessed (==1.15.0)", "certifi (==2018.10.15)", "chardet (==3.0.4)", "Django (==2.1.2)", "django-crispy-forms (==1.7.2)", "django-model-utils (==3.1.2)", "django-picklefield (==1.1.0)", "django-q (==1.0.1)", "django-simple-history (==2.5.1)", "django-sslserver (==0.20)", "django-su (==0.8.0)", "doi2bib (==0.3.0)", "future (==0.16.0)", "humanize (==0.5.1)", "idna (==2.7)", "pyparsing (==2.2.2)", "python-dateutil (==2.7.3)", "python-memcached (==1.59)", "pytz (==2018.5)", "redis (==2.10.6)", "requests (==2.20.0)", "six (==1.11.0)", "urllib3 (==1.24)", "wcwidth (==0.1.7)" ], "requires_python": "", "summary": "HPC Resource Allocation System", "version": "0.0.2" }, "last_serial": 4427869, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "cd4ad9210f3409463dc5308773d940b5", "sha256": "7644fe1c8975d7081faf936dbfff6e9cd9cabbc8a5761e9ab7469da423c82c5f" }, "downloads": -1, "filename": "coldfront-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cd4ad9210f3409463dc5308773d940b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 109036, "upload_time": "2018-10-29T14:55:39", "url": "https://files.pythonhosted.org/packages/84/69/be9fcedbd94eabb33264eb8cc5154dfa1bdb335ae88d1c563084bf912353/coldfront-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c0248eb7590a65e1944848b586703b9", "sha256": "0bb4b86c7120eccb5990c87018daa0d0f875f3412fe6518d3446aabc6cbf5950" }, "downloads": -1, "filename": "coldfront-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7c0248eb7590a65e1944848b586703b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57350, "upload_time": "2018-10-29T14:55:40", "url": "https://files.pythonhosted.org/packages/95/fd/3182d25dee1de5add074228aa971f9a5ded43ad532de60be0198081ce59f/coldfront-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cd4ad9210f3409463dc5308773d940b5", "sha256": "7644fe1c8975d7081faf936dbfff6e9cd9cabbc8a5761e9ab7469da423c82c5f" }, "downloads": -1, "filename": "coldfront-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "cd4ad9210f3409463dc5308773d940b5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 109036, "upload_time": "2018-10-29T14:55:39", "url": "https://files.pythonhosted.org/packages/84/69/be9fcedbd94eabb33264eb8cc5154dfa1bdb335ae88d1c563084bf912353/coldfront-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c0248eb7590a65e1944848b586703b9", "sha256": "0bb4b86c7120eccb5990c87018daa0d0f875f3412fe6518d3446aabc6cbf5950" }, "downloads": -1, "filename": "coldfront-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7c0248eb7590a65e1944848b586703b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57350, "upload_time": "2018-10-29T14:55:40", "url": "https://files.pythonhosted.org/packages/95/fd/3182d25dee1de5add074228aa971f9a5ded43ad532de60be0198081ce59f/coldfront-0.0.2.tar.gz" } ] }