摘要: HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 T... 阅读全文
posted @ 2015-07-11 15:26 木子吾雨 阅读(2038) 评论(0) 推荐(0)
摘要: 访问控制元素ACL元素是Squid的访问控制的基础。基本的ACL元素语法如下:acl name type value1 value2 ...例如:acl Workstations src 10.0.0.0/16acl Http_ports port 80 8000 8080基本的ACL类型IP地址使... 阅读全文
posted @ 2015-07-11 15:23 木子吾雨 阅读(1253) 评论(0) 推荐(0)
摘要: 关于Result Codes的说明HTTP请求。TCP_HITSquid发现请求资源的貌似新鲜的拷贝,并将其立即发送到客户端。TCP_MISSSquid没有请求资源的cache拷贝。TCP_REFRESH_HITSquid发现请求资源的貌似陈旧的拷贝,并发送确认请求到原始服务器。原始服务器返回304... 阅读全文
posted @ 2015-07-11 15:19 木子吾雨 阅读(233) 评论(0) 推荐(0)
摘要: 1.6安装LVS软件1.6.1 安装LVS的准备1.6.1.1 需要三台服务器或VM虚拟主机1、数据库及memcache等对内业务的负载均衡环境管理IP地址角色备注10.0.0.51LVS(负载均衡器)对外提供VIP 10.0.0.5610.0.0.55RS1(真实服务器)10.0.0.57RS2(真实服务器)2、web服务或web cache等负载均衡环境管理IP地址内部IP地址角色备注192.168.1.5110.0.0.51LVS(负载均衡器)对外提供VIP 10.0.0.56192.168.1.5510.0.0.55RS1(真实服务器)192.168.1.5710.0.0.57RS2( 阅读全文
posted @ 2013-08-15 23:04 木子吾雨 阅读(684) 评论(0) 推荐(0)
摘要: 1.1集群简介1.1.1集群的含义 集群是一种并行或分布式系统。 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。 集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。1.2为什么要使用集群1.2.1集群的基本特点 1.提高性能 一些计算密集型应用,如:天气预报、核试验模拟等,需要计算机要有很强的运算处理能力,现有的技术,即... 阅读全文
posted @ 2013-08-15 22:27 木子吾雨 阅读(792) 评论(0) 推荐(0)
摘要: 在生产环境中,对于文件服务器上的数据,我们要求实时的做备份,推送到备份服务器上,避免因服务器宕机造成的文件数据丢失问题。通常我们会采取rsync+inotify(或sersync)的方案,来实现文件实时同步的效果。Rsync+inotify基础架构[Rsync环境搭建][Center-A]:备份服务器 1 #配置rsync [root@Center-A ~]# vim /etc/rsyncd.conf 2 #rsync_config_______________start 3 uid = rsync 4 gid = rsync 5 use chroot = no 6 max connec... 阅读全文
posted @ 2013-08-15 21:22 木子吾雨 阅读(321) 评论(0) 推荐(0)
摘要: 1.1. Rsync介绍 1.1.1 什么是RsyncRsync是一款开源的、快速的、多功能的、可实现全量或增量的本地或者远程数据镜像同步复制、备份的优秀工具。Rsync适用于unix、linux、windows等各种平台。Rsync 是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件。Rsync 本来是用以取代scp 的一个工具,它当前由 Rsync.samba.org 维护。Rsync 使用所谓的“Rsync 演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。运行 Rsync server 的机器 阅读全文
posted @ 2013-08-15 11:41 木子吾雨 阅读(2098) 评论(1) 推荐(1)
摘要: SSH KEY免密码登录统一备份方案[环境]CentOS release 5.8 (Final)2.6.18-308.el5中心分发服务器A:Center-A:10.0.0.56接收节点服务器B:Client-B:10.0.0.57接收节点服务器C:Client-C:10.0.0.58######添加新用户: 添加系统账号(避免禁止root ssh远程连接,造成的问题)[Client-B]#向Center-A发送公钥[lican@Client-B .ssh]$ ssh-copy-id -i id_dsa.pub lican@10.0.0.5610lican@10.0.0.56's pa 阅读全文
posted @ 2013-08-14 22:24 木子吾雨 阅读(273) 评论(0) 推荐(0)
摘要: SSH KEY 免密码登录批量分发数据方案-用户权限问题解决办法[环境]CentOS release 5.8 (Final)2.6.18-308.el5中心分发服务器A:Center-A:10.0.0.56接收节点服务器B:Client-B:10.0.0.57接收节点服务器C:Client-C:10.0.0.58######添加新用户: 添加系统账号(避免禁止root ssh远程连接,造成的问题)问题:普通用户,要是想将/etc目录下的文件分发,则没有权限。[lican@Center-A ~]$ sh fenfa.sh /etc /10.0.0.57 is failure. [FAILED]1 阅读全文
posted @ 2013-08-14 22:17 木子吾雨 阅读(395) 评论(0) 推荐(0)
摘要: SSH KEY免密码登录批量分发方案简要架构图:实现方法: 1.通过scp命令批量分发 2.通过rsync命令批量分发 3.通过脚本批量分发 ssh key免密钥认证配置,可参考:http://www.cnblogs.com/lycn/articles/3258560.html[环境]CentOS release 5.8 (Final)2.6.18-308.el5中心分发服务器A:Center-A:10.0.0.51接收节点服务器B:Client-B:10.0.0.52接收节点服务器C:Client-C:10.0.0.53######添加新用户: 添加系统账号(避免禁止root ssh... 阅读全文
posted @ 2013-08-14 21:59 木子吾雨 阅读(620) 评论(0) 推荐(0)
摘要: 2. SSH Key密钥认证2.1 SSH KEY简介 1.基于口令的安全验证 只要知道服务器的账号密码(当然也知道服务的IP和端口,默认22),就可以通过ssh连接登陆到远程主机,此时联机过程中所有的传输数据都是加密的。 2.基于密钥的安全验证 基于密钥的安全验证方式是指,需要依靠密钥,也就是必须事先建立一对密钥对,然后把公用密钥放在需要访问的目标服务器上,另外还需要把私有密钥放到SSH客户端或者对应的客户端服务器上。2.2 SSH KEY单向免密码登录实战应用[环境]CentOS release 5.8 (Final)2.6.18-308.el5中心分发服务... 阅读全文
posted @ 2013-08-14 21:48 木子吾雨 阅读(269) 评论(0) 推荐(0)
摘要: 1. SSH服务1.1 SSH简介 SSH(secure shell protocol):默认端口22,在进行数据传输之前,ssh先对联机数据包用加密技术进行加密管理,加密后才进行数据的传输,保障数据的安全性。 [telnet 默认端口为23,非加密的形式明文传输,数据不安全] 默认状态下,SSH服务提供两个服务功能,一个是提供类似telnet远程联机服务器的服务,即上面提到的SSH服务;另一个时类似FTP服务的sftp-server,借助ssh 协议来传输数据,提供更安全SFTP服务。1.2 SSH结构:服务端与客户端 SSH服务由服务端软件OpenSSH和客户端(常见的有SSH,C... 阅读全文
posted @ 2013-08-14 21:38 木子吾雨 阅读(297) 评论(0) 推荐(0)
摘要: 1.1 NFS简介NFS是Network File System的缩写,即网络文件系统。NFS是由Sun开发并发展起来的一项用于在不同机器,不同操作系统之间通过网络互相分享各自的文件。NFS server 也可以看作是一个FILE SERVER,用于在UNIX类系统之间共享文件,可以轻松的挂载(mount)到一个目录上,操作起来就像本地文件一样的方便。挂载原理:NFS是通过网络来进行数据传输的,NFS会使用一些端口来传输数据(端口是随机的)-->通过远程过程调用(RPC)协议/服务来实现的。说明:①client端的RPC远程调用服务请求到server端的RPC服务②server端的RPC 阅读全文
posted @ 2013-08-14 20:50 木子吾雨 阅读(339) 评论(0) 推荐(0)
摘要: ln [-sf] 源文件 目标文件参数: -s:如果ln不加任何参数就进行连接,那么就是硬链接,-s就是符号连接 -f:如果目标文件存在时,就主动将目标文件直接删除后再建立硬链接或实际连接:在某个目录下新增的一个文件的关联数据(无法做目录的连接) ---->硬链接文件其实就是真实目录的关联数据(硬链接与真实目录都指向同一个inode,但不会用掉inode与磁盘空间),从这两个地方都可以正确无误的修改数据;删除其中的任何一个,另一个仍能读取到正确的元数据。硬链接的限制:①不能跨文件系统②不能连接目录符号连接(快捷方式):只是利用文件来作为指向的动作 ---->当源文件被删除后,符号连 阅读全文
posted @ 2013-08-13 00:02 木子吾雨 阅读(785) 评论(0) 推荐(0)
摘要: crond 是Linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond 命令每分钟(分钟级)定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。一、Linux上crond调度任务分为系统级和用户级: 1.系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存 2.个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置二、crond服务的开启关闭重启重新载入配置 /sbin/service crond start //启动服务 /sbin/service crond st.. 阅读全文
posted @ 2013-08-12 23:59 木子吾雨 阅读(1144) 评论(0) 推荐(0)
摘要: HTTP(HyperTextTransferProtocol)即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模型,浏览器或其他客户端发出请求,服务器给与响应。就整个网络资源传输而言,包括message-header和message-body两部分。首先传递message-header,即http header消息。http header 消息通常被分为4个部分:general header, request header, response header, entity header。但是这种分法就理解而言,感觉界限不太明确。根据维基百科对http header内.. 阅读全文
posted @ 2013-08-12 21:36 木子吾雨 阅读(128) 评论(0) 推荐(0)