下一主题:,上一主题:,上一级:自动 FTP 上传   [目录][索引]


12.6.2 自动上传流程

一旦您按照上一节所述注册了您的信息,您就可以并且应该为您的软件包执行 ftp 上传。有两种基本类型的上传(详情见以下各节):

  1. 上传到 ftp.gnu.orgalpha.gnu.org 的三个相关文件(一个“三元组”):请参阅 FTP 上传发布文件三元组
  2. 一个独立的(已签名的)“指令文件”,用于在服务器上执行操作:请参阅 FTP 上传独立指令

在任何一种情况下,您都通过匿名 ftp 将文件上传到主机 ftp-upload.gnu.org。如果上传的目标是 ftp.gnu.org,请将文件放置在目录 /incoming/ftp 中。如果上传的目标是 alpha.gnu.org,请将文件放置在目录 /incoming/alpha 中。

上传每五分钟处理一次。上传处理脚本运行时正在进行的上传将被正确处理,因此不必担心上传的时机。无效的和过时的上传文件会在 24 小时后自动删除。

如果您的软件包的上传处理出现问题,您指定的上传电子邮件地址(请参阅 自动上传注册)将收到一条消息。当上传成功处理时,您也会收到一条消息。

创建和传输必要文件的一种编程方法是使用 gnupload 脚本,该脚本可从 gnulib 项目的 build-aux/ 目录中获得,网址为 https://savannah.gnu.org/projects/gnulib。运行 gnupload --help 以获取描述和示例。(使用 gnupload,您需要指定一个目标,例如 ‘ftp.gnu.org:pkgname,而不是使用 ‘ftp-upload’ 主机名。)

gnupload 调用程序 ncftpput 来执行实际的传输;如果您没有安装 ncftp 包,则 gnulibbuild-aux/ 目录中的 ncftpput-ftp 脚本可以作为替代。它使用普通的命令行 ftp 程序。

如果您在上传时遇到困难,请发送电子邮件至 [email protected]。您可以在 https://lists.gnu.org/archive/html/ftp-upload-report 查看已处理的上传存档。


下一主题:,上一主题:,上一级:自动 FTP 上传   [目录][索引]