自建云盘系列——Resilio Sync (原BT Sync)

一.槽先在前面吐了

话说我用BTSync也很久了,起码是在它改名为Resilio Sync前就在用了,老早的时候是拿来在自己的电脑和nas间拿来同步文件的,后来有次优惠剁了两个授权后就拿来做一些其它用处了(比如开车)…… 好吧,说真的,吃灰的比较多,因为我这校园网多重NAT情况下p2p还是挺捉瞎的,所以速度上不去,也一直就没太拿来用。

最近打算拿出来搞些东西,做下异地备份顺便给自己搞个云存储,之前一直是用OwnCloud的不过这货的部署还是略微有点小烦,而且,总觉得慢慢的……不知道是啥问题,所以,搞个Resilio Sync存点番和本子岂不是美滋滋,唔,这个是个系列教程,除了Resilio Sync外,后面还会介绍它的开源替代版Syncthing以及一些其他的比如NFS,WebDAV还有OneDrive的第三方脚本啥的(疯狂挖坑)

二.划重点(敲黑板)

①Centos

唔,这次重新安装的时候出现了"Package resilio-sync-2.5.2-1.x86_64.rpm is not signed"的错误,根据官方论坛说明,这个错误他们已经知道了,应该是忘记签名了(汗),下次更新会处理

所以的话,在yum安装失败后可以用下载的缓存来忽略签名安装

rpm -iv /var/cache/yum/x86_64/6/resilio-sync/packages/resilio-sync-2.5.2-1.x86_64.rpm   //那个x86_64/6代表是centos6的64位系统,其它的情况自己改

阅读全文→

PostgreSQL编码问题

唔,其实算是不务正业的项目,最近看的小说站一直被人攻击,所以打算自己跑个自己看……(有够闲的),因为是Linux环境,所以打算用易读的程序,这个用的是PostgreSQL,也是第一次接触,本来以为全是默认配置,也不用我去管啥,结果还真碰到了点问题,所以在这Record一下了。

这个是在安装页面配置网站的时候点击确认后会出现的,基本上就是导入数据库的时候出错了,错误代码如下

"ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) Hint: Use the same encoding as in the template database, or use template0 as template."

网上搜了下还算是PostgreSQL的经典错误……也是醉了,还有一个经典错误我在之后也碰到了_(:з」∠)_,就是默认只允许一个用户访问,所以如果已登录的用户不退出去,其它程序(用户)就不能访问了……所以请记得在操作后正常退出

解决方法的话不急,我们先来看下原因,简单从错误上看,就是编码问题,新编码 (UTF8) 与模板数据库的 (SQL_ASCII)不相同,所以无法成功导入。我稍微了解了下,这可能与系统在安装PostgreSQL时设置的Locale不是UTF-8有关,毕竟Centos系统默认的Locale好像挺蛋疼,更改Locale的方法在我以前的文章应该能找到来着,所以这边不提了。 阅读全文→

Centos 6更新glibc——编译或RPM,任君选择

很多软件写着只支持Centos7而不支持Centos6,很大的原因就是因为要求的glibc版本大于2.12(Centos6内置的最高版本),所以这就很尴尬。其实如果解决了glibc的版本问题,很多情况下这些Centos7 Only的程序都是能够正常跑在Centos6上的。

那么,很多人就觉得,既然yum没有高版本的,那我就自己编译呗,我曾经也这么想过……然后,结果比较蛋疼,我成功的陷入了僵局,旧版本的glibc没了,新版本的还不能用,然后整个系统没几个命令可以用,连关机重启都不行,想恢复旧版本的glibc又没办法,只能重装系统。

所以我在这儿给两个办法,一个是rpm的,不过只是2.14版本,大部分情况下够用。还有一个是编译的方法, 不过是借鉴了别人的,考虑的略为全面点,能在失败的情况下救回来。

首先,我们可以用下面几种办法来查看当前glibc版本

阅读全文→

阿里云SLB显示用户真实IP

接了个客户,要架一个网站,全套阿里云,RDS之类我还是挺熟的,毕竟我也在用,不过SLB就比较蛋疼了,之前我用过腾讯云的SLB,不过是拿来搞DNS服务器负载均衡的,直接用的TCP,现在要搞网站那就得用HTTP(S)了,那么问题来了,SLB和CDN都会有的问题,如何处理访客的真实IP ?

其实解决方法挺简单的,配合Nginx的Realip模块就行,主要是配置问题,我之前折腾CDN的时候就搞过,不过来源IP各家都有所不同,所以这边记录下吧,辣鸡阿里云自己的文档里都不写,简直智障。

①首先确保你的Nginx安装了realip模块,nginx -V然后看看有没有http_realip_module就行,没有的话需要重新编译安装,在./configure后面添加--with-http_realip_module 然后一顿操作就行

②修改nginx.conf配置文件,在http区块部分添加如下内容(如果你还是不知道是哪部分,那就找一堆fastcgi那边,在最后一行fastcgi下面添加)

然后重启下nginx就行,这个对lnmpa也行,在nginx里面会显示真实ip,在apache那儿会显示127.0.0.1+真实ip

直接使用apache处理的情况下需要安装mod_rpaf这个模块,我就不多提了,网上搜下就有

Zabbix数据聚合展示

唔,最近接的项目比较多了,然后手上的机器也多了起来,之前都是拿Zabbix做报警用的,因为NodeQuery的监控服务器实在太容易炸了,导致经常性误报。然后突然想把几台跑流量的机器的带宽数据给汇总一下,呈现在一个视图里,这样看起来肯定很爽(233),然后我就纠结怎么搞。

讲真Zabbix的功能是真的多…虽然大部分我是用不到滴,但是,我还是找不到,不管是在Screen还是在Charts里我都根本没发现有汇总的,Screen本身比较像是Table,只能将多个数据“并排”放在一起,而不能实现汇总(“求和”),所以我也是很苦恼啊。

遇到技术问题,那必须找谷歌,毕竟Zabbix的使用人数还是很多的,总有人会提我一样的问题对不? 于是我找啊找,然后发现了V2的一个帖子 “” ——> 传送门

可惜的是,这个方法也是只能实现叠加,呈现在图上就是一堆线……并不是我想要的汇总,我就是想把带宽占用做个求和啊,有那么难吗???

然后我的这个想法便无疾而终了……………………

过了几天,我随便在谷歌上查点Zabbix的相关教程,然后!!!谷歌帮我自动联想了一个关键词“zabbix-流量汇总”,我一看到这个我马上就点了搜索,一列结果,点进去一看,稳了!这就是我要的,随便挑了篇文章《Zabbix汇总分组流量》——> 传送门 阅读全文→