大型数字存储库的开源框架

保险柜

Invenio的创建考虑了安全性和长期保存。构建您的数字存储库,只关注对您重要的内容,Invenio将完成其余工作。

可扩展

因弗尼奥速度很快。我们设计它来管理1亿多条记录和数PB的文件。现在,您的所有研究数据都可以独立于大小进行归档。

REST式

只有现代框架才能创建现代数字仓库。Invenio是为web而生的,是JSON原生的,它提供了开箱即用的RESTful API,允许在其之上构建应用程序。

正常开放

Invenio是在MIT许可下获得100%开源许可的。让我们继续github并构建您的产品。因维尼奥喜欢开放科学的开放标准。

与生俱来

您可以使用Invenio Framework构建什么?
数字存储库

Invenio框架目前正被许多通用和机构存储库使用。例如:泽诺多CDS视频已使用Invenio Framework v3构建。

企业搜索引擎

您可以使用Invenio Framework创建自己的企业搜索引擎。欧洲核子研究组织搜索团队选择了Invenio框架,以建立通用搜索引擎他们已将其作为自由和开放源码软件出版。

综合图书馆系统

Invenio为流通和收购提供专门的模块,例如。重装ILS.

特征
灵活的数据模型

使用JSON模式描述您的文章、书籍、论文、,照片、视频、研究数据和软件。将序列化程序写入生成BibTeX、CSL、DataCite、Dublin Core、JSON-LD或MARCXML。

强大的搜索引擎

快速搜索数百万条记录的存储库。可配置的查询语言和搜索方面。引用网络。

高级文件管理

管理数百万附加到记录的文件。在中组织文件铲斗。配置任何存储系统/协议。

便于保存

为存储库资产生成持久标识符(DOI)。在版本之间创建链接。运行固定性检查。导出BagIt存档包。

用户社区

在社区集合中组织文档。设置高级用户身份验证(OAuth、SSO)。定义细粒度访问权限。收集使用情况统计信息。

REST API

使用100多个独立软件包通过丰富的REST API进行协作。挑选你的包裹希望并使用Python的全部功能将扩展它们。

最好的开源
Invenio的核心依赖于一些世界顶级的开源产品
打开搜索

打开搜索是一个非常快速的JSON-native分布式搜索引擎,支持从全文到地理空间的任何查询。

PostgreSQL或MySQL

PostgreSQLMySQL数据库是功能强大的关系数据库,支持JSON,在可靠性、健壮性和性能方面享有盛誉。

蟒蛇/烧瓶

Invenio是使用蟒蛇3,的微型web框架和一套最佳社区构建的Python库。

开始
使用Invenio工具引导您的Invenio项目并开始构建您的产品!
1

脚手架

#前提条件:厨师长pipenv公司
#脚手架my-site实例
$炊具\
gh:inveniosoftware/cookiecutter-invenio-instance-c v3.4
2

安装

$光盘my-site
#启动服务(数据库、es、mq、缓存)
$docker-compose-up-d接口
#构建并安装my-site实例
$./scripts/bootstrap

运行

#设置数据库和索引
$./scripts/setup
#启动web服务器和任务队列
$./脚本/服务器
#你的网站正在运行!
$火狐https://127.0.0.1:5000/