源同步方法与注意事项
2021年的信息安全攻防演练比2020年来的稍早了一些,还是一样的配方,还是一样的味道。检查单位的YUM源,发现没有CentOS 7.9的,排查后发现原来是中科大的rsync同步地址放生了变化,导致源同步失败。改一下地址就好,详见下方引用内容。http://mirrors.ustc.edu.cn/help/rsync-guide.html
科大源同步方法与注意事项
总述
中科大开源镜像站允许下游站点使用 rsync 协议同步站点上的内容。
因可能消耗大量服务器资源,我们非常不推荐下游镜像站点或个人用户使用
HTTP
/HTTPS
/FTP
协议从站点大规模同步数据。 我们可能采取技术措施对使用非rsync
协议进行大量内容同步的用户进行限流或封禁。rsync 同步方式
同步专用域名
如需使用
rsync
协议访问科大开源镜像站,请使用rsync
专用的域名:rsync.mirrors.ustc.edu.cn
。警告
使用非标准域名
rsync
访问站点的用户无法进行同步。同步路径
目前,科大镜像站所有仓库的同步都必须添加
/repo/
的前缀来进行访问。 如,ubuntu
仓库的实际路径为rsync://rsync.mirrors.ustc.edu.cn/repo/ubuntu/
,而非rsync://rsync.mirrors.ustc.edu.cn/ubuntu
。
顺便重温一下同步的脚本内容,备忘。 参考贫僧《Linux10-归档、系统间复制文件》一文。解释一下rsync的几个选项,其实只要写-avP选项就行了。
- -n,空运行。空运行是对真正执行命令时发生情况的模拟。在任何rsync操作前都应先执行空运行,确保重要文件不会被覆盖或删除。
- -v,在同步文件时向输出中添加详细信息,可以查看rsync模拟的具体情况。
- -P,断点续传。
- --delete,差异备份,源文件删除,那么同步时目的文件也删除。
- -a,存档模式。一次性启用以下选项。
- -r,递归方式同步整个目录树。
- -l,同步符号链接。
- -p,保留权限。
- -t,保留时间戳。
- -g,保留组所有权。
- -o,保留文件所有者。
- -D,同步设备文件。
#!/bin/bash#CentOS
rsync -avrt --delete --exclude=isos --exclude=aarch64 --exclude=ppc64 --exclude=drpms/ --exclude=debug/ rsync://rsync.mirrors.ustc.edu.cn/repo/centos/ /var/www/repos/centos/#EPEL
rsync -avrt --delete --exclude=isos --exclude=aarch64 --exclude=ppc64 --exclude=drpms/ --exclude=debug/ rsync://rsync.mirrors.ustc.edu.cn/repo/epel/ /var/www/repos/epel/#Docker_CE
rsync -avrt --delete --exclude=test --exclude=nightly --exclude=edge --exclude=aarch64 --exclude=drpms/ --exclude=debug/ --exclude=source/ --exclude=debug-*/ rsync://rsync.mirrors.ustc.edu.cn/repo/docker-ce/linux/centos/ /var/www/repos/docker-ce/linux/centos/#Zabbix
rsync -avrt --delete rsync://mirror.tuna.tsinghua.edu.cn/zabbix/ /var/www/repos/zabbix/#Mongodb
rsync -avrt --delete rsync://mirror.tuna.tsinghua.edu.cn/mongodb/yum/ /var/www/repos/mongodb/yum/
相关文章:

Android开发教程 - 使用Data Binding(二)集成与配置
本系列目录 使用Data Binding(一)介绍使用Data Binding(二)集成与配置使用Data Binding(三)在Activity中的使用使用Data Binding(四)在Fragment中的使用使用Data Binding(…

Java封装(速读版)
封装就是使用公共方法对私有成员变量进行操作(赋值或获取),这样做可以防止该类的代码和数据被其他类 定义的代码随意访问,有助于数据的安全。–我们可以通过修改成员变量的属性(一般为private),…

C# 创建压缩文件
出处:http://www.cnblogs.com/sparkdev/ 在程序中对文件进行压缩解压缩是很重要的功能,不仅能减小文件的体积,还能对文件起到保护作用。如果是生成用户可以下载的文件,还可以极大的减少网络流量并提升下载速度。最近在一个 C# 项目…

Windows自带certutil工具校验用法
windows自带校验工具certutil,记录用法如下。 certutil -hashfile <file> MD5 certutil -hashfile <file> SHA1 certutil -hashfile <file> SHA256 注意MD5、SHA1、SHA256必须是大写的!否则报错! C:\Users\Lenovo\Downl…

C++数组名做函数形参/指针
数组名做函数形参 数组未开辟空间时 #include <iostream> using namespace std; void test(int* a) {*a 0;*(a1) 1;*(a2) 2;cout<<a[0]<<a[1]<<a[2]<<endl;return; } int main(int argc,char* argv[]) {int* a;test(a);cout<<a[0]<…

String创建方式及其区别(快速了解)
让我们来看两种赋值方式: 第一种:直接赋值 String name1 "Tom"; String name2 "Tom"; System.out.println(name1 name2);//用来判断name1和name2的地址是否相同,相同为true,不同为false //此时打印的结果…

npm 常用命令详解
本文以Windows平台上做测试,以gulp为示例做教程,出自作者白树,转载请声明! 目录 npm是什么npm install 安装模块npm uninstall 卸载模块npm update 更新模块npm outdated 检查模块是否已经过时npm ls 查看安装的模块npm init 在项…

linux Mysql 安装
一、wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm二、sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm三、yum install -y mysql-server mysql mysql-devel四、systemctl start mysqld.service 五、systemctl status mysqld.service六、mysq…

==和equals()的作用及区别
""的作用是比较两个变量是否相等。 当变量是基本数据类型时,比较的是值是否相等的:相等返回true,不等返回false: double a 100.0;int b 100;System.out.println(ab);//输出结果为:true当变量是引用类型时…

np.dot()运算准则
数组*数组 直接点乘。 数组*多维 数组有3个元素的话,用(3,)表示 二维矩阵3*3用(3,3)表示 (3,3) * (3,)结果为(3,),即包含3个元素的一维向量 https://blog.…

用createrepo命令创建自己的yum源
观察一下使用的各大开源软件镜像站的yum源,思考他们是怎么创建的呢?我们自己能否创建呢?当然能。 1、安装web服务,本例选择nginx。配置过程不多说,本例选择的根目录是/var/repos,添加三个选项可以看到包的…

String创建对象的个数 StringBuffer
String name1 "Tom"; //创建了一个String类型的对象 String name2 "Lu""cy"; //创建了一个String类型的对象(先拼接后创建对象,所以是一个)String str "Ja"; String name3 str "m…

第5次作业+105032014166+张珍珍
测试链接:http://www.cnblogs.com/wxcclub/p/6792634.html 一、被测项目界面。 二、测试用例设计表 1.等价类 等价类划分法 输入及外部条件 有效等价类 等价类编号 无效等价类 等价类编号 日期类型 数字 1 非数字 8 年 1912≤year≤2050 2 year<19…

C++ new
C中利用new操作符在堆区开辟数据 堆区开辟的数据,由程序员手动开辟,手动释放,释放利用操作符 delete 语法:new 数据类型 利用new创建的数据,会返回该数据对应的类型的指针 开辟单个内存 语法:new 数据类型…

漫画:禅道程序员的一天
更多精彩欢迎关注《海边的程序员》 转载于:https://www.cnblogs.com/xiaobai007/p/9797462.html

HA01-集群介绍
目录 一、宏观理解集群 二、微观理解集群 三、安装高可用集群环境 3.1、实验环境简介 3.2、安装集群软件并配置集群 3.3、用命令行创建集群 一、宏观理解集群 集群中的一个服务器称为一个节点node。 集群资源以mysql为例一般有:vip(浮动IP&#…

Python并行编程(八):with语法
1、基本概念 当有两个相关的操作需要在一部分代码块前后分别执行的时候,可以使用with语法自动完成。同时,使用with语法可以在特定的地方分配和释放资源,因此,with语法也叫作"上下文管理器"。在threading模快中ÿ…

“抽象类”的定义及其与“普通类”的区别
我们都知道在多态中子类要重写父类的方法,执行时也执行子类中的方法,这就显得父类中的方法体有点子虚乌有了, 也就是说可以直接省略方法体,而只定义一个方法就可以了。因此,我们称一个没有方法体的方法为抽象方法&…

refreshcontrol 实现下拉刷新的功能
该组件实现下拉刷新的功能。不过该组件是用在ScrollView的内部的,为ScrollView添加一个下拉刷新的功能。当ScrollView的垂直方向的偏移量scrollY:0的时候,手指往下拖拽ScrollView就会触发onRefresh事件方法。 相关的属性: onRefresh functio…

C++二维数组名与数组指针的思考
二维数组名和数组指针可以当做一个东西用,但两者之间的含义是不同的。 二维数组名是一个指向数组中所有元素的指针,而数组指针是一个行指针。体现在sizeof()上的不同。 #include <iostream> using namespace std; int main() {// a是一个二维数组…

HA03-fence设置
目录 一、fence作用 二、在集群里添加fence 2.1、fence和node之间的通信 2.2、配置fence 2.3、node上安装fence代理 2.4、在集群中添加fence 2.5、fence动作 一、fence作用 HA01理解集群那篇文章中讲过,当集群中某个node出现故障,各个node争抢集…

springboot整合Quartz实现动态配置定时任务
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/liuchuanhong1/article/details/60873295前言 在我们日常的开发中,很多时候,定时任务都不是写死的,而是写到数据库中,从而实现定时任…

SQLserver 常用函数适用方法(转载)
SQL Server 常用函数使用方法(持续更新) 之前就想要把一些 SQL 的常用函数记录下来,不过一直没有实行。。。嘿嘿。。。 直到今天用到substring()这个函数,C# 里面这个方法起始值是 0,而 SQL 里面起始值是 1。傻傻分不清楚。。。 这篇博客作为…

“接口”的定义及其与“抽象类”的区别
我们知道一个有抽象方法的类是抽象类,而当一个类中全是抽象方法时,就可以定义为接口(interface) 接口命名通常以“I”开头;接口中的方法默认有public abstract(所以可以省略);接口中…

Linux13-计划任务crontab
目录 一、用户计划任务 1.1、定义用户计划任务的命令crontab 1.2、作业格式 二、系统计划任务cron 三、管理临时文件 3.1、systemd-tmpfiles命令与配置文件 3.2、用法举例 一、用户计划任务 1.1、定义用户计划任务的命令crontab Linux提供了针对周期性作业的crond守护…

Java线程安全 关于原子性与volatile的试验
1. 变量递增试验 1 static /*volatile*/ int shared0;//volatile也无法保证操作的原子性2 static synchronized int incrShared(){//不加synchronized的话,shared最终结果值小于预期3 return shared;4 }5 public static void testIncrShare…

Python学习 day01打卡
1.Python : 是一门解释型 弱类型 高级开发编程语言. 2.第一个Python程序的编写: print ("hell,world") 3.变量:把程序运行过程中的值储存起来,方便后面的程序调用. 4.变量的命名要求: 1,只能是数字或字母或下划线组成; 2,不能是数字开头,也不能全是数字; 3,不能是Pyt…

Window10安装pycocotools
之前在linux系统下安装pycocotools时非常简单,只需: pip install pycocotools 如果在windows下通过以上指令安装会报错,网上查询后都说需要安装C编译器或者VS环境,等等,其实没必要那么麻烦,直接通过一下指令…

有名内部类 匿名内部类
内部类,从名字上就可以看出,是定义在外部类里的类,可以更加详细地说明某个事物的特征,举个例子,就像一个人(把他定义为一个类[外部类]),这个人有大脑、肝脏、心脏等器官,…

Linux14-进程的优先级nice
目录 一、进程优先级和nice的概念 二、显示nice级别 三、更改nice级别 一、进程优先级和nice的概念 CPU管理进程的是按照时间片的方式来划分CPU的资源。CPU可以把1s划分成若干份,轮询时间片。通过设置进程的优先级,让某些重要的进程优先并且长时间获…