centos下yum安装配置openldap 2.4.23-32外送svn的apache下配置

写完这个文章有一阵了,合计下个月可以轮到这个文章记录发上来了,后来被群里(56479030)的童鞋们要看,只能提前发了。
系统信息

[root@kinggoo ~]# cat /etc/redhat-release
CentOS release 6.4 (Final)

[root@kinggoo ~]# uname -a
Linux kinggoo.com 2.6.32-358.23.2.el6.i686 #1 SMP Wed Oct 16 17:21:31 UTC 2013 i686 i686 i386 GNU/Linux

安装openldap(2.4.23-32)

yum -y install openldap openldap-*

确认/etc/sysconfig/ldap的内容如下面默认一般不需要修改

[root@kinggoo open[……]

继续阅读

nginx新版本配置文件警告 the "log_format" directive may be used only on "http"

使用用新版本nginx的人不会对这个警告陌生吧

[root@kinggoo.com vhost]# /opt/webserver/nginx/sbin/nginx -t
nginx: [warn] the "log_format" directive may be used only on "http" level in /opt/path/nginx/conf/vVVhost/abc.kinggoo.com:38
nginx: the configuration file /opt/path/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /opt/path/nginx/conf/nginx.conf test is successful[……]

继续阅读

U盘安装CentOS6.4系统及处理必须插入U盘才能启动系统的办法

制作U盘启动引导盘

一、打开UltraISO,依次点击“文件”>“打开”,选择“CentOS-6.4-x86_64-bin-DVD1.iso”文件(DVD2那个就不用管先);
二、“启动”>“写入硬盘映像”,在“硬盘驱动器选择u盘”,写入方式默认即可,点击“格式化”格式u盘,最后“写入”即可完成;
三、完成写入后,只保留“images”和“isolinux”两个文件夹,其余的全部删除,然后复制CentOS-6.4-x86_64-bin-DVD1.iso和CentOS-6.4-x86_64-bin-DVD2.iso到u盘根目录;
四、重启以u盘启动,选”install system with basic driver(会有不同,一般是第二个吧)”回车,语言选择“Chinese(Simplified)”回车,选择键盘模式,默认,然后回车。在下一步“Installa[……]

继续阅读

Centos下android应用apk包,apktool反编译及回重新打包

apktool:是GOOGLE提供的APK编译工具,能够反编译及回编译apk,同时安装反编译系统apk所需要的framework-res框架,清理上次反编译文件夹等功能。
aapt:将资源文件编译成二进制文件.尽管你可能没有直接使用过aapt工具, 但是build scripts和IDE插件会使用这个工具打包apk文件构成一个Android 应用程序。
下载(下最新的):
https://code.google.com/p/android-apktool/
至于环境呢,当然是要可以执行java了,并且安装了gcc等编译工具等等,zlib必不可少哦

环境信息:
OS:Centos 环境
zlib:1.2.5+ (官网是1.2.8,你直接编译安装这个就可以了) http://www.zlib.net/
注意:记得把java、apkto[……]

继续阅读

为什么使用JDK7对android应用包签名就会无法安装?

这两个问题可以说都是我真正遇到了,当然很纳闷。为什么同样的步骤搞出来的包就不能安装,排查了无数遍,后来在还是在官网上找到的答案。

在JDK6中,jarsigner的默认签名使用了SHA1,如图

而JDK7中jarsigner默认使用了SHA256,更安全?

所以在JDK7中进行签名操作就会安装不上(我很奇怪,这样是想告诉Google,你手机里的证书验证机制该更新了?),可以在jarsigner 签名命令里加入如下参数来解决:

-digestalg SHA1 -sigalg MD5withRSA

还有就是jdk7不支持空序组排序,如果你打算升级,那以前的老程序也许可能就会一堆问题等着你。
所以如果你打算升级JDK7请做好十足的把握!

其他信息:
查看Android应用证书信息

jarsigner -verify -verbose -certs[……]

继续阅读

Linux 下比较文件内容并删除相同部分

别人问我,我自己突然不知道怎么弄又懒得想,搜索了一下,找到一篇文章。然后稍微了解了一下。
先做好准备工作,简单准备两个文本文件,如下

[root@kinggoo.com test1]# cat file1
a
b
c
d
e
[root@kinggoo.com test1]# cat file2
c
e

说明,是通过file2内容与file1做比较,最后列出file1与file2不同的部分
方法一

comm
功能说明:比较两个已排过序的文件。
语 法:comm [-123][–help][–version][第1个文件][第2个文件]
补充说明:这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成3行显示:第1行仅是在第1个文件中出现过的列,第2行是仅在第2个文件中出现过的列,第[……]

继续阅读

Android App应用包增量升级(one)

Android增量升级这东西很不错,当时我们这运营的人把百度的一个管理软件拿过来说他们这个升级包提示可以节省流量是怎么回事,当时各种猜测,难道是有什么特殊算法将包压缩了?特意试了一下压缩,根本大小就没变化~后来开发的人找到是增量升级,文章抛给我研究下。拿过来后发现如果单纯的用命令处理真的很简单,当时想法也是很简单,就是让开发把bspatch这个命令内嵌到Apk包里,反正它不大,但后来我在Android模拟器里试了一下,发现根本不行,在继续看参考的那篇文章,发现下面还有,c++这部分要弄成so包,然后在通过javah 去生成一个中间的class才能执行bspatch(另一个开发研究的,在参考的那篇文章里也有这个处理方法)
bsdiff网站:http://www.daemonology.net/bsdiff/
下载bsdiff: 百度网盘
windows:
[……]

继续阅读

将rsync与linux内核中的Inotify功能复用,达到实时监控同步数据,附带脚本

一直以来不想用rsync,之前dongnan向我推荐过一次,后来查了查感觉那会也用不上,自己安装一下,试了试感觉没啥太好的地方,而主要是当你文件比较多的时候会在速度很资源上有多余浪费,所以一直也没用(就好比,你拷贝1G的文件,如果里面有上万个小文件。那这个速度肯定比不上一个1G的大文件一次性传输快了。这时候谁管你用的是固态还是高速硬盘)。
但这次实在没办法,同机备份,我也懒得自己写脚本了,干脆就整个目录每次备份吧。这次有些事情,没办法如果用脚本的话会很不方便,所以跟linux内核内的inotify配合达到实时备份的作用

什么是rsync
Rsync,Remote Synchronize,意思很明显就是远程同步软件。该软件能够在同步文件的同时,保持文件的权限、时间、软硬链接等一些信息。
地址:http://rsync.samba.org/

windows下请转战cwRsync

r[……]

继续阅读

WordPress文章同步到新浪微博的三种方法

同步到微博大概有三种方法,插件、关联博客、非插件微博接口

第一种,直接百度搜索就可以;
第二种,由于新浪现在已经取消了关联博客的选项,但该功能却没有被取消你可以放问下面这个地址,然后配置一下就可以了

http://weibo.com/tool/bloglink

第三种方法需要使用新浪的接口,如下操作:
1)到新浪微博开放平台创建一个站内应用http://open.weibo.com/apps/new?sort=app,通过不通过审核都可以,只不过通过的话可以在微博下方显示来自某某应用,如来自KingGoo技术博客 ,具体怎么创建你可以在百度谷歌上搜索一下,很简单(但如果你一直没有通过审核,还想通过审核的话,我可以提供有偿帮助嘎嘎~),创建好应用后,下面需要使用到申请应用的 App Key;
2)编辑你主题的functions.php文件,在其最后加入如[……]

继续阅读

ubuntu手机系统刷回android系统

在之前ubuntu系统刚出来的时候,帮同事把三星 I9250(Galaxy Nexus)刷为ubuntu系统(Ubuntu手机版体验, 附刷机教程),但发现一个问题,如果你想刷回来真的很麻烦(原因应该是当时在刷为ubuntu时把boot.img刷为了ubuntu的boot.img了,所以用网上的方法根本就行不通)之前一直很忙,也没来得及帮他刷回去,最近公司需要用这部手机所以比较急于刷回android,所以昨天试了一下,好顿折腾。
具体什么原因我也不知晓,能刷回来也很纳闷的,估计是跟boot.img(要种跟里面的组件驱动关系很大,换boot.img就可以刷回来了)有关系吧,反正用这个方法我是刷回android了。

网上之前的一些方法,虽然我没有成功但应该也可以。我刷的这部手机是因为没有sd卡,而在之前刷的时候没有把之后要用的rom放到sd卡上,然后通过ubuntu手机系[……]

继续阅读

Linux系统下修改主机名脚本

文章由来:前段有问我如何修改主机名,今天又有人问。
何为sed:sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。

查看脚本文件nhN.sh(将以下内容保存为nhN.sh)
cat nhN.sh

#!/bin/bash
# 说明:修改Liunx系统主机名。在Centos、rh5试验过
# 使用方法:sh nhN.sh kinggoo ###意思是修改新主机名为kinggoo
# 缺点:在处理hosts文件[……]

继续阅读

vps内wordpress数据备份切割后发送到指定邮箱脚本

脚本功能说明:备份对应数据文件后,会通过邮件附件形式发送到指定邮箱内,由于各种邮箱限制不同,可以修改“split -b 30m -d”中的30m。

站点文件结构如下

[root@kinggoo.com htdocs]# tree -L 1
.
├── kinggoo.com
│?? ├── K.blog
│?? ├── K.demo
│?? ├── K.media
├── wanquer.com
│?? └── blog
├── tscccn.com
│?? └── blog

站点文件结构如下
所以请仔细阅读,如果你使用到里面的某一块就不需要了。
我以为我以前发过的,脚本由于后期修改过,所以有些变量名字起的比较随便,必定行数不是很多。
有问题请在文章下留言,我会尽快回复!
思考:其实我也在考虑,切割压缩包后,最大的那个包[……]

继续阅读

Linux find命令详解,查找时非管道排除目录

find是linux 命令,它将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find 根据下列规则判断 path 和 expression,在命令列上第一个 – ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。
find命令的参数

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print: find命令将匹配的文件输出到标准输出。
-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为’command’ { } \;,注意{ }和\;之间的空格。
-ok: 和-e[……]

继续阅读

Linux/Windows下删除.svn文件夹方法

这个问题有好多人问,所以发出来吧。请尽量文章内留言,如果你着急知道答案或我超过20分钟未答复可以直接通过一些及时联系工具联系我。
由于比较忙最近,所以暂时把QQ在线方式去掉了!

为了安全及误操作,请事先备份(更不要打错了哦比如是当前目录,可不是误操作为“/”根了,所以有-name做过滤,但还是谨慎些好)!
Windows下删除.svn文件夹方法。(注:他会删除当前路径下的所有.svn,需注意!)

for /r ./ %i in (.svn) do rd /s /q %i

Linux下删除.svn文件夹访问。(注:谨慎度同上)

find ./ -type d -name “.svn” -exec rm -fr {} \;[……]

继续阅读

svn备份、ftp传输脚本

你可以使用resync来保持两台机器的数据同步(不建议小文件变更多、快情况下使用)
系统:centos 5.6
svn version:1.6.11
是否需要mail服务:是,请安装sendmail、mutt(可选 只要你linux那可以发送邮件就可以)
是否与http服务整合:是
里面内容请参考如下两处文章

FTP备份用的一个Shell方法函数 //kinggoo.com/ftp-ftpfunction.htm
svn服务增量备份脚本,Incremental backup script //kinggoo.com/svn-incrementalscript.htm

[root@kinggoo.com cron]# cat svnBackup.cron.sh

#!/bin/bash
###[……]

继续阅读

第 9 页,共 23 页« 最新...456789101112131415...最旧 »