rsync同步数据

rsync作为一款在linux下实现同步数据的服务,估计是搞运维的兄弟必备工具了,不但能实现数据同步,最重要的是实现能实现增量备份的同时实现数据的校验,而且rysnc命令本身带的参数非常多 ,基本上平时我们需要的都可以找到,所以今天我们就简单来设置下如何实现两台机器的数据同步,开始前我说下要准备的环境,假设你有2台机器,A和B,需求是你要将A机的数据每天同步到B机上,环境准备好,我们就开始今天的操作环节了:

A机设置:

首先安装rsync(如果没有的话),终端下运行:  yun install rsync

安装完毕,设置rsync.conf配置文件,vi /etc/rsync[……]

继续阅读

手把手教你用django搭建博客(三)

这是我们《手把手教你用django搭建博客》系类的第三篇,这篇我们接上篇内容,解决如何实现首页文章分页的功能, 要实现分页要用到django的一个插件, 所以要先安装django_pagination,安装方式随意了,pip或者用自己的IDE功能来安装就可以,安装完毕后我们修改下配置文件就可以实现了,说实话,我在没用之前,真没见过实现分页如此简单的,好,废话不多说,我们开始,打开myblog下seettings.py文件,修改INSTALLED_APPS,MIDDLEWARE_CLASSES,TEMPLATE_CONTEXT_PROCESSORS这三段的内容,所以最后你的settings.py[……]

继续阅读

手把手教你用django搭建博客(二)

接上一篇,上篇我们已经创建了项目和应用,并且可以登录后台,添加文章了,不妨自己先添加几篇文章,待会我们用得到,这篇我们主要讲模板和视图函数的使用,为什么需要模板和视图呢,为方便后续的操作大家理解起来容易些,我现在在这里讲些基本的理论,为我们后续的操作做个铺垫:

在我们的文章在后台添加完毕后,我们要需要在前台页面把它展示出来,这样别人才能看到,所以前台展示的页面我们需要用模板来呈现,那模板的数据从哪里来的,我们猜也应该猜到了,是视图,没错,这部分工作是由视图函数来完成的,最后设置urls就可以访问我们的blog首页了,基本原理就介绍到这里,接下来我们来看看究竟怎么完成一个模板的撰写:[……]

继续阅读

手把手教你用django搭建博客(一)

在没看diango之前,就听说用这个框架来搭建blog是分分钟的事,耳听不如眼见,眼见不如操练,所以今天我们就详细讲解如何完成一个简单的blog搭建,如果有跟着一起练习的兄弟,请在自己电脑准备好环境:

1、提前安装好pyhont2.7

2、安装django1.6(这个很重要,因为django不同版本有些差别,尤其到1.7以上后,为保证做的过程少点艰难,请尽可能版本一致,另外现在很多网上的资料给的答案或解决方案,很多都不注明自己的版本,出问题参考的时候根本用不上,很多还是要自己去琢磨或上官网看资料)

3、找一个自己顺手的IDE开发软件

4、将python添加到系统环境变量[……]

继续阅读

svn服务器设置主备同步

故事的场景是这样地,假设你已经有1台svn服务器,用于日常提供开发同学使用,突然有一天,你闲来无事,几杯小酒下肚,不知怎么突发想到如果有一天你维护的这台svn坏了,有什么影响,这一想不要紧,马上吓得出一身冷汗,酒也醒了一半,感觉就如同末日来临一般: 早上到公司,你电脑屏幕跳出至少50个IM窗口,基本都是一句话:“是不是咱们svn挂了?”,然后你看到负责开发的领导走到你领导办公室,不一会你的领导出来,走到你的工位,根本不顾你在忙些什么,直接打断你说:”小X呀,咱们svn是不是有问题了,别着急,慢慢来,先定位问题,然后解决,现在是好多人在等着,但不要慌张,多年你一直负责这个服务器管理,公司就你最熟[……]

继续阅读

如何变得有大局观?

晚上睡不着,不知怎么得就想到了这个问题,坦白说要讲清楚这个问题可不容易,就单单如何解释什么是大局观我想每个人都会有不同的答案,所以今天我们不解释过多的概念,我理解的大局观在每个人的处于的不同层次都会不同,所以不必纠结概念上的东西,无非就是那些名词:心胸,视野,全盘,系统思考等,关键重要的是对于我们普通屌丝(我们的目标可是高大上),如何能提升自己的大局意识,如有机会跟名流一起聊天不会显得太过俗套,对一些问题也能侃侃而谈,当然如果用到追妹子上,也会效果不错的,想想当你讲完一大段有逻辑的分析或者对某行业有前瞻间见地时,妹子对你的敬仰那个是如滔滔。。。,这时候你可以甩甩头发说,停,不用羡慕哥,哥只是个[……]

继续阅读

Django模型1对多和多对多关系

django数据模型用python类的属性和方法方式对数据库表进行了映射,在操作数据库过程中,我们是对每个模型对象进行操作,而不是采用底层sql的方式,当然可能有的人喜欢用sql的方式直接操作数据库,我之前也是写sql对数据进行操作,但话说回来,既然我们选择用了用django框架开发,那我们就应该充分利用框架给我们提供好的方式去进行,这样既符合django的设计哲学,当然也给我们开发带来很多便利,那今天我们就从基本的说起,因为既然谈数据库,就不得不说实体,而实体之间就存在的各种关系,所以今天我们就说下django模型的1对多和多对多关系。

在开始我们django模型关系时,为方便我们更好[……]

继续阅读

浅谈运维工程师职业发展

最近一直在关注运维发展方面的变化,自己也总结了一些内容,在这里分享给大家,在开始前,我先解释两个问题,一是为什么叫“浅谈”,因为这篇算是前瞻性文章(如果算的话),那既然是预测,总存在部分可能,所以这篇文章不打算深入解释如何,如何,咱们只从现象入手,那第二个问题,为什么我要谈这个问题,是因为截止到2015年,我个人已经在运维行业干了近10年,从最开始桌面干起,到运维、系统,到后来做业务带项目,再到后来涉足运维的管理工作,已经差不多10年了,经历了运维从最开始的纯手工操作,到后续的自动化脚本,到现在遍地的自动化运维平台,也因为这些所以自己对运维有些感触,这也是写这篇文章的源动力所在,前提讲完,我们[……]

继续阅读

python生成二维码

发现一个好玩的python模块,可以快速生成二维码,入门非常简单,有了这个麻麻再也不会担心我不会生成二维码了,参看代码:

短短几行就搞定了,还可以做些参数设置,详细使用请参看https://pypi.python.org/pypi/qrcode说明吧[……]

继续阅读

自动备份db数据到阿里云OSS

做运维的都知道,最怕就是数据丢失,其它故障什么都好说,数据没了,那可是要死人的,所以DBA这个岗位在公司都比较重视(可惜我不是),当然薪水也不错,一个合格的DBA要做的事很多,远不止只做数据备份恢复工作(数据备份恢复是最基本基本的了),像调优,数据库设计什么的也都需要参与,甚至在项目立项时就要介入了。

前面说了那么多关于DBA的事,就是简单跟大家铺垫下,告诉大家数据对公司或个人来讲是多么的重要,那既然重要,我们就要备份好它,一般做法都是数据库本机留一个备份,然后再异地备份一份,但是随着目前云成为大家选择的主流,数据备份方式也因此发生了改变,今天我们就讲下如何将数据库备份到阿里云的OSS上[……]

继续阅读