用作生产环境服务器,FreeBSD和CentOS相比有哪些优劣势
相对来说可能BSD更健壮,跑普通的应用会好些;Linux更通用,技术和社区更活跃,支持更好。
BSD的一些操作比Linux更加严谨,副作用是某些操作不是人性化。
BSD的驱动更新较Linux慢;如果追求较新的硬件,不太适合BSD。
BSD中对JAVA的支持不够强,如果跑JAVA还是用Linux吧。其他应用两者差不多。
该软件基于 FreeBSD,Samba 及 PHP,包含了一套支持多种软 RAID 模式的操作系统和网页用户界面。用户可通过 Windows、Macs、FTP、SSH 及网络文件系统 (NFS) 来访问存储服务器;FreeNAS 可被安装于硬盘或移动介质上,所占空间不足 16MB
FreeNAS 是免费的,安装简易。它是个开源项目,基于 BSD 许可发布的。该软件人气很足,单是上个月的下载次数就超过 2 万。
FreeNAS 066 的 ISO 镜像文件并将其烧录成 CD安装 FreeNAS 的机子最少要有 96MB 内存,一张网卡和一块硬盘。我使用的是一部接有 4 块硬盘的老电脑。我想将 FreeNAS 安装在其中一块硬盘上,剩余的三块硬盘组成 RAID 5由于我测试的电脑只支持 4 块 IDE 硬盘,因此我临时将其中一块硬盘换成 CD-ROM,等 FreeNAS 安装完毕后再将硬盘调回来,然后才开始相关的配置。
用刚烧录的 CD 启动电脑可让 FreeNAS 运行起来,不过仍然需要进行一些配置工作。
初始配置时值得注意的是 FreeNAS 服务器不会自动给网卡分配 IP我起初以为机子只有一张网卡,它会被自动视作系统的网卡的;由于连不上,检查网线连接折腾了一个小时后才发现我错了。用户必须按照用户手册“网卡和 IP 配置”一章的说明文字来设置网卡。
配置完毕后,在网页浏览器的地址栏里键入 FreeNAS 服务器的 IP 地址;输入默认的用户名 admin 和密码 freenas 登入系统。开始页显示出一些系统信息,如版本号及内存使用情况等。左边有一列菜单。
我想做的第一件事是让 RAID 硬盘工作起来。再提一遍,用户手册是您的朋友,里面的说明很清晰,一步一步指导您。
做 RAID 要求用到整块硬盘;所以如果将 FreeNAS 安装到其中一块硬盘 (而不是安装在 U 盘上),则那块硬盘不能成为 RAID 的一部分。同时,为最大限度地利用 RAID 硬盘的空间,请使用尺寸一样或相近的硬盘。FreeNAS 的某些版本由于设计上的缺陷,要求一定要使用尺寸完全一样的硬盘。
另一个值得注意的地方是在创建 RAID 加载点时,必须将分区类型改为软 RAID我开始设置 RAID 时没有这样做,导致 RAID 不工作,差点抓烂头皮。
为了让 RAID 可以通过网络来访问,最后一步是要配置网络服务,如 CIFS 和 FTPWindows 使用 CIFS 协议存取网络上的文件。CIFS 在服务部分的 CIFS 页面中配置。勾上 Enable (启用) 选框,然后输入工作组的名称来启用它。匿名验证方法使用起来最简易;您可以找到有关本地用户验证和域用户验证的选项。点击 Save (保存) 后,Windows 的机子就可以访问 FreeNAS 服务器了。试着复制一些文件便可以看到硬盘指示灯在一起快速地闪烁,证明 RAID 硬盘在协同工作了。
FreeNAS 的网页管理界面的功能已很完备了,因此管理服务器时无需用到命令提示行。其实通过 SSH 可得到一个完整的 Shell,不过我以为没那个必要。从 freenasorg 的技术支持论坛中看到,确实有人利用命令提示行来进行一些特殊的配置工作;但对于一般用户来说,网页管理界面已足够了。
测试过程中,我发现 FreeNAS 的主系统很稳健。不过,如果搞不好,有可能令系统配置变得很混乱。比如,创建第一个本地用户时,我忽视了首先要创建一个组的提示,盲目尝试创建用户;结果导致了一些内部错误,接下来所有的本地用户验证都通不过。修正错误的唯一方法就是将 FreeNAS 服务器还原到出厂状态,从头再配置一次。如果遵从有关的警告提示,则不应该出现问题的。
要保护服务器的安全,就必须更改网页管理界面的默认密码。如果直接从服务器本机登入系统的权限不加限制,则禁用控制台菜单的做法是必要的。
该软件不尽人意的地方是不能分层级设置共享目录的读写权限。在本地用户验证模式下,用户或完全读写或完全禁止读写。管理员不能为用户设置只读权限,也不能只赋予用户读写某几个共享目录的权限。用户一旦通过验证,他便可完全读写所有的共享目录。
FreeNAS 服务器前途无量;它的开发工作十分活跃。单是 2006 年前 4 个月就释出 11 个修正版本。它是组建简单网络存储服务器的绝佳选择,免去安装整套 Linux 或 FreeBSD 的烦恼。而且,它是善用旧硬件的好办法,毕竟在当今的标准下,它的系统要求已算低了。
我的服务器用的是小鸟云的,访问很流畅,性能稳定。
你这个情况应该是你的ssh配置不允许root登录的
freebsd默认的ssh配置就是不允许root登录的
你可以修改/etc/ssh/sshd_config文件
找到PermitRootLogin那行,取消注释,
改为PermitRootLogin yes再重启sshd就行了
重启sshd的命令是/etc/rcd/sshd restart
首先要看你在其它的WIN上面是否可以连接到你的WIN7上面的FTP服务器(用CMD里面的FTP命令),如果可以在freebsd上面再尝试能不能PING通,如果可以再试FTP看出什么错误提示,如果提示诸如认证失败之类的请检测你FTP服务器的日志和设置,如果提示无法连接远程服务器的话,多半由于你的VM设置的网络有问题,或者你freebsd根本还没有接入到网络中。
FreeBSD 的设计目标是最“强”的服务器操作系统,事实上也基本上做到了。
当年雅虎急剧扩张的,由于点击量激增,服务器群里的机器,几乎每隔很短的时间就会崩溃(大约就是失去响应或者重启吧),而将一部分负担最重的任务交给FreeBSD后,有效的解决了该问题。
同时网易当年用的FreeBSD也非常多,当年现在可能不多了。
楼下以AIx为例讲FreeBSD,太谬误了,事实上FreeBSD是极开放的UNIX,AIX是极封闭的UNIX,他们正好是两个极端。
至于通用性,用过就知道FreeBSD的通用性有多强了。
FreeBSD的主要应用于:企业服务器、大型超大型网站服务器、以FreeBSD内核为基础的防火墙路由器等网络设备、少量嵌入式、少量爱好者的个人计算机桌面系统。
其实在真正的应用中,所谓的企业级XX,意思就是入门XX,而FreeBSD的特色就是,能够在入门XX的硬件上,尽量实现专业(专业可是超过企业的)XX的操作系统。
FreeBSD是操作系统
FreeBSD 是一个在个人电脑上执行的操作系统,这些个人电脑包含 386, 486 跟
Pentium (SX 跟 DX 皆可)。 其他跟 Intel 相容的 CPU 如 AMD 跟 Cyrix 也被支援。
FreeBSD 提供你许多昂贵工作站才有的先进功能,这些特色包括:
(Freelab注: FREEBSD现在不应认为是个人PC上一种OS,而应看作是X86平台上的一种
UNIX,其主要定位并不是面向个人PC。FreeBSD以其良好的高负荷稳定性,被众
多ISP,ICP选作各种Server的OS,而且Intel高端CPU Pentium Pro,至强更适合其发挥性能)
具有动态优先权的多任务(Preemptive multitasking) 以确保平顺的执行程式以及
公平地让应用程式以及使用者共享资源。
多使用者(Multiuser) 代表者许多人可以同时使用一个 FreeBSD 系统。 系统的
硬件周边(如印表机及磁带机)也可以让所有的 使用者适当地分享。
完整的 TCP/IP 网路功能 包含 SLIP, PPP, NFS 跟 NIS。这表示 FreeBSD 可以
容易地跟其他操作系统透过网路合作, 或是充当企业上的服务器,例如提供远端
文件共享(NFS) 及电子邮件 (e-mail) 等服务,或是让你的企业连上国际网路
(internet) 并提供 WWW, FTP, 路由(routing), 及防火墙(firewall, security)
等必备服务。
记忆体保护(Memory protection) 能确保一个使用者不能干扰其他人。而一个
应用程式也不能影响其他的程式。
FreeBSD 是一个完全 32 位元 的操作系统。
标准的 X 视窗系统 (X Window, X11R6) 提供良好的 图形使用者介面(GUI) 以便
在一般的 VGA 显示卡以及萤幕上使用, 并且提供完整的原始程式码。
能直接执行在其他操作系统 (如 SCO, BSDI, NetBSD, Linux 跟 386BSD) 上编译的
(Binary) 程式。
数以千计 可以直接执行(ready-to-run) 的应用程式,可以在 FreeBSD ports 及
packages 中找到。 免去你上网路到处找软体的苦境。
数以千计其他网路上 容易移植(easy-to-port) 的应用程式。 FreeBSD 跟其他商业
版的 UNIX 系统在原始程式上是相容的 (source code compatible),顶多只需稍微
的修改。
需要时才置换的虚拟记忆体(Demand paged virtual memory 以及合并的虚拟记忆体
及文件缓冲区之快取功能(merged VM/buffer cache) 提供令人满意又有效率的应用
程式执行速度,尤其是执行那些大型的 应用软体时仍能让使用者轻松的控制而不至
於停摆。
动态共享函示库(Shared libraries) (有点像 MS-Windows 上的 DLL) 提供有效的
利用硬盘空间及记忆体。
完全相容的 C, C++ 跟 Fortran 开发工具及环境。 许多额外的程式语言也收集在
ports 跟 packages。
整个 FreeBSD 系统的 原始程式码(Source code) 让你能随心所欲的控制及修改
你的系统,让你避开让操作系统公司操控的命运。
大量又详尽的 线上文件 (包含其他 BSD 的文件)
还有其他更多的 !
FreeBSD 是基於 University of California at Berkeley 的 Computer Systems
Research Group (CSRG) 小组所发展的 BSD 44-lite 而来的, 并且继续 BSD 系统的
发展。 由於先前 CSRG 将 44-lite 发展的很好, FreeBSD 专案继续投资无数的时间
致力於使 FreeBSD 达到更高的水准, 以及更好的效率,以符合实际应用上的需求。
正当许多商业版的操作系统 正挣扎的使 PC 上的操作系统具有新功能、高效能及实际
应用性的时候, FreeBSD 已经 具有这些条件了!!
FreeBSD 的应用超乎你的想像,从软体开发到工厂的自动化, 从货物管理到卫星的远端
遥控,如果那些商业版软体能做的事, FreeBSD 也能做到,甚至更多。 FreeBSD 也能
有效地使用那些由研究中心 或大学所研发的高水准应用程式,这些应用程式通常只需要
花很少的钱 (甚至免费!) 就可以取得。 当然商业版的应用程式也可以买到,而且也有
越来越多的商业版应用程式可以使用。
因为 FreeBSD 的原始程式是公开的,您可以自行修改以符合您的任何需求,而这是那些
商业版操作系统所做不到的。 以下提供一些人们使用 FreeBSD 的例子(当然还有更多的
应用):
国际网路服务: FreeBSD 内建强劲的网路功能使它成为国际网路服务(如下例)的
理想平台:
文件服务器(FTP servers)
Web服务器(World Wide Web servers)
地鼠资讯服务器(Gopher servers)
电子邮件服务器(Electronic Mail servers)
网路新闻服务器(USENET News)
电子布告栏服务器(Bulletin Board Systems)
还有其他更多元化的功能
您可以容易地先用便宜的 386 PC 来执行 FreeBSD, 然后等您的公司规模变大了
以后再升级您的机器。
学术上的应用: 如果你是资讯领域的学生, 再也没有比使用 FreeBSD 能学到更多
操作系统、电脑组织、 及网路的方法了。 一些免费的 CAD,数学运算器,及图形
处理工具 对那些在电脑应用上有兴趣的人,能学到更多。
研究: 有了完整的原始程式码,FreeBSD 是研究操作系统及电脑科学的极佳环境。
免费的 FreeBSD 也使得在远端的合作小组 不必担心版权及系统开放性的问题,而能
自在的交流。
网路: 你如果需要 router、Name Server (DNS)或 安全的防火墙(Firewall),
FreeBSD 可以轻易的将你没有用到的 386 或 486 PC 变身成为绝佳的服务器,甚至
具有过滤封包(packet-filter) 的功能。
X 视窗工作站: FreeBSD 是便宜 X 终端机的良策, 无论是使用免费的 XFree86
或是商业版的 X-Inside,都可以在 FreeBSD 上执行。 FreeBSD 不但可以充当远端
X 程式终端机, 也可以执行本地的 X 程式。 如果有一台中央服务器的话,
FreeBSD 甚至可以经由网路开机(不需本地硬盘), 而变成更便宜且易於管理的
工作站。
开发软体: FreeBSD 拥有完整的程式开发工具,如 GNU C/C++ 编译器及除错器,
当然还有其他的程式语言。
0条评论