镜像开源镜像站点同步文件
项目描述
镜子
Mirror
是一个用于镜像站点(例如mirror.bjtu.edu.cn )的开源 python 应用程序,用于从上游同步文件(它在内部使用rsync),它实际上像cron一样工作,但仍然存在一些差异。已经为mirror.bjtu.edu.cn服务了40多个rsync任务。
欢迎您向github或@idealities发送评论、补丁和任何其他内容。
主页:https ://mirror.bjtu.edu.cn
作者
- 尚元春
- 鲍勃·高
- 板栗
对于贡献者和过去的开发人员,请参阅:作者
安装说明
从 PyPI 安装
您可以mirror
通过运行 pip 来安装:
$ sudo pip install mirror
从源安装
或者,如果您想从源代码构建和安装:
$ python setup.py build
$ sudo python setup.py install
配置和运行
之后,你要设置环境,鼓励你添加一个特定的用户来运行mirrord
,这里我们假设用户名是mirror
,它的主目录是/home/mirror
。
制作必要的目录:
$ sudo chown mirror:mirror /var/log/mirrord /var/log/rsync
$ sudo mkdir /etc/mirror
$ sudo cp config/mirror.ini /etc/mirror/
现在您可以编辑 mirror.ini 以满足您的需要并运行:
$ mirrord
这样就完成了。您也可以使用man mirrord
或mirrord -h
阅读文档。
如果mirrord
正在运行,您可以运行:
$ mirrord -t
显示当前任务队列。
联系/支持
电子邮件:idealities@gmail.com
特征
- 添加镜子很简单
- 您可以为每个镜像设置一个优先级,从 1 到 10,1 为最高
- 调度器会根据当前情况调度任务
- 您还可以为每个镜像设置超时
- 支持两阶段同步(适用于 ubuntu、debian)
- 您也可以将其用作另一个 cron...
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
mirror-0.8.2.tar.gz
(86.5 kB
查看哈希)
内置分布
mirror-0.8.2-py2.py3-none-any.whl
(107.5 kB
查看哈希)