Linux作为一种开放的操作系统,自问世以来得到了很多用户的欢迎。一些技术工作者在此基础上进行了二次开发,于是就出现了各种各样版本和用途的Linux。今天,无论你的目标是安全、存储、音乐甚至是宗教,都有相应的Linux来适合你。这也不能不称为IT界的一个奇迹。
Linux采取的是开源的策略,技术开发人员可以自由地定制一个自定义的Linux,甚至是可以对Linux内核进行操作。开发人员可以根据自己的需要增减程序的组成部分和服务。
此外,由于Linux是一种免费的自由软件,因此一些硬件厂商也会根据自己的需要开发出针对PC或者服务器的预装软件包,以提供给需要的用户。用户根据这种预装的Linux,很容易就建立起一个自己的用户环境或者调整为特定的应用程序。
多年的发展使得Linux变得门类齐全,品种繁多,既有操作系统组件,也有各类应用软件。下面将重点介绍一下防火墙应用Linux??IPCop和m0n0wall;一个Linux的SAN / NAS设备??OpenFiler;两个针对音乐应用的Ubuntu Studio和Musix;Ubuntu Linux的两个版本??基督教版和穆斯林版,两个版本分别针对这两大类人群进行了特殊优化。
IPCop管理界面
形形色色的Linux会让很多人眼花缭乱,但这也正是Linux的魅力所在??你也可以在上面实现你的想法。
IPCop最外层的安全环是橙色区,该部分的本地网络已经接触到更为广泛的互联网。橙色区的外面当然是“红”区了,这是属于外面的世界,对于IPCop而言,“红”区是完全失控的区域。需要指出的是,每个区都需要通过一个专用的网卡和IPCop服务器连接。最简单的IPCop系统也会有一个红区和绿区。
网络流量可以从不太安全区域到更安全的区域通过,而实现这个过程离不开被称为“针孔”的严格控制渠道。“针孔”本质上是一套在管理控制台实施的规则,它来决定该数据包是否被允许进入更高的安全区。一般来说,规则允许的数据包会通过特定的端口发送到指定的安全区。IPCop的基本包路由决策是由iptables Linux应用程序来执行的。
IPCop对于硬件没有具体要求,只要386以上的硬件系统即可,这也是它的优势之一。一些过时的硬件系统常常被用来作为IPCop系统的主机。IPCop系统配备了一系列的服务:通过Snort的入侵检测系统;IPSec VPN系统和通过squid的Web缓存。IPCop最大的特点也许是其广泛的地位和登录信息。IPCop还生成CPU使用率和内存使用情况的实时滚动图,以及彩色区域的流量统计。用户还可以查看一个表,该表列出了所有连接上的网络。
IPCop系统安装用时不会超过一个半小时,当然这也取决于用户的网络复杂性,以及在线文档是否足够,甚至是不是该用户首次设置防火墙。
m0n0wall
m0n0wall是要介绍的第二种Linux系统,其硬件平台只需要一台嵌入式x86电脑,因而它对于小内存空间和低功耗处理器并不陌生。该系统支持嵌入式Soekris电脑和PC机。文件表明,m0n0wall在有64M内存的486电脑以上配置的硬件上运行会更顺畅。
当m0n0wall启动时,主机系统屏幕会显示一个基于文本的菜单,用户只需要设置好基本参数,如网卡的IP地址、管理员的密码,等等。
m0n0wall管理界面
m0n0wall
在“用途多样,带你见识形形色色的Linux(一)”一文里,重点介绍了防火墙应用Linux??IPCop和m0n0wall。在本篇里,笔者将主要介绍满足SAN / NAS存储应用的OpenFiler和用于音乐创作的Ubuntu Studio。这会是两个完全不同的应用领域。
OpenFiler
OpenFiler是一个基于rPath Linux系统的SAN / NAS应用。而据它的创作者介绍,OpenFiler最初源于Fedora Linux,后来迁移到CentOS上,最后在rPath上定型。OpenFiler最大的特色是具备了以Linux为基础的整体管理环境,无论是管理SAN或者NAS设备,甚至两者同时进行,OpenFiler都能胜任。
OpenFiler的功能令人印象深刻。它提供了各种各样的周边设备的驱动程序:它可以与IDE、SAS、SATA、SCSI或iSCSI等磁盘驱动器的接口顺畅对接。如果用户需要做RAID,OpenFiler能兼容Adaptec、LSI Logic、Intel等设备。此外,它可以处理的文件系统多达60TB。而且,OpenFiler支持包括Intel和Broadcom公司的快速以太网控制器、千兆和万兆以太网控制器。
OpenFiler界面
尽管OpenFiler具有如此好的能力和兼容性,但其对处理器和内存的要求并不高。它只需要一台256M内存的标准x86系统即可,其中需要1GB的磁盘空间作操作系统映像,并至少有一个以太网卡。
像其它专业的存储服务器一样,Openfiler同样提供文件快照方式来保证数据易于恢复。Openfiler能提供与专业存储服务器一样的功能、性能及可用性,但使用它的花费却远远低于专业的存储服务器。
要想使用Openfiler打造一台企业级存储服务器,那么对于所使用的硬件就有一定的要求。企业可以根据自己的实际需求,来定制系统硬件。硬件的选择也与所使用的存储连接方式有关。当然,硬件性能越高,性能也越好,但与此相应的是,其造价也相应增加。
对于一个中小企业来说,要打造一台存储服务器,下列的硬件是有必要的:2.0GHZ的处理器,1GB以上的内存,至少5GB的剩余磁盘空间。此外还需要一块RAID硬件控制卡,卡应当按磁盘连接类型来定。网卡最好是千兆以太网卡。
当用户将硬件准备好后,接下来就是得到Openfiler安装包。它有两种类型,主要取决于用户想以普通方式还是以虚拟机方式运行它。用户可以根据自己的需要下载它的相应版本。它所支持的虚拟机包括VMWARE、XEN等。
由于Openfiler是作为一个独立的基于LINUX内核的系统发布的,因此安装它就如安装一个基本的LINUX发行版本相同,例如REDHAT发行版本。在安装过程中还有一些必须注意的部分,就是在安装过程中应当将Openfiler安装到一个指定的磁盘分区中。同时,用户还应当输入一些必要的参数,它会在适当的时候给出相应的提示,例如ROOT密码、时区等等。此外还必须给以太网卡指定一个固定IP地址,这样方便用户使用WEB浏览器来管理Openfiler。
Ubuntu Studio
Ubuntu Studio支持三大媒体类型:音频、图形和视频。在安装该系统时,用户可以选择这三类媒体中的一个或多个。举例来说,用户可以将安装的Ubuntu Studio完全面向音频,或者也可以安装一个混合的音频/视频工作站。
安装Ubuntu Studio和安装标准Ubuntu Linux过程相同。在线文档提供了部分指示,以及早期版本Ubuntu Linux系统的升级信息等。整体来说,Ubuntu Studio基础系统的安装比较简单。因为在安装过程中,Ubuntu Studio的系统安装程序并没有为用户提供太多的选项,因此用户几乎没有机会出错。
Ubuntu Studio界面
因为新版本的Ubuntu Studio超出了CD盘的容量,所以用户在找到合适的介质之前一般很难进行尝试。不过,用户可以将其安装在虚拟机上,类似于Sun公司的免费虚拟软件VirtualBox。由于要处理音频、视频等高容量文件,虚拟机也许更适合Ubuntu Studio。
接下来以创建一个音频Ubuntu Studio为实例,简单介绍一下Ubuntu Studio的应用过程。
Ubuntu Studio整合了高数量和高质量的开源多媒体软件于其中。这其中至少有三种音频编辑软件:稳定可靠的Audacity;Time Machine,它独特的记录能力,能让用户在最恰当的时候点击录制按钮;Ardour,拥有和其竞争的商用软件同样的功能。
MIDI处理和音乐表现不可缺少的软件包括JACK系统,能像一种瑞士军刀一样管理音频和MIDI数据。软件合成器包括Bristol模拟器和多引擎的ZynAddSubFx。此外,用户还可以找到如FluidSynth和Qsynth这样的软件在其中。Ubuntu Studio还安装了强大的鼓乐合成器Hydrogen。
除此之外还有更多的组件,但可用空间的不足,会在一定程度上限制Ubuntu Studio整合更多的开源音频编辑软件进来。当然,有利的一面是,用户可以在创建下一个音/视频时,利用连接管理器将适合用户所需、符合标准Ubuntu应用的组件下载,并整合进自己的Ubuntu Studio系统里来。