<?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>Learning together &#187; Linux Server</title>
	<atom:link href="http://www.freeopens.com/category/server/feed" rel="self" type="application/rss+xml" />
	<link>http://www.freeopens.com</link>
	<description>Learning together with open source fans. QQ群：8021887</description>
	<lastBuildDate>Fri, 06 Aug 2010 02:12:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Debian+Nginx+PHP(FastCGI)+MySQL搭建LNMP服务器（二版）</title>
		<link>http://www.freeopens.com/2010_05_1062.html</link>
		<comments>http://www.freeopens.com/2010_05_1062.html#comments</comments>
		<pubDate>Mon, 17 May 2010 07:44:03 +0000</pubDate>
		<dc:creator>羽飞</dc:creator>
				<category><![CDATA[Linux Server]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[LNMP]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.freeopens.com/2010_05_1062.html</guid>
		<description><![CDATA[前言： 第二版Debian+Nginx+PHP(FastCGI)+MySQL搭建LNMP服务器，我用虚拟机搭建。我已经把所有的Debian的5张光盘全部下载下来了，因为我的网络不好，所以就用本地的光盘安装了，首先我们来看看虚拟机安装Debian 5这个系统，参考：http://www.freeopens.com/2010_05_1056.html 安装好系统后，大家要安装SSH服务，否则远程管理就不方便了！我们用apt-get install ssh来进行安装。 本次教程所用的系统环境： cat /proc/version Linux version 2.6.26-2-686 (Debian 2.6.26-21lenny4) (dannf@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)) #1 SMP Tue Mar 9 17:35:51 UTC 2010 cat /etc/issue Debian GNU/Linux 5.0 \n \l uname -a Linux nginx 2.6.26-2-686 #1 SMP Tue Mar 9 17:35:51 UTC 2010 i686 GNU/Linux free &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; total&#160;&#160;&#160;&#160;&#160;&#160; [...]]]></description>
		<wfw:commentRss>http://www.freeopens.com/2010_05_1062.html/feed</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>第十一章 netfilter/iptables全攻略</title>
		<link>http://www.freeopens.com/2010_04_924.html</link>
		<comments>http://www.freeopens.com/2010_04_924.html#comments</comments>
		<pubDate>Mon, 26 Apr 2010 02:23:25 +0000</pubDate>
		<dc:creator>羽飞</dc:creator>
				<category><![CDATA[Linux Security]]></category>
		<category><![CDATA[Linux Server]]></category>
		<category><![CDATA[My Videos]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[netfilter]]></category>
		<category><![CDATA[安全]]></category>
		<category><![CDATA[防火墙]]></category>

		<guid isPermaLink="false">http://www.freeopens.com/2010_04_924.html</guid>
		<description><![CDATA[内容简介 防火墙的概述 iptables简介 iptables基础 iptables语法 iptables实例 案例详解 防火墙的简介 防火墙是指设置在不同网络或网络安全域之间的一系列部件的组合，它能增强机构内部网络的安全性。它通过访问控制机制，确定哪些内部服务允许外部访问，以及允许哪些外部请求可以访问内部服务。它可以根据网络传输的类型决定IP包是否可以传进或传出内部网。 防火墙通过审查经过的每一个数据包，判断它是否有相匹配的过滤规则，根据规则的先后顺序进行一一比较，直到满足其中的一条规则为止，然后依据控制机制做出相应的动作。如果都不满足，则将数据包丢弃，从而保护网络的安全。 防火墙可以被认为是这样一对机制：一种机制是拦阻传输流通行，另一种机制是允许传输流通过。一些防火墙偏重拦阻传输流的通行，而另一些防火墙则偏重允许传输流通过。 通过使用防火墙可以实现以下功能：可以保护易受攻击的服务；控制内外网之间网络系统的访问；集中管理内网的安全性，降低管理成本；提高网络的保密性和私有性；记录网络的使用状态，为安全规划和网络维护提供依据。(图1) 防火墙的分类 防火墙技术根据防范的方式和侧重点的不同而分为很多种类型，但总体来讲可分为包过滤防火墙和代理服务器两种类型。 防火墙的工作原理 1．包过滤防火墙工作原理（图2） 2．代理服务型防火墙工作原理 代理服务型防火墙是在应用层上实现防火墙功能的。它能提供部分与传输有关的状态，能完全提供与应用相关的状态和部分传输的信息，它还能处理和管理信息。 iptables简介 netfilter/iptables（简称为iptables）组成Linux平台下的包过滤防火墙，与大多数的Linux软件一样，这个包过滤防火墙是免费的，它可以代替昂贵的商业防火墙解决方案，完成封包过滤、封包重定向和网络地址转换（NAT）等功能。 iptables基础 规则（rules）其实就是网络管理员预定义的条件，规则一般的定义为“如果数据包头符合这样的条件，就这样处理这个数据包”。规则存储在内核空间的信息包过滤表中，这些规则分别指定了源地址、目的地址、传输协议（如TCP、UDP、ICMP）和服务类型（如HTTP、FTP和SMTP）等。当数据包与规则匹配时，iptables就根据规则所定义的方法来处理这些数据包，如放行（accept）、拒绝（reject）和丢弃（drop）等。配置防火墙的主要工作就是添加、修改和删除这些规则。 链（chains）是数据包传播的路径，每一条链其实就是众多规则中的一个检查清单，每一条链中可以有一条或数条规则。当一个数据包到达一个链时，iptables就会从链中第一条规则开始检查，看该数据包是否满足规则所定义的条件。如果满足，系统就会根据该条规则所定义的方法处理该数据包；否则iptables将继续检查下一条规则，如果该数据包不符合链中任一条规则，iptables就会根据该链预先定义的默认策略来处理数据包。 表（tables）提供特定的功能，iptables内置了4个表，即filter表、nat表、mangle表和raw表，分别用于实现包过滤，网络地址转换、包重构(修改)和数据跟踪处理。 Iptables表、链、规则（图3） iptables传输数据包的过程 ① 当一个数据包进入网卡时，它首先进入PREROUTING链，内核根据数据包目的IP判断是否需要转送出去。 ② 如果数据包就是进入本机的，它就会沿着图向下移动，到达INPUT链。数据包到了INPUT链后，任何进程都会收到它。本机上运行的程序可以发送数据包，这些数据包会经过OUTPUT链，然后到达POSTROUTING链输出。 ③ 如果数据包是要转发出去的，且内核允许转发，数据包就会如图所示向右移动，经过FORWARD链，然后到达POSTROUTING链输出。（图4） iptables命令格式 iptables的命令格式较为复杂，一般的格式如下： iptables [-t table] 命令 [chain] [rules] [-j target] table——指定表明 命令——对链的操作命令 chain——链名 rules——规则 target——动作如何进行 1．表选项 表选项用于指定命令应用于哪个iptables内置表，iptables内置包括filter表、nat表、mangle表和raw表。 2．命令选项iptables命令格式 命令&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 说明 -P或&#8211;policy&#160; &#60;链名&#62;&#160;&#160;&#160;&#160; 定义默认策略 [...]]]></description>
		<wfw:commentRss>http://www.freeopens.com/2010_04_924.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Debian+Nginx+PHP(FastCGI)+MySQL搭建LNMP服务器（一版）</title>
		<link>http://www.freeopens.com/2010_03_855.html</link>
		<comments>http://www.freeopens.com/2010_03_855.html#comments</comments>
		<pubDate>Sat, 20 Mar 2010 13:52:50 +0000</pubDate>
		<dc:creator>羽飞</dc:creator>
				<category><![CDATA[Linux Server]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[LNMP]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.freeopens.com/2010_03_855.html</guid>
		<description><![CDATA[写在最前：看了张宴的“搭建胜过Apache十倍的Web服务器”系列文章全是基于redhat上的，所以，今天本人来教大家在Debian5.X上也来实现LNMP。本文基于张宴“Nginx0.8.x + PHP 5.2.13（FastCGI）搭建胜过Apache十倍的Web服务器（第6版）”。后面也会不断更新。因为这是Debian上的第一版，所以我就把自己的实现全过程记录下来，这里面包涵了一些排错和我们常遇到的问题，希望对大家后面的学习有用，因为大家的系统环境可能不一样，本次教程的实现过程是在一VPS（USA）上实现的。 本次教程所用的系统环境： cat /proc/version&#160; Linux version 2.6.18-128.2.1.el5.028stab064.4 (root@rhel5-64-build) (gcc version 4.1.2 20070626 (Red Hat 4.1.2-14)) #1 SMP Mon Jul 27 12:45:01 MSD 2009 cat /etc/issue Debian GNU/Linux 5.0 \n \l uname -a Linux QQ46659160.com 2.6.18-128.2.1.el5.028stab064.4 #1 SMP Mon Jul 27 12:45:01 MSD 2009 i686 GNU/Linux Mem:&#160;&#160;&#160; 524800k 在进行安装前，最先检查一个，你的系统中是不是安装了mysql apache和一些其它的我们不需要的软件，如果有的话，就删除掉吧！ 用netstat -ntlp查检一下启动的哪些服务 我的系统中安装了sendmail，我不需要，所以我就把它删除 [...]]]></description>
		<wfw:commentRss>http://www.freeopens.com/2010_03_855.html/feed</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>很全的Mysql配置参数说明</title>
		<link>http://www.freeopens.com/2010_03_847.html</link>
		<comments>http://www.freeopens.com/2010_03_847.html#comments</comments>
		<pubDate>Thu, 18 Mar 2010 16:28:30 +0000</pubDate>
		<dc:creator>羽飞</dc:creator>
				<category><![CDATA[Linux Server]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[参数说明]]></category>
		<category><![CDATA[详解]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://www.freeopens.com/2010_03_847.html</guid>
		<description><![CDATA[1. back_log 指定MySQL可能的连接数量。当MySQL主线程在很短的时间内得到非常多的连接请求，该参数就起作用，之后主线程花些时间（尽管很短）检查连接并且启动一个新线程。 back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。如果系统在一个短时间内有很多连接，则需要增大该参数的值，该参数值指定到来的TCP/IP连接的侦听队列的大小。不同的操作系统在这个队列大小上有它自己的限制。试图设定back_log高于你的操作系统的限制将是无效的。 当观察MySQL进程列表，发现大量 264084 &#124; unauthenticated user &#124; xxx.xxx.xxx.xxx &#124; NULL &#124; Connect &#124; NULL &#124; login &#124; NULL 的待连接进程时，就要加大 back_log 的值。back_log默认值为50。 2. basedir MySQL主程序所在路径，即：&#8211;basedir参数的值。 3. bdb_cache_size 分配给BDB类型数据表的缓存索引和行排列的缓冲区大小，如果不使用DBD类型数据表，则应该在启动MySQL时加载 &#8211;skip-bdb 参数以避免内存浪费。 4.bdb_log_buffer_size 分配给BDB类型数据表的缓存索引和行排列的缓冲区大小，如果不使用DBD类型数据表，则应该将该参数值设置为0，或者在启动MySQL时加载 &#8211;skip-bdb 参数以避免内存浪费。 5.bdb_home 参见 &#8211;bdb-home 选项。 6. bdb_max_lock 指定最大的锁表进程数量（默认为10000），如果使用BDB类型数据表，则可以使用该参数。如果在执行大型事物处理或者查询时发现 bdb: Lock table is out of available locks or Got error 12 [...]]]></description>
		<wfw:commentRss>http://www.freeopens.com/2010_03_847.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在linux/unix系统上安装Openmeetings免费视频会议第一版</title>
		<link>http://www.freeopens.com/2010_03_795.html</link>
		<comments>http://www.freeopens.com/2010_03_795.html#comments</comments>
		<pubDate>Sat, 13 Mar 2010 14:09:43 +0000</pubDate>
		<dc:creator>羽飞</dc:creator>
				<category><![CDATA[Linux Server]]></category>
		<category><![CDATA[OpenLaszlo]]></category>
		<category><![CDATA[Openmeetings]]></category>
		<category><![CDATA[Red5]]></category>
		<category><![CDATA[视频会议系统]]></category>

		<guid isPermaLink="false">http://www.freeopens.com/2010_03_795.html</guid>
		<description><![CDATA[在开始前我们来了解一下Red5和Openmeetings Red5是一款基于JAVA的免费的开源的Flash流媒体server.是当前最好的替代Adobe提供的FMS的开源软件。而且在可扩展性上有FMS不可比拟的优势。 Openmeetings是一款基于Flex开发的开源视频软件，通过RTMP和HTTP协议传送视频数据。支持在线聊天，视频，文件共享，桌面共享。支持多语言。 接下来，我们来看看需要哪些相关软件 1. Mysql 这个是数据库，离开它，那什么也干不成。 2.JDK最新版本，Openmeetings就是基于它来运行的。下载地址:http://java.sun.com/javase/downloads/index.jsp 3. ANT 最新版本，(非必需。如果你需要编译安装Openmeetings的话，就需要此软件)。 4.Red5最新版本,基于JAVA的免费的开源的Flash流媒体server。下载地址:http://www.red5.org/downloads/0_9/red5-0.9.1.tar.gz 5.Openmeetings最新新版，这个是本文的关键。下载地址:http://code.google.com/p/openmeetings/downloads/list 6. OpenLaszlo 最新版本（非必需，如果你需要Openmeetings的客户端的话，就需要这个），OpenLaszlo 是一种富客户机应用程序架构，使用MacromediaFlash作为部署载体。下载地址:http://www.openlaszlo.org/download 7. SVN 著名的版本管理工具Subversion，用来下载OpenMeetings的源代码的。（非必需） 8. OpenOffice.org 最新版本。openmeetings有一个很特色的功能就是白板功能，在线共享诸如ppt，word，excel等office文档，这部分的功能就是由openoffice来进行支持的。下载地址:http://zh.openoffice.org/new/zh_cn/downloads.html 其它与Openmeetings相关的软件 9. ImageMagick ：是一个图象处理软件。它可以编辑、显示包括JPEG、TIFF、PNM、PNG、GIF和Photo CD在内的绝大多数当今最流行的图象格式。协助openoffice提供在线共享图片功能。http://www.imagemagick.org 10. GhostScript： 阅读开放性文件格式（如pdf）的软件。协助openoffice提供在线共享pdf功能。http://ghostscript.com/releases/ 11. SWFTools：将pdf文档转为flash格式在白板中播放。http://www.swftools.org/download.html 12. FFMpeg：是用于录制、转换和流化音频和视频的完整解决方案，包括libavcodec ，一套领先的音/视频编解码类库。协助openoffice提供会议录制功能。http://www.ffmpeg.org 13. SoX： 用于录制功能。http://sox.sourceforge.net 14. Flash Player 所有这些都是基于FALSH的，http://get.adobe.com/flashplayer/otherversions/ 以上软件都准备好了后，我们就开始进行安装了！ 大家注意，我这里没有下载Openmeetings的客户端，因为我在官方的网上找不到具体是哪个，试了几个，都没有实现，最后我把服务端改造了一下，但最终的客户端和服务端是一样，如果你知道的话，希望与我联系，谢谢！ 先来规划一下系统的安装路径，所有软件存放的位置/root/soft，openmeetings的安装位置是/openmeetings，/openmeetings/red5，/openmeetings/jdk，/openmeetings/lps apache-ant-1.8.0-bin.tar.gz&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; OOo_3.2.0_LinuxIntel_install_zh-CN.tar.gz openlaszlo-4.7.1-unix.tar.gz&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; openmeetings_1_1_r3087.zip ffmpeg-0.5.1.tar.bz2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ghostscript-8.70.tar.bz2 flash-plugin-10.0.45.2-release.i386.rpm&#160; swftools-0.9.0.tar.gz ImageMagick-6.6.0-4.tar.bz2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; [...]]]></description>
		<wfw:commentRss>http://www.freeopens.com/2010_03_795.html/feed</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
	</channel>
</rss>
