rsync

大道浮屠诀---cwRsync同步工具的使用

倾然丶 夕夏残阳落幕 提交于 2020-04-28 22:30:10
目的: 在日常生活中,我们有时候会遇到这样类似的问题 ---需要把一台服务器上的某个重要的文件进行备份(拷贝另外的服务器上) ---需要同步系统上的配置文件到其他系统 利用此cwRsync软件可以解决 环境: 服务端和客户端 同步形式: 【服务端 -----> 客户端】 ------------------------------------------------------------------------------ 本次测试:服务端上的部分文件定时同步到客户端指定位置 本次用到的软件版本 服务端IP:172.168.10.111 客户端IP:172.168.10.222 同步172.168.10.111的 FTPB文件夹 和 副本文件夹 文件到172.168.10.222的 backup文件夹 下 ------------------------------------------------------------------------------ 安装软件: 在172.168.10.111上双击server软件 双击下一步到下图 默认是SvcCWRSYNC用户,软件会自动创建这个用户(密码为自动生成的密码) 点击Install安装完成 客户端直接点击下一步直到安装完成即可 安装完成后,首先需要在服务端对配置文件进行修改 默认安装路径:C:\Program Files

linux rsync 指定用户名和密码的方式同步(转)

落花浮王杯 提交于 2020-04-28 15:03:18
rsync 客户端 172.17.0.29 rsync 服务端 --daemon 方式运行 172.17.0.31 备份端 以下首先说明服务端的安装情况: 1 检查是否安装rsync rpm -qa rsync rsync-3.0.6-12.el6.x86_64 如果没有安装进行yum 安装即可 yum install -y rsync yum install -y xinetd /etc/init.d/xinetd status /etc/init.d/xinetd restart 2 useradd rsync -s /sbin/nologin -M mkdir /backup chown rsync.rsync /backup 3 编写rsync daemon 配置文件/etc/rsyncd.conf ##rsyncd.conf start###工作中指定用户(需要指定用户) uid = rsync gid = rsync use chroot = no max connections = 200 timeout = 300 pid file = / var /run/ rsyncd.pid lock file = / var /run/rsync. lock log file = / var /log/ rsyncd.log 【backup】指定模块 path = /

使用cobbler批量安装操作系统(基于Centos7.x )

我的梦境 提交于 2020-04-27 18:18:18
1.1 cobbler简介   Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。   Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。   Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。   Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。   Cobbler官网 http://cobbler.github.io   在使用cobbler之前需要了解kickstart的使用: http://www.cnblogs.com/clsn/p/7833333.html 1.1.1 cobbler集成的服务    PXE服务支持    DHCP服务管理    DNS服务管理(可选bind,dnsmasq)   电源管理   Kickstart服务支持   YUM仓库管理   TFTP(PXE启动时需要)   Apache ( 提供kickstart 的安装源,并提供定制化的kickstart 配置) 1.2 安装cobbler 1.2.1 环境说明 [root

cobbler自动安装系统(Centos7.X)

和自甴很熟 提交于 2020-04-27 18:17:59
环境: [root@kickstart ~]# cat /etc/redhat- release CentOS Linux release 7.4 . 1708 (Core) [root@kickstart ~]# uname - r 3.10 . 0 - 693 .el7.x86_64 [root@kickstart ~ ]# getenforce Disabled [root@kickstart ~ ]# systemctl status firewalld.service ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded ( /usr/lib/systemd/system/ firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man :firewalld( 1 ) [root@kickstart ~]# hostname - I 10.0 . 0.201 172.16 . 1.201 前言 cobbler安装比较简单,主要是网页操作,点点点,相对于PXE+kickstart网络安装更简单。 如果大家不了解PXE+kickstart网络安装系统过程原理的话

Cobbler图文详解安装及遇到的问题说明

孤街浪徒 提交于 2020-04-27 18:00:52
一、介绍 Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立linux系统的网络环境, Cobbler提供了DHCP管理,YUM管理,电源管理等功能,除此之外还支持命令行管理,WEB界面管理,cobbler相关软件包由EPEL源提供。EPEL(Extra Pavkages for Enterprise Linux,企业版Linux的额外软件包)是Fedora小组维护的一个软件仓库项目。为RHEL/CentOS提供默认不提供的软件包,安装Cobbler除了EPEL源还需要CentOS自带的网络yum源以提供相关的依赖包。 二、实验环境 1、VMware Workstation虚拟机环境 2、CentOS7系统的虚拟PC作为Cobbler服务端,网卡使用NAT连接方式 三、前期准备 1、linux可以上网; ping www.baidu.com 2、 修改网卡配置 ,改为DHCP自动获取ip; vim /etc/sysconfig/network-scripts/ifcfg-ens33 重启网络服务 systemctl restart network.service 获得本机IP ifconfig 四、下载epel源; 方式1,直接安装 1 yum -y install epel-release # 安装epel源

MobaXterm详细使用教程(一)

北城余情 提交于 2020-04-27 14:21:24
http://www.fobgavin.com/mobaxterm-instruction-1.html 在上一篇文章中,嘉维介绍了Xshell、MobaXterm等5款主流SSH客户端对比,并且最终选择了MobaXterm作为我们个人站长的首选SSH客户端。主要原因就是基于MobaXterm强大且丰富的功能,并且还都是免费的。这一篇MobaXterm详细使用教程,我们来介绍一下如何设置并用MobaXterm来连接Linux服务器。 MobaXterm 又名 MobaXVT,是一款增强型终端、X 服务器和 Unix 命令集(GNU/ Cygwin)工具箱。 MobaXterm 可以开启多个终端视窗,以最新的 X 服务器为基础的 X.Org,可以轻松地来试用 Unix/Linux 上的 GNU Unix 命令。这样一来,我们可以不用安装虚拟机来试用虚拟环境,然后只要通过 MobaXterm 就可以使用大多数的 linux 命令。MobaXterm 还有很强的扩展能力,可以集成插件来运行 Gcc, Perl、Curl、Tcl / Tk / Expect 等程序。 MobaXterm 分免费开源版和收费专业版。官网提供 MobaXterm 的免费开源版 “Home Edition” 下载, 免费开源版又分绿色免安装版(解压即用)和安装版(需要一步步安装)。MobaXterm 免费版

Linux磁盘管理

…衆ロ難τιáo~ 提交于 2020-04-27 10:20:23
IDE硬盘接口名为/dev/had SAS、SCSI、SATA硬盘接口为/dev/sda 高效云盘接口为/dev/vda 查看linux分区的block大小 dumpe2fs /dev/sda1 | grep”Block size” tune2fs -l /dev/sda1 | grep”Block size” stat /boot/ | grep”10 Block” 查看Linux系统inode的方法 dumpe2fs /dev/sda1 | grep “Inode size” tune2fs -l /dev/sda1 | grep “Inode size” stat /boot/ | grep “Inode” 格式化磁盘,-b指定默认block值,-l指定默认inode值 mkfs.ext4 -b 4096 -l 256 /dev/sdb 1- 检测新加入的磁盘 fdisk -l 2- 基于新硬盘/dev/sdb设备,创建分区/dev/sdb1 fdisk /dev/sdb n 添加一个新分区 p 打印分区表信息 l 列出已知分区类型 Enter +20G 输入需划分空间大小 Enter w 写入保存 fdisk -l | tail -10 3- 格式化磁盘分区 mkfs.ext4 /dev/sdb1 4- 挂载/dev/sdb1分区到/data目录 mkdir -p

企业级本地yum源配置方案详解

假如想象 提交于 2020-04-25 18:52:31
因目前企业生产网络禁止联网,对于使用Linux的我们来说,非常不方便,想要使用yum源都很困难,挂dvd又不能完全满足要求,所以自建一个企业级的yum源,定时从公网同步到本地,然后生产网络直接配置在本地yum源,完美解决问题。当然如果网络允许,你也可以协调网络维护的兄弟开通生产网络访问公有的yum源,比如阿里云yum,网易yum,清华大学yum。本文仅介绍本地yum源的搭建和同步方法。 1、资源准备 准备一台Linux主机,磁盘不少于1T 在网络上面找个rsync共享的yum源,比如清华大学的yum,mirrors.ustc.edu.cn 编写同步脚本,下面为示例,各位兄弟可以根据自己的环境进行调整 客户端yum配置文件编写及测试 2、同步脚本编写 1)CentOS8 yum源同步脚本 #!/bin/ bash #Script name:rsync_yumrepo. sh RsyncBin = " /usr/bin/rsync " RsyncPerm = ' -avrt --delete --no-iconv ' # RsyncPerm = ' -avzP --delete --no-iconv ' Centos_8_base = ' /data/yum_repo/Centos-8/ ' LogFile = ' /data/yum_repo/rsync_yum_log ' Date

Drone 持续集成实践

空扰寡人 提交于 2020-04-25 06:29:01
Drone 官方示例 - Example Go project 用 Docker 部署 Go 服务器 Golang 官方示例 - outyet 一个生产环境的例子 用 rsync 复制文件的方式进行部署的例子 实际的 DevOps 项目中,在 pipeline 流水线中包含下载代码、测试、构建、发布、部署、通知等步骤。基本流程如下,当然不同的语言或不同的需求下流程会有所差异: clone -> test -> build -> publish -> deploy -> notify 包含开发的完整流程为: 开发项目代码,包括 .drone.yml 文件和 Dockerfile 文件 上传代码至 Gogs,通过 Gogs 的 webhook 触发 Drone 的 Pipeline Drone 开始 Pipeline 的执行 clone 代码至容器 测试 编译代码,构建可执行文件(Java、Golang 等编译型语言需要,PHP 之类的脚本语言则不需要) 将项目和运行环境打包成镜像,发布到 Registry(当然也可以使用 rsync 将编译后的文件(Golang 等)或源码(PHP 等)部署到服务器,此时需要在目标服务器提前安装运行环境) 部署至生产环境 发送邮件等通知信息 Drone 的文档挺差劲,不过 Drone 用起来还是挺简单的,比 Jenkins 简单到无法描述。 打通

NoSQL数据库Mongodb副本集架构(Replica Set)高可用部署

时间秒杀一切 提交于 2020-04-24 18:03:52
          NoSQL数据库Mongodb副本集架构(Replica Set)高可用部署                                          作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。      MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。   Mongodb是时下流行的NoSql数据库,它的存储方式是文档式存储,并不是Key-Value形式。关于Mongodb的特点,这里就不多介绍了,大家可以去看看官方说明: https://docs.mongodb.com/manual/ 。mongodb有几种部署方式(Replica Set / Sharding / Master-Slaver),这里采用的是副本集架构(Replica Set)。这种部署方式也是生成环境经常使用的,如果你对其它的部署方式感兴趣的话大家可以去自行百度。 一.架构介绍   为了防止单点故障就需要引副本(Replication),当发生硬件故障或者其它原因造成的宕机时,可以使用副本进行恢复,最好能够自动的故障转移(failover)。有时引入副本是为了读写分离