高性能计算机资源分配系统

coldfront的Python项目详细描述


Coldfront-资源分配系统

coldfront是一个开源资源分配系统,旨在提供 管理、报告和测量科学影响的中心门户 高性能混凝土资源。coldfront的创建是为了帮助hpc中心管理对 跨大型用户组的各种资源集,并提供一组丰富的 用于全面报告的可扩展元数据。Coldfront是在 并在gplv3许可下发布。

功能

  • 基于分配/订阅的资源访问管理系统
  • 从用户那里收集项目、赠款和出版物数据
  • 在资源和订阅上定义自定义属性
  • 过期/续订资源访问权限的电子邮件通知
  • 与第三方系统集成,实现自动化和访问控制
  • 中心主任审批制度及年度项目评审

快速安装

  1. coldfront需要python 3.6、memcached和redis。

centos(7.5)

安装epel,然后安装所需的软件包:

sudo yum install epel-release
sudo yum install python36 python36-devel memcached redis

ubuntu(16.04)

sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6 python3.6-venv memcached redis-server
  1. 在新目录中克隆coldfront并为coldfront创建python虚拟环境
mkdir coldfront_app
cd coldfront_app
git clone https://github.com/ubccr/coldfront.git
python3.6 -mvenv venv
  1. 激活虚拟环境并安装所需的python包
source venv/bin/activate
cd coldfront
pip install wheel
pip install -r requirements.txt

  1. 将config/local_settings.py.sample复制到config/local_settings.py。
cp config/local_settings.py.sample config/local_settings.py

打开config/local_settings.py并更新以下内容:

  • 更新SECRET_KEY。考虑使长度至少为50个字符。
  • 必要时更新TIME_ZONE
  1. 将config/local_strings.py.sample复制到config/local_strings.py并根据需要进行更新。
cp config/local_strings.py.sample config/local_strings.py
  1. 运行初始设置
python manage.py initial_setup
  1. 设置管理员用户
python manage.py createsuperuser
  1. 可选:添加一些测试数据
python manage.py load_test_data
  1. 启动开发服务器
python manage.py runserver 0.0.0.0:8000
  1. 将浏览器指向http://localhost:8000

您可以使用密码test1234admin身份登录。 您可以使用用户名ccollins和密码test1234作为pi登录。 您可以使用用户名michardson和密码test1234以中心主任身份登录。

所有用户的密码也是teset1234

目录结构

  • 冷锋
    • Core-Core Coldfront应用程序
      • 科学领域
      • 授予
      • 门户
      • 项目
      • 出版
      • 资源
      • 订阅
      • 用户
      • 实用程序
    • libs-助手库
    • 插件-可在ColdFront中配置的插件
      • 弗里帕
      • 伊科他
      • LDAP用户搜索
      • MOKEY OIDC
      • 泥浆
      • 系统监视器

许可证

Coldfront是根据GPLv3许可证发布的。请参阅许可证文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Javalog4j2。xml和log4j2test。eclipse中的xml   java映像未显示在surfaceview中   在Java中,能否在for之后立即放置if?   java调用构造函数的不同方式是什么?   java为什么不将其视为多重继承,而所有类都首先从对象类扩展,然后再扩展其他类   带有ms access的java不显示数据库结果   java Eclipse命令行URL参数切断https   java Android JNI回调似乎调用了一个随机方法   java Apache Camel处理XMLFile中声明的编码   java Bonita BPM不要等待Bonita的函数结束   布尔Java:构建逻辑表达式,然后验证它们   java在不使用QueryString的情况下将变量从一个网站页面传递到另一个网站页面   java ORA01861:文本与格式字符串不匹配   java字节[]字符串到C中的字符串#   java试图通过socket发送sqlite数据库文件   java如何使用命令行更改属性文件中的浏览器值以运行selenium测试用例