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

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

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

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

备份软件

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

    继续阅读

Inotify+rsync同步大文件,文件的MD5及文件可能改变的问题

@小雨点 使用Inotify配合rsync来做数据同步,发现同步大文件后,文件的大小及文件MD5均发生变化。经过实验,可增加modify参数来处理排除。

解决办法:在inotifywait命令内增加 modify参数,类似:

#标记开始
inotifywait -mrq –timefmt ‘%Y-%m-%d %H:%M’ –format ‘%T %w%f %e ‘ -e modify,delete,move,create,attrib ${_for_source} | \

希望可以解决你的问题。

对传输文件后,文件发生变化的一些讨论,与此文章关系不到。

[……]

继续阅读

Nginx 设置忽略favicon.ico文件的错误日志

当站点仅仅是为了某些业务写了一个小接口的时候,肯定不会去特意放置favicon.ico文件,所以会造成日志内记录大量的类似西面的错误日志,一点作用没有,还暂用空间。如下:

222.1*.1*.2* – – [27/Apr/2015:15:13:00 +0800] "GET /favicon.ico HTTP/1.1" 500 588 //kinggoo.com/api/_/_$.php "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome[……]

继续阅读

tomcat多主机多实例,以及无法加载项目的处理

文章有些地方可能介绍的不一样,因为我直接本地用nginx做了一个代理。属于本人留存!
还有就是这个已经写了好久了,断断续续修修改改,尽管我已经检查了但可能发到博客上的这份有些位置还是难免忘记解释什么。我及时修正。

当时我遇到一个无法查找到原因的难题,是关于tomcat在运行时被rm -rf掉了(你懂的)。然后使用备份的配置文件重新部署上,发现tomcat可以起来并且不报任何错误,但项目全部都不会被tomcat加载。这个问题困扰了我一天一夜,奋战到早上4点多,测试了无数方法,估计搞出无数的状况,也进行了无数次配置调试。问题原因依然没解决。

针对这个问题的解决办法是:把项目重新部署一[……]

继续阅读

SHELL读取 ini 格式文件做配置文件

ini文件格式一般都是由节、键、值三部分组成

格式:

[第一节]

第一个键 = 值

第二个键 = 第二个值

[第二节]

第一个键 = val1,val2,val3

例子:

[COM]

KINGGOO = kinggoo.com

其实这个作用没那么特别大,但多个shell如果每个配置信息都在shell文件里面写,懂的人还好,半懂+不仔细的人要如何改,改几个地方估计脚本就不能运行了。所以这样单独哪出来比较好些,而且可以多个shell使用一个ini文件(与扩展名无关)来做配置也可以的。只需要在shell里面加一个自定义函数就可以[……]

继续阅读

Tomcat EL表达式的错误

出错服务一直没有动过,最近添加了几个服务到tomcat下,没想到影响到之前的。

访问直接拋异常,500错误

Dec 10, 2014 10:06:51 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [jsp] in context with path [] threw exception [An exception occurred processing JSP page /userLogins.jsp at line 116

113: ???[……]

继续阅读

Windows7 连接磁盘共享命令

没技术含量,记录一下!

net use

用于将计算机与共享的资源相连接(建立磁盘映射),或者切断计算机与共享资源的连接(删除磁盘映射),当不带选项使用本命令时,它会列出计算机的连接。

一般格式:

net use K: \\IP-ADD\FILE-PATH PASSWORD /user:USERNAME /persistent:no

参数

K:代表映射到本地的盘符(在盘符K:后有空格)
IP-ADD:共享服务器的IP地址
FILE-PATH:所需要映射挂载的远程共享服务器上的文件路径
PASSWORD:登陆到共享服务器的映射密码[可以为空][……]

继续阅读

如何SSH远程连接虚拟机中的Ubuntu

无法连接的其中一个原因就是在安装ubuntu的时候没有安装全。

安装SSH-server

终端下输入命令:

sudo apt-get install openssh-server

启动SSH-server

sudo /etc/init.d/ssh start

windows下使用软件PuTTy等,填入刚刚设置好的Ubuntu的IP,直接连接,接下来就尽情的玩吧(当然,虚拟机得先打开)。

相关阅读:Windows下操纵Linux的利器putty-x86(附下载)

P.S. 关于Connection refused错误

如果出现以下错误,则很可能是因为还没有安装ssh-server:

[……]

继续阅读

Centos6.1~6.5 bash重要安全更新

CESA-2014:1293 Critical CentOS 6 bash Security Update
http://lists.centos.org/pipermail/centos-announce/2014-September/020585.html
SSH bash紧急安全补丁!重要!
测试是否存在漏洞,执行以下命令:
env t='() { :;}; echo You are vulnerable.’ bash -c "true"
如果显示You are vulnerable,很遗憾,必须立即打上安全补丁修复
https://secur[……]

继续阅读

使用VsFtpd及Acl设置访问控制列表可使用的添加用户设置脚本

使用此脚本需要满足使用VSFTP虚拟用户及使用ACL控制访问列表功能才可用!纯粹自己用~~如想使用请自行修改~

Vsftp服务安装搭建,虚拟用户配置  参见://kinggoo.com/app-installvsftpdconf.htm

Acl(Access Control List)访问控制列表 参见://kinggoo.com/geren-acl.htm

注意:使用此脚本必须要你的计算机上支持ACL 此脚本为文章库存~~~

ftpAddUser.sh 脚本

@功能: 针对使用vsftp添加虚拟用户
@格式参数: sh ftpAddUser.sh[……]

继续阅读

忘记Centos系统root登陆密码

记忆力不知道是不是有所下降,还是太长时间远离的自己原本的工作环境开始慢慢遗忘以前记忆犹新事情!

太久不登陆之前搭建好的一个系统,想上去搭建个邮件服务,登陆好多次密码都是错误。估计是我当时改的东西太多手懒密码改完之后忘记记上了(不是我个人的服务器密码我都会记录下来,不过记录的文件一般人打不开的哈哈)

一、

启动vnc服务直接链接到虚拟的母机上, 重启忘记密码的这个系统,在引导装载程序菜单上,用上下方向键选择你忘记密码的那个系统键入“e”  来进入编辑模式;

二、

接下来,然后你再用上下键选择最新的内核(这里是第二行,kernel…….),然后在按“e”;[……]

继续阅读

Perl脚本Config::IniFiles读写ini文件时报错

一些重复操作用到,抓起了以前看过却没怎么实践过的perl,很自然的遇到问题一堆。而比较头疼的是当时遇到这个问题:

Can’t locate Config/IniFiles.pm in @INC (@INC contains: /opt/perl_64/lib/5

解决办法:

ppm install Config::IniFiles

测试是否安装正常

编辑config.ini文件,内容如下:

[kinggoo]
com = 1111111111,12222222222
[tscccn]
com = 2222222222,23333333333

编辑pl脚本[……]

继续阅读

JDK各种版本下载页面

有的时候在Oracle网站转半天也找不到老版本JDK下载的地方。英语不好无能了

http://www.oracle.com/technetwork/java/javase/archive-139210.html

Java SE

Java SE 8
Java SE 7
Java SE 6
Java SE 5
Java SE 1.4
Java SE 1.3
Java SE 1.2
Java SE 1.1
JRockit Family
Java SE Tutorials[……]

继续阅读

制作CDLINUX系统U盘启动方法及工具

CDlinux是什么东西?

CDlinux 是一种小型的迷你 GNU/Linux 发行版,其名称取自英文的 “CompactDistroLinux“。CDlinux 的体形小巧,功能却挺强大。

功能暂时来看多数人都是用来扫无线。

声明:禁止使用其方法达成的一些列恶意行为。存技术爱好!如使用此方式造成的纠纷等法律责任均与本站无关!

相关工具【已打包此文章结尾有相关链接】

  • UltraISO
  • BOOTICE_1.3.2
  • cdlinux最稳定版支持8187L和3070支持排序.iso
  • grub4dos-0.4.4-2009-01-11
  • grubinst

    准备工作

    [……]

    继续阅读

  • 在Windows上的安装SSHd服务已便Linux系统下远程命令操作

    之前写过一篇“Shell脚本自动telnet到远程Linux主机执行操作”,好笨的办法!当时以前也没有想到可以在windows上安装个sshd的服务,如果现在想的话,我可能首当其冲的想到通过web方式调用windows本地脚本来实现,可这次突然想起来sshd服务???X了,直接安装个sshd之后不就可以直接远程到windows上了吗!

    1)想到这记起之前在windows上安装过的cygwin,这东西很不错可以安装很多的服务或者插件什么,几乎跟linux没啥区别了;

    2)网络搜刮了一下发现了freesshd,安装简单而且小巧,而已比较恶心的可能就是如果你的windows是中文版本的可能会有乱码![……]

    继续阅读

    第 7 页,共 23 页« 最新...2345678910111213...20...最旧 »