国外程序员整理的系统管理员资源大全

受其他程序员汇编 PHP 资源,kahun 在 Github 发起系统管理员相关的开源资源整理。

内容分类包括:备份/克隆软件、云计算/云存储、协作软件、配置管理、日志管理、监控、项目管理…… 当然也有系统管理员相关书籍。

另外推荐一篇文章:《10本适合于系统管理员的最佳书籍》,目前比 kahun 他们整理的列表更丰富。

备份软件

  • Amanda -客户端-服务器模型备份工具
  • Bacula – 另一个客户端-服务器模型备份工具
  • Backupninja -轻量级,可扩展的元数据备份系统
  • Backuppc -客户端-服务器模型备份工具和文件共享[……]

    继续阅读

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

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

安装openldap(2.4.23-32)

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

配置文件的操作

修改文件

[crayon-6478c78e439d[……]

继续阅读

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

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

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

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

[crayon-6478c78e43fa38[……]

继续阅读

svn备份、ftp传输脚本

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

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

继续阅读

Subversion权限的深度挖掘

这个问题的发现,也很意外!也许也有人知道这个玩法?但多数人只有用到了一层组嵌套!或者只是知道这样能用,并不知道svn的权限层次判断关系。

上次很偶然,因为公司的svn代码目录结构非常的繁琐,然后各种人需要各种各样的权限。
多数人在控制权限的时候,可能分为严格权限和非严格权限,也就是 "*=","*=r" 或者可读写。那问题就出来了,当严格权限控制的时候,就会出现下面这种状况,(no date)了,这就是设置了"*="的原因。如下图

而在数据段出现这种no date,就代表一些对此目录有读写权限也没[……]

继续阅读

记事本内汉字在svnwebclient内乱码的解决办法

安装请翻看 《subversion的web客户端svnwebclient的搭建配置》

jira内不显示svn提交信息的解决办法 《svnjira关联后,不显示Subversion Commits标签或不显示svn提交信息》

解决记事本内汉字上传后使用svnwebclient访问内容乱码:
在/tomcat/webapps/svnwebclient/WEB-INF下的web.xml内,找到CharacterEncodings部分,在其下面加入GB2312,BIG5等

[……]

继续阅读

svn邮件通知功能,可以特定字符串发送邮件功能

扩展性:所有你可以想到的地方
所需:《msmtp使用特定邮箱地址发邮件-Mutt协作篇》,请安装了sendmail、mutt、msmtp服务
以为是为了适合我们公司的一些特性,所以在构建邮件配置列表的时候需要手动,或者修改一下php代码。
思路:通过输入特殊的字符串来操作特殊的功能,比如需要通知QA的的提交,则只需在提交信息内输入 " mailtoqa ”,(mailtoqa两侧有空格),也就是说你可以通过这个方法在svn提交操作上做很多你想要去实现的功能。
难点:在svn提交的信息,通过post-commit来获取后,内容都变成ASCII码,需[……]

继续阅读

subversion的web客户端svnwebclient的搭建配置

PS:提供更加利于其他人使用的想法,这是我一直在做的
所需软件:
svnwebclient、tomcat、jdk(如果你下载源码tomcat,需要在在安装ant来构建一下)
svnwebclient下载(可能需要输入帐号密码):

tomcat下载:

jdk下载安装,请参考:

//kinggoo.com/sys-linux-jdk-install.htm

注:因为我自己已经采用ldap来管理帐号,所以这里没有写单独[……]

继续阅读

svn与jira关联后,不显示Subversion Commits标签或不显示svn提交信息

已经有好多人在群里问,或者直接问我这个问题了,我有的时候太忙,所以就写出来吧!解决这个问题很简单的!


subversion
也就是svn跟jira关联成功后多数人会遇到下面的问题:
1)在bug页下面没有显示"Subversion Commits"标签
原因:是因为你没有给jira用户添加 查看版本控制 的权限
解决办法:管理员登陆–>Administrator–> Schemes –> Permission Schemes找到对应的权限方案,如图

然后找到View Versio[……]

继续阅读

svn增量备份恢复脚本

好久更新技术类了,又一懒人专做。
目的就是方便我自己的做svn增量备份后的还原,谁叫我没那么大空间的机器用来做全备呢。哈哈如果要使用下面的脚本的话,你或者是模拟一下能够被下面脚本使用的配置。
本人写的svn增量备份脚本:svn服务增量备份脚本,Incremental backup script
脚本中所使用的svn.important及svn备份数据文件信息,如下图:

————————————————-
不足:
因为是给自己提供方便的,所以没有对任何东西进行处理!如果有使用[……]

继续阅读

svn增量备份脚本的一些思路

其实,开始时我也不知道增量备份该怎么做,在公司里没时间去翻这方面东西,回到家也比较懒到家也没有多余的时间去研究。直到还有两天要要续交网费,而我不想续交了,不然每天都耗在网络上不做实事实在是在浪费自己的金钱时间生命。所以最后的两天我翻了很多资料,但看网上的看不太明白,做法也不一样。而且多库以后不便于增加,网上如何获取版本号这个我就没搞清楚他们的逻辑。所以我就把svn所有的help看了一边,最初打算使用下面这行代码来获取svn最新版本号:

但这种方法会有些慢,而且也不利于脚本循环操作,当然也同样达到目的。[……]

继续阅读

svn增量备份脚本 | Incremental backup script

每天有空我就观察观察svn,昨天写好一份,但是分布写的,也就是如果我们公司用8个库来存储代码的话,我那个脚本就不能用了,或者需要改动。但这个就不需要了,你只需要在数组REPOSITORY内添加你svn内的库就可以了。无论你有几百个(玩笑),都可以~~~~ 我最喜欢的编辑器界面
环境要求:
系统:centos 5.6
svn version:1.6.11
是否需要mail服务:是,请安装sendmail、mutt(可选 只要你linux那可以发送邮件就可以)
是否与http服务整合:是
第一次改完脚本,请自己看是否保存:[……]

继续阅读

Svn代码服务,全部备份脚本

这个脚本写的匆忙,当时只是为了应付过这个匆忙起,因为实在没太多时间去好好处理这个全备脚本。所以写的很粗糙
环境要求:
系统:linux centos 5.6
代码管理服务:subversion
是否整合:是 与apache服务整合

[……]

继续阅读

Windows上无法使用svn等命令的解决办法

在未安装subversion的windows上是无法使用svn co 等命令的,网上很多文章也写的很详细,说什么从subversion的服务器上拷贝下来svn和svn.dll等文件到windows上,就可以~是可以,但多麻烦~
去年时,我也被上面这个问题所困扰,后来在subversion的apache项目里找到的
地址

http://subversion.apache.org/packages.html#windows

找到:Win32Svn ,然后下载后面就不说了[……]

继续阅读

Subversion 安装配置

Subversion 安装配置
先更改一下我的系统时间,由于虚拟机每次都暂停,所以时间不对!

[root@kinggoo ~]# date -s "04/05/2011 11:44:00" && hwclock –systohc
[root@kinggoo ~]# reboot
tar -zxvf apr-1.4.2.tar.gz -C /usr/local/src
tar -zxvf apr-iconv-1.2.1.tar.gz -C /usr/local/src
tar -zxvf[……]

继续阅读

第 1 页,共 2 页12