未提供项目说明

ResifDataTransfer的Python项目详细描述


RESIF数据传输

一个助手脚本,用于将数据发送到RESIF数据中心并获取事务状态。在

要求

系统要求

  • 本程序适用于:

    • Python 3.6或3.8
    • Redhat Enterprise Linux 6.x及更高版本,32或64位
    • Debian Linux,Lenny及以上版本,32或64位 但是,这在任何现代Unix/Linux系统下都可以工作
  • 您还需要一个有效的'rsync'命令(版本3.0.6及更高版本)。检查您的 输入rsync命令:

     $ rsync --version
    

    IMPORTANT NOTE : as of April 2016, we are considering an update of the minimal rsync version requirement. Meanwhile, it is recommended that in case of unpredictible transfer timeouts, the most recent version of rsync be installed.

  • 一个正在工作的GNU'du'命令。通常,du随gnucoreutils一起提供,建议使用8.4或更高版本。通过输入以下命令检查du命令:

    ^{pr2}$ 在
  • 您的系统(版本3)需要一个工作的Python解释器 以及上面的),以及完整的标准库。通过输入以下内容检查python解释器:

     $ /usr/bin/env python --version
    
  • 强烈建议同步系统时间(例如使用NTP)

网络要求

  • 您需要一个有效的rsync连接到resif rsync服务器。你可以 使用“nc”检查IP连接是否正常工作,例如:

    $ nc -z rsync.resif.fr 873
    

    应返回:

     Connection to rsync.resif.fr 873 port [tcp/rsync] succeeded!
    

    如果您没有nc,可以使用telnet,例如:

    $ telnet rsync.resif.fr 873
    

    应返回:

     Trying xxx.xxx.xx.xx ...
     Connected to rsync.resif.fr.
     Escape character is '^]'.
     @RSYNCD: xx.yy
    

    如果到远程rsync服务器的IP连接不起作用:

    • 首先,与RESIF数据中心操作员核实远程服务器 启动并运行

    • 然后,请与您的IT团队确认是否允许您联系 端口tcp/873打开rsync.resif.fr在

认证要求

在开始传输某些数据之前,RESIF datacenter operator必须向您提供:

  • 你的节点名
  • 您的节点密码(必须保密)

对于要传输的每种数据类型,必须告诉RESIF datacenter operator:

  • 要从中执行传输的计算机的地址(FQDN)。在
  • 在进行IP过滤时,已知DNS别名会导致问题。接受 请提供机器的真实名称,而不是别名。在

每种数据类型只能有一台传送机。你可以用 所有数据类型的一台计算机。在

安装

Resif数据传输发布在PyPI上,可以从那里安装:

 pip install ResifDataTransfer

然后,您应该能够执行:

$ ResifDataTransfer -h

配置

默认情况下,将在安装目录中搜索配置文件,例如:

/usr/lib/python3.6/site-packages/resif_数据传输/ResifDataTransfer.conf在

您可能希望使用备用配置路径(请参见-c选项)。在

中提供了模板配置ResifDataTransfer.conf.dist, 复制此文件以创建您自己的配置文件:

$ cd resif-data-transfer/
$ cp ResifDataTransfer.conf.dist ResifDataTransfer.conf

根据您的要求进行编辑。在

出于安全原因,配置文件只能由文件所有者读取 还有团队。在Unix/Linux系统上,可以将配置文件权限设置为:

$ chmod 600 ResifDataTransfer.conf

或者

$ chmod o-rwx ResifDataTransfer.conf

升级

托多 为了安全起见,请备份当前的安装目录。在

下载新的tarball并将其移动到当前安装中 目录。E、 g,如果您的安装在/home/sysop/resif data transfer中, 将tarball移到/home/sysop。然后,提取:

$tar xvf resif数据-传输.tar.gz在

这将替换以前的安装。您的配置和日志 文件不会被替换。在

升级后

待办事项 运行测试传输(使用-t)来检查配置文件。 运行日志转储(使用-l)来检查日志。在

备份

您应该备份以下文件:

  • 配置文件
  • 常规日志文件
  • 日志文件

您可能需要使用syst来旋转常规日志文件em工具 例如“logrotate”。千万不要手工编辑/修改loogbook的内容。在

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

推荐PyPI第三方库


热门话题
java不可访问配置设计   在java中使用json就像在javascript中一样   java如何屏蔽Android 4.0主密钥   java为什么clickable的预期条件不执行click()?   Azure事件中心:Kafka消费者在java中不轮询任何内容   javajaxb和enum实现接口   java如何在标记下添加ProgressBar和按钮   java如何为对象实现arrayList   使用多重匹配重载java构造方法重载   java使用for循环和if语句搜索帐户   java JPanel在JPanel中添加了顶部填充   IntelliJ将Java项目/模块转换为Maven项目/模块   java如何迭代arraylist中的arraylist   自定义类的java“找不到符号”错误