首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

《计算机网络:自顶向下方法》笔记(2):应用层

UDP 不是面向连接的,切不提供可靠数据传输服务。 往返时间 RTT(Round-Trip Time),表示一个短分组客户到服务器再反悔到客户所花费的时间。...FTP 会保留用户的状态(state),包括账户,当前目录。状态大大限制了 FTP 的同事维持的会话总数。 FTP 和 HTTP 一样都是可读的。...SMTP SMTP 是电子邮件使用的服务器间传输协议之一,基于 TCP。HTTP 主要是协议(pull protocol),即数据请求方发起链接。...POP3 认证(authorization)后,提供 list,retr,dele,quit 四种命令,完成邮件列表,读取,删除,关闭链接等功能。...连接上后 Alice 会连接上的对等方中获取文件的块列表,并根据一定策略各个对等方中同步过来完整的文件内容。

66620

用TeamCity实现npm项目的自动部署

另外我还有一台服务器,安装着Nginx等软件,并开启了FTP。现在要做的就是设置一个持续集成,每当我提交Vue项目的时候,TeamCity自动打包项目,然后上传到FTP目录,让服务器更新文件。...服务器配置 我用的FTP软件是vsftpd,这是一个比较安全的FTP服务器端,一般Linux上都是用它。这个软件的缺点就是当你登录的时候,FTP文件夹只能是用户主目录,不能自定义修改为其他目录。...我已开始使用的就是root账户创建的my-website文件夹,然后发现FTP无法向其中传文件,因为权限不够。重新使用普通账户创建文件夹之后,FTP服务才可以正常访问文件。...这个问题可以参考为什么我的Linux服务器不支持Unicode。 TeamCity配置 创建项目 我的这个项目是使用Vue脚手架搭建的一个基于WebPack的npm项目,并上传到了Git仓库。...安装npm包 对于一个项目来说,第一步做的事情肯定就是依赖包,然后尝试编译运行。对于我这种npm项目来说,TeamCity没有预设的选项,所以需要选择命令行类型。

2.3K90
您找到你想要的搜索结果了吗?
是的
没有找到

【金猿案例展】某农商行:数据脱敏系统经典实践

客户现场有两种脱敏需求: 1、客户现场需要将脱敏数据导出成.del文件放到一个ftp服务器上;且每天生成的文件都会以当天的日期作为目录的名字,数据脱敏系统每天会有个定时任务自动到ftp服务器上去读取对应日期...;在目录中所有数据文件下载到数据库脱敏系统后开始脱敏,需要将这些.del文件脱敏后发送到ftp服务器上,然后客户方的开发人员会到这个ftp服务器上读取脱敏后的数据文件。...产品需要新增一个“远程文件脱敏”的功能,需要考虑和注意的事项较多,主要面临的挑战及问题如下: (1)假设8点开始数据,那么是否需要检查8点之后新下发的数据?...数据支持 现场每天会生成3-4G的.del数据文件,需要在夜间设置定时任务将其远程ftp服务器上读取到脱敏服务器上;完成脱敏后,将脱敏数据发送到目标ftp服务器上;同时,也需要脱敏部分数据库数据到开发测试库...核心功能 1)自动读取下发文件 根据下发数据的文件格式和下发周期,对文件定时进行读取。 2)创建文件源自动添加文件 创建默认文件源,并根据FTP文件列表自动添加要脱敏的数据文件。 ?

92110

关于怎么使用 webhooks 自动部署博客,详细教程文档!

最近我不是天天看见一大堆人宣传服务器白皮袄吗,我就在11.1日也买了,还让宿舍的两个同学一起跟着买了,都买了三年。...那么现在问题来了,就是傅哥你的B站视频只有6节,我看完也跟着做了,但这回我遇到了新的问题,就是就是,我三个服务器,按照视频配置完 Nginx 负载以后,每次都要通过 FTP 把网站文件传到三个服务器上去...访问站点 项目路径:[0] => /www/wwwroot/39.96.73.167 用户目录:[1] => /home/www - www 就是这个用户目录,也就是我们需要为其创建 ssh 公钥的用户...更改网站运行目录 因为我们已经在博客站点中, Github 克隆下来我们的博客运行代码,那么这里需要把网站的运行目录切换到这个文件夹下,这样就能正常访问到我们的博客代码了。 4....'done'; 在我们 Github 克隆下来的代码文件中,有一个名为 webhooks.php 的文件,它是用于处理 Github 回调时 Github 对应博客代码库的脚本文件

2.6K10

【技术种草】在腾讯云使用Webhook自动部署我的多个站点的博客

最近我不是天天看见一大堆人宣传服务器白皮袄吗,我就在11.1日也买了,还让宿舍的两个同学一起跟着买了,都买了三年。...那么现在问题来了,就是就是,我三个服务器,按照视频配置完 Nginx 负载以后,每次都要通过 FTP 把网站文件传到三个服务器上去,有时候还忘记一个。这咋弄呀,傅哥给想想办法嘛。...安装 FTP 安装 FTP 主要是为了通过本地可以把文件传送到服务器上,比如你的一个静态博客是 html,就可以通过 FTP 传到服务器上。 3....更改网站运行目录 因为我们已经在博客站点中, Github 克隆下来我们的博客运行代码,那么这里需要把网站的运行目录切换到这个文件夹下,这样就能正常访问到我们的博客代码了。 4....'done'; 在我们 Github 克隆下来的代码文件中,有一个名为 webhooks.php 的文件,它是用于处理 Github 回调时 Github 对应博客代码库的脚本文件

6.4K381

Linux 服务器集群下同步目录文件 - rsync

rsync 是用于替代 rcp 的一个工具,rsync 使用所谓的 rsync算法 进行数据同步,这种算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。...rsync 基于inotify 开发 ? 一、客户端 - 主动文件(不实时) 1. 安装 两端安装 yum install -y rsync 2....= hello secrets file = /etc/rsync.password transfer logging = yes #Module definitions # 映射路径编号 时需要...= hello secrets file = /etc/rsync.password transfer logging = yes #Module definitions # 映射路径编号 时需要...服务端配置 sersync 的方式监控目录中变化的数据,通过rsync客户端推送给rsync daemon 在数据源创建密码文件 vi /etc/rsync.password 密码 123

2.8K20

计算机网络自学笔记:FTP和SMTP

当FTF的服务器该连接上收到一个文件传输的命令后,在20号端口发起一个到客户机的数据连接。FTP在该数据连接上传送一个文件后关闭该连接。...LIST:用于请求服务器返回远程主机当前目录的所有文件列表。 RETRfilename:用于远程主机的当前目录下载文件。 STORfilename:用于向远程主机的当前目录上传文件。...区别首先在于HTTP是一个协议,用户使用它从该服务器取信息。SMTP基本上是 一个推协议,即发送邮件服务器文件推向接收邮件服务器。特别是,这个TCP连接是由要发送文件的机器发起的。...IMAP服务器把每个邮件与一个文件夹联系起来,当邮件第一次到达服务器时,它是放 在收件人的收件箱文件夹里。收件人则可以把邮件移到一个新的、用户创建文件夹中,或阅读邮件、删除邮件等。...当一个收件人想从他的邮箱中一个邮件时,该电子邮件邮件服务器发送到他的浏览器,使用的是HTTP而不是POP或者IMAP协议。当发件人要发送一封电子邮件时,使用的也是HTTP而不是SMTP。

1.3K20

vsftp账号_Vsftp用户限制

背景 Oracle全库备份,异地备份 在实现异地备份后,由第三方人员登录服务器dmp文件....为了确保安全,创建一个特定ftp账号用于第三方人员使用 要求 1.可以登录服务器 2.可以dmp文件 3.仅限在dmp文件目录下,不能cd其他路径,ls其他目录 解决过程 yum 安装ftp服务...write_enable=YES #是否允许用户有写权限 local_umask=022 #设置本地用户创建文件时的umask值 anon_upload_enable=YES...#设置是否锁定本地用户在自己的主目录中,(登录后无法cd到父目录或同级目录中) chroot_list_enable=YES #设置是否将用户锁定在自己的主目录中 chroot_list_file...ftp服务器 userlist_file=/etc/vsftpd/user_list #当userlist_enable为YES时才生效 为每个用户建立对应的配置文件 如 [root@78778e06dc0a

1.8K20

自建DebianCentOS镜像站

二、安装apt-mirror 这里以Debian streach为例,其他版本同理,服务器所用的系统并不需要和搭建的镜像站匹配,一个系统上可以搭建多个操作系统、不同代号版本的镜像站,你可以理解为镜像站只是基于...apt-get install apt-mirror 三、配置镜像站源站 配置文件所在路径:/etc/apt/mirror.list 设置源站地址,即从哪里同步镜像仓库,这里以清华源为例,设置源站为...web配置文件里指定路径为/var/www/mirror即可,同时需要开启允许列出目录文件,否则会403,以Nginx为例: root /var/www/mirror; location / {...以centos7即epel源为例,如需多个版本,甚至全版本,修改版本号或某个大目录即可。...web 与Debian同理,将的路径设置为web路径即可,确保客户端能通过HTTP方式GET到文件

5.2K115

vsftp 用户_共享提示用户账户限制

背景 Oracle全库备份,异地备份 在实现异地备份后,由第三方人员登录服务器dmp文件....为了确保安全,创建一个特定ftp账号用于第三方人员使用 要求 1.可以登录服务器 2.可以dmp文件 3.仅限在dmp文件目录下,不能cd其他路径,ls其他目录 解决过程 yum 安装ftp服务...write_enable=YES #是否允许用户有写权限 local_umask=022 #设置本地用户创建文件时的umask值 anon_upload_enable=YES...#设置是否锁定本地用户在自己的主目录中,(登录后无法cd到父目录或同级目录中) chroot_list_enable=YES #设置是否将用户锁定在自己的主目录中 chroot_list_file...ftp服务器 userlist_file=/etc/vsftpd/user_list #当userlist_enable为YES时才生效 为每个用户建立对应的配置文件 如 [root@78778e06dc0a

93720

聊聊 FTP、SFTP、FTPS

FTP协议包括两个部分,一个是FTP客户端,另一个是FTP服务器。当然,FTP服务器是用来存储文件资源的,FTP客户端通过访问FTP服务器来获得资源的。...需要创建一个新的连接。...不需要创建一个新的连接。FTP、SFTP、FTPSFTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。...用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。...# 远程服务器文件get /path/remote_file#上传本地文件服务器put local_file# 查看远程服务器目录内容ls# 查看本地目录内容lls# 执行本地 Shell 命令

48931

Linux 温习(七): 文件传输

wget 下载文件 wget可以使我们直接终端控制台下载文件,只需要给出文件的 HTTP 或 FTP 地址。...,scp 是基于 SSH ( Secure SHell )的原理来运作的,SSH 会在两台通过网络连接的电脑之间创建一条安全通信的管道,scp就利用这条管道安全地拷贝文件。...使用FTP主要分为两种情况: 从公共的 FTP 服务器下载文件 私有的 FTP 服务器上传或下载文件 安装 ftp命令 sudo yum install ftp 连接到FTP服务器 ftp -p ftp.fr.debian.org...get 是英语“获得”的意思 其他的 FTP 命令 用 man ftp 来查看ftp的命令手册,比如,删除文件不是用 rm 命令,而是 delete 命令。...目录下 rsync -arv Images/ backups/ -arv 参数 -a:保留文件的所有信息,包括权限,修改日期,等等。

2.8K30

CentOS 7部署rsync备份服务器

1.简介 1.1rsync(官方地址    http://wwww.samba.org/ftp/rsync/rsync.html) 一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。...rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。...[DEST] rsync 参数 以什么身份相应主机数据 数据保存本地的路径 Push:rsync [OPTION...] SRC......[DEST] rsync 参数 认证用户相应主机数据 数据保存本地的路径 Push:rsync [OPTION...] SRC......,在工作中,rsync服务器与NFS服务器互相搭配) 4.1创建密码认证文件 [root@nfs01 ~]# echo "123456" > /etc/rsync.password [root@nfs01

91230

一点多发FTP客户端设计

上传到指定FTP服务器上面的某个目录下。...推送客户端程序,使用了libcurl实现FTP推送,使用pugixml实现xml配置文件的读写,还使用了Boost库用于目录规则的转换(涉及到日期的)。...FTP File Upload Version3.0版 功能描述: FTP多数据源多FTP目标源推送客户端的实现(支持一点多发): 1.数据库中获取任务信息,分别获取需要上传的本地文件源的信息(包括需要扫描的本地目录...(支持一点多发): * 1.数据库中获取任务信息,分别获取需要上传的本地文件源的信息(包括需要扫描的本地目录目录规则、文件规则等)以及 * FTP目的地信息(包括FTP的远程URL地址、FTP用户名...目的信息的数据上传通道,创建一个FTP上传线程 * 6、对于单个的FTP上传线程,执行FTP上传,并将上传成功或失败的写入到数据库中,以便多次重复传输(这里要注意剔除哪些在本地目录已经不存在但是在数据库中还有上传记录的文件上传记录信息

77420

PHP常用函数大全

ftp_rmdir() 函数删除一个目录ftp_rename() 函数更改 FTP 服务器上的文件目录名。 ftp_rawlist() 函数返回指定目录文件的详细列表。...ftp_nb_put() 函数把文件上传到服务器 (non-blocking)。 ftp_nb_get() 函数 FTP 服务器上获取文件并写入本地文件 (non-blocking)。...ftp_mkdir() 函数在 FTP 服务器上建立新目录ftp_mdtm() 函数返回指定文件的最后修改时间。 ftp_login() 函数登录 FTP 服务器。...ftp_fput() 函数上传一个已经打开的文件FTP 服务器ftp_fget() 函数 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中。...ftp_chdir() 函数改变 FTP 服务器上的当前目录ftp_cdup() 函数把当前目录改变为 FTP 服务器上的父目录

13020

一篇文章学会Docke

不是获取该镜像的日期) SIZE:镜像大小 这些镜像都是存储在Docker宿主机的/var/lib/docker目录下 3.1.2 搜索镜像 如果你需要从网络中查找需要的镜像,可以通过以下命令搜索...3.1.3 镜像 镜像就是从中央仓库中下载镜像到本地 docker pull 镜像名称 例如,我要下载centos7镜像 docker pull centos:7 3.1.4 删除镜像 按镜像...3.2.5 目录挂载 我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录文件从而去影响容器。.../local/webapps:/usr/local/tomcat/webapps tomcat:7-jre7 4.3 Nginx部署 (1)镜像 docker pull nginx (2)创建Nginx...容器 docker run -di --name=mynginx -p 80:80 nginx 4.4 Redis部署 (1)镜像 docker pull redis (2)创建容器 docker

51100

PHP常用函数大全

ftp_rmdir() 函数删除一个目录ftp_rename() 函数更改 FTP 服务器上的文件目录名。 ftp_rawlist() 函数返回指定目录文件的详细列表。...ftp_nb_put() 函数把文件上传到服务器 (non-blocking)。 ftp_nb_get() 函数 FTP 服务器上获取文件并写入本地文件 (non-blocking)。...ftp_mkdir() 函数在 FTP 服务器上建立新目录ftp_mdtm() 函数返回指定文件的最后修改时间。 ftp_login() 函数登录 FTP 服务器。...ftp_fput() 函数上传一个已经打开的文件FTP 服务器ftp_fget() 函数 FTP 服务器上下载一个文件并保存到本地一个已经打开的文件中。...ftp_chdir() 函数改变 FTP 服务器上的当前目录ftp_cdup() 函数把当前目录改变为 FTP 服务器上的父目录

2.4K20

Docker的基本使用——常用docker命令

用户基于镜像来运行自己的容器。镜像也是Docker生命周期中的“构建”部分。镜像是基于联合文件系统的一种层式结构,由一系列指令一步一步构建出来。例如: 添加一个文件; 执行一个命令; 打开一个窗口。...(不是获取该镜像的日期) SIZE:镜像大小 这些镜像都是存储在Docker宿主机的/var/lib/docker目录下 3.1.2 搜索镜像 如果你需要从网络中查找需要的镜像,可以通过以下命令搜索 docker...3.1.3 镜像 镜像就是从中央仓库中下载镜像到本地 docker pull 镜像名称 例如,我要下载centos7镜像 docker pull centos:7 3.1.4 删除镜像 按镜像...3.2.5 目录挂载 我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录文件从而去影响容器。...(2)下载jdk-8u171-linux-x64.tar.gz并上传到服务器(虚拟机)中的/usr/local/dockerjdk8目录 (3)创建文件Dockerfile vi Dockerfile

54320

通过python+ftps远程备份企业数

一、需求分析      朋友公司有一台ERP服务器做了定时输出备份,设置输出的目录是D:\backup\年月日 目录,其中当前日期(类似20171011)这个是服务器定时备份时自动生成并输出到这个目录。...想自动备份到远程服务器,实现数据异地备份。     思路:              python每天定时检查以当前日期备份的目录是否存在,不存在自行创建当前日期目前,并删除前一天的旧目录。...tar in filelist:         arcname = tar[len(dirname):]         zf.write(tar,arcname)     zf.close() #创建以当前日期目录...) and FLAG:     #如果目录存在前不是创建,压缩上传         print("Diractory is ziping ... ")         zip_dir(TodayDir...登录ftps可以看到上传了20171011.zip压缩备份文件。 注意:此处代码为了隐私安全隐去了ftp的地址和端口及用户名和密码;另外建议使用ftp + SSL证书登录。以保障安全。

81220
领券