hcpupd-hcp上载后台程序
hcpupd的Python项目详细描述
hcpupd是自动将文件上载到hcp的后台程序。
它使用的是Linux inotify kernel subsystem要监视 一个文件夹(又名watchdir),将移动或写入其中的每个文件发送到 HCP,马上。
功能:
两种不同的上载模式:
- 将在watchdir中创建的文件夹结构按原样传输到hcp
- 可读性
- 性能方面不是最好的解决方案
- 不允许文件名重复(除非命名空间 已启用版本控制)
或
- 通过为每个文件创建uuid来混淆hcp上的文件夹结构,使用
作为文件名,并构造到它的路径
- 最佳摄取性能
- 最多创建64k个文件夹(精确地说是:256**2+256)
- 无限数量的hcpupd可以写入同一命名空间 不存在文件名冲突的风险
- 支持通过添加批注来搜索原始文件名 每个文件,可由hcp的元数据查询引擎使用, hitachi content intelligence或任何其他能够 爬网HCP命名空间
或者,在成功上载后自动从watchdir删除文件
(可选)在上载最后一个文件后自动删除文件夹
作为Linux守护进程运行(但可以作为 嗯)
提供扩展日志记录,包括日志旋转
依赖关系
提供二进制文件(here) 哪个应该在大多数最新的linux派生程序上运行。无特定依赖项 它存在。
如果您想自己构建二进制文件(或者只运行python脚本 直接安装),您至少需要安装Python3.4.3。见 有关详细信息的文档。
文档
支架
如果您发现了任何错误,请通过问题跟踪程序通知我; 如果您有意见或建议,请发送电子邮件至mailto:sw@snomis.de
许可证
麻省理工学院许可证(MIT)
版权所有(c)2017 Thorsten Simons(sw@snomis.de)
兹免费准许任何人取得副本 本软件和相关文档文件(“软件”)的 在软件中不受限制,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或出售 软件的副本,并允许软件的用户 在满足以下条件的情况下,可以这样做:
上述版权公告及本许可公告须包括在 软件的拷贝或大部分。
本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性保证, 适合特定目的和不侵权。在任何情况下 作者或版权所有者应对任何索赔、损害或其他 责任,无论是在合同诉讼、侵权诉讼或其他诉讼中, 不属于或与本软件有关,或使用或与本软件的其他交易有关。 软件。