友情提示:欢迎光临!出售wenca.cn域名,有要的请M我qq:316358892

svn hook+python实现commit后自动发送邮件

post by rocdk890 / 2019-1-3 15:45 Thursday linux技术

    最近开发人员负责人要求他们开发提交svn的时候,可以发送份邮件给他,这样好知道哪些人修改了什么,svn上有什么变更他好随时了解.
    系统:centos 7(64位)

1.下载mailer配置和脚本

我们假设svn项目库为:/data/repos

wget http://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/mailer/mailer.py
wget http://svn.apache.org/repos/asf/subversion/trunk/tools/hook-...

阅读全文>>

标签: svn 邮件 提交 python commit smtp mailer

评论(0) 引用(0) 浏览(89)

解决访问phpmyadmin出现mysqli_real_connect(): (HY000/2002): No such file or directory

post by rocdk890 / 2019-1-3 10:31 Thursday linux技术

今天把php从5.6升级到7.2了,但访问phpmyadmin的时候,出现了mysqli_real_connect(): (HY000/2002): No such file or directory,为了解决这个问题找了半天才发现.
系统:centos 7(64位)
软件环境:php7.2

问题解决:
这个错误是由于无法找到 mysql.sock 文件
启动mysql服务并查看mysql的socket路径,可以通过mysql命令行 STATUS;
mysql -u root -p
mysql> status;
输出:
UNIX socket:/data/mysql/mysql.sock

打开php.ini...

阅读全文>>

标签: mysql php phpmyadmin php7 socket

评论(0) 引用(0) 浏览(78)

nginx二级目录配置phpmyadmin

post by rocdk890 / 2018-12-30 19:26 Sunday linux技术

很多时候,开发人员都希望可以直接操作mysql,不是所有的服务器都适合直接开3306给他们访问,这个时候就可以整个phpmyadmin给他们使用(这里我们只讨论怎么给开发人员使用,mysql的权限控制和phpmyadmin的安全等,不在本文讨论之中)
系统:centos 7(64位)
环境:网站的根目录是/data/www/wwwroot,phpmyadmin的目录是/data/www/wwwroot(要求是既可以访问网站目录/data/www/wwwroot里的内容,又可以使用phpmyadmin)

nginx配置文件:
server {
        listen  80;
        se...

阅读全文>>

标签: nginx 配置 php linux 控制 二级目录 phpmyadmin

评论(0) 引用(0) 浏览(76)

python修改阿里云ecs密码并启动停止

post by rocdk890 / 2018-12-25 17:30 Tuesday linux技术

今天圣诞节,升级了一台阿里云服务器配置,但要在控制台重启下ecs服务器才生效,但重启ecs又要短信验证码,所以最后决定还是用阿里云的python sdk来搞定.
系统:centos 7(64位)
软件环境:python 2.7

1.修改ecs服务器密码
cat /root/soft_shell/ecs_passwd.py
#!/usr/bin/env python
#coding=utf-8
from aliyunsdkcore import client
from aliyunsdkcore.acs_exception.exceptions import ClientException
from al...

阅读全文>>

标签: centos linux 修改 启动 密码 python sdk ecs 停止

评论(0) 引用(0) 浏览(102)

shell一键安装rinetd端口转发工具

post by rocdk890 / 2018-12-24 15:04 Monday linux技术

使用阿里云服务器搭建了2台服务器,但都没有外网ip,所以需要使用rinetd来转发ssh端口来进行访问.
系统:centos 7(64位)
软件:rinetd

cat /root/soft_shell/auto_install_rinetd.sh
#!/bin/bash
# Author rocdk890
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/bin:/opt/sbin:~/bin
export PATH

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You ...

阅读全文>>

标签: centos 端口 shell 脚本 绑定 一键 tcp rinetd

评论(0) 引用(0) 浏览(95)

使用certbot-auto申请Let’s Encrypt Wildcard证书

post by rocdk890 / 2018-12-21 15:37 Friday linux技术

Let's Encrypt 宣布ACME v2正式支持通配符证书,并将继续清除Web上采用HTTPS的障碍,让每个网站轻松获取管理证书,我们普通用户终于可以拥有免费Wildcard Certificate,俗称野卡.
通配型证书(wildcard certificate)是在一个域及其所有子域上应用的数字证书.通配型符号由一个星号和域名前的一段时间构成.安全套接层(SSL)证书常运用通配符来扩展子域的SSL加密.
通配符SSL证书可以同时保护一个域名下的2级子域名网站,比如*.yourdomain.com,对子域名网站是没有数量限制,用户可以随时添加自己的子域名网站.
ps:
为 *.yourdom...

阅读全文>>

标签: nginx linux ssl 证书 https wildcard 通配符 申请 certbot

评论(0) 引用(0) 浏览(91)

shell脚本使用钉钉来进行mysql主从监控报警

post by rocdk890 / 2018-12-12 16:28 Wednesday linux技术

    相信很多朋友都有过mysql主从不同步的报警方案,比如短信,邮件,微信等等,今天我给大家一个用钉钉机器人来进行报警的方案.怎么申请钉钉机器人,我这里就不介绍了,大家自己网上搜下吧.先说下我的环境,因为我的mysql主从是在阿里云vpc内网里,没有公网ip,所以ssh远程连接到另外一台机子,用另外一台机子来发送报警信息.
    系统:centos 7(64位)

1.监控脚本:
cat /root/soft_shell/check_slave.sh

#!/bin/bash
mysql_binfile=/usr/local/mysql/bin/mysql
m...

阅读全文>>

标签: mysql shell 监控 报警 主从 钉钉

评论(0) 引用(0) 浏览(138)

使用python管理oracle数据库

post by rocdk890 / 2018-11-9 11:22 Friday linux技术

当用上python后,感觉还是很方便的,比如管理oracle,不用再去安装个客户端,直接python脚本执行下,就完成操作了.
系统:centos 7(64位)
软件环境:python 2.7.5
1.安装cx_oracle模块
pip install cx_Oracle

2.安装依赖包
wget https://github.com/bumpx/oracle-instantclient/raw/master/oracle-instantclient12.2-basic-12.2.0.1.0-1.x86_64.rpm
wget https://github.com/bumpx/oracle-instantc...

阅读全文>>

标签: centos 数据库 oracle 管理 python 操作

评论(0) 引用(0) 浏览(282)

用阿里云python sdk管理安全组

post by rocdk890 / 2018-10-24 17:44 Wednesday linux技术

之前使用go语言的sdk来管理阿里云安全组,最近一直想使用python来进行管理,毕竟python方便管理,交接也方便,是个运维都可以看得懂的.
系统:centos 7(64位)
软件环境:python 2.7.x
1.安装python-pip
yum -y install python-pip

2.安装阿里云python sdk
pip install aliyun-python-sdk-ecs

3.管理安全组
#!/usr/bin/env python
# coding=utf-8
from aliyunsdkcore import client
from aliyunsdkecs.request.v20...

阅读全文>>

标签: 安全 管理 python api 阿里云 sdk 安全组

评论(0) 引用(0) 浏览(296)

nginx针对苹果appstore审核配置

post by rocdk890 / 2018-10-18 14:17 Thursday linux技术

  相信很多人都会遇到app老版本和新版本共存的情况,但新版本又要审核了才能让用户访问,不然很容易出现新版本在审核期间不通过,这样给用户的体验非常不好.
  系统:centos 7.x(64位)

nginx配置文件:
server {
        listen 80;
        server_name _;

        location /v2.0.0/ {
                proxy_pass http://status_1/;
        }

        location / {
                if ($reques...

阅读全文>>

标签: nginx 配置 访问 苹果 appstore 审核

评论(0) 引用(0) 浏览(304)

docker出现IPv4 forwarding is disabled. Networking will not work解决方法

post by rocdk890 / 2018-10-11 18:03 Thursday linux技术

之前用docker部署阿里云ddns,最近一周我突然发现无法解析了,用docker logs ddns一看,发现全是ipv4转发错误,因我解决的时候没有记录日志里的错误,但重启容器的时候,给我报了个WARNING: IPv4 forwarding is disabled. Networking will not work.的错误,下面来看看解决办法:
系统:centos 7.x(64位)
1.修改内核参数
vi /etc/sysctl.conf
net.ipv4.ip_forward=0
改成
net.ipv4.ip_forward=1

2.重启network服务
systemctl restart netw...

阅读全文>>

标签: centos 内核 参数 网络 network docker ddns ipv4

评论(0) 引用(0) 浏览(281)

shell批量插入mysql数据

post by rocdk890 / 2018-9-27 15:34 Thursday linux技术

公司有90万的数据要插入进mysql,不想手动去一条一条插入,就单独写了个shell来执行.

cat /root/soft_shell/insert_sql.sh
#!/bin/bash
file=`find ./ -name "*.txt"`
user="root"
passwd="rocdk890"
database="rocdk890"

cat $file | while read line
do
	num1=`echo $line |awk '{print $1}'`
	num2=`echo $line |awk '{print $2}'`
	num3=`echo...

阅读全文>>

标签: mysql shell 批量 数据 插入

评论(0) 引用(0) 浏览(330)

阿里云ECS数据盘扩容

post by rocdk890 / 2018-9-10 0:49 Monday linux技术

公司最近mysql的数据越来越大了,删了些binlog日志都还有400多G,而数据盘才500G,以目前的情况估计要不了多久,硬盘就会被数据写满,故申请扩容到2T的空间.
系统:centos7(64位)

在操作前先说一句,如果你是用 parted 分区,可以不用看这篇文章了,本文是以 fdisk 分区为基础做的.
下面是操作步骤:
1.登录ECS管理控制台
2.选中你要扩容的那台ECS的数据盘,在 磁盘扩容 页面上,设置 扩容后容量,待页面上显示费用信息后,单击 确定扩容.我因为只申请2T的钱,故本例子是以2T来做.
3.使用用户名密码验证连接实例
查看硬盘大小:
df -h
Filesystem  &...

阅读全文>>

标签: centos 扩容 disk 阿里云 ecs 数据盘 云服务器

评论(0) 引用(0) 浏览(426)

shell脚本播放音乐

post by rocdk890 / 2018-9-4 15:35 Tuesday linux技术

之前写过用python来进行音乐播放,今天给大家一个用shell脚本来进行音乐播放.
系统:centos

1.安装准备
yum -y install mplayer
mkdir /root/music

2.脚本内容
cat /root/soft_shell/play_mp3.sh
#!/bin/bash
musicPath=/root/music
music="*.mp3"
cd $musicPath
mplayer -loop 0 $music
#music="*.mp3 ../../下载/one night in 北京.mp3 ../../下载/怒放的生命.mp3"

mplayerID=`ps...

阅读全文>>

标签: centos shell play 音乐 播放 mp3

评论(0) 引用(0) 浏览(340)

centos保留数据升级unifi controller版本

post by rocdk890 / 2018-9-1 0:53 Saturday linux技术

1.先下载好要升级的版本
cd /root/install/
wget http://dl-origin.ubnt.com/unifi/5.7.23/UniFi.unix.zip

2.停止服务
service unifid stop

3.备份老版本
cd /usr/local/
mv Unifi UniFi_old

4.安装新版本
cd ~/install/
unzip UniFi.unix.zip -d /usr/local/
\cp -R /usr/local/UniFi/data /usr/local/UniFi/

5.启动服务
service unifid start

6.验证
http://ip:8080

好了,...

阅读全文>>

标签: centos 升级 update unifi controller

评论(0) 引用(0) 浏览(394)