<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title>开源技术研究</title>
		<link>http://blog.opendigest.org/</link>
		<description>人的头脑太复杂,时间过得久,有时候连自己也被自己骗了,记下来才是最真实的......开源技术博客，记录开源技术应用的点点滴滴。</description>
		<copyright>Copyright (C) 2004 Security Angel Team [S4T] All Rights Reserved.</copyright>
		<generator>SaBlog-X Version 1.6 Build 20080806</generator>
		<lastBuildDate>Thu, 23 Feb 2012 06:53:53 +0000</lastBuildDate>
		<ttl>30</ttl>
		<item>
			<guid>http://blog.opendigest.org/show-819-1.html</guid>
			<title>一年成为Emacs高手(像神一样使用编辑器)</title>
			<author>mayu8758</author>
			<description><![CDATA[<h3><span class="link_title">一年成为Emacs高手(像神一样使用编辑器) </span></h3><br /><br /><a href="http://blog.opendigest.org/show-819-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-819-1.html</link>
			<category domain="http://blog.opendigest.org/category-14-1.html">常用工具</category>
			<pubDate>2012-02-03 10:51</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-818-1.html</guid>
			<title>NS3简介</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>NS3简介</p><br /><br /><a href="http://blog.opendigest.org/show-818-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-818-1.html</link>
			<category domain="http://blog.opendigest.org/category-5-1.html">网络仿真技术</category>
			<pubDate>2011-07-20 14:12</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-817-1.html</guid>
			<title>NS2中Syntax error using &quot;rtmodel-at&quot;</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>Syntax error using &quot;rtmodel-at&quot;</p><br /><br /><a href="http://blog.opendigest.org/show-817-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-817-1.html</link>
			<category domain="http://blog.opendigest.org/category-5-1.html">网络仿真技术</category>
			<pubDate>2011-07-20 09:28</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-816-1.html</guid>
			<title>NS2中的DropTail</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>NS2中的DropTail</p><br /><br /><a href="http://blog.opendigest.org/show-816-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-816-1.html</link>
			<category domain="http://blog.opendigest.org/category-5-1.html">网络仿真技术</category>
			<pubDate>2011-07-18 15:46</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-815-1.html</guid>
			<title>$ns duplex-link-op $n2 $n3 queuePos 0.5的含义</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>$ns duplex-link-op $n2 $n3 queuePos 0.5的含义</p><br /><br /><a href="http://blog.opendigest.org/show-815-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-815-1.html</link>
			<category domain="http://blog.opendigest.org/category-5-1.html">网络仿真技术</category>
			<pubDate>2011-07-18 15:16</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-814-1.html</guid>
			<title>NS2网址大全</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>NS2网址大全</p><br /><br /><a href="http://blog.opendigest.org/show-814-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-814-1.html</link>
			<category domain="http://blog.opendigest.org/category-5-1.html">网络仿真技术</category>
			<pubDate>2011-07-15 15:42</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-813-1.html</guid>
			<title>NS2简介</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>NS2简介</p><br /><br /><a href="http://blog.opendigest.org/show-813-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-813-1.html</link>
			<category domain="http://blog.opendigest.org/category-5-1.html">网络仿真技术</category>
			<pubDate>2011-07-15 15:10</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-812-1.html</guid>
			<title>ExtJS用户带验证码登录页面</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>ExtJS用户带验证码登录页面</p><br /><br /><a href="http://blog.opendigest.org/show-812-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-812-1.html</link>
			<category domain="http://blog.opendigest.org/category-3-1.html">PHP开发技术</category>
			<pubDate>2011-06-16 17:09</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-811-1.html</guid>
			<title>在 CentOS 上安装和配置 Xen</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>现在实验室 Masters 都配有1台 PC 和 1台笔记本，但是 Honours 只配有1台 PC，1台机器做项目很不方便，开发经常会用到多系统，比如有的人做的是手机 VoIP 的相关项目，手机客户端界面要在 Windows 平台上做，VoIP 服务器端要用到 Linux，所以要用虚拟机虚拟一个 Linux 出来，如果这些都跑在一台物理机器上会很慢。现在给 Honours 配置的 PC 只有 1G 的内存，如果运行 Windows + 手机模拟器 + Elipse IDE（需要 Java）+ VMware（VMware 上再跑个 Linux + Asterisk + MySQL），然后开个客户端收邮件、开几个浏览器看资料就会很困难。</p>
<p>所以 VPSee 打算把自己在用的1台 SUN 服务器捐出来做成 Xen 服务器，给每个 Honours 分一个虚拟系统，省下他们自己装虚拟机的时间和资源，VPSee 成了免费的 Xen VPS provider 了：）。SUN 服务器上同时运行16个 Xen 虚拟系统实例，每个配 256 MB 内存，4GB 硬盘，不开 GUI。下面的安装步骤和配置过程是基于 CentOS 5.3 版本，Ubuntu 版本可以参看：<a href="http://www.vpsee.com/2009/10/install-xen-on-ubuntu/"><font color="#336699">在 Ubuntu 上安装和配置 Xen</font></a>，Debian 版本参看：<a href="http://www.vpsee.com/2010/03/install-xen-on-debian/"><font color="#336699">在 Debian 上安装和配置 Xen</font></a>，OpenSolaris 版本参看：<a href="http://www.vpsee.com/2009/10/install-xen-on-opensolaris/"><font color="#336699">在 OpenSolaris 上安装和配置 Xen</font></a>，NetBSD 版本参看：<a href="http://www.vpsee.com/2010/11/install-xen-on-netbsd/"><font color="#336699">在 NetBSD 上安装和配置 Xen</font></a>. 对 OpenVZ 和 KVM 感兴趣的童鞋可以看：<a href="http://www.vpsee.com/2011/01/install-openvz-on-centos/"><font color="#336699">在 CentOS 上安装和配置 OpenVZ</font></a> 和 <a href="http://www.vpsee.com/2010/07/install-kvm-on-centos/"><font color="#336699">在 CentOS 上安装和配置 KVM</font></a>.</p>
<h2>安装 Xen</h2>
<p>安装支持 Xen 的 Linux 内核 和 Xen：</p>
<pre class="code"># yum install kernel-xen xen</pre>
<p>安装成功后，可以看到 xen.gz-2.6.18-128.2.1.el5 内核已经装好，修改 default 的值默认启动 Xen 内核。</p>
<pre class="code"># vi /etc/grub.conf   default=0 timeout=2 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS (2.6.18-128.2.1.el5xen) 	root (hd0,0) 	kernel /xen.gz-2.6.18-128.2.1.el5 	module /vmlinuz-2.6.18-128.2.1.el5xen ro root=/dev/VolGroup00/LogVol00 	module /initrd-2.6.18-128.2.1.el5xen.img title CentOS (2.6.18-128.1.16.el5) 	root (hd0,0) 	kernel /vmlinuz-2.6.18-128.1.16.el5 ro root=/dev/VolGroup00/LogVol00 	initrd /initrd-2.6.18-128.1.16.el5.img</pre>
<p><br />
重启系统后检查一下是否是 Xen 的内核：</p>
<pre class="code"># uname -r 2.6.18-128.2.1.el5xen</pre>
<p>再检查一下 Xen 是否已经启动：</p>
<pre class="code"># /usr/sbin/xm list Name                                      ID Mem(MiB) VCPUs State   Time(s) Domain-0                                   0     1220     2 r-----   3214.1</pre>
<h2>创建和安装 guest</h2>
<p>如果把正在运行的 Xen 内核的操作系统看成 host 的话，那么运行在 host 上面的操作系统就可以看成 guest。先建一个目录用来存放所有的 guest 操作系统的 image，vm01.img，vm02.img，等等，1个 guest 对应1个 image。</p>
<pre class="code"># mkdir /vm # cd /vm  # virt-install  What is the name of your virtual machine? &lt;-- vm01 How much RAM should be allocated (in megabytes)? &lt;-- 256 What would you like to use as the disk (path)? &lt;-- /vm/vm01.img How large would you like the disk (/vm/vm01.img) to be (in gigabytes)? &lt;-- 4 Would you like to enable graphics support? (yes or no) &lt;-- no What is the install location? &lt;-- http://127.0.0.1/centos</pre>
<p>或者可以把上面简化成1条命令：</p>
<pre class="code"># virt-install -n vm01 -r 256 -f /vm/vm01.img -s 4 --nographics -p -l http://127.0.0.1/centos</pre>
<p>需要注意的是上面如果是 -p（paravirtualized）的话就不能直接从 iso 文件安装，必须把 iso 文件解出来后放到一个 http/ftp 服务器上安装，只有 fully virtualized 的才可以从 iso 文件、CD-ROM 等安装。还要注意的是，paravirtualized 需要修改过的操作系统内核，所以不能安装 Windows， fully virtualized 可以用来安装 Windows 只要 CPU 支持 Virtualization（Intel VT or AMD V）。所以这里需要先安装和配置一个 web 服务器，然后把 iso 文件解压到 web 服务器能访问的目录下（http://127.0.0.1/centos）。如果网速够快，可以从 Internet 上直接安装，把 http://127.0.0.1/centos 换成 http://mirrors.kernel.org/centos/5.3/os/i386</p>
<p>按照 CentOS 的安装程序完成 CentOS 操作系统（guest）的安装后，看看 guest 的配置文件：</p>
<pre class="code"># cat /etc/xen/vm01 name = &quot;vm01&quot; uuid = &quot;b4910b6d-b205-6f86-c145-3c0895cb20c5&quot; maxmem = 256 memory = 256 vcpus = 1 bootloader = &quot;/usr/bin/pygrub&quot; on_poweroff = &quot;destroy&quot; on_reboot = &quot;restart&quot; on_crash = &quot;restart&quot; vfb = [  ] disk = [ &quot;tap:aio:/vm/vm01.img,xvda,w&quot; ] vif = [ &quot;mac=00:16:d2:0a:66:6d,bridge=xenbr0&quot; ]</pre>
<p>看看 guest 是否启动：</p>
<pre class="code"># /usr/sbin/xm list Name                                      ID Mem(MiB) VCPUs State   Time(s) Domain-0                                   0     1220     2 r-----   4691.3 vm01                                       9      255     1 -b----      16.9</pre>
<h2>进入 guest</h2>
<p>安装成功后就可以登录 guest 了，</p>
<pre class="code"># /usr/sbin/xm console vm01</pre>
<p>如果要退出 guest 的话，用 Ctrl + ]，就会回到 host。</p>
<p>如果想每次启动 host 时自动启动 guest 的话：</p>
<pre class="code"># ln -s /etc/xen/vm01 /etc/xen/auto</pre>
<h2>更懒的办法</h2>
<p>如果觉得安装 guest 操作系统太麻烦，可以到 http://stacklet.com/ 下载一个已经装好的镜像文件，然后在 host 下启动 guest 镜像就可以了。下载和启动 Ubuntu 9.04 的镜像：</p>
<pre class="code"># wget http://stacklet.com/sites/default/files/ubuntu/ ubuntu.9-04.x86.20090514.img.tar.bz2  # tar jxvf ubuntu.9-04.x86.20090514.img.tar.bz2 # mv ubuntu.9-04.x86.xen3.pygrub.cfg /etc/xen/ubuntu.9-04.cfg # mv ubuntu.9-04.x86.img /vm/ubuntu.9-04.img  # /usr/sbin/xm create -f ubuntu.9-04.cfg # /usr/sbin/xm list # /usr/sbin/xm console ubuntu.9-04</pre>
<p>从 http://stacklet.com/ 下载的镜像文件的初始用户名和密码为：root/password</p>
<h2>增加 swap</h2>
<p>如果是从 http://stacklet.com/ 下载的操作系统镜像，可能没有设置 swap，需要自己添加 swap 分区，可以做个 swap 镜像文件当作 swap 分区用。Xen 与 OpenVZ 相比有个好处就是 Xen 可以有自己的 swap 分区，甚至 guest 可以自己设置 swap. 先建个 512MB（524288B，1GB = 1048576B）大小的文件，转化成 swap 格式：</p>
<pre class="code"># dd if=/dev/zero of=ubuntu.9-04.swap bs=1024 count=524288  # /sbin/mkswap ubuntu.9-04.swap</pre>
<p>修改 /etc/xen/ubuntu.9-04，修改 disk 这一行：</p>
<pre class="code"># vi /etc/xen/ubuntu.9-04.cfg disk = ['file:/vm/ubuntu.9-04.img,sda1,w','file:/vm/ubuntu.9-04.swap,sda2,w']</pre>
<p>启动 guest 系统，登录后修改 /etc/fstab，重启后用 top 看看 Swap 分区有没有被激活：</p>
<pre class="code"># vi /etc/fstab /dev/sda2            swap          swap     defaults,noatime           0 0  # shutdown -r now  # top ... Mem:    262284k total,    46480k used,   215804k free,     3176k buffers Swap:   524280k total,</pre>]]></description>
			<link>http://blog.opendigest.org/show-811-1.html</link>
			<category domain="http://blog.opendigest.org/category-12-1.html">网格与云计算</category>
			<pubDate>2011-06-15 08:21</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-810-1.html</guid>
			<title>在 CentOS 上安装和配置 KVM</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>RedHat 的下一代旗舰产品 RedHat Enterprise Linux 6 将只包含 KVM，这一点 RedHat 官方已经在很久以前、在不同场合都确认过，也可以从 <a href="http://www.vpsee.com/2010/04/redhat-released-rhel6-beta/"><font color="#336699">RHEL 6 的 Beta 版本</font></a>中得到证实。KVM 发展很快，稳定性有了很大提高，随着 RHEL 6 的正式到来，KVM 应用到生产环境的日子应该不远了。VPSee 曾经测试过 KVM，也看过一些 KVM 的学术论文，在网络性能、扩展、稳定性方面 <a href="http://www.vpsee.com/2009/10/testing-the-performance-of-open-source-virtualization-systems/"><font color="#336699">KVM 不如 Xen</font></a>，这些因素是做 VPS 的关键，所以现在很少看到 <a href="http://www.vpsee.com/2009/09/arpnetworks-10-256mb-kvm-qemu-vps/"><font color="#336699">KVM VPS</font></a>，不知道 RHEL 6 以后会不会多起来，目前 KVM 应用比较少的还有一个原因就是对硬件要求高（CPU 需要  Intel VT 或 AMD SVM 的支持），硬件发展速度很快，以后应该不会有这个问题。由于 KVM 支持全虚拟，所以可以在上面安装各类操作系统，和 Xen HVM 一样。在 VPSee 看来，KVM 更适合做桌面一些，Xen 更适合做数据中心解决方案。以下操作在 SUN Fire X2100 服务器和 CentOS 5.5 上完成。对 OpenVZ 和 Xen 感兴趣的童鞋可以看：<a href="http://www.vpsee.com/2011/01/install-openvz-on-centos/"><font color="#336699">在 CentOS 上安装和配置 OpenVZ</font></a> 和 <a href="http://www.vpsee.com/2009/07/install-xen-on-centos/"><font color="#336699">在 CentOS 上安装和配置 Xen</font></a>.</p>
<h2>检查 CPU</h2>
<p>和 Xen 不同，KVM 需要有 CPU 的支持（Intel VT 或 AMD SVM），在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持：</p>
<pre class="code"># egrep 'vmx|svm' /proc/cpuinfo flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy <strong>svm</strong> extapic cr8_legacy flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy <strong>svm</strong> extapic cr8_legacy</pre>
<h2>安装 KVM</h2>
<p>安装 KVM 所需要的软件包：</p>
<pre class="code"># yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager \ libvirt libvirt-python python-virtinst</pre>
<p>或者</p>
<pre class="code"># yum groupinstall KVM</pre>
<p>安装完后重启系统，然后确认一下是否安装成功：</p>
<pre class="code"># reboot  # lsmod | grep kvm kvm_amd                69416  0 kvm                   226208  1 kvm_amd  # ls -l /dev/kvm crw-rw---- 1 root kvm 10, 232 Jun 25 15:56 /dev/kvm</pre>
<h2>安装虚拟机</h2>
<p>用 virt-install 安装，这里以安装 FreeBSD 8.0 为例，os-variant 可以选择 freebsd7：</p>
<pre class="code"># virt-install \ --name freebsd \ --ram 512 \ --vcpus=1 \ --disk path=/home/vpsee/freebsd.img,size=4 \ --network network:default \ --os-variant=freebsd7 \ --accelerate \ --cdrom /home/vpsee/8.0-RELEASE-i386-disc1.iso \ --vnc</pre>
<p>如果需要获得 virt-install 命令的更多选项和参数，可以查看在线帮助：</p>
<pre class="code"># man virt-install</pre>
<p>用 virt-viewer 打开控制台连上 FreeBSD 的安装界面：</p>
<pre class="code"># virt-viewer freebsd</pre>
<p>也可以直接用 virt-manager 图形化安装，安装过程很简单，KVM 中没有 Xen dom0, domU 的概念，更容易理解和使用，任何用过 VMware 和 VirtualBox 的人都会很容易上手，启动 virt-manager 图形界面创建一个虚拟机，创建硬盘、配置内存网络、指定安装光盘 iso 等，一步一步傻瓜操作：</p>
<pre class="code"># virt-manager</pre>
<h2>Tips</h2>
<p>安装完 KVM 和上面的 FreeBSD 以后，以后就可以通过 virsh 命令行工具来启动、关闭、重启、进入控制台的工具来操作虚拟机了，就和在 Xen 里使用 xm 一样：</p>
<pre class="code"># virsh --connect qemu:///system start freebsd console freebsd quit</pre>
<p>如果你在客户端使用 Mac 或者 Linux 的话，而且没有 vnc viewer 之类的工具的话，可以直接用 ssh 和 X 连接到正在安装 FreeBSD 的那个控制台上：</p>
<pre class="code"># ssh -X -C root@172.16.20.1 # virt-viewer freebsd</pre>
<p><img style="width: 400px; clear: both; float: left; display: block;" alt="freebsd kvm console" src="http://www.vpsee.com/wp-content/uploads/2010/07/freebsd-kvm-console.png" /></p>]]></description>
			<link>http://blog.opendigest.org/show-810-1.html</link>
			<category domain="http://blog.opendigest.org/category-12-1.html">网格与云计算</category>
			<pubDate>2011-06-15 08:20</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-809-1.html</guid>
			<title>安装 OpenNebula 基于 Web 的管理控制台</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>我们一般用 onehost/onevm/onevnet 这些命令行工具来管理 OpenNebula 云计算平台，不过有个项目组开发了 OpenNebula Management Console 管理工具，基于 PHP 和 MySQL，安装和配置也不是很复杂，和配置普通 CMS 系统差不多。上周我们在两台服务器上<a href="http://www.vpsee.com/2011/02/install-opennebula-on-centos/"><font color="#336699">安装和配置了一个最小的 OpenNebula 云计算平台</font></a>，我们将在生产环境测试一段时间 OpenNebula，争取能用 OpenNebula 替换我们自己的脚本，并逐步用这个平台来统一管理我们的 Xen 服务器。VPSee 周末试了试这个基于 Web 界面的 OpenNebula 管理工具，界面简单清晰，使用也很方便。这个控制台管理工具（onemc）只能安装在前端（Front-End）服务器上。</p>
<h2>安装必备软件包</h2>
<p>onemc 是基于 PHP 和 MySQL 的，需要安装一些必要的软件包：</p>
<pre class="code"># yum install php php-mysql mysql-server php-curl php-xmlrpc httpd \ php-pear php-devel php-adodb</pre>
<h2>下载 onemc</h2>
<p>下载和解压 onemc-1.0.0.tar.gz 后直接放在 apache 的默认目录里（懒得改 httpd.conf）：</p>
<pre class="code"># cd /var/www/html # wget http://dev.opennebula.org/attachments/download/128/onemc-1.0.0.tar.gz # tar zxvf onemc-1.0.0.tar.gz # cd onemc</pre>
<h2>配置数据库</h2>
<pre class="code"># mysql -uroot -p Enter password: mysql&gt; create database onemc; mysql&gt; create user 'oneadmin'@'localhost' identified by 'oneadmin'; mysql&gt; grant all privileges on onemc.* to 'oneadmin'@'localhost'; mysql&gt; \q  # mysql -u oneadmin -p onemc &lt; /var/www/html/onemc/include/mysql.sql</pre>
<h2>配置 onemc</h2>
<pre class="code"># vi /var/www/html/onemc/include/config.php ... // vmm: kvm or xen $vmm = &quot;xen&quot;; ... // ADODB settings $adodb_type = &quot;mysql&quot;; $adodb_server = &quot;localhost&quot;; $adodb_user = &quot;oneadmin&quot;; $adodb_pass = &quot;oneadmin&quot;; $adodb_name = &quot;onemc&quot;; ...</pre>
<h2>登录</h2>
<p>如果系统设置了 http_proxy 环境变量的话一定要先关闭，然后重启 one 和 httpd：</p>
<pre class="code"># unset http_proxy # one stop; one start # /etc/init.d/httpd restart</pre>
<p>打开 http://172.16.39.110/onemc/index.php 页面后就会显示登录信息（172.16.39.110 是 OpenNebula 前端的 IP 地址），用户名和密码是<a href="http://www.vpsee.com/2011/02/install-opennebula-on-centos/"><font color="#336699">安装和配置 OpenNebula </font></a>的时候在 one_auth 中设置的密码（cat &quot;oneadmin:password&quot; &gt; one_auth）。</p>
<p><img style="width: 500px; clear: both; float: left; display: block;" alt="opennebula management console" src="http://www.vpsee.com/wp-content/uploads/2011/03/onemc.png" /></p>]]></description>
			<link>http://blog.opendigest.org/show-809-1.html</link>
			<category domain="http://blog.opendigest.org/category-12-1.html">网格与云计算</category>
			<pubDate>2011-06-15 08:18</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-808-1.html</guid>
			<title>在 CentOS 上安装和配置 OpenNebula</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>在 CentOS 上安装和配置 OpenNebula</p><br /><br /><a href="http://blog.opendigest.org/show-808-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-808-1.html</link>
			<category domain="http://blog.opendigest.org/category-12-1.html">网格与云计算</category>
			<pubDate>2011-06-15 08:15</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-807-1.html</guid>
			<title>在Ubuntu上安装和配置OpenStack Nova</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>OpenStack 是由 Rackspace 和 NASA 共同开发的云计算平台，帮助服务商和企业内部实现类似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。OpenStack 包含两个主要模块：Nova 和 Swift，前者是 NASA 开发的虚拟服务器部署和业务计算模块；后者是 Rackspack 开发的分布式云存储模块，两者可以一起用，也可以分开单独用。OpenStack 是开源项目，除了有 Rackspace 和 NASA 的大力支持外，后面还有包括 Dell、Citrix、 Cisco、 Canonical 这些重量级公司的贡献和支持，发展速度非常快，有取代另一个业界领先开源云平台 Eucalyptus 的态势。</p><br /><br /><a href="http://blog.opendigest.org/show-807-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-807-1.html</link>
			<category domain="http://blog.opendigest.org/category-12-1.html">网格与云计算</category>
			<pubDate>2011-06-15 08:08</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-806-1.html</guid>
			<title>云计算的三种服务模式:PaaS,IaaS,SaaS</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>云计算的三种服务模式是SaaS（Software as a Service），PaaS（Platform as a service）和IaaS（Infrastructure as a service）。对普通用户而言，他们主要面对的是SaaS这种服务模式，而且几乎所有的云计算服务最终的呈现形式都是SaaS，但是对普通的开发者而言，云计算对他们而言，却有两种服务模式可供选择，PaaS和IaaS，而且这两种模式有很多的不同，而且它们之间还存在一定程度的PK。那么在进行PK之前，我准备对这两种模式先进行一番比较。</p><br /><br /><a href="http://blog.opendigest.org/show-806-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-806-1.html</link>
			<category domain="http://blog.opendigest.org/category-12-1.html">网格与云计算</category>
			<pubDate>2011-06-15 07:45</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-805-1.html</guid>
			<title>firebug中的console对象的应用</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>firebug中的console对象的应用</p><br /><br /><a href="http://blog.opendigest.org/show-805-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-805-1.html</link>
			<category domain="http://blog.opendigest.org/category-15-1.html">WEB客户端编程</category>
			<pubDate>2011-05-23 13:46</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-804-1.html</guid>
			<title>google访问慢的解决方法</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>google访问慢的解决方法</p><br /><br /><a href="http://blog.opendigest.org/show-804-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-804-1.html</link>
			<category domain="http://blog.opendigest.org/category-14-1.html">常用工具</category>
			<pubDate>2011-05-23 06:30</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-803-1.html</guid>
			<title>PHP生成PDF文档的类库</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>PHP生成PDF文档的类库</p><br /><br /><a href="http://blog.opendigest.org/show-803-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-803-1.html</link>
			<category domain="http://blog.opendigest.org/category-3-1.html">PHP开发技术</category>
			<pubDate>2011-05-20 08:46</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-802-1.html</guid>
			<title>两款简单的PHP国产框架</title>
			<author>mayu8758</author>
			<description><![CDATA[两款简单的PHP国产框架：这两个框架都比较简单，适合分析如何实现框架，深入理解MVC，zend之类的框架已经非常庞大了，分析源码不太现实。<br /><br /><a href="http://blog.opendigest.org/show-802-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-802-1.html</link>
			<category domain="http://blog.opendigest.org/category-3-1.html">PHP开发技术</category>
			<pubDate>2011-05-17 07:10</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-801-1.html</guid>
			<title>SSH 安全性和配置入门教程集合</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>SSH 安全性和配置入门教程集合</p><br /><br /><a href="http://blog.opendigest.org/show-801-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-801-1.html</link>
			<category domain="http://blog.opendigest.org/category-6-1.html">Linux系统应用</category>
			<pubDate>2011-05-16 21:38</pubDate>
		</item>
		<item>
			<guid>http://blog.opendigest.org/show-800-1.html</guid>
			<title>Linux下ext3文件系统误删除文件的处理方法</title>
			<author>mayu8758</author>
			<description><![CDATA[<p>Linux下ext3文件系统误删除文件的处理方法</p><br /><br /><a href="http://blog.opendigest.org/show-800-1.html" target="_blank">阅读全文</a><br /><br />]]></description>
			<link>http://blog.opendigest.org/show-800-1.html</link>
			<category domain="http://blog.opendigest.org/category-6-1.html">Linux系统应用</category>
			<pubDate>2011-05-13 15:47</pubDate>
		</item>
	</channel>
</rss>

