linux系统中rsync+inotify实现服务器之间文件实时同步

linux系统中rsync+inotify实现服务器之间文件实时同步

之前做了“ssh信任与scp自动传输脚本”的技术文档,此方案是作为公司里备份的方法,但在实际的运行中,由于主服务器在给备份服务器传输的时候,我们的主服务器需要备份的文件是实时、不停的产生的,造成不知道主服务器给备份服务器传输了多少文件,磁盘空间就那么大,做备份的原因:一个是为了保持文件,另外一个是解决主服务器的磁盘饱满问题,但由于不知道备份服务器到底接收了多少文件,所以主服务器里的文件不敢删除(如果没有备份的情况下删除,问题就严重了,我这个是政府的项目,服务器里的文件都是重要的,删错了就走人~~~~(>_<)~~~~ ),所以我就采用了rsync+inotify的方式来实时同时服务器之间的文件,而且传输的过程是加密的,比scp安全多了(即使scp采用ssh信任,用密钥,也不是万无一失的)。 以下是我给公司运维做的备份技术文档,分享给大家,希望对大家有帮助。
让Apache Shiro保护你的应用

让Apache Shiro保护你的应用

在尝试保护你的应用时,你是否有过挫败感?是否觉得现有的Java安全解决方案难以使用,只会让你更糊涂?本文介绍的Apache Shiro,是一个不同寻常的Java安全框架,为保护应用提供了简单而强大的方法。本文还解释了Apache Shiro的项目目标、架构理念以及如何使用Shiro为应用安全保驾护航。
Apache AB性能测试工具使用教程

Apache AB性能测试工具使用教程

服务器负载太大而影响程序效率是很常见的,Apache服务器自带有一个叫ab(ApacheBench)的工具,在bin目录下。ab专门用于HTTP Server的benchmark testing,可以同时模拟多个并发请求,使用这个轻巧的工具我们可以对服务器进行负载测试。
ubuntu14.04 使用中遇到的问题及解决方法集锦

ubuntu14.04 使用中遇到的问题及解决方法集锦

这是第二次安装使用ubuntu了,虽然上一次因为不习惯和不会使用一两天就放弃了,这次坚持的时间稍微长一点,目前ubuntu的基本使用也熟悉了.但是由于ubuntu上的应用太少,常用软件,比如QQ,Photoshop,旺旺等软件无法使用所以日常使用还是以windows为主.目前电脑是windows7和ubuntu 14.04双系统.以下是一些遇到的小问题和解决方法:
linux中 shell 历史命令记录功能

linux中 shell 历史命令记录功能

在 Linux 下面可以使用 history 命令查看用户的所有历史操作,同时 shell 命令操作记录默认保存在用户目录的 .bash_history 文件中。通过这个文件可以查询 shell 命令的执行历史,有助于运维人员进行系统审计和问题排查,同时在服务器遭受黑客攻击后,也可以查询黑客登录服务器的历史命令操作。但是黑客在入侵后,为了抹除痕迹,会删除 .bash_history 文件,这个就需要合理备份这个文件了。
Apache服务器主配置文件httpd.conf详解

Apache服务器主配置文件httpd.conf详解

apache 2.2老版本# # Apache服务器主配置文件. 包括服务器指令的目录设置. # 详见 <URL:http://www.apache.org/docs/> # # 请在理解用途的基础上阅读各指令。 # # 再读取此文档后,服务器将继续搜索运行 # E:/Program Files/Apache Group/Apache/conf/srm.conf # E:/Program Files/Apache Group/Apache/conf/access.conf # 除非用ResourceConfig或AccessConfig覆盖这儿的标识 # # 配置标识由三个基本部分组成: # 1. 作为一个整体来控制Apache服务器进程的标识 (the 'global environment'). # 2. 用于定义主(默认)服务器参数的标识。 # 响应虚拟主机不能处理的请求。 # 同时也提供所有虚拟主机的设置值。 # 3. 虚拟主机的设置。在一个Apache服务器进程中配置不同的IP地址和主机名。 # # 配置和日志文件名:指定服务器控制文件命名时, # 以 "/" (或 "drive:/" for Win32)开始,服务器将使用这些绝对路径。 # 如果文件名不是以"/"开始的,预先考虑服务器根目录-- # 因此 "logs/foo.log",如果服务器根目录是"/usr/local/apache", # 服务器将解释为 "/usr/local/apache/logs/foo.log". # # 注: 指定的文件名需要用"/"代替""。 # (例, "c:/apache" 代替 "c:apache"). # 如果省略了驱动器名,默认使用Apache.exe所在的驱动器盘符 # 建议指定盘符,以免混乱。 #
Apache No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed

Apache No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed

更换ssl证书后,重启Apache失败。查看Apache的error日志发现: 代码如下: [Fri May 20 18:07:23 2011] [crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed [Fri May 20 18:08:22 2011] [crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed [Fri May 20 18:13:50 2011] [crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed [Fri May 20 18:13:52 2011] [crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock Configuration Failed