<?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>Geoinformatics &#187; Ubuntu</title>
	<atom:link href="http://www.geoinformatics.cn/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geoinformatics.cn</link>
	<description>Arts and Sciences move me on ...</description>
	<lastBuildDate>Fri, 13 Jan 2012 10:29:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>bug of grub2</title>
		<link>http://www.geoinformatics.cn/2010/03/bug-of-grub2/</link>
		<comments>http://www.geoinformatics.cn/2010/03/bug-of-grub2/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 10:57:30 +0000</pubDate>
		<dc:creator>长安旧梦</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geoinformatics.cn/?p=3200</guid>
		<description><![CDATA[如果安装了wubi for ubuntu 9.10, 估计最近你也中招了。自ubuntu 9.10以来，引导系统采用了grub2,而不是先前到grub。grub2 将根据用户自定义到参数生成grub.cfg代替先前到menu.lst文件。 不过grub2 真的不够成熟，最新的bug会导致系统无法找到grub.cfg文件，也就是说， 即使你进入系统，那么当你重启后，依然无法找到grub.cfd文件。具体方法是用最新到wubildr 来替换C盘根目录下到wubildr文件。详见　http://sourceforge.net/apps/mediawiki/bootinfoscript/index.php?title=Boot_Problems:Wubi_9.10。 希望这个bug没有太困扰大家。 &#8212; insmod ntfs set root=(hd0,8) search &#8211;no-floppy &#8211;fs-uuid &#8211;set 6a7acb957acb5c87 loopback loop0 /ubuntu/disks/root.disk set root=(loop0) linux /boot/vmlinuz-2.6.31-20-generic root=/dev/sda8 loop=/ubuntu/disks/root.disk ro   quiet splash initrd /boot/initrd.img-2.6.31-20-generic]]></description>
			<content:encoded><![CDATA[<p>如果安装了wubi for ubuntu 9.10, 估计最近你也中招了。自ubuntu 9.10以来，引导系统采用了grub2,而不是先前到grub。grub2 将根据用户自定义到参数生成grub.cfg代替先前到menu.lst文件。</p>
<p>不过grub2 真的不够成熟，最新的bug会导致系统无法找到grub.cfg文件，也就是说， 即使你进入系统，那么当你重启后，依然无法找到grub.cfd文件。具体方法是用最新到<span style="font-family: sans-serif;"><a class="external text" style="text-decoration: none; color: #3366bb; background-image: url(http://sourceforge.net/apps/mediawiki/bootinfoscript/skins/sourceforge/external.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; background-position: 100% 50%; background-repeat: no-repeat no-repeat;" title="http://launchpadlibrarian.net/36920146/wubildr" rel="nofollow" href="http://launchpadlibrarian.net/36920146/wubildr">wubildr</a></span></p>
<p>来替换C盘根目录下到wubildr文件。详见　http://sourceforge.net/apps/mediawiki/bootinfoscript/index.php?title=Boot_Problems:Wubi_9.10。</p>
<p>希望这个bug没有太困扰大家。</p>
<p>&#8212;</p>
<div id="_mcePaste">insmod ntfs</div>
<div id="_mcePaste">set root=(hd0,8)</div>
<div id="_mcePaste">search &#8211;no-floppy &#8211;fs-uuid &#8211;set 6a7acb957acb5c87</div>
<div id="_mcePaste">loopback loop0 /ubuntu/disks/root.disk</div>
<div id="_mcePaste">set root=(loop0)</div>
<div id="_mcePaste">linux /boot/vmlinuz-2.6.31-20-generic root=/dev/sda8 loop=/ubuntu/disks/root.disk ro   quiet splash</div>
<div id="_mcePaste">initrd /boot/initrd.img-2.6.31-20-generic</div>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinformatics.cn/2010/03/bug-of-grub2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>远程工作备忘</title>
		<link>http://www.geoinformatics.cn/2008/10/%e8%bf%9c%e7%a8%8b%e5%b7%a5%e4%bd%9c%e5%a4%87%e5%bf%98/</link>
		<comments>http://www.geoinformatics.cn/2008/10/%e8%bf%9c%e7%a8%8b%e5%b7%a5%e4%bd%9c%e5%a4%87%e5%bf%98/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 09:20:26 +0000</pubDate>
		<dc:creator>长安旧梦</dc:creator>
				<category><![CDATA[生活感悟]]></category>
		<category><![CDATA[Dreams]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geoinformatics.cn/?p=783</guid>
		<description><![CDATA[今天闲来无事，且不满于每日奔波于家和办公室，并携带8磅重的笔记本，所以希望自己的工作更多的基于远程。晚上的时候话了350刀买了一台Think Center A57的服务器，以后就放在家里用。然后准备把自己的IBM X40卖掉，换个8.9寸的小本，或者直接卖掉，因为确实不是很需要他了。虽然对X40很有感情，陪我走过了4年光阴，转战大江南北，现在又到了美国，虽然它经常到香港血拼不带我，但是心中依然常系于它。现在小黑已经被新买的sony FW19替代，每日无非做点杂事，不过前几日在做trip planner的项目，就用它做服务器，一连开了5天夜，依然工作能力强劲，有时候真还不舍得让他像我一样拼命的工作。不过两周后UPS送来新的ThinkCenter替换Thinkpad X40也应该觉得欣慰，毕竟是小黑换小黑，灵魂依然留着。 接着就说说我的plan。以后家里就放我的thinkcenter服务器，sony FW也放在家里。同时实验室有导师给配备的电脑，或者其他电脑。 1） 由于家里使用的是cox光纤接入，所以cox给每个接口一个动态公网IP,同时，我们家还有另外两台电脑，所以家里又是一个局域网。这样，我会在thinkcenter上安装花生壳或者DynDNS做动态域名解析（感谢Chen Kuji给我推荐了花生壳，不过现在在美国发现DynDNS还是蛮不错的。）这样我的电脑就有一个动态的DNS域名，同时我个人比较愿意使用防火墙，所以要分别打开80，3389，5432，21等端口）。其次，由于我的thinkcenter服务器是隶属于基于网，所以需要访问192.168.1.1配置路由器的application，将我thinkcenter的内网地址，比如 192.168.1.1 对应到外网的相应端口。这样就可以在公网上对我的thinkcenter进行访问。 2）同理，我的sony FW19也可以用这种技术。不过希望远程访问的话，可能需要另设端口，而不是是使用默认的3389，因为3389已经对应到thinkcenter的3389之上。这样笔记本也可以放在家里，当我在办公室的时候，如果需要访问我的SONY FW19 则通过远程连接进行访问。其实我个人觉得笔记本只需要打开该端口，当然如果要把数据保存在本机，也可以打开5432端口来获取postgreSQL的数据。 3）由于的SONY FW19还安装了虚拟机，我还了如何尝试利用ubuntu 8.04 访问基于windows的服务器。其实过程也是非常简单的，ubuntu有已经默认安装了sclient (server client terminal)以及Rdesktop,因此直接通过sclient就可以访问。在进行远程访问的时候，需要注意一点，就是说，需要hostname就写 自己利用DynDNS或者花生壳生成的域名即可。PS: ubuntu 8.10 马上就要发布了，，期待，以前发出过一些ubuntu主题，超级酷。期待使用。 需要注意的是，如果不希望通过DNS访问服务器，可以去www.oray.cn或者www.DynDNS.org去查看现在域名所对应的公网IP，但是由于是动态对应，IP会经常更换，所以当你执行对数据传输安全要求比较高的操作时，还是慎用IP。 概括来讲，这样，笔记本和服务器都可以放在家里，到学校完全可以通过学校的电脑远程访问。需要注意的就是1）配置内网服务器地址和外网端口的对应。2）用域名进行访问 3）enjoy youself. 千万别每天背那么沉的电脑。每天主要带上自己的黑莓以及耳机（新买的sony DBT50，bluetooth），这样手机里存放着自己的数据就可以了。haha, life become easier.]]></description>
			<content:encoded><![CDATA[<p>今天闲来无事，且不满于每日奔波于家和办公室，并携带8磅重的笔记本，所以希望自己的工作更多的基于远程。晚上的时候话了350刀买了一台Think Center A57的服务器，以后就放在家里用。然后准备把自己的IBM X40卖掉，换个8.9寸的小本，或者直接卖掉，因为确实不是很需要他了。虽然对X40很有感情，陪我走过了4年光阴，转战大江南北，现在又到了美国，虽然它经常到香港血拼不带我，但是心中依然常系于它。现在小黑已经被新买的sony FW19替代，每日无非做点杂事，不过前几日在做trip planner的项目，就用它做服务器，一连开了5天夜，依然工作能力强劲，有时候真还不舍得让他像我一样拼命的工作。不过两周后UPS送来新的ThinkCenter替换Thinkpad X40也应该觉得欣慰，毕竟是小黑换小黑，灵魂依然留着。</p>
<p>接着就说说我的plan。以后家里就放我的thinkcenter服务器，sony FW也放在家里。同时实验室有导师给配备的电脑，或者其他电脑。</p>
<p>1） 由于家里使用的是cox光纤接入，所以cox给每个接口一个动态公网IP,同时，我们家还有另外两台电脑，所以家里又是一个局域网。这样，我会在thinkcenter上安装花生壳或者DynDNS做动态域名解析（感谢<a href="mailto://eiclkun@gmail.com">Chen Kuj</a>i给我推荐了花生壳，不过现在在美国发现DynDNS还是蛮不错的。）这样我的电脑就有一个动态的DNS域名，同时我个人比较愿意使用防火墙，所以要分别打开80，3389，5432，21等端口）。其次，由于我的thinkcenter服务器是隶属于基于网，所以需要访问192.168.1.1配置路由器的application，将我thinkcenter的内网地址，比如 192.168.1.1 对应到外网的相应端口。这样就可以在公网上对我的thinkcenter进行访问。</p>
<p>2）同理，我的sony FW19也可以用这种技术。不过希望远程访问的话，可能需要另设端口，而不是是使用默认的3389，因为3389已经对应到thinkcenter的3389之上。这样笔记本也可以放在家里，当我在办公室的时候，如果需要访问我的SONY FW19 则通过远程连接进行访问。其实我个人觉得笔记本只需要打开该端口，当然如果要把数据保存在本机，也可以打开5432端口来获取postgreSQL的数据。</p>
<p>3）由于的SONY FW19还安装了虚拟机，我还了如何尝试利用ubuntu 8.04 访问基于windows的服务器。其实过程也是非常简单的，ubuntu有已经默认安装了sclient (server client terminal)以及Rdesktop,因此直接通过sclient就可以访问。在进行远程访问的时候，需要注意一点，就是说，需要hostname就写 自己利用DynDNS或者花生壳生成的域名即可。PS: ubuntu 8.10 马上就要发布了，，期待，以前发出过一些ubuntu主题，超级酷。期待使用。</p>
<p>需要注意的是，如果不希望通过DNS访问服务器，可以去www.oray.cn或者www.DynDNS.org去查看现在域名所对应的公网IP，但是由于是动态对应，IP会经常更换，所以当你执行对数据传输安全要求比较高的操作时，还是慎用IP。</p>
<p>概括来讲，这样，笔记本和服务器都可以放在家里，到学校完全可以通过学校的电脑远程访问。需要注意的就是1）配置内网服务器地址和外网端口的对应。2）用域名进行访问 3）enjoy youself. 千万别每天背那么沉的电脑。每天主要带上自己的黑莓以及耳机（新买的sony DBT50，bluetooth），这样手机里存放着自己的数据就可以了。haha, life become easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinformatics.cn/2008/10/%e8%bf%9c%e7%a8%8b%e5%b7%a5%e4%bd%9c%e5%a4%87%e5%bf%98/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>UbuntuGIS</title>
		<link>http://www.geoinformatics.cn/2008/04/ubuntugis/</link>
		<comments>http://www.geoinformatics.cn/2008/04/ubuntugis/#comments</comments>
		<pubDate>Wed, 16 Apr 2008 02:32:03 +0000</pubDate>
		<dc:creator>长安旧梦</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[GIS]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geoinformatics.cn/index.php/category/gis/20080415597.html</guid>
		<description><![CDATA[some references: https://launchpad.net/~ubuntugis/ https://wiki.ubuntu.com/UbuntuGIS http://gforge2.uwc.ac.za/projects/ubuntugis/]]></description>
			<content:encoded><![CDATA[<p>some references:</p>
<ul>
<li>https://launchpad.net/~ubuntugis/</li>
<li> https://wiki.ubuntu.com/UbuntuGIS</li>
<li> http://gforge2.uwc.ac.za/projects/ubuntugis/</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinformatics.cn/2008/04/ubuntugis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deleting GRUB?</title>
		<link>http://www.geoinformatics.cn/2007/02/deleting-grub/</link>
		<comments>http://www.geoinformatics.cn/2007/02/deleting-grub/#comments</comments>
		<pubDate>Fri, 02 Feb 2007 16:10:00 +0000</pubDate>
		<dc:creator>长安旧梦</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geoinformatics.cn/index.php/category/linux/20070202415.html</guid>
		<description><![CDATA[在实验室的机子安装了一个Ubuntu 6.10 edgy, 但是对我lenovo机器的网卡不是很识别，所以就在windows环境下直接格式化了安装ubuntu的盘，但是重新启动windows时就不能识别从那里启动，也就是说GRUB也被删除掉了，没法重新识别windows的引导，现提供一下方式，我就是用的solution 1。不是想让系统直接启动到Windows，不出现Linux的Grub（或LILO）引导界面（Solution 1～3），或者是在Windows中删除了Linux分区后无法正确启动Windows，而停留在“grub>”提示符处，怎么办（Solution 4）？ 请往下看，这里给你提供几种实用的方法： Solution 1 用DOS命令fdisk恢复主引导扇区MBR（Main/Master Boot Record） －－－用win98的引导盘或DOS引导盘引导系统到纯DOS提示符下，执行：&#8221;fdisk /mbr&#8221;即可。 Solution 2 在Linux系统中，恢复MBR。(如果你还能登陆到Linux系统中的话) －－－在终端的命令提示符后输入: &#8220;dd if=/boot/boot.NNNN of=/dev/hda bs=446 count=1&#8243; 注意，其中bs（buffer size)是指重写的字节数。为什么不是512呢？主引导扇区是一个扇区(512字节呀)，因为我们只是想通过扇面的命令修复系统MBR的引导或删除 Grub/LILO引导；而不是恢复整个主引导扇区。所以我们只把主引导扇区的备份文件boot.NNNN的前446个字节重写入主引导扇区。 boot.NNNN是我们在安装Linux之前整个主引导分区的备份。如果我们把512个字节全部写入主引导扇区就可能会把安装了Linux后改变了的硬盘DPT表也破坏掉。那就坏事了!!! (MBR的512字节中前446字节为引导程序，紧跟着后面64字节为分区表，最后面2个字节为结束标记) Solution 3 如果你的fdisk不好使，或者Linux已经翘翘了，不用着急，上帝关上了所有的门，但是他一定会为你留下一扇窗户，下面的工具可意帮助你： Clear MBR 0.9：http://jelle.go.nease.net/resource/clsmbr.exe －－－直接运行执行“Clear MBR”即可，本人有测试过，绝对安全，敬请放心使用。 Solution 4 Linux的分区已经被你从Windows中删除，系统启动后停在“grub>”提示符处。（方法一：按照Solution 1的方法，方法二：如下） －－－在“grub>”提示符后输入：“rootnoverify (hd0,0)” 回车。 //将第一块硬盘（hd0）的第一个分区（0）设为根分区/root设备，但不加载文件系统。 －－－在“grub>”提示符后输入：“chainloader ＋1” 回车。//将启动引导权转交给当前分区的首扇区（Windows系统所在分区的首扇区）。 －－－在“grub>”提示符后输入：“boot” 回车。系统将启动Windows。如果不成功，则表明 (hd0,0) 不是 Windows 系统所在分区，再从第一步开始试一下“root (hd0,1)/root [...]]]></description>
			<content:encoded><![CDATA[<p>在实验室的机子安装了一个Ubuntu 6.10 edgy, 但是对我lenovo机器的网卡不是很识别，所以就在windows环境下直接格式化了安装ubuntu的盘，但是重新启动windows时就不能识别从那里启动，也就是说GRUB也被删除掉了，没法重新识别windows的引导，现提供一下方式，我就是用的solution 1。不是想让系统直接启动到Windows，不出现Linux的Grub（或LILO）引导界面（Solution 1～3），或者是在Windows中删除了Linux分区后无法正确启动Windows，而停留在“grub>”提示符处，怎么办（Solution 4）？ 请往下看，这里给你提供几种实用的方法：</p>
<p><strong>Solution 1</strong><br />
用DOS命令fdisk恢复主引导扇区MBR（Main/Master Boot Record）<br />
－－－用win98的引导盘或DOS引导盘引导系统到纯DOS提示符下，执行：&#8221;fdisk /mbr&#8221;即可。</p>
<p><strong>Solution 2</strong><br />
在Linux系统中，恢复MBR。(如果你还能登陆到Linux系统中的话)<br />
－－－在终端的命令提示符后输入: &#8220;dd if=/boot/boot.NNNN of=/dev/hda bs=446 count=1&#8243;<br />
注意，其中bs（buffer size)是指重写的字节数。为什么不是512呢？主引导扇区是一个扇区(512字节呀)，因为我们只是想通过扇面的命令修复系统MBR的引导或删除 Grub/LILO引导；而不是恢复整个主引导扇区。所以我们只把主引导扇区的备份文件boot.NNNN的前446个字节重写入主引导扇区。 boot.NNNN是我们在安装Linux之前整个主引导分区的备份。如果我们把512个字节全部写入主引导扇区就可能会把安装了Linux后改变了的硬盘DPT表也破坏掉。那就坏事了!!! (MBR的512字节中前446字节为引导程序，紧跟着后面64字节为分区表，最后面2个字节为结束标记)<span id="more-415"></span></p>
<p><strong>Solution 3</strong><br />
如果你的fdisk不好使，或者Linux已经翘翘了，不用着急，上帝关上了所有的门，但是他一定会为你留下一扇窗户，下面的工具可意帮助你：<br />
Clear MBR 0.9：http://jelle.go.nease.net/resource/clsmbr.exe<br />
－－－直接运行执行“Clear MBR”即可，本人有测试过，绝对安全，敬请放心使用。</p>
<p><strong>Solution 4</strong><br />
Linux的分区已经被你从Windows中删除，系统启动后停在“grub>”提示符处。（方法一：按照Solution 1的方法，方法二：如下）<br />
－－－在“grub>”提示符后输入：“rootnoverify (hd0,0)” 回车。 //将第一块硬盘（hd0）的第一个分区（0）设为根分区/root设备，但不加载文件系统。<br />
－－－在“grub>”提示符后输入：“chainloader ＋1” 回车。//将启动引导权转交给当前分区的首扇区（Windows系统所在分区的首扇区）。<br />
－－－在“grub>”提示符后输入：“boot” 回车。系统将启动Windows。如果不成功，则表明 (hd0,0) 不是 Windows 系统所在分区，再从第一步开始试一下“root (hd0,1)/root (hd0,2)/root (hd0,3)/&#8230;”，总之这样一定可以引导启动你的Windows系统。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinformatics.cn/2007/02/deleting-grub/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu and OS X in Veronica Mars</title>
		<link>http://www.geoinformatics.cn/2006/12/ubuntu-and-os-x-in-veronica-mars/</link>
		<comments>http://www.geoinformatics.cn/2006/12/ubuntu-and-os-x-in-veronica-mars/#comments</comments>
		<pubDate>Tue, 05 Dec 2006 19:01:22 +0000</pubDate>
		<dc:creator>长安旧梦</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geoinformatics.cn/index.php/category/life/20061205373.html</guid>
		<description><![CDATA[最近在练习英语，所以一直再看英文电视剧。本来想去看PB的，但是Veronica Mars的英语讲得太纯正了，所以没能放弃，第一季18集里，有一段小小的插曲，一个男生和一个女生（名叫Mac）为了自己所喜欢的操作系统争吵开来。 Mac喜欢OS X， 而那个男生当然喜欢充满了自由精神的Ubuntu。Mac说她受够了ubuntu丑陋的字体。我们看看这段对话： GG：wait, how can you even have opinion on Ubuntu even if you haven&#8217;t try it? 2.6 kernel, Live CD, and they even have GNOME 2.0 graphics software. Mac: I&#8217;m sorry, i&#8217;m perfectly content with OS X 10. and i have enough of that style of thing. they have ungainly fonts. [...]]]></description>
			<content:encoded><![CDATA[<p><img align="right" id="image372" title="veronica mars" alt="veronica mars" src="/wp-content/uploads/vm20061205.jpg" />      最近在练习英语，所以一直再看英文电视剧。本来想去看PB的，但是Veronica Mars的英语讲得太纯正了，所以没能放弃，第一季18集里，有一段小小的插曲，一个男生和一个女生（名叫Mac）为了自己所喜欢的操作系统争吵开来。 Mac喜欢OS X， 而那个男生当然喜欢充满了自由精神的Ubuntu。Mac说她受够了ubuntu丑陋的字体。我们看看这段对话：</p>
<ul>
<li><strong>GG：</strong>wait, how can you even have opinion on Ubuntu even if you haven&#8217;t try it? 2.6 kernel, Live CD, and they even have GNOME 2.0 graphics software.</li>
<li><strong>Mac: </strong>I&#8217;m sorry, i&#8217;m perfectly content with OS X 10. and i have enough of that style of thing. they have ungainly fonts.</li>
<li><strong>GG: </strong>the fonts aren&#8217;t ungainly. Okey, Fine, <strong>live in the dark ages</strong>.</li>
<li><strong>Mac: </strong>I know what I like and I like what I know.</li>
</ul>
<p>看来美国的中学生就已经开始接触ubuntu了，我们现在才刚刚起步。不过OS X确实很漂亮，女生的最爱。不过话说回来，我使用的是ubuntu dapper，那个字体确实太丑陋了,真希望调整一下。好好努力啦，要不就会被老美的中学生鄙视，说你live in the dark ages，hehe, just kidding.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinformatics.cn/2006/12/ubuntu-and-os-x-in-veronica-mars/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Debian中的二级代理(教育网用户推荐)</title>
		<link>http://www.geoinformatics.cn/2006/11/debian%e4%b8%ad%e7%9a%84%e4%ba%8c%e7%ba%a7%e4%bb%a3%e7%90%86%e6%95%99%e8%82%b2%e7%bd%91%e7%94%a8%e6%88%b7%e6%8e%a8%e8%8d%90/</link>
		<comments>http://www.geoinformatics.cn/2006/11/debian%e4%b8%ad%e7%9a%84%e4%ba%8c%e7%ba%a7%e4%bb%a3%e7%90%86%e6%95%99%e8%82%b2%e7%bd%91%e7%94%a8%e6%88%b7%e6%8e%a8%e8%8d%90/#comments</comments>
		<pubDate>Sun, 19 Nov 2006 00:04:11 +0000</pubDate>
		<dc:creator>长安旧梦</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geoinformatics.cn/index.php/category/linux/20061118342.html</guid>
		<description><![CDATA[教育网的广大用户都是用二级代理上国外的网站吧。 linux下也可以用二级代理，用runsocks+mozilla就可以出国。 下载socks5-v1.0r11.tar.gz（这是一个socks5的包，包括服务器与客户端） #tar -zxvf socks5-v1.0r11.tar.gz #cd socks5-v1.0r11 #./configure #make #make install 然后去/etc下编辑libsocks5.conf（这个是客户端的配置文件），没有的话就建一个 我的libsocks5.conf: socks5 &#8211; - &#8211; - 202.119.32.30:1080 ~~~~~~~~~~~~~~~~~~这是我学校的socks服务器地址 然后设置环境变量 SOCKS5_USER=你的socks5用户名 SOCKS5_PASSWD=密码 runsocks mozilla 把mozilla的代理设成二级代理的地址就可以了。 这个方法也是我看来的，以前我用debian自带的tsocks 可是mozilla就是不认tsocks，只能用runsocks lynx上国外网。 现在socks5-v1.0r11可以了。]]></description>
			<content:encoded><![CDATA[<p>教育网的广大用户都是用二级代理上国外的网站吧。<br />
linux下也可以用二级代理，用runsocks+mozilla就可以出国。<br />
下载socks5-v1.0r11.tar.gz（这是一个socks5的包，包括服务器与客户端）<br />
#tar -zxvf socks5-v1.0r11.tar.gz<br />
#cd socks5-v1.0r11<br />
#./configure<br />
#make<br />
#make install<br />
然后去/etc下编辑libsocks5.conf（这个是客户端的配置文件），没有的话就建一个<br />
我的libsocks5.conf:<br />
socks5 &#8211; - &#8211; - 202.119.32.30:1080<br />
~~~~~~~~~~~~~~~~~~这是我学校的socks服务器地址<br />
然后设置环境变量<br />
SOCKS5_USER=你的socks5用户名<br />
SOCKS5_PASSWD=密码<br />
runsocks mozilla<br />
把mozilla的代理设成二级代理的地址就可以了。<br />
这个方法也是我看来的，以前我用debian自带的tsocks<br />
可是mozilla就是不认tsocks，只能用runsocks lynx上国外网。<br />
现在socks5-v1.0r11可以了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinformatics.cn/2006/11/debian%e4%b8%ad%e7%9a%84%e4%ba%8c%e7%ba%a7%e4%bb%a3%e7%90%86%e6%95%99%e8%82%b2%e7%bd%91%e7%94%a8%e6%88%b7%e6%8e%a8%e8%8d%90/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goobuntu, really?</title>
		<link>http://www.geoinformatics.cn/2006/09/goobuntu-really/</link>
		<comments>http://www.geoinformatics.cn/2006/09/goobuntu-really/#comments</comments>
		<pubDate>Sat, 09 Sep 2006 03:26:31 +0000</pubDate>
		<dc:creator>长安旧梦</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geoinformatics.cn/index.php/category/google/20060908197.html</guid>
		<description><![CDATA[ 前一段时间一直比较关心ubuntu，而且ubuntu在linux界也是叱诧风云，所以说google要推出Goobuntu，我也半信半疑。这是所谓的ubuntu的logo: 虽然 Google 严正否认，不过关于这款挑战 Windows 操作系统，以新操作系统搭载的 Google PC 谣言仍甚嚣尘上。现在我们终于知道这个秘密操作系统的名称：Goobuntu。根据引文来源，Google 已经发展出以 Ubuntu Linux 为基础的操作系统以及 Gnome 桌上型计算机，而且已经到准备推出的阶段。 当然，Goobuntu 真的如官方所说的仅是 Google 公司内部使用而已，Google 之前早已承认他们有发展出专为内部服务器使用的作的业系统。然而，谁知道 Google 真没有野心侵略整个个人计算机的霸权。希望这个操作系统至少可执行  Google Earth 和 Picasa 两套软件。 Google 发言人 Sonya Borälv 提到“公司内部使用 Ubuntu，不过我们没有任何将这套软件向外延伸的计划。”看来 Google 公司的传统除了不断创新以外，就是不断粉碎大家的梦想和希望。]]></description>
			<content:encoded><![CDATA[<p> 前一段时间一直比较关心ubuntu，而且ubuntu在linux界也是叱诧风云，所以说google要推出Goobuntu，我也半信半疑。这是所谓的ubuntu的logo:<img src="/wp-content/uploads/goobuntulogo.jpg" align="right" /><br />
虽然 Google 严正否认，不过关于这款挑战 Windows 操作系统，以新操作系统搭载的 Google PC 谣言仍甚嚣尘上。现在我们终于知道这个秘密操作系统的名称：Goobuntu。根据引文来源，Google 已经发展出以 Ubuntu Linux 为基础的操作系统以及 Gnome 桌上型计算机，而且已经到准备推出的阶段。<br />
当然，Goobuntu 真的如官方所说的仅是 Google 公司内部使用而已，Google 之前早已承认他们有发展出专为内部服务器使用的作的业系统。然而，谁知道 Google 真没有野心侵略整个个人计算机的霸权。希望这个操作系统至少可执行  Google Earth 和 Picasa 两套软件。<br />
Google 发言人 Sonya Borälv 提到“公司内部使用 Ubuntu，不过我们没有任何将这套软件向外延伸的计划。”看来 Google 公司的传统除了不断创新以外，就是不断粉碎大家的梦想和希望。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinformatics.cn/2006/09/goobuntu-really/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>开源GIS现状</title>
		<link>http://www.geoinformatics.cn/2006/08/%e5%bc%80%e6%ba%90gis%e7%8e%b0%e7%8a%b6/</link>
		<comments>http://www.geoinformatics.cn/2006/08/%e5%bc%80%e6%ba%90gis%e7%8e%b0%e7%8a%b6/#comments</comments>
		<pubDate>Mon, 14 Aug 2006 02:35:18 +0000</pubDate>
		<dc:creator>长安旧梦</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[GRASS]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OpenGIS]]></category>
		<category><![CDATA[PostGIS]]></category>
		<category><![CDATA[QGIS]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[开源]]></category>

		<guid isPermaLink="false">http://www.geoinformatics.cn/index.php/category/linux/20060813122.html</guid>
		<description><![CDATA[转自：开源中国社区论坛 地理信息系统（Geographic Information Systems，GIS）软件依赖于覆盖整个地球的数据集。为处理大量的 GIS 数据及其格式，编程人员创建了若干开源库和 GIS 套件。本文简要介绍可用于 UNIX® 和 Linux® 的 GIS 工具和库的范围和深度。 GIS 软件以前仅限于地理学者和地质工作者使用，自从网上提供全球地图服务和移动电话公司开始提供全球定位系统（Global Positioning System，GPS）服务以来，GIS 软件已变得非常普及了。GIS 系统可获得并处理描述地球表面的空间数据。一般情况下，在空间处理软件对地理数据进行格式化、处理和显示后，这些数据就转换为地理信息。声纳、雷达、照相机和其他观测平台便可以获得这些数据。GIS 软件将这些数据存储在三维数据库中，并将其格式化，然后传输它们。有时甚至可以通过所谓的四维（三维 + 时间）转换来显示数据随时间的发展情况。 当然，我们能够对所有 GIS 数据进行编辑，而且必须经常编辑这些数据，训练有素的 GIS 专家可以处理接收到的大多数数据集格式。许多（若非全部）数据格式都遵守开放标准，GIS 空间中的所有操作都可以使用运行于 Linux、主要的 Berkeley Software Design (BSD) 和一些 UNIX 变体上的开源应用程序来执行。最重要的是，GIS 软件套件还可以在 Mac OS X 上运行。 Quantum GIS：开源 GIS 数据查看器 近年来，Linux 上运行的 GIS 应用程序迅速增加。20 世纪 80 年代，编程人员开发了地理资源分析支持系统（Geographic Resources Analysis [...]]]></description>
			<content:encoded><![CDATA[<p>转自：开源中国社区论坛<br />
地理信息系统（Geographic Information Systems，GIS）软件依赖于覆盖整个地球的数据集。为处理大量的 GIS 数据及其格式，编程人员创建了若干开源库和 GIS 套件。本文简要介绍可用于 UNIX® 和 Linux® 的 GIS 工具和库的范围和深度。<br />
GIS 软件以前仅限于地理学者和地质工作者使用，自从网上提供全球地图服务和移动电话公司开始提供全球定位系统（Global Positioning System，GPS）服务以来，GIS 软件已变得非常普及了。GIS 系统可获得并处理描述地球表面的空间数据。一般情况下，在空间处理软件对地理数据进行格式化、处理和显示后，这些数据就转换为地理信息。声纳、雷达、照相机和其他观测平台便可以获得这些数据。GIS 软件将这些数据存储在三维数据库中，并将其格式化，然后传输它们。有时甚至可以通过所谓的四维（三维 + 时间）转换来显示数据随时间的发展情况。</p>
<p>当然，我们能够对所有 GIS 数据进行编辑，而且必须经常编辑这些数据，训练有素的 GIS 专家可以处理接收到的大多数数据集格式。许多（若非全部）数据格式都遵守开放标准，GIS 空间中的所有操作都可以使用运行于 Linux、主要的 Berkeley Software Design (BSD) 和一些 UNIX 变体上的开源应用程序来执行。最重要的是，GIS 软件套件还可以在 Mac OS X 上运行。</p>
<p>Quantum GIS：开源 GIS 数据查看器<br />
近年来，Linux 上运行的 GIS 应用程序迅速增加。20 世纪 80 年代，编程人员开发了地理资源分析支持系统（Geographic Resources Analysis Support System，GRASS）。在 20 世纪 90 年代后期经过修改后，任何具有 GIS 知识和一些 Linux 专业知识的人员都可以利用 GRASS 从 Linux 命令行或图形用户界面 (GUI) 运行完整的 GIS 系统。遗憾的是，GRASS 极其复杂，为在 Linux 上运行 GIS 的初学者造成了一些不便。GUI 显示大量的功能和命令行标识，其目标用户是 GIS 专家，而非尝试创建网络地图的新手。</p>
<p>2002 年 5 月，开发人员开发了 GPLed Quantum GIS (QGIS)，该项目面向需要访问、显示和可能编辑 GIS 数据集的初学者和中间用户。GIS 用户可以将 QGIS 部署为单独的 GIS 数据查看器和编辑器，或者部署为 GIS 工具链的一部分。GIS 工具链可包括 QGIS、GRASS 软件套件、一个三维 PostGIS 数据库和一个向通过 Internet 访问地图网站的用户提供数据集和地图的地图服务器。</p>
<p>QGIS 开发人员决定使用基于 C++ 的 Qt 工具包来构建 QGIS 界面，这是不同于以前实践的主要方案（编程人员主要使用 Tcl/Tk 创建了 GRASS，Tcl/Tk 建立于 20 世纪 80 年代后期）。尽管 QGIS 是在 GPLed Qt 工具包的基础上开发的，但它可以在多数 Linux 和 UNIX 变体、Microsoft® Windows® 和 Mac OS X 上运行。</p>
<p>栅格数据<br />
应用程序使用两种不同的数据结构存储 GIS 数据：栅格数据 和矢量数据。您可以添加三维数据格式的数据库存储，该格式针对 PostgreSQL 处理而优化 —— 即 PostGIS 数据格式。我们将 PostGIS 数据归类为矢量数据，其原因将在下文介绍。</p>
<p>QGIS 处理所有三种数据 —— 栅格数据、矢量数据和数据库，这也是编写 GIS 数据编程库的程序员的重要努力方向。通过想像正方形网格或六边形单元，可以方便地可视化数据结构（实践中，应用程序在多数情况下采用正方形网格）。这些网格覆盖一个像矩阵一样的地理区域，并在一个名为 map algebra 的字段中使用数学表示形式。GIS 专家可以向每个网格中添加数据，如降水量值或经济数据，但描述复杂的不规则地理形状较为困难。该软件通常必须依赖于相似性和网格中值的位置来对特征分类（如街道或海岸），而非基于封装在元数据中的特征描述。另一种可能的解释依赖于使用与个别网格相关联的颜色值将栅格网格组归类为某些特征。</p>
<p>网格按行或按列排列，它反映硬盘存储数据的方式。许多基于栅格的格式都有基本的图像格式：常见的基于栅格的图像格式是位图 (.bmp)。带标记的图像文件格式 (.tiff) 是另一种常用的基于栅格的图像格式，GIS 专家为适应地理学者的需要将其重命名为 GeoTIFF。基于栅格的数据格式更类似于图像。其准确性依赖于描述尽可能少的特征的网格数量。</p>
<p>在栅格数据模型中，地图的准确性还依赖于地图的比例。因此，地图的分辨率和准确性依赖于每个网格代表的实际区域。该数据模型可比较的简单性有助于对 GPS 设备和卫星成像捕获的数据进行建模。有些数据格式可以很好地适用于栅格模型。例如，数字高程模型（Digital Elevation Model，DEM）数据点在网格图形中均匀排列。DEM 格式编码高程数据来创建高清晰地形。前几年，美国地质调查局 (USGS) 向公共领域发布了一个非常受欢迎的全球 DEM 数据集。</p>
<p>矢量数据<br />
基于矢量的数据格式的出现改变了 GIS 专家的生活。新数据查看器和编辑器，如 Thuban 和 QGIS 不必再费力地表示复杂的基于矢量的格式，因为它一开始就内置了编辑和添加基于矢量的数据层的能力。GRASS 已有 20 多年的历史，但最近才获得此能力。</p>
<p>简言之，矢量数据利用最简单的拓扑实体 — 点、线和多边形，并在二维笛卡尔坐标系统中固定它们来描述地理特征。连接线称为弧，笛卡尔坐标系统中的点称为节点。数据结构与图形关联，并以图形理论做为其数学基础。所谓的弧节点列表 包含弧和节点。列表定义多边形，并可以相互层叠，来表示方向完全相反但描述相同地理区域的数据集，从而形成数据详细的地图。</p>
<p>QGIS 和其他较为简单的数据查看器用于探测各种数据格式和覆盖此行星系统的所有数据集。与某些商业产品、甚至 GRASS 不同，您可以容易地安装这些查看器，并且几乎可以在所有主要操作系统上使用。里程可能稍有偏差，但几乎可以始终保证成功。</p>
<p>数据格式<br />
QGIS 支持许多矢量数据格式，如 Shapefile、MapInfo 图层和 ArcInfo coverage。矢量数据要求的存储要比栅格数据少得多，因为弧节点列表简化并减少了表示地图中包含的特征所需的数据。这些数据还非常便于搜索地图或用矢量表示的各种图层。在 20 世纪 90 年代初，商业软件套件 ArcInfo GIS 进入市场以后，促进了对 Shapefile 的使用。后来出现了其他文件和数据格式，但是，没有免费的开源编程社区，这些成果仍局限于地理学者的理论研究和军事规划。</p>
<p>GRASS<br />
最近推出了 GRASS 6.01 版，该版本支持大约 40 种数据格式。它突破了二维栅格格式，可包括体元（voxel） 或三维栅格格式。大量的成像和成图模块大大方便了 GIS 专家以新的方法分析数据。这使得长期模拟和完善的地图制作成为可能。</p>
<p>不过，用户仍需要解决的问题是，由于该版本针对的是 UNIX 和 Linux 专家，其界面相当杂乱而且安装过程也比较复杂。进一步说，导致这一复杂性的原因是随 GRASS 提供了大量的库和工具。所幸的是，各个 GIS 技术级别的学生编写了许多有关 GRASS 的文档，因此使 Linux 和 UNIX 新手能够对付 GRASS 安装时的复杂要求。</p>
<p>GDAL 和 OGR<br />
在谈到 GIS 数据格式时，必然会考虑到要支持的大量格式，以使每个数据查看器和 GIS 应用程序可以广泛适用。开源 GIS 应用程序必须包括从 ArcInfo 到 X 窗口系统的大多数开放数据格式标准。诸如 GeoTIFF 的格式是通常由多数应用程序支持的开放标准的常见示例。</p>
<p>在开源范围中，GRASS、QGIS、Thuban 和许多其他 GIS 应用程序使用基本库，即 Geospatial Data Abstraction Library (GDAL)。GDAL 用 C 和 C++ 编写，只能包括一种栅格格式。另一个库叫做 OGR Simple Features Library（以前称为 OpenGIS Simple Features Reference Implementation），尽管是为了适应 GDAL 源树中存在的矢量格式而构建的，但 OGR 依赖于 GDAL。事实上，如果没有开源许可的 GDAL，多数现代地理空间数据查看器将是不可思议的。该库为编程人员提供了通用的数据模型，包括所有栅格数据格式和矢量数据格式（通过 OGR）。GDAL 还可让编程人员在世界地理坐标（即地理参考坐标）上设计栅格数据。</p>
<p>PostGIS 和 OpenGIS<br />
在没有相当完善的数据存储机制的情况下，公共领域 GIS 数据不可能存在。然而，存储可能不像栅格数据那样重要，其空间构成可能包含相当简单的数字数据。编程人员只须知道一些较高级别的结构，但是多数编程人员认为栅格数据较为复杂并且占用大量的存储。</p>
<p>OpenGIS 标准通过生成矢量数据解决了这些问题，矢量数据也指几何对象，如点、线、多边形及其组合，可以在启用三维数据库的 PostgreSQL 中存取（PostgreSQL 的 OpenGIS 实现标准称为 PostGIS）。存储在 PostgreSQL 数据库中的 GIS 数据完全可以使用 SQL-92 搜索。</p>
<p>目前，编程人员能够访问整个开源 GIS 应用程序在很大程度上依赖于 UNIX 和 Linux 系统。这些成果得益于通常的开放标准，而且多数 Internet 地图制作领域正在趋向于依赖这些标准。以任何形式处理地理数据的所有编程人员都会遇到与 Linux 系统编程人员在 glibc 上遇到的相同的基础库问题。GIS 编程人员即使只是想利用键盘编写数据过滤器的脚本或删改工具链，也无法判断要使用哪些数据格式和基础库。</p>
<p>结束语<br />
在谈到有关开源和全球环境现象时，很难让人联想到地理数据集和 GIS 应用程序领域。但是，开源应用程序，如 GRASS 和 QGIS 在尝试使公共领域 GIS 数据集可用于编程人员和技术用户，以便他们不必使用商业产品。GDAL 和 OGR 之类的库可以将 GIS 数据放在通用开源基础上处理，而不会影响开放 GIS 数据标准的完整性。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinformatics.cn/2006/08/%e5%bc%80%e6%ba%90gis%e7%8e%b0%e7%8a%b6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Tutorial</title>
		<link>http://www.geoinformatics.cn/2006/08/ubuntu-tutorial/</link>
		<comments>http://www.geoinformatics.cn/2006/08/ubuntu-tutorial/#comments</comments>
		<pubDate>Tue, 08 Aug 2006 18:30:11 +0000</pubDate>
		<dc:creator>长安旧梦</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geoinformatics.cn/index.php/category/linux/2006080842.html</guid>
		<description><![CDATA[ubuntu 教程]]></description>
			<content:encoded><![CDATA[<p><a href="http://forum.ubuntu.org.cn/about18740.html" target="_blank">ubuntu 教程</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinformatics.cn/2006/08/ubuntu-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install PostgreSQL in Ubuntu Linux</title>
		<link>http://www.geoinformatics.cn/2006/08/install-postgresql-in-ubuntu-linux/</link>
		<comments>http://www.geoinformatics.cn/2006/08/install-postgresql-in-ubuntu-linux/#comments</comments>
		<pubDate>Tue, 08 Aug 2006 02:21:51 +0000</pubDate>
		<dc:creator>长安旧梦</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geoinformatics.cn/index.php/category/ubuntu/2006080740.html</guid>
		<description><![CDATA[Introduction 介绍 ======= 目前Mysql被炒得沸沸扬扬，热火朝天，但我却对大家为什么不用PostgreSQL感到很不理解，甚至很多人都不知道PostgreSQL是什么， PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统（ORDBMS），也是目前功能最强大，特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库 都不具备。这个起源于伯克利（BSD）的数据库研究计划目前已经衍生成一项国际开发项目，并且有非常广泛的用户。据我了解国内四大国产数据库，其中三个都 是基于PostgreSQL开发的！不过不知道为什么大家都对Mysql情有独钟，要知道无论从功能、性能还是软件自由程度而言，Mysql与 PostgreSQL相比简直不是一个数量级的，而且官方中文文档也很齐备。大家可以访问http: //www.pgsqldb.org看看吧，尤其是那篇《PostgreSQL 的昨天、今天和明天》。 Install 安装 ======== 测试环境：Ubuntu Linux 5.10 （Breezy） 在Ubuntu下安装软件是一种享受，安装PostgreSQL也不例外： 代码: $sudo apt-get install postgresql-8.0 这样就安装好了PostgreSQL 8.0了，该安装将自动创建一个缺省的数据库集群（pgsqldb.org中的译法）“main”，且生成一个数据库超级用户postgres。 接下来就是要对数据库用户及权限进行设置了，首先要得到超级用户postgres的一个Shell，在这里可以通过下面的方式得到： 代码: $sudo -u postgres sh 在这个Shell中创建一个同你用户相同的数据库用户，在这里我使用firehare，因为这也是我登录Ubuntu的用户名 代码: $createuser -A -D firehare 然后为该用户创建一个数据库，在这里我以mydb为例 $createdb -O firehare mydb 注意以上操作都是在用户postgres的Shell中完成的，然后退出该用户Shell环境，进入自己用户的Shell中。 $exit 现在做用firehare用户，你可以通过下面的命令连接到你的mydb数据库中了 $psql mydb 退出用/q]]></description>
			<content:encoded><![CDATA[<p><span class="postbody">Introduction 介绍<br />
=======<br />
目前Mysql被炒得沸沸扬扬，热火朝天，但我却对大家为什么不用PostgreSQL感到很不理解，甚至很多人都不知道PostgreSQL是什么， PostgreSQL 是一种非常复杂的对象-关系型数据库管理系统（ORDBMS），也是目前功能最强大，特性最丰富和最复杂的自由软件数据库系统。有些特性甚至连商业数据库 都不具备。这个起源于伯克利（BSD）的数据库研究计划目前已经衍生成一项国际开发项目，并且有非常广泛的用户。据我了解国内四大国产数据库，其中三个都 是基于PostgreSQL开发的！不过不知道为什么大家都对Mysql情有独钟，要知道无论从功能、性能还是软件自由程度而言，Mysql与 PostgreSQL相比简直不是一个数量级的，而且官方中文文档也很齐备。大家可以访问http: //www.pgsqldb.org看看吧，尤其是那篇《PostgreSQL 的昨天、今天和明天》。</span></p>
<p>Install 安装<br />
========<br />
测试环境：Ubuntu Linux 5.10 （Breezy）<br />
在Ubuntu下安装软件是一种享受，安装PostgreSQL也不例外：<br />
代码:<br />
$sudo apt-get install postgresql-8.0</p>
<p>这样就安装好了PostgreSQL 8.0了，该安装将自动创建一个缺省的数据库集群（pgsqldb.org中的译法）“main”，且生成一个数据库超级用户postgres。</p>
<p>接下来就是要对数据库用户及权限进行设置了，首先要得到超级用户postgres的一个Shell，在这里可以通过下面的方式得到：<br />
代码:<br />
$sudo -u postgres sh</p>
<p>在这个Shell中创建一个同你用户相同的数据库用户，在这里我使用firehare，因为这也是我登录Ubuntu的用户名<br />
代码:<br />
$createuser -A -D firehare</p>
<p>然后为该用户创建一个数据库，在这里我以mydb为例<br />
$createdb -O firehare mydb<br />
注意以上操作都是在用户postgres的Shell中完成的，然后退出该用户Shell环境，进入自己用户的Shell中。<br />
$exit<br />
现在做用firehare用户，你可以通过下面的命令连接到你的mydb数据库中了<br />
$psql mydb<br />
退出用/q</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinformatics.cn/2006/08/install-postgresql-in-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu下Apache2＋PHP设置的问题。</title>
		<link>http://www.geoinformatics.cn/2006/08/ubuntu%e4%b8%8bapache2%ef%bc%8bphp%e8%ae%be%e7%bd%ae%e7%9a%84%e9%97%ae%e9%a2%98%e3%80%82/</link>
		<comments>http://www.geoinformatics.cn/2006/08/ubuntu%e4%b8%8bapache2%ef%bc%8bphp%e8%ae%be%e7%bd%ae%e7%9a%84%e9%97%ae%e9%a2%98%e3%80%82/#comments</comments>
		<pubDate>Tue, 08 Aug 2006 01:54:24 +0000</pubDate>
		<dc:creator>长安旧梦</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geoinformatics.cn/index.php/category/linux/2006080739.html</guid>
		<description><![CDATA[在陶谷这里忙碌了3天有余了，终于解决了在Ubuntu 6.06下设置Apache2和php的问题。把自己的经验发出来吧。已被日后不测。 在解决问题之前首先要有一下两个准备： 1 时刻和ubuntu源进行互联，这就是为什么我没有在宿舍或者实验室进行配置的原因。跟据二八原理，如果我在校园网的环境下完成设置工作，将大大浪费我宝贵的时间。 2 持之以恒的决心和耐力，相信自己一定能够完成，如果对自己都没有信心，或者不坚持到底，那么一定是不能达到目的的。 呵呵，下面是需要主义的问题： 1 总体安装：用命令行的方式进行。在ubuntu中有篇《LAMP服务器的配置》的文章很不错。 2 按照上文还是有一些问题，首先还需要再设置php5.load 和php5.conf的软链接到mod-enabled的文件夹里。可以参考文章《[求助]apache2不能解析php》。“就是/etc/apache2/mods-available/下面没有php5.load和php5.conf，两个文本文件，我也不知道为什么没有。 在别人机器上拷过来一份(其实可以自己写，很简单的两个文件)，再把这两个文件软链接到/etc/apache2/mods-enable/下（文件名不变），就好了。” 3 再者，还需要修改了/etc/apache2/httpd.conf ，添加如下代码： AddType application/x-httpd-php .php AddType application/x-httpd-php .phtml  LoadModule php5_module /usr/lib/apache2/modules/libphp5.so 该步操作可以参考文章《[问题]请教Apache+PHP问题》 这样，在/var/www/中添加页面phptest.php, 写入代码,就可以进行测试了。这只是一个大致的过程，希望对自己和他人有用。]]></description>
			<content:encoded><![CDATA[<p>在陶谷这里忙碌了3天有余了，终于解决了在Ubuntu 6.06下设置Apache2和php的问题。把自己的经验发出来吧。已被日后不测。</p>
<p>在解决问题之前首先要有一下两个准备：</p>
<ul>
<li>1 时刻和ubuntu源进行互联，这就是为什么我没有在宿舍或者实验室进行配置的原因。跟据二八原理，如果我在校园网的环境下完成设置工作，将大大浪费我宝贵的时间。</li>
<li>2 持之以恒的决心和耐力，相信自己一定能够完成，如果对自己都没有信心，或者不坚持到底，那么一定是不能达到目的的。</li>
</ul>
<p>呵呵，下面是需要主义的问题：</p>
<ul>
<li>1 总体安装：用命令行的方式进行。在ubuntu中有篇<a target="_blank" href="http://wiki.ubuntu.org.cn/LAMP服务器的配置?highlight=%28lamp%29">《LAMP服务器的配置》</a>的文章很不错。</li>
<li>2 按照上文还是有一些问题，首先还需要再设置php5.load 和php5.conf的软链接到mod-enabled的文件夹里。可以参考文章<a target="_blank" href="http://forum.ubuntu.org.cn/about12906.html&#038;sid=84169bf240859125e66ea1d8355b3e45">《[求助]apache2不能解析php》。</a>“就是/etc/apache2/mods-available/下面没有php5.load和php5.conf，两个文本文件，我也不知道为什么没有。<br />
在别人机器上拷过来一份(其实可以自己写，很简单的两个文件)，再把这两个文件软链接到/etc/apache2/mods-enable/下（文件名不变），就好了。”</li>
</ul>
<ul>
<li>3 再者，还需要<span class="postbody">修改了/etc/apache2/httpd.conf </span>，添加如下代码：</li>
</ul>
<p>AddType application/x-httpd-php .php<br />
AddType application/x-httpd-php .phtml<br />
<span class="postbody"> LoadModule php5_module /usr/lib/apache2/modules/libphp5.so </span></p>
<p><span class="postbody" />该步操作可以参考文章<a target="_blank" href="http://forum.ubuntu.org.cn/about11940.html&#038;sid=f8c5e8bdfede7cdf38438d7ac541a8b9">《<span class="postdetails">[问题]请教Apache+PHP问题</span>》</a></p>
<p>这样，在/var/www/中添加页面phptest.php, 写入代码<coolcode lang="php" linenum="off"><? php phpinfo(); ?></coolcode>,就可以进行测试了。这只是一个大致的过程，希望对自己和他人有用。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinformatics.cn/2006/08/ubuntu%e4%b8%8bapache2%ef%bc%8bphp%e8%ae%be%e7%bd%ae%e7%9a%84%e9%97%ae%e9%a2%98%e3%80%82/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>linux/unix中soft link和hard link的区别是什么?</title>
		<link>http://www.geoinformatics.cn/2006/08/linuxunix%e4%b8%adsoft-link%e5%92%8chard-link%e7%9a%84%e5%8c%ba%e5%88%ab%e6%98%af%e4%bb%80%e4%b9%88/</link>
		<comments>http://www.geoinformatics.cn/2006/08/linuxunix%e4%b8%adsoft-link%e5%92%8chard-link%e7%9a%84%e5%8c%ba%e5%88%ab%e6%98%af%e4%bb%80%e4%b9%88/#comments</comments>
		<pubDate>Tue, 08 Aug 2006 00:27:24 +0000</pubDate>
		<dc:creator>长安旧梦</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geoinformatics.cn/index.php/category/ubuntu/2006080737.html</guid>
		<description><![CDATA[from baidu zhidao Linux/unix中软连接soft(sombolic) link和硬连接hard link的区别是什么? 硬链接文件和原文件指向同样的数据，两者就像科隆一样，inode号也相同，当删除原文件时，硬链接文件仍然存在有效。但硬链接文件不同于文件的复制。应该说硬链接文件的产生只是原文件所在目录文件的内容发生改变，原文件的数据并没有得到复制，而复制文件，磁盘上有两份数据。简单说，硬链接就是一个类似于别名的概念。当原来的名字没有了，别名照样可以使用。 软连接也叫符号连接，他只是对源文件在新的位置建立一个“快捷（借用一下wondows常用词）”，所以，当源文件删除时，符号连接的文件将成为无源之水->仅仅剩下个文件名了，当然删除这个连接，也不会影响到源文件，但对连接文件的使用、引用都是直接调用源文件的。]]></description>
			<content:encoded><![CDATA[<p>from <a href="http://zhidao.baidu.com/question/4150263.html" target="_blank">baidu zhidao</a><br />
Linux/unix中软连接soft(sombolic) link和硬连接hard link的区别是什么?</p>
<p>硬链接文件和原文件指向同样的数据，两者就像科隆一样，inode号也相同，当删除原文件时，硬链接文件仍然存在有效。但硬链接文件不同于文件的复制。应该说硬链接文件的产生只是原文件所在目录文件的内容发生改变，原文件的数据并没有得到复制，而复制文件，磁盘上有两份数据。简单说，硬链接就是一个类似于别名的概念。当原来的名字没有了，别名照样可以使用。</p>
<p>软连接也叫符号连接，他只是对源文件在新的位置建立一个“快捷（借用一下wondows常用词）”，所以，当源文件删除时，符号连接的文件将成为无源之水->仅仅剩下个文件名了，当然删除这个连接，也不会影响到源文件，但对连接文件的使用、引用都是直接调用源文件的。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinformatics.cn/2006/08/linuxunix%e4%b8%adsoft-link%e5%92%8chard-link%e7%9a%84%e5%8c%ba%e5%88%ab%e6%98%af%e4%bb%80%e4%b9%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>httpd.conf 中文版</title>
		<link>http://www.geoinformatics.cn/2006/08/httpdconf-%e4%b8%ad%e6%96%87%e7%89%88/</link>
		<comments>http://www.geoinformatics.cn/2006/08/httpdconf-%e4%b8%ad%e6%96%87%e7%89%88/#comments</comments>
		<pubDate>Mon, 07 Aug 2006 20:37:42 +0000</pubDate>
		<dc:creator>长安旧梦</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geoinformatics.cn/index.php/category/linux/2006080736.html</guid>
		<description><![CDATA[http://linux-down.kmip.net/ # # 基于 NCSA 服务的配置文件。 # #这是Apache服务器主要配置文件。 #它包含服务器的影响服务器运行的配置指令。 #参见以取得关于这些指令的详细信息 # #不要只是简单的阅读这些指令信息而不去理解它。 #这里只是做了简单的说明，如果你没有参考在线文件，你就会被警告。 # #这些配置指令被分为下面三个部分： #1. 控制整个Apache服务器行为的部分（即全局环境变量） #2. 定义主要或者默认服务参数的指令，也为所有虚拟主机提供默认的设置参数 #3. 虚拟主机的设置参数 # #配置和日志文件名：如果你指定的文件名以“/”开始（win32下以“dirver:/”）， #服务器将使用绝对路径，如果文件名不是以“/”开始的，那么它将把ServerRoot #的值附加在文件名的前面，例如，对“logs/foo.log&#8221;，如果ServerRoot的值 #为“/usr/local/apache2”，则该文件应为“/usr/local/apache2/logs/foo.log” # ##第一区：全局环境参数 # #这里设置的参数将影响整个Apache服务器的行为； #例如Apache能够处理的并发请求的数量等。 # #ServerRoot:指出服务器保存其配置、出错和日志文件等的根目录。 # #注意！如果你想要将它指定为NFS或其它网络上的位置， #请一定要去阅读与LockFile有关的文档（可能在 #)。 #这将会使你自己也能解决很多问题。 # #路径的结尾不要添加斜线。 # ServerRoot &#8220;/usr/loacl/apache2&#8243; # #串行访问的锁文件必须保存在本地磁盘上 # #LockFile logs/accept.lock #ScoreBoardFile:用来保存内部服务进程信息的文件。 #如果未指明（默认），记分板（scoreboard）将被保存在一个匿名的共享内存段中， #并且它不能被第三方软件所使用。 #如果指定了，要确保不能使用两个Apache使用同一个记分板文件， #这个记分板文件必须保存在本地磁盘上。 # #ScoreBoardFile [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://linux-down.kmip.net/" target="_blank">http://linux-down.kmip.net/</a></p>
<p>#<br />
# 基于 NCSA 服务的配置文件。<br />
#<br />
#这是Apache服务器主要配置文件。<br />
#它包含服务器的影响服务器运行的配置指令。<br />
#参见<URL:http://httpd.ache.org/doc-2.0/>以取得关于这些指令的详细信息<br />
#<br />
#不要只是简单的阅读这些指令信息而不去理解它。<br />
#这里只是做了简单的说明，如果你没有参考在线文件，你就会被警告。<br />
#<br />
#这些配置指令被分为下面三个部分：<br />
#1. 控制整个Apache服务器行为的部分（即全局环境变量）<br />
#2. 定义主要或者默认服务参数的指令，也为所有虚拟主机提供默认的设置参数<br />
#3. 虚拟主机的设置参数<br />
#<br />
#配置和日志文件名：如果你指定的文件名以“/”开始（win32下以“dirver:/”），<br />
#服务器将使用绝对路径，如果文件名不是以“/”开始的，那么它将把ServerRoot<br />
#的值附加在文件名的前面，例如，对“logs/foo.log&#8221;，如果ServerRoot的值<br />
#为“/usr/local/apache2”，则该文件应为“/usr/local/apache2/logs/foo.log”<br />
#<br />
##第一区：全局环境参数<br />
#<br />
#这里设置的参数将影响整个Apache服务器的行为；<br />
#例如Apache能够处理的并发请求的数量等。<br />
#<br />
#ServerRoot:指出服务器保存其配置、出错和日志文件等的根目录。<br />
#<br />
#注意！如果你想要将它指定为NFS或其它网络上的位置，<br />
#请一定要去阅读与LockFile有关的文档（可能在<br />
#<URL:http://httpd.apache.org/docs-2.0/mod/mpm_common.html#lockfile>)。<br />
#这将会使你自己也能解决很多问题。<br />
#<br />
#路径的结尾不要添加斜线。<br />
#<br />
ServerRoot &#8220;/usr/loacl/apache2&#8243;<br />
#<br />
#串行访问的锁文件必须保存在本地磁盘上<br />
#<br />
<IfModule !mpm_winnt.c><br />
<IfModule !mpm_neware.c><br />
#LockFile logs/accept.lock<br />
</IfModule><br />
</IfModule></p>
<p>#ScoreBoardFile:用来保存内部服务进程信息的文件。<br />
#如果未指明（默认），记分板（scoreboard）将被保存在一个匿名的共享内存段中，<br />
#并且它不能被第三方软件所使用。<br />
#如果指定了，要确保不能使用两个Apache使用同一个记分板文件，<br />
#这个记分板文件必须保存在本地磁盘上。<br />
#<br />
<IfModule !mpm_netware.c><br />
<IfModule !perchild.c><br />
#ScoreBoardFile logs/apache_runtime_status<br />
<IfModule><br />
<IfModule></p>
<p>#<br />
#PidFile:记录服务器启动进程号的文件。<br />
#<br />
<IfModule !mpm_neware.c><br />
PidFile logs/httpd.pid<br />
</IfModule></p>
<p>#<br />
#Timeout:接收和发送前超时秒数<br />
#<br />
Timeout 300</p>
<p>#<br />
#KeepAlive:是否允许稳固的连接（每个连接有多个请求），<br />
#设为&#8221;Off&#8221;则停用。<br />
#<br />
KeepAlive On</p>
<p>#<br />
#MaxKeepAliveRequests:在稳固连接期间允许的最大请求数，<br />
#设为0表示无限制接入。<br />
#我们推荐你将其设为一个较大的值，以便提高性能<br />
MaxKeepAliveRequests 100</p>
<p>#<br />
#KeepAliveTimeout:在同一个连接上从同一台客户上接收请求的秒数<br />
#<br />
KeepAliveTimeout 15</p>
<p>##<br />
##Server-Pool大小设定（针对MPM的）<br />
##</p>
<p># prefork MPM<br />
# StartServers:启动时服务器启动的进程数<br />
# MinSpareServers:保有的备用进程的最小数目<br />
# MaxSpareServers:保有的备用进程的最大数目<br />
# MaxClients:服务器允许启动的最大进程数<br />
# MaxRequestsPerChild:一个服务进程允许的最大请求数<br />
<IfModule prefork.c><br />
StartServers 5<br />
MinSpareServers 5<br />
MaxSpareServers 10<br />
MaxClients 150<br />
MaxRequestPerChild 0<br />
</IfModule></p>
<p># worker MPM<br />
# StartServers:服务器启动时的服务进程数目<br />
# MaxClients:允许同时连接的最大用户数目<br />
# MinSpareThreads:保有的最小工作线程数目<br />
# MaxSpareThreads:允许保有的最大工作线程数目<br />
# ThreadsPerChild:每个服务进程中的工作线程常数<br />
# MaxRequestsPerChild:服务进程中允许的最大请求数目<br />
<IfModule worker.c><br />
StartServers 2<br />
MaxClients 150<br />
MinSpareThreads 25<br />
MaxSpareThreads 75<br />
ThreadsPerChild 25<br />
MaxRequestsPerChild 0<br />
</IfModule></p>
<p># perchild MPM<br />
# NumServers:服务进程数量<br />
# StartThreads:每个服务进程中的起始线程数量<br />
# MinSpareThreads:保有的最小线程数量<br />
# MaxSpareThreads:保有的最大线程数量<br />
# MaxThreadsPerChild:每个服务进程允许的最大线程数<br />
# MaxRequestsPerChild:每个服务进程允许连接的最大数量<br />
<IfModule perchild.c><br />
NumServers 5<br />
StartThreads 5<br />
MinSpareThreads 5<br />
MaxSpareThreads 10<br />
MaxThreadsPerChild 20<br />
MaxRequestsPerChild 0<br />
</IfModule></p>
<p># WinNT MPM<br />
# ThreadsPerChild:服务进程中工作线程常数<br />
# MaxRequestsPerChild:服务进程允许的最大请求数<br />
<IfModule mpm_winnt.c><br />
ThreadsPerChild 250<br />
MaxRequestsPerChild 0<br />
</IfModule></p>
<p># BeOS MPM<br />
# StartThreads:服务器启动时启动的线程数<br />
# MaxClients:可以启动的最大线程数（一个线程等于一个用户）<br />
# MaxRequestsPerThread:每个线程允许的最大请求数<br />
<IfModule beos.c><br />
StartThreads 10<br />
MaxClients 50<br />
MaxRequestsPerThread 10000<br />
</IfModule></p>
<p># NetWare MPM<br />
# ThreadStachSize:为每个工作线程分配的堆栈尺寸<br />
# StartThreads:服务器启动时启动的线程数<br />
# MinSpareThreads:用于处理实发请求的空闲线程数<br />
# MaxSpareThreads:空闲线程的最大数量<br />
# MaxThreads:在同一时间活动的最大线程数<br />
# MaxRequestPerChild:一个线程服务请求的最大数量，<br />
# 推荐将其设置为0，以实现无限制的接入<br />
<IfModule mpm_netware.c><br />
ThreadStackSize 65536<br />
StartThreads 250<br />
MinSpareThreads 25<br />
MaxSpareThreads 250<br />
MaxThreads 1000<br />
MaxRequestPerChild 0<br />
</IfModule></p>
<p># OS/2 MPM<br />
# StartServers:启动的服务进程数量<br />
# MinSpareThreads:每个进程允许的最小空闲线程<br />
# MaxSpareThreads:每个进程允许的最大空闲线程<br />
# MaxRequestsPerChild:每个服务进程允许的最大连接数<br />
<IfModule mpmt_os2.c><br />
StartServers 2<br />
MinSpareThreads 5<br />
MaxSpareThreads 10<br />
MaxRequestsPerChild 0<br />
</IfModule></p>
<p>#<br />
# Listen:允许你绑定Apache服务到指定的IP地址和端口上，以取代默认值<br />
# 参见<VirtualHost>指令<br />
# 使用如下命令使Apache只在指定的IP地址上监听，<br />
# 以防止它在IP地址0.0.0.0上监听<br />
#<br />
# Listen 12.34.56.78:80</p>
<p>Listen 80</p>
<p>#<br />
# 动态共享支持（DSO）<br />
#<br />
# 为了能够使用那些以DSO模式编译的模块中的函数，你必须有相应的“LoadModule”行，<br />
# 因此，在这里包含了这些指令，以便能在使用它之前激活。<br />
# 那些静态编译的模块不需要在这里列出 (即以“httpd -l”列出的模块)<br />
#<br />
# 示例：<br />
# LoadModule foo_module modules/mod_foo.so<br />
#</p>
<p>#<br />
# ExtendedStatus：当调用“server-status”时，控制Apache是产生“全”状态<br />
# 信息（ExtendedStatus On），还是产生基本信息（ExtendedStatus Off）。<br />
# 默认为off<br />
#<br />
# ExtendedStatus On</p>
<p>### 第二区：“主”服务配置<br />
#<br />
# 这一区建立被 “主” 服务器用的指令值,以回应那些不被 <VirtualHost><br />
# 定义处理的任何请求。<br />
# 这些数值也提供默认值给后面定义的<VirtualHost>容器。<br />
# 如果<VirtualHost>中有定义，那么这里定义的指令值将被<br />
# <VirtualHost>中的定义所覆盖。<br />
#</p>
<p><IfModule !mpm_winnt.c><br />
<IfModule !mpm_neware.c><br />
#<br />
# 如果你想使httpd以另外的用户或组来运行，你必须在开始时以root方式启动<br />
# 然后再将它切换为你想要使用的用户或组。<br />
#<br />
# User/Group:运行httpd的用户和组<br />
# 在SCO (ODT3)上使用“User nouser”和“Group nogroup”<br />
# 在HPUX上，你可能不能以nobody身份使用共享内存，建议创建一个www用户。<br />
# 注意一些核心（kernel）在组ID大于60000时拒绝setgid(Group)或semctl(IPC_SET)，<br />
#节在这些系统上不要使用“Group #-1”。<br />
#<br />
User nobody<br />
Group #-1<br />
</IfModule><br />
</IfModule></p>
<p>#<br />
# ServerAdmin:你的邮件地址，当发生问题时Apache将向你发出邮件。<br />
# 作为一个出错文档，这个地址显示在server-generated页上，<br />
# 例如：admin@your-domain.com<br />
#<br />
ServerAdmin kreny@sina.com</p>
<p>#<br />
# ServerName指定Apache用于识别自身的名字和端口号。<br />
# 通常这个值是自动指定的，但是我们推荐你显式的指定它以防止启动时出错<br />
#<br />
# 如果你为你的主机指定了一个无效的DNS名，server-generated重定向将不能工作。<br />
# 参见UseCanonicalName指令<br />
#<br />
# 如果你的主机没有注册DNS名，在这里键入它的IP地址<br />
# 无论如何，你必须使用它的IP地址来提供服务，<br />
# 这里使用一种容易理解的方式重定向服务<br />
ServerName www.dalouis.com:80</p>
<p>#<br />
# UseCanonicalName:决定Apache如何构造URLS和 SERVER_NAME 和 SERVER_PORT 的指令。<br />
# 当设置为 “Off”时,Apache会使用用户端提供的主机名和端口号。<br />
# 当设置为“On”,Apache会使用ServerName指令的值。<br />
#<br />
UseCanonicalName Off</p>
<p>#<br />
# DocumentRoot:你的文档的根目录。默认情况下，所有的请求从这个目录进行应答。<br />
# 但是可以使用符号链接和别名来指向到其他的位置。<br />
#<br />
DocumentRoot &#8220;/home/redhat/public_html&#8221;</p>
<p>#<br />
# Apache可以存取的每个目录都可以配置存取权限（包括它的子目录）。<br />
#<br />
# 首先，我们配置一个高限制的特征。</p>
<p># 这将禁止访问文件系统所在的目录，并添加你希望允许访问的目录块。<br />
# 如下所示<br />
<Directory /><br />
Order Deny,Allow<br />
Deny from all<br />
</Directory></p>
<p>#<br />
# 注意从这里开始你一定要明确地允许哪些特别的特征能够被使用。<br />
# &#8211; 所以，如果Apache没有象你所期待的那样工作的话,<br />
# 请检查你是否在下面明确的指定它可用。<br />
#</p>
<p>#<br />
# 这将改变到你设置的DocumentRoot<br />
#<br />
<Directory "/home/redhat/public_html"></p>
<p>#<br />
# Options：这个指令的值可以是“None”，“All”，或者下列选项的任意组合：<br />
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews<br />
#<br />
# 注意，“MultiViews”必须被显式的指定，“Options All”不能为你提供这个特性。<br />
#<br />
# 这个指令既复杂又重要，请参见<br />
#“http://httpd.apache.org/docs-2.0/mod/core.html#optioins”以取得更多的信息。<br />
#<br />
Options FollowSymLinks</p>
<p>#<br />
# AllowOverride控制那些被放置在.htaccess文件中的指令。<br />
# 它可以是“All”，“None”，或者下列指令的组合：<br />
# Options FileInfo AuthConfig Limit<br />
#<br />
AllowOverride None</p>
<p>#<br />
# 控制谁可以获得服务。<br />
#<br />
Order allow,deny<br />
Allow from all</p>
<p></Directory></p>
<p>#<br />
# UserDir:指定在得到一个~user请求时将会添加到用户home目录后的目录名。<br />
#</p>
<p>UserDir public_html</p>
<p># 为防止在UserDir指令上的漏洞，对root用户设置<br />
# 象“./”这样的UserDir是非常有用的。<br />
# 如果你使用Apache 1.3或以上版本，我们强烈建议你<br />
# 在你的服务器配置文件中包含下面的行</p>
<p>UserDir disabled root</p>
<p>#<br />
# 下面是一个使用UserDir指令使一个站点的目录具有只读属性的示例：<br />
#<br />
# <Directory /home/*/public_html><br />
# AllowOverride FileInfo AuthConfig Limit Indexes<br />
# Options MultiViews Indexes SymLinksIfOwnerMatch IncludeNoExec<br />
# <Limit GET POST OPTIONS PROPFIND><br />
# Order allow,deny<br />
# Allow from all<br />
# </Limit><br />
# <LimitExcept GET POST OPTIONS PROPFIND><br />
# Order deny,allow<br />
# Deny from all<br />
# </LimitExcept><br />
# </Directory></p>
<p>#<br />
# DirectoryIndex:定义请求是一个目录时，Apache向用户提供服务的文件名<br />
#<br />
# index.html.var文件（一个类型映象文件）用于提供一个文档处理列表，<br />
# 出于同样的目的，也可以使用MultiViews选项，但是它会非常慢。<br />
#<br />
DirectoryIndex index.php index.html index.html.var</p>
<p>#<br />
# AccessFileName:在每个目录中查询为目录提供附加配置指令的文件的文件名。<br />
# 参见AllowOverride指令。<br />
#<br />
AccessFileName .htaccess</p>
<p>#<br />
# 下面的行防止.htaccess和.htpasswd文件被Web客户查看。<br />
#<br />
<Files ~ "^\.ht"><br />
Order allow,deny<br />
Deny from all<br />
</Files></p>
<p>#<br />
# Typeconfig:定义在哪里查询mime.types文件。<br />
#<br />
TypeConfig conf/mime.types</p>
<p>#<br />
# DefaultType:定义当不能确定MIME类型时服务器提供的默认MIME类型。<br />
# 如果你的服务主要包含text或HTML文档，“text/plain”是一个好的选择；<br />
# 如果大多是二进制文档，诸如软件或图像，你应使用<br />
# “application/octer-stream”来防止浏览器象显示文本那样显示二进制文件。<br />
#<br />
DefaultType text/plain</p>
<p>#<br />
# mod_mime_magic允许服务器从自己定义自己类型的文件中使用不同的线索（hints），<br />
# 这个MIMEMagicFile指令定义hints定义所在的文件。<br />
#<br />
<IfModule mod_mime_magic.c><br />
MIMEMagicFile conf/magic<br />
</IfModule></p>
<p>#<br />
# HostnameLookups：指定记录用户端的名字还是IP地址，例如，本指令为on时<br />
# 记录主机名，如www.apache.org；为off时记录IP地址，204.62.129.132。<br />
# 默认值为off，这要比设为on好得多，因为如果设为on则每个用户端请求都将会<br />
# 至少造成对 nameserver 进行一次查询。<br />
#<br />
HostnameLookups Off</p>
<p>#<br />
# EnableMMAP:控制是否进行内存转储（如果操作系统支持的话）。<br />
# 默认为on，如果你的服务器安装在网络文件系统上（NFS），请关闭它。<br />
# 在一些系统上，关闭它会提升系统性能（与文件系统类型无关）；<br />
# 具体情况请参阅http://httpd.apache.org/docs-2.0/mod/core.html#enablemmap<br />
#<br />
# EnableMMAP off</p>
<p>#<br />
# EnableSendfile:控制是否使用sendfile kernel支持发送文件<br />
# （如果操作系统支持的话）。默认为on，如果你的服务器安装在网络文件系统<br />
# （NFS）上，请你关闭它。<br />
# 参见http://httpd.apache.org/docs-2.0/mod/core.html#enablesendfile<br />
#<br />
# EnableSendfile off</p>
<p>#<br />
# ErrorLog:错误日志文件定位。<br />
# 如果你没有在<VirtualHost>内定义ErrorLog指令，这个虚拟主机的错误信息<br />
# 将记录在这里。如果你在那儿定义了ErrorLog，这些错误信息将记录在你所<br />
# 定义的文件里，而不是这儿定义的文件。<br />
#<br />
ErrorLog logs/error_log</p>
<p>#<br />
# LogLevel:控制记录在错误日志文件中的日志信息数量。<br />
# 可能的值包括：debug，info，notice，warn，error，crit，alert，emerg。<br />
#<br />
LogLevel warn</p>
<p>#<br />
# 下面的指令为CustomLog指令定义格式别名。<br />
#<br />
LogFormat &#8220;%h %l %u %t \&#8221;%r\&#8221; %>s %b \&#8221;%{Referer}i\&#8221; \&#8221;%{User-Agent}i\&#8221;" combined<br />
LogFormat &#8220;%h %l %u %t \&#8221;%r\&#8221; %>s %b&#8221; common<br />
LogFormat &#8220;%{Referer}i -> %U&#8221; referer<br />
LogFormat &#8220;%{User-agent}i&#8221; agent</p>
<p># 你需要安装了mod_logio.c模块才能使用%I和%O。<br />
# LogFormat &#8220;%h %l %u %t \&#8221;%r\&#8221; %>s %b \&#8221;%{Referer}i\&#8221; \&#8221;%{User-Agent}i\&#8221; %I %O&#8221; combinedio</p>
<p>#<br />
# 指定接入日志文件的定位和格式（一般日志格式）。<br />
# 如果你没有在<VirtualHost>内定义这个指令，传输信息将记录在这里，<br />
# 如果你定义了这个指令，则记录在你指定的位置，而不是这儿定义的位置。<br />
#<br />
CustomLog logs/access_log common</p>
<p>#<br />
# 如果你想要记录agent和referer信息，可以使用下面的指令<br />
#<br />
# CustomLog logs/referer_log referer<br />
# CustomLog logs/agent_log agent</p>
<p>#<br />
# 如果你想要使用一个文件记录access，agent和referer信息，<br />
# 你可以如下定义这个指令：<br />
#<br />
# CustomLog logs/access_log combined</p>
<p>#<br />
# ServerTokens<br />
# 这个指令定义包含在HTTP回应头中的信息类型。默认为“Full”，<br />
# 这表示在回应头中将包含模块中的操作系统类型和编译信息。<br />
# 可以设为列各值中的一个：<br />
# Full | OS | Minor | Minimal | Major | Prod<br />
# Full传达的信息最多，而Prod最少。<br />
#<br />
ServerTokens Full</p>
<p>#<br />
# 随意的添加包含服务器版本和虚拟主机名字一行信息到server-generated输出页中<br />
# （内部错误文档，FTP目录列表，mod_status和mod_info输出等等，除了CGI错误<br />
# 或自定义的错误文档以外）。<br />
# 设为“EMail”将包含一个指向ServerAdmin的mailto:连接。<br />
# 可以为如下值：On | Off | EMail<br />
#<br />
ServerSignature On</p>
<p>#<br />
# Aliases:在这时添加你需要的别名，格式如下：<br />
# Alias 别名 真实名<br />
#<br />
# 注意，如果你在别名的未尾包含了“/”，那么在URL中也需要包含“/”。<br />
# 因此，“/icons”不是这个示例中的别名。<br />
# 如果别名中以“/”结尾，那么真实名也必须以“/”结尾，<br />
# 如果别名中省略了结尾的“/”，那么真实名也必须省略。<br />
#<br />
# 我们使用别名“/icons/”来表示FancyIndexed目录列表，如果你不使用、<br />
# FancyIndexing，你可以注释掉它。<br />
#<br />
# Alias /icons/ &#8220;/usr/local/apache2/icons/&#8221;</p>
<p># <Directory "/usr/local/apache2/icons"><br />
# Options Indexes MultiViews<br />
# AllowOverride None<br />
# Order allow,deny<br />
## Allow from all<br />
# </Directory></p>
<p>#<br />
# 这将改变ServerRoot/manual。这个别名提供了手册页所在的位置，<br />
# 即使你改变了你的DocumentRoot。如果你对有无手册页并不在意的话，<br />
# 你可以注释掉它。<br />
#<br />
Alias /manual &#8220;/usr/loacl/apache2/manual&#8221;</p>
<p><Directory "/usr/local/apache2/manual"><br />
Options Indexes FollowSymLinks MultiViews IncludesNoExec<br />
AddOutputFilter Includes html<br />
Order allow,deny<br />
Allow from all<br />
</Directory></p>
<p>#<br />
# ScriptAlias:指定包含服务脚本的目录。<br />
# ScriptAliases 本质上与Aliases一样，除了这里的文档在请求时做为程序处理处理以外。<br />
# 尾部的“/”规则与Alias一样<br />
#<br />
ScriptAlias /cgi-bin/ &#8220;/usr/loacl/apache2/cgi-bin/&#8221;</p>
<p># 这里是添加php 4支持的指令<br />
AddType application/x-httpd-php .php<br />
LoadModule php4_module modules/libphp4.so</p>
<p><IfModule mod_cgid.c><br />
#<br />
# 添加mod_cgid.c设置，mod_cgid提供使用cgid进行通讯的UNIX套接字的<br />
# 脚本接口路径。<br />
#<br />
# Scriptsock logs/cgisock<br />
</IfModule></p>
<p>#<br />
# 将&#8221;/usr/local/apache2/cgi-bin&#8221;改为你的ScriptAliased指定的CGI目录，<br />
# 如果你配置了的话。<br />
#<br />
<Directory "/usr/local/apache2/cgi-bin"><br />
AllowOverride None<br />
Options None<br />
Order allow,deny<br />
Allow from all<br />
</Directory></p>
<p>#<br />
# Redirect允许你告诉客户端使用存在于服务器名字空间中的文档，<br />
# 而不是现在的，这帮助客户定位那些改变了位置的文档。<br />
# 例如：<br />
# Redirect permanent /foo http://www.example.com/bar</p>
<p>#<br />
# 控制server-generated目录列表显示的指令<br />
#</p>
<p>#<br />
# IndexOptions:控制server-generated目录列表显示特征。<br />
#<br />
IndexOptions FancyIndexing VersionSort</p>
<p>#<br />
# AddIcon* 指令告诉服务器不同扩展名的图象文件如何显示，<br />
# 只适用于FancyIndexed指令<br />
#<br />
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip<br />
AddIconByType (TXT,/icons/text.gif) text/*<br />
AddIconByType (IMG,/icons/image2.gif) image/*<br />
AddIconByType (SND,/icons/sound2.gif) audio/*<br />
AddIconByType (VID,/icons/movie.gif) video/*</p>
<p>AddIcon /icons/binary.gif .bin .exe<br />
AddIcon /icons/binhex.gif .hqx<br />
AddIcon /icons/tar.gif .tar<br />
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv<br />
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip<br />
AddIcon /icons/a.gif .ps .ai .eps<br />
AddIcon /icons/layout.gif .html .shtml .htm .pdf<br />
AddIcon /icons/text.gif .txt<br />
AddIcon /icons/c.gif .c<br />
AddIcon /icons/p.gif .pl .py<br />
AddIcon /icons/f.gif .for<br />
AddIcon /icons/dvi.gif .dvi<br />
AddIcon /icons/uuencoded.gif .uu<br />
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl<br />
AddIcon /icons/tex.gif .tex<br />
AddIcon /icons/bomb.gif core</p>
<p>AddIcon /icons/back.gif ..<br />
AddIcon /icons/hand.right.gif README<br />
AddIcon /icons/folder.gif ^^DIRECTORY^^<br />
AddIcon /icons/blank.gif ^^BLANKICON^^</p>
<p>#<br />
# DefaultIcon 为那些没有显式定义图标的文件提供处理<br />
#<br />
DefaultIcon /icons/unknown.gif</p>
<p>#<br />
# AddDescription允许你在server-generated索引后放置一个简短的说明。<br />
# 只对FancyIndexed指令有效。<br />
# 格式：AddDescription &#8220;说明&#8221; 文件名<br />
#<br />
# AddDescription &#8220;GZIP compressed document&#8221; .gz<br />
# AddDescription &#8220;tar archive&#8221; .tar<br />
# AddDescription &#8220;GZIP compressed tar archive&#8221; .tgz</p>
<p>#<br />
# ReadmeName指定服务器默认查找的README文件的名字，并添加到目录列表中<br />
#<br />
# HeaderName指定目录列表前缀文件的文件名<br />
ReadmeName README.html<br />
HeaderName HEADER.html</p>
<p>#<br />
# IndexIgnore指定目录索引忽略并且不包含在列表中的文件名集合，<br />
# 支持shell类型的通配符。<br />
#<br />
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t</p>
<p>#<br />
# AddEncoding允许你在信息传送中使用(Mosaic/X 2.1+)解压缩信息，<br />
# 注意：不是所有的浏览器都支持这个选项。<br />
# 尽管名字相似，但是下列的指令与上面的FancyIndexing定制指令不同。<br />
#<br />
AddEncoding x-compress Z<br />
AddEncoding x-gzip gz tgz</p>
<p>#<br />
# DefaultLanguage和AddLanguage允许你指定文档的语言。<br />
# 这使你可以让用户用容易理解的语言浏览文档。<br />
#<br />
# 指定默认的语言，这意味着所有没有指定语言的包都将使用该语言。<br />
# 多数情况下，你也许并不想设置它，除非你确信这样做是正确的。<br />
# 通常，不使用确定的语言比使用错误的语言要好。<br />
#<br />
# DefaultLanguage nl<br />
#<br />
# 注意1：作为语言关键字的词缀毫无疑问是不能一样的&#8211;采用波兰<br />
# 文的文档（网络标准语言代码是pl）将希望使用“AddLanguage pl .po”<br />
# 来避免与perl脚本的一般词缀产生二义性。<br />
#<br />
# 注意2: 下面的例子举例说明在一些范例中语言的二字符缩写与它的国家<br />
# 的二字符缩写不相同,例如 “Danmark/dk” 和 “Danmark/da” 的比较.<br />
#<br />
# 注意3: 在 “ltz” 的情况下我们使用三字符词缀，违犯了 RFC的规定，<br />
# 运行中将修复它并使用RFC1766标准取得参考数据。<br />
#<br />
# Danish (da) &#8211; Dutch (nl) &#8211; English (en) &#8211; Estonian (et)<br />
# French (fr) &#8211; German (de) &#8211; Greek-Modern (el)<br />
# Italian (it) &#8211; Norwegian (no) &#8211; Norwegian Nynorsk (nn) &#8211; Korean (ko)<br />
# Portugese (pt) &#8211; Luxembourgeois* (ltz)<br />
# Spanish (es) &#8211; Swedish (sv) &#8211; Catalan (ca) &#8211; Czech(cz)<br />
# Polish (pl) &#8211; Brazilian Portuguese (pt-br) &#8211; Japanese (ja)<br />
# Russian (ru) &#8211; Croatian (hr)<br />
#<br />
AddLanguage da .dk<br />
AddLanguage nl .nl<br />
AddLanguage en .en<br />
AddLanguage et .et<br />
AddLanguage fr .fr<br />
AddLanguage de .de<br />
AddLanguage he .he<br />
AddLanguage el .el<br />
AddLanguage it .it<br />
AddLanguage ja .ja<br />
AddLanguage pl .po<br />
AddLanguage ko .ko<br />
AddLanguage pt .pt<br />
AddLanguage nn .nn<br />
AddLanguage no .no<br />
AddLanguage pt-br .pt-br<br />
AddLanguage ltz .ltz<br />
AddLanguage ca .ca<br />
AddLanguage es .es<br />
AddLanguage sv .sv<br />
AddLanguage cz .cz<br />
AddLanguage ru .ru<br />
AddLanguage tw .tw<br />
AddLanguage zh-tw .tw<br />
AddLanguage hr .hr</p>
<p># LanguagePriority允许你在会话过程中优先使用一些语言。<br />
#<br />
# 以优先次序递减的方式列出它们。我们或多或少地采用按字母排列顺序的方式<br />
# 排列它们。也许你想要改变这个顺序。<br />
LanguagePriority en da nl et fr de el it ja ko no pl pt pt-br ltz ca es sv tw</p>
<p>#<br />
# ForceLanguagePriority 允许你为MULTIPLE CHOICES(Prefer)[在通讯的情况下]<br />
# 或NOT ACCEPTABLE(Fallback)[没有可接受的语言匹配的情况]提供一个结果页。<br />
#<br />
ForceLanguagePriority Prefer Fallback</p>
<p>#<br />
# 为发送出的所有页指定默认的字符集，这总是一个好主意，并且为你的<br />
# web站点的国际化打开了大门，这不正是你曾经想要的吗。同样地，指定<br />
# 默认字符集有一些小的损害，如一个使用iso-8859-1(latin1)标准命令<br />
# 的页面，除非以别的方式指定例如你仅仅以显式方式声明它。<br />
# 也有一些与那些总是鼓励你使用默认字符集的javascropt和URL语法有关<br />
# 的浏览器安全原因。<br />
#<br />
#AddDefaultCharset ISO-8859-1<br />
AddDefaultCharse GB2312</p>
<p>#<br />
# 一般以文件扩展名的方式使用字符集。也许你想要避免与语言扩展发生<br />
# 碰撞，除非你在每次改变后都做了很好的测试。<br />
# 参见http://www.iana.org/assignments/character-sets以取得字符集<br />
# 的名字列表和它们各自的RFCs。<br />
#<br />
AddCharset ISO-8859-1 .iso8859-1 .latin1<br />
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen<br />
AddCharset ISO-8859-3 .iso8859-3 .latin3<br />
AddCharset ISO-8859-4 .iso8859-4 .latin4<br />
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru<br />
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb<br />
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk<br />
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb<br />
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk<br />
AddCharset ISO-2022-JP .iso2022-jp .jis<br />
AddCharset ISO-2022-KR .iso2022-kr .kis<br />
AddCharset ISO-2022-CN .iso2022-cn .cis<br />
AddCharset Big5 .Big5 .big5<br />
# 对于俄语，使用了多个字符集（如何使用主要依靠客户端）：<br />
AddCharset WINDOWS-1251 .cp-1251 .win-1251<br />
AddCharset CP866 .cp866<br />
AddCharset KOI8-r .koi8-r .koi8-ru<br />
AddCharset KOI8-ru .koi8-uk .ua<br />
AddCharset ISO-10646-UCS-2 .ucs2<br />
AddCharset ISO-10646-UCS-4 .ucs4<br />
AddCharset UTF-8 .utf8</p>
<p># 下面的字符集没有映射到一个特定的标准(iso)上，但是它们在浏览器<br />
# 中被广泛的支持。注意那些大写字母。<br />
# (它不应该,但是它是为兼容一些浏览器而做)<br />
#<br />
# 参见http://www.iana.org/assianments/character-sets以取得<br />
# 它们的列表。但是浏览器支持较少。<br />
#<br />
AddCharset GB2312 .gb2312 .gb<br />
AddCharset utf-7 .utf7<br />
AddCharset utf-8 .utf8<br />
AddCharset big5 .big5 .b5<br />
AddCharset EUC-TW .euc-tw<br />
AddCharset EUC-JP .euc-jp<br />
AddCharset EUC-KR .euc-kr<br />
AddCharset shift_jis .sjis</p>
<p>#<br />
# AddType允许你为指定的文件类型添加或覆盖mime.types文件中配置的MIME<br />
#<br />
AddType application/x-tar .tgz<br />
AddType image/x-icon .ico</p>
<p>#<br />
# AddHandler允许你映射确定的文件扩展名到“handlers”:<br />
# 与文件类型无关的行为。这既能编译到服务器中也可以添加到Action指令<br />
# 中（看下面）。<br />
# 为了在ScriptAliased指令指定的以外使用CGI脚本：<br />
#（要使它可用，你还需要在Options中添加“ExecCGI”。<br />
#<br />
# AddHandler cgi-script .cgi</p>
<p>#<br />
# 对于那些包含他们自己的HTTP头的文件<br />
#<br />
# AddHandler send-as-is asis</p>
<p>#<br />
# 对于server-parsed imagemap文件：<br />
#<br />
# AddHandler imap-file map</p>
<p>#<br />
# agemap 文件:<br />
#<br />
#AddHandler imap- 文件映像</p>
<p>#<br />
# 对于类型映像转移资源)<br />
#(这是默认的设定以允许Apache的“It Worked”页能多种语言分发)。<br />
#<br />
AddHandler type-map var</p>
<p>#<br />
# 过滤器允许你在将它发送到客户端前进行处理。<br />
#<br />
# 为了在服务器端分析包含(SSI)的.shtml文档：<br />
# （要执行这个指令，你还需要在Options指令中添加“Includes”。）<br />
#<br />
# AddType text/html .shtml<br />
# AddOutputFilter INCLUDES .shtml</p>
<p>#<br />
# Action让你定义当调用匹配的媒体文件时将要执行的脚本。这将减少<br />
# 那些经常使用的CGI脚本的URL路径名的重复输入。<br />
# 格式：Action media/type /cgi-script/location<br />
# 格式：Action handler-name /cgi-script/location<br />
#</p>
<p>#<br />
# 可配置的错误应答有三种风格：<br />
# 1）plain text 2)local redirects 3) external redirects<br />
#<br />
# 一些示例：<br />
# ErrorDocument 500 &#8220;The server made a boo boo.&#8221;<br />
# ErrorDocument 404 /missing.html<br />
# ErrorDocument 404 &#8220;/cgi-bin/missing_handler.pl&#8221;<br />
# ErrorDocument 402 http://www.example.com/subscription_info.html<br />
#</p>
<p>#<br />
# 综合应用这些指令，我们可以创建一个国际化的出错应答。<br />
#<br />
# 我们使用Alias来重定向任意/error/HTTP_<error>.html.var应答到<br />
# 我们的多语言错误消息集合。使用正确的文本替代它。<br />
#<br />
# 通过加入下面的行，你就能够改变这些消息的显示，而不必改变<br />
# HTTP_<error>.html.var文件。<br />
#<br />
# Alias /error/include/ &#8220;/your/include/path/&#8221;<br />
#<br />
# 以将/usr/local/apache2/error/include/下的文件拷贝到/your/inclue/path/下<br />
# 开始，你可以创建你自己的文件集合，甚至是其于每个虚拟主机的。<br />
# 不管你的ServerSignature如何设置，默认的包含文件将显示你的<br />
# Aapche版本号和你的ServerAdmin邮件地址<br />
#<br />
# 国际化的错误文档需要mod_alias，mod_include和mod_negotiation三个<br />
# 模块。要激活它们，取消下面30行的注释符号</p>
<p># Alias /error/ &#8220;/usr/local/apache2/error/&#8221;<br />
#<br />
# <Directory "/usr/local/apache2/error"><br />
# AllowOverride None<br />
# Options IncludesNoExec<br />
# AddOutputFilter Includes html<br />
# AddHandler type-map var<br />
# Order allow,deny<br />
# Allow from all<br />
# LanguagePriority en de es fr it nl sv<br />
# ForceLanguagePriority Prefer Fallback<br />
# </Directory><br />
#<br />
# ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var<br />
# ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var<br />
ErrorDocument 403 /error.php<br />
# ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var<br />
# ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var<br />
# ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var<br />
# ErrorDocument 410 /error/HTTP_GONE.html.var<br />
# ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var<br />
# ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var<br />
# ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var<br />
# ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var<br />
# ErrorDocument 415 /error/HTTP_SERVICE_UNAVAILABLE.html.var<br />
# ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var<br />
# ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var<br />
# ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var<br />
# ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var<br />
# ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var</p>
<p>#<br />
# 下面的命令更改标准的HTTP应答行为以处理己知的浏览器问题。<br />
#<br />
BrowserMatch &#8220;Mozilla/2&#8243; nokeepalive<br />
BrowserMatch &#8220;MSIE 4\.0b2;&#8221; nokeepalive downgrade-1.0 force-response-1.0<br />
BrowserMatch &#8220;RealPlayer 4\.0&#8243; force-response-1.0<br />
BrowserMatch &#8220;Java/1\.0&#8243; force-response-1.0<br />
BrowserMatch &#8220;JDK/1\.0&#8243; force-response-1.0</p>
<p>#<br />
# 下面命令关闭对那些没有尾部“/”的目录的非GET请求的重定向，<br />
# 这些命令修复了微软的采用DAV方法不能正确处理重定向的WEB文件夹的问题。<br />
# Apple下的DAV文件系统和Gnome下的VFS对DAV的支持也是采用这样的方法<br />
# 进行处理的。<br />
#<br />
BrowserMatch &#8220;Microsoft Data Access Internet Publishing Provider&#8221; redirect-carefully<br />
BrowserMatch &#8220;^WebDrive&#8221; redirect-carefully<br />
BrowserMatch &#8220;^WebDAVFS/1.[012]&#8221; redirect-carefully<br />
BrowserMatch &#8220;^gnome-vfs&#8221; redirect-carefully</p>
<p>#<br />
# 允许你使用URL：http://servername/server-status来通过mod_status生<br />
# 成并报告服务器状态信息。改变.example.com为你自己的域名。<br />
#<br />
# <Location /server-status><br />
# SetHandler server-status<br />
# Order deny,allow<br />
# Deny from all<br />
# Allow from .example.com<br />
# </Location></p>
<p>#<br />
# 允许使用URL:http://servername/server-info来远程报告服务器配置信息<br />
# （需要mod_info.c支持）。改变“.example.com”为你自己的域名。<br />
#<br />
# <Location /server-info><br />
# SetHandler server-info<br />
# Order deny,allow<br />
# Deny from all<br />
# Allow from .example.com<br />
# </Location></p>
<p>#<br />
# 代理服务器命令，去掉下面的行使代理服务可用。<br />
#<br />
# <IfModule mod_proxy.c><br />
# ProxyRequests On<br />
# <Proxy *><br />
# Order deny,allow<br />
# Deny from all<br />
# Allow from .example.com<br />
# </Proxy></p>
<p>#<br />
# 安装或关闭HTTP/1.1“通道”头处理。<br />
# （“Full”添加服务器版本信息，“Block”移掉所有输出“通道”头信息。<br />
# 可以设为下面各选项之一：Off | On | Full | Block<br />
#<br />
# ProxyVia On</p>
<p># 最好为代理服务安装高速缓冲，去掉下面几行的注释符号：<br />
# （没有CacheRoot则不缓冲）<br />
#<br />
# CacheRoot &#8220;/usr/local/apache2/proxy&#8221;<br />
# CacheSize 5<br />
# CacheGcInterval 4<br />
# CacheMaxExpire 24<br />
# CacheLastModifiedFactor 01<br />
# CacheDefaultExpire 1<br />
# NoCache a-domain.com another-domain.edu joes.garage-sale.com</p>
<p># </IfModule><br />
# 代理命令结束。</p>
<p>#<br />
# 附加的特定模块配置。<br />
#<br />
<IfModule mod_ssl.c><br />
Include conf/ssl.conf<br />
</IfModule></p>
<p>## 第三区：虚拟主机<br />
#<br />
# VirtualHost:你可以通过设置虚拟主机容器以实现在你的主机上保有多个<br />
# 域名/主机名。大多数配置信息只使用基于名字的虚拟主机，因此服务器<br />
# 不必担心IP地址的问题，下面的命令以*号代替虚拟主机名。<br />
#<br />
# 在你试着配置你的虚拟主机以前，请参见<br />
# URL:http://httpd.apache.org/docs-2.0/vhosts/>以取得更多的信息。<br />
#<br />
# 你可以使用命令行选项“-S”来检验你的虚拟主机配置。</p>
<p>#<br />
# 使用基于名字的虚拟主机。<br />
#<br />
# NameVirtualHost *</p>
<p>#<br />
# 虚拟主机示例：<br />
# 几乎所有的Apache命令都可以在虚拟主机容器中使用。<br />
# 第一个虚拟主机区是用于向服务名未知的请求进行应答的配置。<br />
#<br />
# <VirtualHost *><br />
# ServerAdmin webmaster@dummy-host.example.com<br />
# DocumentRoot /www/docs/dummy-host.example.com<br />
# ServerName dummy-host.example.com<br />
# ErrorLog logs/dummy-host.example.com-error_log<br />
# CustomLog logs/dummy-host.example.com-access_log commom<br />
# </virtualHost></p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinformatics.cn/2006/08/httpdconf-%e4%b8%ad%e6%96%87%e7%89%88/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu如何安装上kde?</title>
		<link>http://www.geoinformatics.cn/2006/08/ubuntu%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%85%e4%b8%8akde/</link>
		<comments>http://www.geoinformatics.cn/2006/08/ubuntu%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%85%e4%b8%8akde/#comments</comments>
		<pubDate>Mon, 07 Aug 2006 06:29:04 +0000</pubDate>
		<dc:creator>长安旧梦</dc:creator>
				<category><![CDATA[技术心得]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.geoinformatics.cn/index.php/category/miscellaneous/2006080734.html</guid>
		<description><![CDATA[$sudo apt-get install kubuntu-desktop kde-i18n-zhcn kaffeine-mozilla kdm]]></description>
			<content:encoded><![CDATA[<p>$sudo apt-get install kubuntu-desktop kde-i18n-zhcn kaffeine-mozilla kdm</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geoinformatics.cn/2006/08/ubuntu%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%85%e4%b8%8akde/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

