<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>嘻嘻哈哈的部落格(blog) &#187; Open Source</title>
	<atom:link href="http://www.haw-haw.org/taxonomy/tags/open-source/feed" rel="self" type="application/rss+xml" />
	<link>http://www.haw-haw.org</link>
	<description>天天部落格，天天向上</description>
	<lastBuildDate>Thu, 05 Jan 2012 08:26:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>cacti+spine+其他常用plugins的整合安装</title>
		<link>http://www.haw-haw.org/post/1776</link>
		<comments>http://www.haw-haw.org/post/1776#comments</comments>
		<pubDate>Sat, 20 Aug 2011 05:02:07 +0000</pubDate>
		<dc:creator>哈哈</dc:creator>
				<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.haw-haw.org/?p=1776</guid>
		<description><![CDATA[adduser cacti cd /tmp wget http://www.cacti.net/downloads/cacti-0.8.7g.tar.gz wget http://www.cacti.net/downloads/spine/cacti-spine-0.8.7g.tar.gz wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz wget http://www.cacti.net/downloads/spine/patches/0.8.7g/unified_issues.patch cd /opt tar xzvf /tmp/cacti-0.8.7g.tar.gz ln -s cacti-0.8.7g cacti cd cacti chown -R cacti rra/ log/ mysql 进入mysql交互式模式 CREATE DATABASE cacti; GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipasswd'; FLUSH privileges; exit; mysql cacti&#60;cacti.sql echo &#34;*/5 * * * * cacti php [...]]]></description>
		<wfw:commentRss>http://www.haw-haw.org/post/1776/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用ldapsearch来dump出openldap库里的记录</title>
		<link>http://www.haw-haw.org/post/1728</link>
		<comments>http://www.haw-haw.org/post/1728#comments</comments>
		<pubDate>Sat, 11 Jun 2011 07:05:09 +0000</pubDate>
		<dc:creator>哈哈</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[ldapsearch]]></category>
		<category><![CDATA[openldap]]></category>
		<category><![CDATA[phpldapadmin]]></category>

		<guid isPermaLink="false">http://www.haw-haw.org/?p=1728</guid>
		<description><![CDATA[　　需求来源于我用phpldapadmin来管理openldap库，经常需要添加新的记录（比如有人入职），以前添加记录的脚本（模板）忘了，只能看着以前的记录来添加，其中有个属性叫uidNumber，根据我的理解，这个是uid的id号，这个跟uid一样也是不能重的，所以需要知道已有的最大的uidNumber！于是就像用脚本把所有记录导出来再分析。 　　导出记录的命令如下： ldapsearch -h 192.168.0.1 -p 389 -x -D &#34;cn=root,dc=xxx,dc=com&#34; -w 1111 -b &#34;dc=xxx,dc=cn&#34; 　　其中，”192.168.0.1&#8243;是openldap server的ip，由于未启用tls加密，所以还要加参数”-x”，”cn=root,dc=xxx,dc=com”是rootdn；1111是密码 相关文章2011-09-30 -- openldap里groupofnames和posixgroup两种组在dokuwiki里ldap认证时出问题 (0)]]></description>
		<wfw:commentRss>http://www.haw-haw.org/post/1728/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux主机安全</title>
		<link>http://www.haw-haw.org/post/1711</link>
		<comments>http://www.haw-haw.org/post/1711#comments</comments>
		<pubDate>Thu, 12 May 2011 08:48:36 +0000</pubDate>
		<dc:creator>哈哈</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[安全]]></category>

		<guid isPermaLink="false">http://www.haw-haw.org/?p=1711</guid>
		<description><![CDATA[Linux主机安全 如果服务器都在防火墙的保护下，主机这个层面的安全可以做的不那么苛刻。但是本着一切靠自己的原则，在主机这个层面把安全方面的工作先做充分了，反正这也是有百利而无一害的。 基本原则 及时更新服务软件包，以防止最新威胁 尽可能使用安全的协议 严格监控所有的服务器以便及时发现问题 关注最新安全信息 帐号安全 每个需要登录的用户一个独立的普通帐号；每个服务使用单独的帐号(没有设置密码、没有合法的shell，不能登录) 如果实在需要ftp服务，ftp的用户使用虚拟帐号 禁止除了root、系统维护人员帐号之外其他所有系统帐号使用shell的权限 锁定临时不用的帐号 系统管理员离职要及时修改超级密码 普通用户离职要及时删除其帐号 口令安全 因为我们都是public_key认证，所以这块儿基本上就是超级用户的口令安全。 定时重新生成超级用户口令(用密码生成器生成，综合数字、大小写字母以及特殊字符的组合，10字符以上) 定时重新生成普通用户密钥对 系统参数、属性安全设置 1，TMOUT：设置这个环境变量以防用户忘记退出登录，例如： export TMOUT=3600 当需要保持session的时候，请用命令screen新建一个screen来实现。 2，更改shell的历史的格式 修改文件/etc/profile，设置HISTTIMEFORMAT为&#8217;&#60;%F %T&#62;&#8217; 远程登录安全 禁止root直接登录 修改文件/etc/ssh/sshd_config，设置：PermitRootLogin: no sshd绑定私网网卡 修改文件/etc/ssh/sshd_config，设置：ListenAddress为私网网卡地址 public_key认证用户 不用任何修改，缺省就是支持的。 启动服务安全 在缺省启动里去除不需要的服务 Linux(不管是哪个发行版)启动都会缺省起好些服务，其中有很大一部分都不是 必须要起的，这样既浪费资源，又影响安全(尤其是开tcp端口的服务)，于是不管怎样，都要把不需要的服务从缺省启动里干掉。方法主要是：使用 ntsysv命令，把不是必须要起的服务都取消勾选，然后再重启机器（如果允许的话，否则用命令service xxx stop一个一个的停服务） 启动服务最小化 尽量禁止ftp服务，取而代之的是sftp或winscp，或者rz和sz这样利用xmodem的程序 mysql如果仅本机用，推荐skip-networking，用unix socks来连（这样性能还更好），否则，也只能听在私网网卡上，绝对不要开在公网上 使用开源的代码的web服务，尽量不要在公网上提供服务（比如phpmyadmin，比如本站用的dokiwiki） 只有对最终用户服务的应用，才能开服务端口于公网上。最理想的情况是在公网网卡上最多只开一个tcp80端口(管理口、数据口都是开在私网上的) web应用安全 mod_security 基于国外基本上所有的虚拟主机提供商都会启用一种第三方的apache模块儿：mod_security，而且国内业界对其也很推崇，有人说，国内大 多的web防火墙都是基于这个(mod_security)改的。既然评价这么高，我曾想过在公司的web server上推这个东东的，但是结果是：缺省的策略非常不好用，很多开源的应用基本上都跑不了，所以……，还需要好好研究下mod_security， 定制一套适合我们的策略之后，才能在我们的web server上推广使用。 php的安全模式 [...]]]></description>
		<wfw:commentRss>http://www.haw-haw.org/post/1711/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用preseed做了一个debian的usb安装盘</title>
		<link>http://www.haw-haw.org/post/1608</link>
		<comments>http://www.haw-haw.org/post/1608#comments</comments>
		<pubDate>Sat, 11 Dec 2010 02:28:41 +0000</pubDate>
		<dc:creator>哈哈</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[lenny]]></category>
		<category><![CDATA[preseed.cfg]]></category>
		<category><![CDATA[syslinux]]></category>

		<guid isPermaLink="false">http://www.haw-haw.org/?p=1608</guid>
		<description><![CDATA[做了一个debian的usb自动安装盘。]]></description>
		<wfw:commentRss>http://www.haw-haw.org/post/1608/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>hiphop for php from facebook</title>
		<link>http://www.haw-haw.org/post/1284</link>
		<comments>http://www.haw-haw.org/post/1284#comments</comments>
		<pubDate>Thu, 11 Feb 2010 02:17:02 +0000</pubDate>
		<dc:creator>哈哈</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programe]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[g++]]></category>
		<category><![CDATA[hiphop for php]]></category>
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://www.haw-haw.org/?p=1284</guid>
		<description><![CDATA[hiphop for php是facebook开发的php代码转换器。用来将php代码转换成c++代码并编译运行以提高性能。]]></description>
		<wfw:commentRss>http://www.haw-haw.org/post/1284/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>个性化定制cacti中thold插件的报警邮件的收件人</title>
		<link>http://www.haw-haw.org/post/1231</link>
		<comments>http://www.haw-haw.org/post/1231#comments</comments>
		<pubDate>Wed, 09 Dec 2009 03:57:37 +0000</pubDate>
		<dc:creator>哈哈</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[Cacti]]></category>
		<category><![CDATA[notify_extra]]></category>
		<category><![CDATA[plugin_thold_contacts]]></category>
		<category><![CDATA[plugin_thold_threshold_contact]]></category>
		<category><![CDATA[template_enabled]]></category>
		<category><![CDATA[thold]]></category>
		<category><![CDATA[thold_data]]></category>
		<category><![CDATA[threshold]]></category>

		<guid isPermaLink="false">http://www.haw-haw.org/?p=1231</guid>
		<description><![CDATA[在cacti(插件thold)里根据不同的机器给threshold的报警邮件设置不同的收件人的直接修改数据库法。]]></description>
		<wfw:commentRss>http://www.haw-haw.org/post/1231/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>cacti command line interface?</title>
		<link>http://www.haw-haw.org/post/960</link>
		<comments>http://www.haw-haw.org/post/960#comments</comments>
		<pubDate>Sat, 01 Aug 2009 08:18:56 +0000</pubDate>
		<dc:creator>哈哈</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Cacti]]></category>
		<category><![CDATA[cli]]></category>
		<category><![CDATA[命令行]]></category>

		<guid isPermaLink="false">http://www.haw-haw.org/?p=960</guid>
		<description><![CDATA[呵呵 在这之前一直在找一种东西 类似于cacti api之类的 因为管理的机器多了 手工维护服务器在cacti里的纪录就非常不方便了 我有个初始化脚本 每来一台机器 我都上去跑一下 同样 每新加一台服务器 缺省也需要将其添加到cacti系统里 (其实也需要添加到nagios里 只不过nagios的配置文件都是程序生查库成的 而server list的信息 库里都有) 因此我需要一种简单实用的方法能在初始化脚本里将机器添加到cacti里 最早我想的是直接插库 直到我发现了这个东东 在cacti的主目录下的目录cli(我的理解是command line interface) 不多的php程序通过命令行方式执行 可以完成简单的cacti种信息的维护工作 比如添加删除devices、graphics等等 &#8230;&#8230;(这里省去具体用法1000余字) 感觉这真是个好东东 只是在客户端上跑的初始化脚本怎样调用cacti服务器上的命令行php程序 还值得好好斟酌斟酌 相关文章2010-05-06 -- 命令行添加device到cacti系统的例子 (1)2011-10-16 -- centos6下cacti设置ldap认证的问题及解决 (0)2011-10-15 -- cacti的ldap认证 (1)2010-11-05 -- 利用cacti插件aggregate来画多台服务器的总流量图 (0)2010-10-10 -- cacti+thold环境下查某台机器的thold的联系人信息的sql语句 (0)]]></description>
		<wfw:commentRss>http://www.haw-haw.org/post/960/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ext3grep can recover deleted files on an ext3 file system？！</title>
		<link>http://www.haw-haw.org/post/934</link>
		<comments>http://www.haw-haw.org/post/934#comments</comments>
		<pubDate>Mon, 06 Jul 2009 05:40:27 +0000</pubDate>
		<dc:creator>哈哈</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[debugfs]]></category>
		<category><![CDATA[ext3]]></category>
		<category><![CDATA[file]]></category>
		<category><![CDATA[filesystem]]></category>
		<category><![CDATA[llinux]]></category>
		<category><![CDATA[recover]]></category>
		<category><![CDATA[undelete]]></category>

		<guid isPermaLink="false">http://www.haw-haw.org/?p=934</guid>
		<description><![CDATA[ext2的文件系统一般会用debugfs来做类似的事情 ext3下呢？ 具体介绍在这里： http://www.xs4all.nl/~carlo17/howto/undelete_ext3.html fedora core 8下可以直接 yum install ext3grep 安装 具体用法我也还得再学习学习&#8230;&#8230; 相关文章2010-04-09 -- mke2fs不支持8T以上分区 (0)2010-04-08 -- parted来做大于2T的设备的分区 (0)2009-09-09 -- 使用PhotoRec恢复被误删的图片文件 (1)]]></description>
		<wfw:commentRss>http://www.haw-haw.org/post/934/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>apache的LogLevel可以在虚机(virtual host)的设置里用</title>
		<link>http://www.haw-haw.org/post/919</link>
		<comments>http://www.haw-haw.org/post/919#comments</comments>
		<pubDate>Mon, 15 Jun 2009 02:47:44 +0000</pubDate>
		<dc:creator>哈哈</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[LogLevel]]></category>
		<category><![CDATA[VirtualHost]]></category>

		<guid isPermaLink="false">http://www.haw-haw.org/?p=919</guid>
		<description><![CDATA[今天用到LogLevel于VirtualHost中了 查了文档确认了一下 特此记录 相关文章2010-02-21 -- How to use Name-Based Virtual Hosting to identify different SSL virtual hosts? (0)2010-02-12 -- Why can&#8217;t I use SSL with name-based/non-IP-based virtual hosts? (0)2011-09-14 -- apache里用cgi方式执行perl程序，其CGI模块会影响apache的charset (0)2011-05-05 -- 在apache里干掉Etag (0)2011-04-28 -- 在apache里配置log文件记录apache请求的头信息 (0)]]></description>
		<wfw:commentRss>http://www.haw-haw.org/post/919/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>用Net::SSH::Perl连服务器巨慢&#8230;&#8230;</title>
		<link>http://www.haw-haw.org/post/660</link>
		<comments>http://www.haw-haw.org/post/660#comments</comments>
		<pubDate>Wed, 04 Feb 2009 02:44:11 +0000</pubDate>
		<dc:creator>哈哈</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Operation System]]></category>
		<category><![CDATA[Programe]]></category>
		<category><![CDATA[Math::BigInt::GMP]]></category>
		<category><![CDATA[module]]></category>
		<category><![CDATA[Net::SSH::Perl]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ssh1]]></category>
		<category><![CDATA[ssh2]]></category>

		<guid isPermaLink="false">http://www.haw-haw.org/?p=660</guid>
		<description><![CDATA[工作上需要个脚本连服务器 本想用python的 但是貌似python的那个ssh模块儿只支持ssh2 而我们有好多还是跑的ssh1 故而使用了perl perl的模块儿Net::SSH::Perl倒是ssh1、ssh2大小通吃 但是也有个问题 连ssh2的时候 速度巨慢 google了一下 网上有人说是因为少装了个模块儿：Math::BigInt::GMP 导致和sshd服务器端交换key的时候计算非常慢 同时，还提到2个perl模块儿：YAML和Math::BigInt 说也需要 于是我就装上了 再一跑程序 果然是快了不少 相关文章2008-12-01 -- 使用perl包Net::SSH::Perl时的小问题 (0)2012-01-05 -- 一个匹配质数的perl正则表达式的分析 (0)2011-09-14 -- apache里用cgi方式执行perl程序，其CGI模块会影响apache的charset (0)2011-09-13 -- 关于rackmonkey的支持中文 (0)2010-11-27 -- 改了一个nagios plugin:check_mem.pl (0)]]></description>
		<wfw:commentRss>http://www.haw-haw.org/post/660/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

