具体描述
这是一本不同于一般介绍FreeBSD的书,着重于各类SERVER的架设实务,作者本着精益求精的严谨制作态度,以实际的架设经验写下本书。对于想一窥在FreeBSD下架站之貌的读者,本书将是您最佳的选择。本书含有以下内容1.架设DNS服务器及应用实例;2.架设MAIL服务器及应用实例;3.架设FTP服务器及Mirror FTP站;4.架设BBS服务器及应用实例;5.架设NEWS服务器及应用实例;6.架
作者简介
目录信息
第一章 安装FreeBSD
1.1 基本概念简介
1.1.1什是FreeBSD
1.1.2优越的FreeBSD
1.1.3系统管理者(root)
1.1.4一般使用者(user)
1.1.5使用者组(group)
1.1.6权限(permissi0n)
1.1.7前景(F0regr0und)和背景(backgr0und)
1.1.8工作进程(Process)
1.1.9目录与文件
1.2 FreeB SD 安装说明
1.2.1准备工作
1.2.2制作开机软盘
1.2.3硬件设置菜单
1.2.4安装主菜单
1.3环境设置
1.3.1建造一个舒适的工作环境
1.3.2shell的操作
1.3.3加入其他的使用者
1.3.4系统核心kernel
1.3.5中文系统Big5C0n
1.4疑难杂症
1.4.1忘记密码或Shell路径打错
1.4.2让[Ctrl十Alt+Delete]三键失效
1.4.3更改登入前与登入后的画面
1.4.4不正常关机后
第二章 基本指令介绍
2.1文件、目录管理指令
2.1.1从D0s跨入FreeBSD
2.1.2查看文件与目录
2.1.3改变文件属性
2.1.4连接文件
2.1.5寻找文件
2.2文本编辑器
2.2.1FreeBSD的文本编辑器ee
2.2.2标准文本编辑器vi
2.3帐号管理
2.3.1新增使用者adduser
2.3.2删除使用者rmuser
2.3.3新增或删除组
2.3.4更改使用者数据
2.4压缩、解压缩工具介绍
2.4.1gzip& gunZip
2.4.2compress&unc0mpress
2.4.3tar
2.5系统管理指令
2.5.1变换身份
2.5.2改变文件拥有者
2.5.3改变文件的所属组
2.5.4挂上与卸下文件系统
2.5.5关机 重新启动
2.6进程控制
2.6.1查看系统情况
2.6.2进程控制
2.6.3前景 背景执行
2.6.4 工作安 排
2.7 其它
2.7.1检测网络情况
2.7.2取得网络数据
2.7.3将manpage转成文本文件
2.7.4搜索文件中的字符串
2.7.5指令合并与指令过长时
第三章 软件 安装
3.1package 与 port 简介
3.1.1与Wind0Ws下应用软件的差别
3.1.2什么是p0rts?
3.1.3什么是package?
3.1.4package与ports的异同
3.2 package 的管理
3.2.1取得package
3.2.2安装软件
3.2.3删除安装的package
3.3 ports的使用
3.3.1p0rts结构
3.3.2使用p0rts安装软件
3.3.3p0rts的更新与管理
第四章 安装 X―WindOW
4.1 安装 XWindoW套件
4.1.1准备工作
4.1.2X窗口套件菜单
4.2设置XFree863.3.2.3
4.2.1XF86Setup
4.2.2xf86c0nfig
4.2.3X―Wind0WManager与中文化
4.3让 X―WindoW更好
4.3.1熟悉环境
4.3.2 动手改fvWm95设置
4.3.3 应用程序
4.3.4 全面中文化
第五章 匿名FTPServer架设
5.1FTP使 用说 明
5.1.1众里寻它archie
5.1.2好用的ncftp
5.1.3FTPServer的服务
5.2架设 匿名FTP站
5.2.1软件取得与安装
5.2.2运作方式standalone或inetd
5.2.3编辑/etc/inetd.c0nf
5.2.4 Wu-ftp初始根目录的相关建立
5.3wu-ftp的相关程序
5.3.1ftpckconfig
5.3.2ftpc0unt
5.3.3ftpWh0
5.3.4ftpshut
5.4wu-ftp设置文件修改
5.4.1ftpaccess
5.4.2ftpuser
5.4.3ftpc0nversi0ns
5.4.4ftph0sts
5.4.5ftpgroups
5.4.6/var/l0g/xferlog
5.5充实FTP站
5.5.1安装 perl 语言
5.5.2使用 mirror管理 FTP 站
第六章 WebServer架设
6.1架设ApacheWebServer
6.1.1WebServer的运作
6.1.2软件的取得
6.1.3安装Apache1.2.6
6.2系统设置
6.2.1httpd.c0nf
6.2.2srm.conf
6.2.3access.conf
6.3实际应用与高级操作
6.3.1放置网页
6.3.2拥有个人(user)主页
6.3.3httpd程序管理
6.3.4重新定位的利用
6.3.5权限设置
6.4CGI与 Web Server
6.4.1让CGI动起来
6.4.2CGI权限设置
7.1.3ProxyServer的运作
7.1.4ParentvsSibling
7.2安装 Squid
7.2.1软件取得与准备
7.2.2开始安装
7.2.3squid.c0nf设置
7.2.4第一次启动Squid
7.3 管理 Pr0xy Server
7.3.1ProxyServer的运作数据统计
7.3.2拒绝提供Proxy服务
7.3.3对邻近的Pr0xyServer提供服务
7.3.4cachemgr.cgi的使用
第八章 DNS架设
8.1DNS的概念与运作
8.1.1IPAddress
8.1.2 域名(D0mainName)
8.1.3 域名服务器DNS的功能
8.1.4 需要域名服务器(DNS)吗?
8.1.5 设置解析器(res01ver)使用DNS
8.1.6 DNS的运作
8.2 DNS的建置
8.2.1如何申请IP与D0main
8.2.2DNS的种类
8.2.3安装bind-8.1.2
8.2.4启动设置文件named.conf
8.2.5根网域的database文件named.root
8.2.6domain的正解database文件
8.2.7domain的反解database文件
8.2.8特殊的database文件
8.2.9正式启动DNS
8.3DNS调整
8.3.1利用工具程序查错nsl00kup dig
8.3.2DNS数据变动与高级设置
8.3.3常见的错误
8.3.4建立次名称服务器
8.3.5建立cache0nly名称服务器
8.3.6自己新增一个子网域(subdomain)
第九章 Mail Se rver 建 置
9.1 电子邮件简介
9.1.1电子邮件的收发与传送
9.1.2SMTP POP、IMAP通讯协议
9.1.3MailServer的软件
9.1.4Client端的E-mail软件
9.2 建置 SMTPMailS erver
9.2.1安装sendmail8.9.1
9.2.2 sendmail.cf的修改
9.2.3 以username@d0main来收信
9.3 建置 POPMai1Server
9.3.1安装qpopper2.52
9.3.2 POP3取信与转寄的问题
9.4 建置 IMAPMail Server
9.5 建置 Mailing ListServer
9.5.1MailingList是什么?
9.5.2 安装maj0rd0m01.94
9.5.3 如何使用MailingList
9.5.4 建立新的MailingList讨论主题
第十章 BBS架设
10.1 架设BBS站
10.1.1maple-s0bBBS站架设
10.1.2 SobBBS站的结构
10.1.3 站名等基本信息的修改
10.1.4 如何规划分类看板组?
10.1.5 开辟新看板与设置
10.1.6 BBSUser的E-mail
10.1.7 bbsp0p3daem0n(离线取信)
10.2 BBS转信问题
10.2.1转信方式
10.2.2 安装innbbsd。
10.2.3转信设置文件
10.2.4 让文章转进来
10.2.5 让文章转出去
10.2.6 使转信工作自动化
10.2.7 讨论区文章保留期限
10.3 其他杂项设置
10.3.1精华区的编写
10.3.2动态看版
10.3.3其他工具程序的使用
10.3.4连接时立即进入BBS站
第十一章 NeWSServer 架设
11.1 UsenetNews 简介
11.1.1文章与新闻组
11.1.2NeWsServer的运作
11.1.3Client端软件的使用
11.1.4UsenetNeWsServer的规划
11.2架设NeWsServer
11.2.1安装inn-1.7.2
11.2.2安装转信程序innfeed
11.3INN系统设置
11.3.1inn.conf
11.3.2h0sts.nntp
11.3.3nnrp.access
11.3.4neWsfeeds
11.3.5active
11.3.6neWsgr0ups
11.3.7subscripti0ns
11.3.8innfeed.c0nf
11.4INNNeWSServer的管理
11.4.1记录INN的运作情况
11.4.2建立localNewsgroup
11.4.3正式启动INN
11.4.4INN管理程序ctlinnd
11.4.5接收别人传送过来的文章
11.4.6传送文章给别人
11.4.7如何做好moderated
11.4.8自动更新Newsgroups
11.4.9删除旧文章(expire)
11.5 News Server的疑难杂症
11.5.1active破坏
11.5.2hist0ry破坏
11.5.3无法expire旧文章
11.5.4其他问题
11.5.5UsenetNeWs相关信息
· · · · · · (收起)
读后感
用户评价
我对这本书的叙事方式非常赞赏,作者并没有直接堆砌大量的技术术语,而是通过一种循序渐进、由浅入深的逻辑来引导读者。一开始,它似乎是在和你分享一些关于FreeBSD操作系统的基本概念,但很快,你就会发现这些概念是服务于更宏大的目标——架设网站的。这种方法让我感觉不像是在阅读一本枯燥的技术手册,更像是跟着一位经验丰富的工程师一起进行一个实际项目。每一个章节的引入都很有针对性,会明确告诉你即将要解决的问题,然后逐步给出解决方案,并且在解决过程中,你会了解到为什么选择这种方法,以及其他方法的优劣。
我非常欣赏这本书的实践导向性。它不是那种只会理论讲解的“纸上谈兵”的书籍,而是充满了实际操作的指导。从最开始的FreeBSD安装,到网络配置、服务部署,再到安全加固,每一步都有清晰的操作指令和截图。我跟着书中的步骤一步步来,真的可以在自己的机器上搭建起一个功能完善的网站。更重要的是,它不仅仅停留在“能跑起来”的阶段,还进一步教你如何优化性能,如何提高安全性,这些都是在实际工作中非常重要的能力。
这本书的语言风格非常流畅自然,一点也不像生硬的技术文档。作者的文字充满了热情和条理,让你在阅读的过程中,能够轻松地进入到技术学习的氛围中。我特别喜欢它在解释一些技术原理时,会穿插一些生动的比喻,这让原本可能枯燥的理论变得有趣起来。这种“润物细无声”的教学方式,能够让你在不知不觉中,就掌握了复杂的知识。
在阅读过程中,我发现作者对于FreeBSD的理解非常透彻,并且能够将复杂的概念用简洁明了的语言解释清楚。例如,在阐述网络服务相关的知识点时,它能够巧妙地引入TCP/IP协议栈的一些核心原理,但又不会让你觉得过于晦涩难懂。相反,你会觉得这些原理恰恰是你理解服务配置的关键。这种将底层技术与上层应用完美结合的讲解方式,让我在学习的过程中,不仅掌握了架设网站的具体方法,还对FreeBSD的整体架构有了更深的认识。
在网络安全方面,这本书给予了足够的重视。它不仅讲解了如何配置服务器的基本安全措施,还深入探讨了一些更高级的安全加固技术,比如SSH密钥认证、端口扫描防护等等。作者的讲解非常细致,每一步操作都附有详细的说明,让你能够理解为什么要这样做,以及这样做能带来什么效果。对于任何一个负责任的网站管理者来说,这本书提供的安全知识都非常有价值。
总的来说,这本书的价值远不止于“如何架设FreeBSD网站”。它更像是一本引导读者深入理解FreeBSD操作系统的“入门指南”,并且在此基础上,教授了如何将这个强大的操作系统转化为一个能够提供稳定服务的平台。我在阅读过程中,不仅提升了技术技能,更重要的是,培养了解决问题的能力和独立思考的习惯。这本书的出版,对于所有希望深入了解FreeBSD并将其应用于实际网站架设的读者来说,都是一份宝贵的财富。
这本书在处理一些可能出现的疑难杂症时,也提供了非常实用的建议。它会提前预判读者可能遇到的问题,并给出相应的解决方案。我记得在配置防火墙规则的时候,书中就详细列举了常见的误区,以及如何通过日志来排查问题。这种“未雨绸缪”的指导,极大地减少了我自己在摸索过程中可能遇到的挫败感。它就像一位经验丰富的老前辈,在你前进的道路上,提前为你铺好了路,并指出了可能存在的坑。
这本书在细节的处理上,可以说是到了令人发指的地步。例如,在讲解某个配置文件的时候,它会不仅仅告诉你需要修改哪些参数,还会详细解释每个参数的含义,以及它可能产生的影响。更绝的是,它还会列举出一些常见的错误配置,并告诉你如何去排查这些问题。这种“防患于未然”和“授人以渔”的写作风格,对于我们这些希望真正理解底层原理的读者来说,简直是福音。它让我意识到,仅仅知道“怎么做”是不够的,更重要的是知道“为什么这么做”,并且能够举一反三。
对于许多技术书籍来说,更新速度是一个很大的挑战,特别是操作系统和相关软件的版本迭代很快。但我惊喜地发现,这本书在介绍一些核心概念和配置方法时,非常注重通用性,这使得即使在未来FreeBSD版本更新后,其中的大部分内容依然具有参考价值。当然,对于一些特定软件的安装和配置,作者也会很负责任地提醒读者去查阅最新的官方文档,这种严谨的态度让我觉得这本书非常可靠。
这本书的排版和纸质给我留下了非常深刻的第一印象,那种略带磨砂感的封面,搭配上沉稳的字体,在书架上摆放时就有一种低调而专业的吸引力。翻开书页,你能感受到那种印刷的细腻,墨迹清晰,没有丝毫模糊或晕染的痕迹,这对于一本技术类书籍来说至关重要,因为我们常常需要仔细辨认代码和命令,任何微小的失误都可能导致后续操作的失败。更重要的是,书中的插图和图表,无论是网络拓扑图、系统架构示意图,还是具体的命令行界面截图,都处理得非常恰当,比例协调,色彩运用得当,能够准确地传达信息,而不是简单的填充内容。