生产环境跳板机搭建

生产环境的服务,中间件等一般不会开启公网访问,只能内网互通,保证数据的安全。所以一般我们我们预发布, 上线部署,查看日志等操作都需要跳板机进行操作。本文主要简单的记录跳板机的搭建及VPN连接过程。

阅读更多

Haproxy-Emqx-SSL实现负载均衡与加密

团队内部使用Docker+Haproxy+SSL+Emqx搭建MQTT集群,一直没搞成功。写篇文章记录下整个搭建过程,方便以后查询。主要使用的方案是通过Haproxy实现Emqx负载均衡,使用自建SSL保证数据安全,使用Docker保证快速搭建,迁移等。

阅读更多

MySQL脚本集

事情的起因是服务器硬盘差不多占满了,所以想着删除下磁盘,写个脚本定期删除下一些文件,这样子就不用定期手工删除文件了,不过搞着搞着就突然跑到MySQL去了,所以本篇文章内容只是作为笔记,方便后期查阅。文章主要内容包含快速查找大文件,查看磁盘占用情况,MySQL定时备份脚本,MySQL定时优化脚本。

阅读更多

Docker调整时区

使用Docker搭建redmine容器时忘记更改时区,导致运行起来后容器的时区还是utc时区,生产环境需要多考虑周边的配置。本篇文章主要记录Docke从编译,运行和运行时容器的时区配置,以供后续直接使用。

阅读更多

MySQL主从同步监控脚本

生产环境中通常会搭建很多MySQL主从环境,之前一直没实时监控主从同步状态,最近不忙,写个脚本监控下主从同步状态,当主从同步失败或者服务故障的时候可以实时发送消息给开发人员和运维人员,尽快修复问题。

阅读更多

Debian安装配置FreeSwitch

项目中要用到Sip通话,所以顺便玩玩FreeSwitch,去年玩过一次,不过没做记录,现在已经忘干净了。介绍一下,FreeSWITCH是一个开源的电话交换平台。官方给它的定义是—世界上第一个跨平台的、伸缩性极好的、免费的、多协议的电话软交换平台。

它可以用作一个简单的交换引擎、一个PBX,一个媒体网关或媒体支持IVR的服务器,或在运营商的IMS网络中担当CSCF或Application Server等。 它遵循相关RFC并支持很多高级的SIP特性,如 presence、BLF、SLA以及TCP、TLS和sRTP等。它也可以用作一个SBC进行透明的SIP代理(proxy)以支持其他媒体如T.38等。 它支持宽带及窄带语音编码,电话会议桥可同时支持8、12、16、24、32及48kHz的语音。 它是一个B2BUA——背靠背的用户代理,用来帮助通信的双方进行实时的语音视频通信。 它支持多种多媒体通信(语音、视频、传真、即时消息)。它支持使用各种语言进行二次开发。它支持非常丰富的多媒体编码。

阅读更多

FreeSwitch添加账号

昨天把FreeSwitch安装成功,配置好,可以拨号了,系统默认会创建20个账号(1000-1019),这里用户数不够,因为项目用户数不够,所以要创建更多的用户。

阅读更多

WordPress搭建教程

大学毕业一直用Hexo博客,刚开始在本地构建提交,然后通过Github Page解析。后来觉得烦,就用自己的服务器搭建博客,利用Github钩子提交数据到服务器,服务器负责构建和部署。但是还是要通过Git,每次想换博客似乎都必须要和git扯上关系。最近想把博客系统独立,随时随地可写,随时发布,本想用Ghost,发现Ghost是收费的,最后选择了WordPress。还没有玩熟悉,不过看起来还行。使用Docker搭建,方便流畅。

阅读更多

从Seafile到Jenkins

20170315254652017-03-16.jpg

因为项目需要,又重新搭建了一次Seafile和Jenkins,Seafile是个人的私有云盘。之前搭建过一次,因为服务器太贵,一气之下全部卸了。这次搭建更加顺手,但是还是没能快速搭建和部署,还是花了半天。所以记录一下,下次再次搭建的时候,如果忘了直接照着做就ok。节约时间。Jenkins是自动化测试,部署,打包工具,两者都使得工作或者生活更方便,安全。这篇文章实在Centos7下进行搭建。Debian系列也没什么差别,上车。

阅读更多

配置运营商Sip网关

上一篇文章记录了FreeSwitch创建新用户,流程大概是这样,先拿到运营商的sip账号,配置网关,然后重载配置,在呼出计划中添加正则表达式,让系统知道,系统号码走系统网关,运营商的号码走运营商的网关。

阅读更多