自定义OS X共享网络地址池

Aug 05,2015 osx internetsharing

![Yosemite][1]

我自己不用MAC电脑,我用的是elementary OS。这次是有漂亮妹子求救,她的Mac笔记本连不上公司192.168.2.x/24段的服务器,话说Mac我也不是很熟,只能当做Linux来玩了。5分钟大致判断出来,名为bridge100的网卡上有一个192.168.2.1的地址,所以网段冲突,导致连不上服务器。确定这个地址没啥用,于是用下面的命令删掉网卡:

$ sudo ifconfig bridge100 delete

没有异常。

Continue Reading ...

深夜运维思考

Jul 25,2015

晚上睡不着,起来写写文章,最近看书没耐心,囫囵吞枣,心中记下一两个点就很不错了,不敢写技术,就写写最近的一些思考吧。

![thinkings-about-ops][1]

Continue Reading ...

CentOS6上Python升级到2.7版本

Jul 14,2015 Python

系统版本:

CentOS 6.6

默认情况下,CentOS6的Python版本是2.6,但是2.7可能是一个更常用的Python版本,当开发必须使用某些新特性和特性的时候。就可能需要升级Python版本!(做过更恶心的是把RHEL5上的Python2.4升级,满足Django要求)

Continue Reading ...

Nginx的简单ACL

Jul 06,2015 Nginx acl

和Apache类似,Nginx自带acl功能,使用关键字access和deny进行配置,从上往下匹配,完成匹配则执行对应的操作。

access和deny可以放在http,server,location,limit_except段中。可以限制网段,也可以是单个IP。例子如下:

location / {
    deny  192.168.1.1;
    allow 192.168.1.0/24;
    allow 10.1.1.0/16;
    allow 2001:0db8::/32;
    deny  all;
}

匹配到deny的访问会出现"403 Forbidden"错误。

Continue Reading ...

诡异的gitlab排错经历

![杭州春天][1]

春天到了! 这个gitlab排错经历实在太有趣了,值得记一下!

Continue Reading ...

使用gitlab的api管理用户

Mar 21,2015 gitlab user api

以下内容涉及到Linux的curl指令、htpp的GET、DELETE和POST方法。非管理员用户只能操作自己的账号,管理员用户权限较大,回车前,请反复检查命令参数。在以下命令中,使用Private token做用户认证,用户可以在http://yougitlab-website/profile/account 查到自己的token,演示中以your-private-token做替代。

Continue Reading ...

moosefs分布式网络文件系统

由于单机文件系统的不可靠性,软硬件都存在故障风险,所以在重要场合,大多已经开始采用分布式文件系统,分布式系统遵循不把鸡蛋放在一个篮子里的原则,在一台机器崩溃的情况,文件系统集群中的其它服务器依旧可以提供完整的文件存取服务。由于分布式文件系统的容错性、高可靠性和高可扩展性的优点,其自诞生起就一直很火,各类开源产品层出不穷。本文演示了如何使用moosefs(简称mfs)搭建一套分布式网络文件系统!

Continue Reading ...

磁盘IO分析工具iostat和iotop

Feb 04,2015 iostat iotop

磁盘IO是服务器性能的一个重要指标,下面介绍两个常用的观察IO的命令,iostat我一般用来查看磁盘的IO,以及在测试磁盘时做一个监控工具,iotop在排查服务器问题时,可以用来找到某些异常程序!下面都会做一个简要的介绍!

Continue Reading ...

linux 退出码

Dec 23,2014 exit-code

这篇文章,从2014年写到2015年,至于为什么呢?因为typecho的markdown貌似不支持表格,打击了积极性,现在通过在markdown里插入html语句,然后画了表。这篇文章是关于shell环境下,各个命令退出码的含义,分享给有需要的的人! 在Shell执行命令出错,通过echo $?可以查看上一个命令的退出状态,以下表格中是各个标准出错码表示的含义。

Continue Reading ...

MBR和GPT浅述, 以及创建GPT分区

Dec 10,2014 gpt mbr

MBR和GPT是两种磁盘分区的格式, 主要记录了磁盘的分区信息等数据. MBR(Master Boot Record)又叫做主引导记录, 是一种旧的磁盘管理方式. GPT(GUID Partition Table)即GUID(globally unique identifiers, 全局唯一标示)分区表, 它是UEFI标准的一部分, UEFI是当前最流行BIOS的接班人!

Continue Reading ...