Turbolinux DataServer 7.1 User Guide

Turbolinux® DataServer 7.1 用户指南
若本手册内容变动
若本手册内容变动, 恕不另行通知
本手册例子中使用的公司、人名和数据若非特别指明, 均属虚构
本手册例子中使用的公司、人名和数据若非特别指明本手册例子中使用的公司、人名和数据若非特别指明
(C)1992-2004 北京拓林思软件有限公司版权所有 (C)1992-2004 Copyright Turbolinux,Inc Linux 商标属于
商标属于 Linus Torvalds 先生所有
商标属于商标属于
北京拓林思软件有限公司版权所有
北京拓林思软件有限公司版权所有北京拓林思软件有限公司版权所有
恕不另行通知.
恕不另行通知恕不另行通知
先生所有
先生所有先生所有
用户指南
用户指南用户指南
均属虚构.
均属虚构均属虚构
本指南中的内容仅仅是提供信息,如果信息有变化,不另行通知,而且不应该被当作是
Turbolinux 有限公司的承诺. 对本手册中可能出现的任何错误,Turbolinux 不负任何责任.
只要该版权通知在所有的副本上都不被更改,保持完好,则无需事先获得 Turbolinux
的书面通知,可以对本手册进行复制,保存在检索系统,或以电子,机械,记录等其他任何
形式或方式进行传播.
Turbolinux, Inc., Turbolinux, 以及 Turbolinux 徽标都是 Turbolinux 公司的商标.
所有其他的名词和商标的所有权归各自的所有者拥有.
本手册由 Turbolinux Inc.设计和完成.
联系方式:
电 话: 86.10.65054020 传 真: 86.10.65054017 地址: 北京市朝阳区光华路七号汉威大厦 15B1 邮政编码: 100004
网址: http://www.turbolinux.com.cn/
目 录录录录
Turbolinux® DataSer ver 7.1 用户指南
前言 .................................................................................................................................................. I
致谢........................................................................................................................................... I
印刷规范..................................................................................................................................II
征求用户反馈..........................................................................................................................II
技术支持.................................................................................................................................III
在线更新.................................................................................................................................III
Service Pack 功能..................................................................................................................III
第1章 Turbolinux 服务器安全...................................................................................................1
什么是安全?...........................................................................................................................3
家庭安全...................................................................................................................................3
计算机安全...............................................................................................................................4
Linux 安全...............................................................................................................................5
Turbolinux DataServer 7.1的策略....................................................................................6
“全部拒绝”方法...................................................................................................................7
有关安全方面的机构组织的详情...........................................................................................8
2 章 系统管理...........................................................................................................................10
超级服务器和服务器程序.....................................................................................................11
超级服务器.............................................................................................................................11
服务器.....................................................................................................................................11
端口监督程序.........................................................................................................................11
超级服务器模式和独模式.................................................................................................12
超级服务器的功能和任务.....................................................................................................12
超级服务器的不方面.........................................................................................................13
Xinetd......................................................................................................................................13
访问控.................................................................................................................................16
级软件.................................................................................................................19
使用 rpm..................................................................................................................................19
Turbopkg.................................................................................................................................21
服务.........................................................................................................................................25
chkconfig...............................................................................................................................29
查看行级别的服务设.................................................................................................29
联网.........................................................................................................................................30
netcfg – turbonetcfg................................................................................................................32
.........................................................................................................................................39
配置打印系统.........................................................................................................................41
3 Internet 服务器..............................................................................................................46
服务器DNS 服务器..................................................................................................47
服务器.........................................................................................................................47
服务器.........................................................................................................................48
用户指南 .....................................................................................1
用户指南用户指南
高速缓冲服务器.................................................................................................................48
属服务器.............................................................................................................................48
解析.....................................................................................................................................48
典型设置.................................................................................................................................51
引导文件(/etc/named.boot)置示...........................................................................52
解析器文件(/etc/resolv.conf)置示.....................................................................53
loopback 件设置示.........................................................................................................54
正向查找文件(或区域文件)设置示.............................................................................54
逆向查找文件(或逆向文件)设置示.............................................................................55
查配置.................................................................................................................................56
BIND 9.....................................................................................................................................59
邮件服务器.............................................................................................................................62
Sendmail .................................................................................................................................62
POP/IMAP..............................................................................................................................65
邮件管理.................................................................................................................................66
Web 服务器HTTP 服务器.................................................................................................69
Apache(阿帕奇)概述.........................................................................................................69
动和停止 httpd..................................................................................................................70
httpd 配置..............................................................................................................................71
SSL 的安全站点组织.....................................................................................................77
共站点置示.................................................................................................................78
FTP 服务器..............................................................................................................................79
ProFTPD.................................................................................................................................79
配置.................................................................................................................................80
4 Intranet 服务器..............................................................................................................82
Samba......................................................................................................................................83
Samba ..............................................................................................................................83
Samba 动模式......................................................................................................................84
动和停止 Samba..................................................................................................................84
Samba 配置..............................................................................................................................85
加密密.................................................................................................................................91
件和印机共享.................................................................................................................92
测试设置.................................................................................................................................93
过 SWAT 进行配置...............................................................................................................93
MS Windows Macintosh ........................................................................................95
Netatalk...................................................................................................................................95
Netatalk 部件........................................................................................................................96
动和停止 Netatalk............................................................................................................97
Netatalk ........................................................................................................................98
Portmapper (portmap)...........................................................................................................102
访问控制...............................................................................................................................103
NFS.......................................................................................................................................104
动和停止 NFS....................................................................................................................104
NFS 服务器设....................................................................................................................105
户端设...........................................................................................................................107
安全.......................................................................................................................................108
NIS........................................................................................................................................109
服务器和户端共同的设...............................................................................................109
服务器设...........................................................................................................................110
户端设...........................................................................................................................110
5 章 其他服务.........................................................................................................................112
SSH.......................................................................................................................................112
开始终止 ssh...................................................................................................................112
服务器配置...........................................................................................................................113
连接方法...............................................................................................................................113
DHCP....................................................................................................................................113
DHCP 配置.............................................................................................................................114
动和终止...........................................................................................................................117
DHCPD 正常运.....................................................................................................118
DHCP 软件..........................................................................................................................118
户端配置 (Turbolinux).................................................................................................119
LDAP....................................................................................................................................119
创建 LDAP 服务器数据.....................................................................................................119
使用 LDIF 格式....................................................................................................................120
创建 slapd.conf .......................................................................................................120
LDIF 数据库到 LDBM 数据转换...........................................................................122
LDAP 服务器................................................................................................................123
测试服务器...........................................................................................................................123
其他选项...............................................................................................................................123
配额.......................................................................................................................................124
配额设置...............................................................................................................................125
IP 伪装.................................................................................................................................128
iptables..................................................................................................................................128
A ..........................................................................................................................130
录和退...................................................................................................................130
定义登录方法.......................................................................................................................130
使用命令行进行登录...........................................................................................................131
命令下退状态...................................................................................................131
使用 GUI(图形化用户界面)进行登录............................................................................131
使用 GUI 退出登录...............................................................................................................132
管理用户账户.......................................................................................................................132
创建和更改用户useradd, passwd.....................................................................133
删除用户.......................................................................................................................134
切换为一个用户su...................................................................................................134
系统...............................................................................................................................135
直接切断电源.......................................................................................................................136
使用...............................................................................................................................137
件和目录ls.......................................................................................................137
切换至不同的目录(cd...................................................................................................138
出当前目录pwd.........................................................................................................138
拷贝文件和目录cp.......................................................................................................139
mv...................................................................................................................140
更改件名mv...............................................................................................................140
创建目录mkdir.............................................................................................................141
删除文件和目录rm, rmdir).........................................................................................141
查看文本文件(cat, less, more).................................................................................142
查找文件(find...............................................................................................................144
字符串(grep...........................................................................................................145
压缩解压缩文件(gzip...............................................................................................145
创建和提档文tar.............................................................................................146
进程管理...............................................................................................................................147
出进程的状态(ps.......................................................................................................147
终止进程kill...............................................................................................................148
管理设...............................................................................................................................149
.......................................................................................................................................150
区和件系统...................................................................................................................150
使用 mount 命令...................................................................................................................151
了解磁盘的使用情况(df, du.......................................................................................153
级软件...............................................................................................................155
使用 rpm................................................................................................................................155
访问在线手册(man page).....................................................................................................156
B TCP/IP 联网.....................................................................................................................158
TCP/IP...................................................................................................................................158
...................................................................................................................................158
CSMA/CD 协议........................................................................................................................159
MAC 地址................................................................................................................................159
ARP.......................................................................................................................................160
IP 地址..................................................................................................................................160
网关地址...............................................................................................................................162
引导过程设.......................................................................................................................162
...............................................................................................................................163
前言
前言
前言前言
致谢
致谢
致谢致谢
Turbolinux DataServer 7.1 用户指南提供关于使用 Turbolinux DataServer 7.1所需
要的所有信息,该 Turbolinux 采用 Linux 2.4.21 内核, 字字库采东文字库.
您从众多Linux 选择 Turbolinux
在中国、美国、日本 Turbolinux 公司的共同努力协作开发下 Turbolinux 具有安装简便、
应用广泛便于使用的特点.
自1993 年以来,我们一直进行 linux 方面的作,Turbolinux 在太平洋沿岸地区是
Linux 的带头羊.我们在1997 年就推出了国际化版本,目前支持简体中文繁体中文
日文韩文以及英文. 有关 Turbolinux 的 最 新信息,请访问我们Web 站点
http://www.Turbolinux.com.cn
过开放源动以及 Linux 缔造Linus Torvalds 动,我们的事业取
功;通过我们共同努力,用户对 Turbolinux 感到满意. 我们向那些已经而且继续为实
目标作出贡献Linus Torvalds 以及世界各地无数的 linux 开发们表示感.
/
.
I
印刷规范
印刷规范
印刷规范印刷规范
本指南使用以规范:
正文中的英文字符表示命令选项数以及用户输入
本中的英文字符表示
名,目录名,件名
• URL (Web 站点名)
• email 地址
强调字(一次出现)
本中的用括起的内容表示屏幕
本中的用括起英文内容表示出现在 GUI 上的按钮菜单项选项
其他英文字符字符表示用户在屏幕输入命令
斜黑体单间隔(Courier)字符表示用户输入字符串的名称。例如, 用户输入码,而不是字符串pasword这个字身。
规非黑体单间隔字符表示屏幕显示的系统
出现在系统应中的用角括弧<>” 括起来规非黑体单间隔字符表示字符串
的名,该字符串被系统用实际字符串替换。例如,
192.168.1.10
• “字符串”双引 (“”)括起来。
征求用户反馈
征求用户反馈
征求用户反馈征求用户反馈
Turbolinux, Inc. 持不努力优化和改进自产品,我们极为重视用户的反馈和
意见欢迎用户指出现的任何误、不、错误或遗漏.用户的需求、意见建议是我们
下一个版本中进行改进和提.
<host_address>可以被显示为
password
意思
如果您对我们的产品何方面有什么意见建议告知我们.我们静候用户的心声.我们
Email
support@Turbolinux.co
m.cn .
II
技术支持
技术支持
技术支持技术支持
Turbolinux 购买我们的用户提供各形式的技术支持.详情请参我们web
站点
http://www.Turbolinux.com.cn
便获得这些支持.登,需要产品册号码,该号码在 Turbolinux DataServer 7.1 包
中.
在线更新
在线更新
在线更新在线更新
Turbolinux DataServer 7.1 级手,其中,方便快捷的在线更新用户提
灵活级方法在安的系统中,中所选择 Turbo 在线升
/ , 技术支持前Turbolinux 产品
出现使用界面选择“扫描升级信息”就可以了。为连接数有限,如果运行失败,
请多次。可以选取“更改介质进行手动的更新
Service Pack 功能
Turbolinux 公司始终于保持产品业界最新,技术的性。除了多种更
新手段以外,还提供期的 Service PackService Pack 是对一定时内系统更新的
总结当新的 Service Pack 出现的,用户进行系统安装就应该选择 Service Pack装盘然后按照相关安装步骤进行安装,在全部系统安装,安 装 一次Service Pack 盘。当上所有的步骤都完成的,系统就已经经 过升的系统了。
功能
功能功能
III
第1111章
安全是一个关系国家安全和主权、社会的民族化的承和扬的重要问
随着信息化步伐的加快而变重要。“家就是国”,安 全
不容缓。
安全是门涉及计算机科学、网技术、通信技术、码技术、信息安全技术、应 用数、数、信息种学科综合学科
安全是指网系统的件、软件及其系统中的数据,不 受偶然的或者 原因破坏、更改、泄露,系统连续正常行,网服务不中断。
安全其本是网上的信息安全。从 广 义 来 上信息
的保密性、完、可用性、真实性和可控性关技术和理都是网安全的研究领域。
TTTTurbolinux
urbolinux 服务器安全
urbolinuxurbolinux
服务器安全
服务器安全服务器安全
网络安全的具体含义会随着“角”的变化而变化。如:用户(个人、企业,他 希望涉隐私或商业利的信息在网上传输时密性、完 实性的保避免其他人或对手利窃听冒充改、抵赖等手段侵犯用户的利 同时也避免用户的非访问破坏
络运行和管理者度说,他 希望对本地网信息的访问读写等操受到制,避免出现“陷门”、病毒、非法存 取、拒绝服务和网络资源非法用和非法制等威
,制防御络黑客攻击
对安全保,他 希望对非法的、有的或家机的信息访问进行 防堵避免机要信息泄露避免社会危害,对失。
社会教育态角,网 上不健康的内容,社会和人
成阻碍必须对其进行
技术迅猛及用户数急剧增Internet 速发,Linux 随之为最
要的网络操作系统中的员, 因此,Linux 环境的安全题也不能视。
Linux UNIX ,是 内 Internet 技术支持的作系统。Linux 的特
一就灵活,对安全而言,这既给用户带来好处也能带来灾难如果是知识渊博的管理 员, 行 Linux,的安全性. 如果不是, 请不要便改变把握的设置,这样也 会尽保证系统的安全.
1
Turbolinux 大好码公开,不可能存在后门.
本章将介绍安全方面的本知这些用户应该知道并且能
2
什么是安全?
什么是安全?
什么是安全?什么是安全?
对计算机系统和网而言,安全要是指采取措施防止非权访问在各计算机上
或在各计算机间传输的数据。为了维护数据的完整,也为了数据被恶意删除改, 采取这些措施是绝对要的。这一节讨论以下主,以明和理安全念:
家庭
计算机安全
• Turbolinux 安全
家庭安全
家庭安全
家庭安全家庭安全
当提及系统安全,诸如防火墙,加密,安 全 漏洞以及非授权访问等词汇马出现在人
安全
的脑海仅仅是方法。最重要的是“你想什么?”
且不提计算机,网以及其他技术术考虑考虑生在我们周围的事情
例如,为什么要锁门?原因大不会是“因为我有钥匙”你锁门是为您不希望
被别人不经同意就拿走,不希望损坏, 希望伤害.
我们按思路考虑家庭安全:
的对: 人及家财物
火灾,行欺骗
措施警报,监器,老鼠药
汇集了这些设开始谈论你的策略 所以,对于上锁,你能够想的情况包括: 无人; 只有子在家的候;
的策略是应用适合的情措施, 论它是什么措施
夜晚
考虑安全策略,容易犯常见错误一就“大的应该包括的”
千元一个百元的方法不仅浪费金钱
,而 且 实际还会消弱你的安全例如,每次取下表,都 不 得 不 打开险箱
最终变得厌烦懒惰,完全险箱遵循是明
不要大于价值
不要目地牺牲便利
3
了这些子现在安全了。但不能懈。锁可能被用
你也可能会把钥匙了。
安全需要具备性。必须重新评估策略的有效性,根据新的需要作相应的
变化,至重定义你想要保的是什么
计算机安全
计算机安全
计算机安全计算机安全
计算机安全家庭安全样,也是日常关心的事情。大多数的家庭安全都是共同的,
地系统考虑而对计算机,由于行和技术带来混乱,获得单一
致的应是不可能的因此,根据实际明公司,校以及其他组织机构的安全协议
是非常重要的。这 些 协 议 将成为这些组织机构的安全策略。在制安全策略,应 该 特 别
! ,威措施
! 责和权限 ! ! 安全策略
,威措施
,威措施
,威措施,威措施
:数据和计算机源。
有不的方法区分威。例如,做某件事是否是故的,是属于物质上的是属于知
方面的
措施建立应该不需要大具体的技术细
责和权限
责和权限
责和权限责和权限
技术的来看,有 各 日常操作,例如建立删除户,或诸如录监等特殊任
应该清晰个操作以及责范的权限
读他人邮件,检查日文件,以及其他活动可能会侵犯隐私应该
么属于合法以及什么是属于法的侵犯采取
安全策略
安全策略
安全策略安全策略
事先如何管理安全策略,以及都有那些职责。安全策略是协议。它应该
清晰
组织机构中和周围用户的的普遍情况。应该所有关方的性。然没罗万的完安全策略,是应该设法努力使它尽可能全面和广泛。
4
Linux
Linux 安全
Linux Linux
Linux 节着介绍 Linux 的特性。
进制版本
进制版本
进制版本进制版本
安全
安全安全
为 Linux UNIX 生出的,UNIX 开发的安全和技术能应用
进制版本
• PC
开放
用户的大
Linux 行版中的大数程序,包括软件,都是以编好的进制
以如果现软件有安全,需 要 进 行 复,然后再将进制软件户,在
户的安全会受响。而且由于单一的进制是重的,有可能出现新的
以及新的安全漏洞对服务器的安全不利。
PC
在安装 Linux 的机器中,最常见PC。件的可靠性各不相同是可以的是,通的计算机于被直接接触。PC 被打开,硬盘可以被出来,或者 计算机开始时就选择件设,例如服务器一个装配架。
开放资源
开放资源
开放资源开放资源
如果码对公,安 全 漏洞就易于被。这 种观点正确吗?事
来发现的已经重问的安全漏洞,
开放无关
实际上,是由于资开放的,安全漏洞往往速发现,世界各地的程序
和系统管理够很快漏洞提供补丁程序,所以共开放资源能够成是有
件, 且,用户自复安全漏洞也是完全可能的.反,如果不公开源漏洞也只能待补丁,能保这些系统中后门?
5
用户的大
用户的大
用户的大用户的大
Linux 用户的数目和种类加。随着类别的持广泛全面的安全略变得愈困随着用户数目的怀的人的可能
Turbolinux DataServer 7.1
Turbolinux DataServer 7.1 的策略
Turbolinux DataServer 7.1Turbolinux DataServer 7.1
Turbolinux DataServer 7.1 一个系统,它一开始就被当作服务器服务器
着很种类的服务集合一起,例如邮件服务,件服务,名服务,数据服务等等
而且,因为Linux,所以能当作站。一旦确定了服务器的类型(的目的应的安全策略
如以前介绍的,安全策略必须给定组织机构以及周围每个用户的普遍情况。通过
的策略
的策略的策略
Turbolinux DataServer 7.1 在的策略,创建一个简单和安全的系统。
Turbolinux DataServer 7.1 的安设计策略超出本指南的范围,但是本节将介
绍与安全直接关的最重要的方面,以及问题。
6
“全部拒绝”方法
“全部拒绝”方法
“全部拒绝”方法“全部拒绝”方法
使用方法来建立安全策略:“全部拒绝”和“全部允许。“全部拒绝”开始时
是拒绝所有的,然后再选择性允许所需要的。“全部允许”的点是允许所有的通过, 后再选择性地拒绝不需要的。一说,“全部拒绝”更安全,而“全部允许”更简单。 如果在安装时选择安全”选项,Turbolinux DataServer 7.1就采取“全部拒绝”方式。这 配置方式停止xinetd 动的所有服务,配置 hosts.allow hosts.deny ,拒绝本机的所有访问。
户管理负责删除户、设有效限等规则。同 时, 它也加密格
式和登录格式等。在 Turbolinux DataServer 7.1 中,通使用 shadow 密码, 加密码内容
不存在/etc/passwd,而是在/etc/shadow 件中, 件只能 root 用户取,加强 了系统安全.使用 Linux-PAM(Linux )就 可以安全方便使用这些 加密信息有关 PAM 的详情,请参pam 的 man page。
在 Turbolinux 中,没有设置密时间的标。全面的标看来果不好,为这些直接依赖组织机构特的规则chage 命令更改这些置。有关 的详情,请参chage(1) 的 man page。。
过多户信息可能会侵犯用户的隐私Turbolinux 的标准帐册只在标登录 策略范围之
对任何安全策略,设置日件的保持时间要的Turbolinux DataServer 7.1置日一次并保持前 4 次的文件(共 5 )。此外,登录记录 wtmp
月循一次保持上一次的记录(共 2 )。 有关详情,请参logrotate(8) man page
超级用户
超级用户(root)权限和许可
超级用户超级用户
权限和许可
权限和许可权限和许可
7
超级用户(root)录局限于虚不允许telnet ssh 以超级用户(root)直接。请参securetty(5) man page了解如何端,如制台(tty)
进行
级软件可以新功能、 提高性能、故障。在更新软件前,先要确定
实需要如果有要,升级的佳方法是什么?特别要的软的内容。一定该软件有“特洛伊木”等病毒
同时,如果有软件包文件的校验(MD5)信息,请在安装下载文件前,用 md5sum 命令 查看准确性。
有关安全方面的机构组织的详情
有关安全方面的机构组织的详情
有关安全方面的机构组织的详情有关安全方面的机构组织的详情
这一出有关安全方面的各机构组织的单。意,中可能会有遗漏
CERT/CC
访问事件被称为“计算机安全事件”。如果发生此类事件,可以向“计算机安全 事件应组(CSIRT)咨询信息和征求建议。计算机安全事件应组的全服务网址为:
http://www.csirt.ws/
CERT/CC CERT 报告是安全方面的权威的信息来源。CSIRTs 对特 家,地区或组织属于此类CIAC (www.ciac.llnl.gov (www.certcc.org.kr), 以及 AUSCERT (www.auscert.org.au
) CERTCC-KR
)
安全方面的
安全方面的 Web 站点
安全方面的安全方面的
出安全方面的各web 站点进行介绍
web 站点
站点 介绍
站点站点
http://www.first.org/ FIRST 是世界各地的 CSIRTs 坛。的目的
站点
站点站点
介绍
介绍介绍
8
CSIRT 组间共享信息,进安全事件方 面的合作
http://www.rfc-editor.org/ 多 RFCs(请解)文理安全
RFC 2196(站点安全手册和 RFC 2504
户安全手册)对帮助创建安全的计算环境
http://www.w3.org/Security/Faq/www-security-faq.html World Wide Web 安全常问问
http://www.netscape.com/products/security/resources/notes.html 这个站点上有 Netscape 的安全,以及对
NetscapeJavaScript中安全漏洞程序
9
2222 章
Turbolinux DataServer 7.1 的系统管理是通置各配置文(或配置)、以及使用 命令进行的
此外Turbolinux DataServer 7.1 提供了多交互式配置程序,我们称TurbotoolTurbo 工具)借助这些工具,可使很多系统管理任务大为简化。
在本章中,介绍了多超级服务器、多种服务、以及多种端口监督程序。接下来
介绍行系统管理任务你将的各种配置文件和命令同时还给当的
Turbotool 的信息和屏幕图。
系统管理
系统管理
系统管理系统管理
10
超级服务器和服务器程序
超级服务器和服务器程序
超级服务器和服务器程序超级服务器和服务器程序
在本中,介绍了有关超级服务器的信息,并介绍了在 Turbolinux 将它组织在一起 的方法
超级服务器
超级服务器
超级服务器超级服务器
超级服务器负责控制通服务器,超级服务器据需要用、止或运行普通服务器 超级服务器也被称为Internet 超级服务器”或“Internet 服务端口监督程序”
例如,根据需要制一超级服务器,即可对服务器程序(如 ftptelnet 等)进行管理
其中,xinetd 是超级服务器程序中的
Turbolinux 提供serviceconfigturboservice),通,可帮助制自的超级服务了解的内容,请参“Serviceconfig-turboservice
服务器
服务器
服务器服务器
Linux(或 UNIX)中可用的网功能均能通过客户端程序和服务器程序的通
来实现,客户端程序运行在台计算机上,服务器程序通常运行在远端计算机(服务器)
上,该服务器负责提供所需要的功能。发 服务的端成为客户程序,请求 提供服务的一端成服务器程序例如,FTP 户端程序发请给诸proftpd 等服务器 程序,从而发FTP 的功能
端口监督程序
端口监督程序
端口监督程序端口监督程序
端口监督程序daemon)是 UNIX 中的一个业术,用于表示服务器程序。这些
始终驻留在服务器机器上在其上行,而且在需要时,调用并使之采取行动。 例如,proftpd 和 sshd 分别是针对客户端程序 ftp 和 ssh 的端口监督程序。对大数端口监督 程序而言,在的程序名面都带有字母“d
11
对于 Internet 来说,其多协议均有定义方面来讲就它实际实方式而言,未预定下来。因此例如FTP 功能既能通ftpd 来实施,也能通 Proftp来实施
超级服务器模式和独模式
超级服务器模式和独模式
超级服务器模式和独模式超级服务器模式和独模式
直接启动服务器程序(端口监督程序),而无需超级服务器的管理或控制。当
直接启服务器程序我们会说该服务器程序行在“独模式”下。当服务器 程序是通超级服务器启动时,那么该服务器程序就被视为运行在“超级服务器模式”下。
超级服务器的功能和任务
超级服务器的功能和任务
超级服务器的功能和任务超级服务器的功能和任务
面的中,介绍超级服务器的功能、任务和优点。
! 减轻系统上的负
在独模式下启动的一个服务器程序都必须驻留在内存中,样,必然要占用相
的内存有理由一个这服务器程序同时于不断的运行当中
如果能在到请时启并在完成请求后使其返回待命状态那么内存就不
。作为这些服务器程序的理,一个处于不断运状态的超级服务器仅会在需要时
运行,该超级服务器能减少对内存的需求并能降低系统的负
! 减轻系统管理方面的负
对于在独模式下启停止)的一个服务器程序来,都需要对其单独的管理。
给系统管理带来了,对 于 由 服务器程序提供的多项服务说,系
统管理员必须单独理其中的一个。另方面,通使用超级服务器,就有可能在
一点上进行管理控制
! 提系统的冗余
如果出于种原因运行在超级服务器模式下的一特定的服务器程序不能正确执行其
功能,在到下一个请。这就系统的冗余性和定性。
目前,每天都生新的服务,这时就需要新的服务器程序,对这些程序进行独管理
12
变得越不现实。由于超级服务器能够对这些程序进行集中制,种能使得
不可或工具。
上,在安装了超级服务器的 Linux FreeBSD 中,大数服务器程序均被配置为
在超级服务器模式下启
超级服务器的不方面
超级服务器的不方面
超级服务器的不方面超级服务器的不方面
其不而言,在下述况下到请对服务器程序的动和停止有可能系统上的实际
! 存在需众多连接请求的多个服务
! 服务在动的太多时间时
服务使系统的负加重时,可以通在独模式下启系统的效率 Web 服务器就是一个典型的例子,Web 服务器众多连接请求的可能出于
原因,邮件服务器Sendmail)也常常运行在独模式下。因此,你选择任务 适合的模式
Xinetd
Xinetd 就是最常见的超级服务器一。
Turbolinux DataServer 7.1 中,xinetd 是一个它会在系统的引导过程中启动。
Xinetd
在服务配置文件中指的端口,这些服务配置文于由 xinetd 配置文/etc/xinetd.conf
在系统的引导段,将通过启/etc/rc.d/init.d/xinetd 来启xinetdxinetd
的目录中然后,它将等连接请。当 xinetd 到连接请它将与端口相对 应的服务,活负责提供该服务的服务器程序。在连接请求提xinetd 动的服务 器程序, xinetd 又能即监其他服务。当服务器程序完成任务时,xinetd 会再次检查其 端口
13
Xinetd
端口监督程序 /usr/sbin/xinetd
配置文件,目录 /etc/xinetd.conf, /etc/xinetd.d/ /etc/rc.d/init.d/xinetd
关文 /etc/services
TCP/IP 子系统的可用服务名称列表,以及它们相应的端口号
/etc/protocols
协议和端口号码列表
Xinetd
Xinetd 服务配置文
XinetdXinetd
服务配置文
服务配置文服务配置文
,xinetd 程序从一个文件中取配置信息,缺省况下,该于目录 /etc/xinetd.d/下。该目录下包xinetd 动的所有服务的配置文。配置文件中
有关的行对于行,在行的开头包字符#”。每个配置文件均以少量 开始,在这些行中,详介绍服务名、以及一些缺省设置,下述行:
Service <name>服务名称) 指明服务的名,如ftptelnet
/etc/services中记录机和端口的名称列表
Disable止) 用于指明是要由xinetd管理服务
socket_type(套接字型) 指明了套接字,如stream型)、dgram
报类型)
Protocol(协议) 指明所使用的协议,如tcpudp等,保存在
/etc/protocols内的有协议列表选择
Wait 用于waitnowait不等的标记
用于dgram数据)套接字
Wait等待标志明在求/答交换时,需要等
时间nowait不等待)标志求不等待应答
User(用户 如“root”超级用户(root)和“nobody”用户,指明用户
访问服务时可权限
Server服务器 行的服务器程序的完 Server_args服务器 服务器程序的动名,以及在server_path中指选项。
XXXXinetd
inetd 的安全策略
inetdinetd
行的可用的端口监督程序服务的 disable 数设置为yes所有服务
允许更改缺省
允许更改缺省xinetd
允许更改缺省允许更改缺省
的安全策略
的安全策略的安全策略
Turbolinux 中,高安全选项的缺省值针对安全设置作了最优配置。关所有
xinetd 置(重
xinetdxinetd
置(重
置(重置(重
14
目录 xinetd.d/配置文件所作的更改和编,不使新设自动生效。让这更改作用,必须发信号当前正运行的 xinetd,或 者 重启动或重xinetd
要先行该任务,可下述命令中的任何一个
# killall -HUP xinetd
# /etc/rc.d/init.d/xinetd restart
# /etc/rc.d/init.d/xinetd reload
配置示
配置示
配置示配置示
面的例中,使用命令 telnet 服务所需要的步骤在该例中,设存在一个单独的户端--连接,服务器机的 IP 地址是 192.168.1.52户端的 IP
地址是 192.168.1.53,其中 telnet 用于提供访问。
1 使用当的本编器,打开文/etc/xinetd.d/telnet找到下行内容:
disable = yes
2. 删除覆盖yes其更改no这时该行
disable = no
3. 输入下述命令,使在前面的步骤中所作的更改生
# /etc/rc.d/init.d/xinetd restart
4 /etc/host.allow 入下行内容:
in.telnetd: 192.168.1.53
访问控会查/etc/host.allow 了解服务可情况。telnet:192.168.1.53 行内容明该使用 telnet 服务的
关于访问控制的详细解请参访问控制”
本的命令行选项
本的命令行选项
本的命令行选项本的命令行选项
/etc/rc.d/init.d/xinetd 下述命令选项
命令行功能
命令行功能
命令行功能命令行功能
/etc/rc.d/init.d/xinetd start 动 xinetd /etc/rc.d/init.d/xinetd stop 停止 xinetd /etc/rc.d/init.d/xinetd status 显示 xinetd 状态 /etc/rc.d/init.d/xinetd restart 动 xinetd /etc/rc.d/init.d/xinetd reload 载 xinetd
在检查启见到启动“ restart”和载“reload”所 行的操作同。
15
XXXXinetd
inetd
inetdinetd
状态
么或是为 xinetd 行不正常,或是本就安装 xinetd。可以使用命令 serviceboard实 xinetd 如果在 xinetd 目上有“”的标就表。 请参见 Serviceconfig - turboservice”。
Turbolinux 中,缺省时xinetd 被设置为运。按下述方式使用命令 ps 可检xinetd
ps ax | grep xinetd
400 ? S 15:20 0:00 xinetd
xinetd 正常运出现上面相类的信息如果见到上面所示的信息,
xinetd,可入下述命令
/etc/rc.d/init.d/xinetd restart
访问控
访问控
访问控访问控
xinetd 到来户端的也会将对服务的访问置于其控制下。这访问控 制功能以前是由 TCP_Wrapper(或 tcpd)来管理的,在目前,xinetd 能管理这些功能xinetd 到来户端的服务它将读服务许可/etc/hosts.allow,以及服务
止文/etc/hosts.deny
/etc/hosts.allow 式如
[daemon_list] : [host_list] : [command]
其中:
[daemon_list] 服务可权限的端口监督程序可以使用多个称分隔开来。
[host_list] 服务可权限的机名IP 地址可以使用多个称分隔开
来。还可以指定域和网络,或 独方式,或使用通配符。允许使用同的和网
称。可以所有这些一个列表
[command] 与由[daemon_list]调用的服务器程序名不,当xinetd 命令时,可以指绝对路
名。
/etc/hosts.deny 上面所出的/etc/hosts.allow 式完全同。
[daemon_list] : [host_list] : [command]
16
[daemon_list] 定了服务的端口监督程序的名称。可以制定多个,中
将它们分隔开来。
[host_list] 服务可权限的机名或 IP 地址可以使用多个称分隔
开来。
可以指定多个IP 地址,中分隔开来。
可以指定域和网,或 独方式,或使用通配符。允许使用相和网
称。
可以所有这些一个列表 指出打算服务的个主机的名称或 IP 地址
[command] 与由[daemon_list]调用的服务器程序名不,当xinetd 命令时,可以指绝对
[host_list]面,可下述述符
ALL 所有的
LOCAL 中不点符号“.”的
UNKNOWN 自不明知用户名或机名的访问
PARANOID 机名和 IP 地址不同时
EXCEPT
.domain 机名中含.domain 配(例如,ns.exampl e1.com 是服务器
name.domainname,邮件服务器是 mail.example1.com)。
192.168. 地址192.168.x.x
192.168.0.0 225.225.255.240 对于有子网码 255.255.255.240 的 IP 地址 192.168.0.0
地址范围 192.168.0.x 内的所有,其中 x 015
17
访问控配置文件的缺省情形
访问控配置文件的缺省情形
访问控配置文件的缺省情形访问控配置文件的缺省情形
xinetd 超级服务器按下述数据
1 如果在hosts.allow 允许访问予许可权限
2 如果在hosts.deny 止主访问机的可权限
3 如果指明允许止主访问予许可权限
示示示示
查看配置文/etc/hosts.allow 中的缺省,可入下述命令。
# less /etc/hosts.allow
# hosts.allow
# This file describes the names of hosts which
# are allowed to use the local INET services,
# as decided by the ‘/usr/sbin/tcpd’ server.
#
ALL : 127.0.0.1 :
内容“ALL:127.0.0.1:明该主机已被了访问所有服务的可权限
查看配置文/etc/hosts.deny 中的缺省,可入下述命令。
# less /etc/hosts.deny
# hosts.deny
# This file lists the names of hosts which
# are *not* allowed to use the local INET services,
# as decided by the ‘/usr/sbin/tcpd’ server.
ALL : ALL
内容“ALL: ALL”明,对于文件/etc/hosts.deny 中指出的所有程序,对访问止。这系统安全提供的保护措施
配置示
配置示
配置示配置示
对于文件/etc/hosts.allow 说,下面介绍了一些配置示
情形,服务器的地址是 192.168.0.2,而且系统管理员希望地址
18
192.168.0.3 户端所有的可权限,可以对/etc/hosts.allow 进行如置。
ALL: 192.168.0.3 : allow
对于主机 192.168.0.x,使用这里给出的设,可 通 过文/etc/hosts.allowftp 许可 权限
in.proftpd: 192.168.0. : allow
级软件
级软件
级软件级软件
Turbolinux RPM 其软件管理器。它提供了一个的管理环境,在此环中,可以安卸载级、或检软件包。它还能对软件包之间存在的进行管理
论你用何方式安软件,应清楚些软件包的安装要求具有超级用户的权限
软件保存在 Turbolinux Install turbo/RPMS/目录下。
使用
使用 rpm
使用使用
-I
-U
-e 删除
-h 字符“#”标显示状态
-v 显示(-h 一起使用可获得更好的显示
-q 当前装了软件
rpm
rpmrpm
可以按下述格式使用 rpm 命令
$ rpm [options] [RPM package name]
使用的选项有:
使用 sendmail-8.9.3-17.i386.rpm 的各况。
软件,如 Sendmail”软件,可 在 sendmail-8.9.3-17.i386.rpm 的目录 下运下述命令。
# rpm -ivh sendmail-8.9.3-17.i386.rpm
想升级软件,如“Sendmail”软件包,可在 sendmail-8.9.3-17.i386.rpm 的目录 下运下述命令。
19
# rpm -Uvh sendmail-8.9.3-17.i386.rpm
卸载软件,如 Sendmail”软件,可使用命令。
# rpm -e sendmail
查看 RPM 软件些文件,可行:
# rpm -ql sendmail
行上述命令生成列表
/etc/mail
/etc/mail/access
/etc/mail/aliases
/etc/mail/aliases.db
/etc/mail/mailertable
/etc/mail/majordomo
/etc/rc.d/init.d/sendmail
/etc/sendmail.cf
/etc/smrsh
/usr/bin/hoststat
/usr/bin/mailq
/usr/bin/newaliases
/usr/bin/purgestat
/usr/bin/rmail
/usr/lib/sendmail
/usr/lib/sendmail.hf
/usr/man/man1/mailq.1
/usr/man/man1/newaliases.1
/usr/man/man5/aliases.5
/usr/man/man8/mailstats.8
/usr/man/man8/makemap.8
/usr/man/man8/praliases.8
/usr/man/man8/rmail.8
/usr/man/man8/sendmail.8
/usr/man/man8/smrsh.8
/usr/sbin/mailstats
/usr/sbin/makemap
/usr/sbin/praliases
/usr/sbin/sendmail
/usr/sbin/smrsh
20
/var/log/sendmail.st
/var/spool/mqueue
TTTTurbopkg
urbopkg
urbopkgurbopkg
软件管理器 turbopkg RMP 软件管理器的化版本使用它,你可以安装新的软删除以前安装的软件包。turbopkg,可入下述命令
# turbopkg
这时出现 turbopkg 欢迎屏幕。
21
新的软件删除已存在的软件,可:
1 turbopkg 欢迎屏幕选择Maintenance维护
这时出现软件包维护屏幕(请参见图 2-2
2-2 软件维护
22
2 选择Install/Update)选项显示“Source Media”(源介质)屏幕
请参见图 2-3
2-3 介质
介质屏幕上,选择分别是:CD-ROM、Local Filesystem(本地文件系、以及 FTP ServerFTP 服务器)。
23
3 选择打算安RPM 软件所在的介质
4 选择 OK显示软件装屏幕(请参见图 2-4)。
2-4 软件
5 希望的软件按下中新的软件,或 以前中的软件包选
组中选择了一个软件包时,组 和 软 件 包的复选发生变化,反映出下述 容:
组复明:
*
­None
软件明: * 选择了希望级的软件 R 选择了打删除的软件 None 选择 X 软件不存在
选择了该组中所有的软件包 选择了该组中特的软件
选择该组中的任何软件
进行选择时已选择软件包的容量显示在屏幕上方
制“ 软 件 屏幕的一列中,显示面所给出的标一(请参见图
2-4
24
当前安的软件 的软件 的软件
None 新软件 R 软件删除
为下述功能定了应的功能: F2 更改视图 F3 显示软件有关的信息 F4 查找软件 F5 全部选择 F6 全部 F7 F8 选择新软件
服务
服务
服务服务
关于服务器的设置和操作,最重要的是要了解对服务进行控制的基本理。关于个服 务的详介绍请参见应的章。不,在个系统的视角度,给出了对管理配置任务的解
服务启动/etc/rc.d/init.d 下。
使用这些本,可以动、停止动各服务
例如,可以使用下述命令来重Samba 服务
# /etc/rc.d/init.d/smb restart
依赖本,后的选项会有所不同。应的件中,给出
例如,/etc/rc.d/init.d/smb 的内容如
. /etc/rd.d/initd/functions
. /etc/sysconfig/network
[ ${NETWORKING} = "no" ] && exit 0
[ -f /etc/smb.conf ] || exit 0
25
case "$1 in
start)
echo -n "Starting SMB services: " daemon smvd -D daemon nmdc -D echo touch /var/lock/subsys/smb ;;
stop)
echo -n "Shutting down SMB services: " killproc smbd killproc nmbd rm -f /var/lock/subsys/smb echo "" ;;
status)
status smbd status nmbd ;;
restart)
echo -n "Restarting SMB services: " $0 stop $0 start echo "done." ;;
*)
echo "Usage:smb{start|stop|restart|status}" exit 1
esac
除了startsmb 还能选项“stop(停止)、“restart(重新 以及“status(状态)。
行级别
行级别
行级别行级别
为一UNIX 系统,Linux 也具run levels(运行级别的功能,在引导程中显示出系统的状态。2-1 中,Turbolinux 的设况。
2-1 行级别
行级别
行级别
行级别行级别
0 1 2 3
4 配置模式 记录安装配置 /etc/rc.d/rc4.d 5 用户模式 缺省GUI /etc/rc.d/rc5.d 6 引导 引导 /etc/rc.d/rc6.d
附加信息
状态
用户模式用户模式 止了 NFS 多用户模式 缺省(文
行级别
行级别行级别
附加信息 目录
附加信息附加信息
/etc/rc.d/rc1.d
26
目录
目录目录
/etc/rc.d/rc0.d
/etc/rc.d/rc2.d /etc/rc.d/rc3.d
缺省行级别是“3缺省行级别记录在/etc/inittab 的第 1 行上,如
id:3:initdefault:
随在 id: 面的号码用于设置运行级别。对于本例,行级别是 “3”,因此,运行 级别设置为了多用户模式下的命令行登录。如果打算录方式更改GUI,应 该号码 更改5,并将文件/etc/inittab 入到磁盘中。
如果已经正配置了X Windows系统,就可以成功地运行级别更改为“5 关于该程的更信息,请参见A-2 上的“定义登录方法”
行级别“4”通常为允许 Linux 商设引导模式
动各行级别
动各行级别
动各行级别动各行级别
2-22 上的)表 2-1 目录中的件指明了,在个运行级别下启动 服务你应当清楚针对每个运行级别,其目录中的大多数文件均是符号接,这些符号
目录/etc/rc.d/init.d 。下/etc/rc.d/rc3.d 的大部内容:
ls -o /etc/rc.d/rc3.d
total 0
lrwxrwxrwx 1 root 16 Feb 26 2001 K08autofs -> ../init.d/autofs*
lrwxrwxrwx 1 root 7 Feb 26 2001 K10radiusd -> ../init.d/radiusd*
lrwxrwxrwx 1 root 19 Feb 26 2001 K14alsasound -> ../init.d/alsasound*
lrwxrwxrwx 1 root 17 Feb 26 2001 K15proftpd -> ../init.d/proftpd*
lrwxrwxrwx 1 root 13 Feb 26 2001 K20nfs -> ../init.d/nfs*
lrwxrwxrwx 1 root 19 Feb 26 2001 K34yppasswdd -> ../init.d/yppasswdd*
lrwxrwxrwx 1 root 15 Feb 26 2001 K35atalk -> ../init.d/atalk*
lrwxrwxrwx 1 root 13 Feb 26 2001 K35smb -> ../init.d/smb*
lrwxrwxrwx 1 root 15 Feb 26 2001 K41xntpd -> ../init.d/xntpd*
lrwxrwxrwx 1 root 13 Feb 26 2001 K60lpd -> ../init.d/lpd*
lrwxrwxrwx 1 root 18 Feb 26 2001 K60mars-nwe -> ../init.d/mars-nwe*
lrwxrwxrwx 1 root 16 Feb 26 2001 K65kadmin -> ../init.d/kadmin*
lrwxrwxrwx 1 root 15 Feb 26 2001 K65kprop -> ../init.d/kprop*
lrwxrwxrwx 1 root 16 Feb 26 2001 K65krb524 -> ../init.d/krb524*
lrwxrwxrwx 1 root 17 Feb 26 2001 K65krb5kdc -> ../init.d/krb5kdc*
lrwxrwxrwx 1 root 16 Feb 26 2001 K79identd -> ../init.d/identd*
lrwxrwxrwx 1 root 14 Feb 26 2001 K80nscd -> ../init.d/nscd*
lrwxrwxrwx 1 root 16 Feb 26 2001 K84ypserv -> ../init.d/ypserv*
27
lrwxrwxrwx 1 root 17 Feb 26 2001 K89portmap -> ../init.d/portmap*
lrwxrwxrwx 1 root 18 Feb 26 2001 K92iptables -> ../init.d/iptables*
lrwxrwxrwx 1 root 17 Feb 26 2001 S10network -> ../init.d/network*
lrwxrwxrwx 1 root 17 Feb 26 2001 S14nfslock -> ../init.d/nfslock*
lrwxrwxrwx 1 root 15 Feb 26 2001 S15nfsfs -> ../init.d/nfsfs*
lrwxrwxrwx 1 root 14 Feb 26 2001 S16apmd -> ../init.d/apmd*
lrwxrwxrwx 1 root 16 Feb 26 2001 S20random -> ../init.d/random*
lrwxrwxrwx 1 root 16 Feb 26 2001 S30syslog -> ../init.d/syslog*
lrwxrwxrwx 1 root 13 Feb 26 2001 S40atd -> ../init.d/atd*
lrwxrwxrwx 1 root 15 Feb 26 2001 S40crond -> ../init.d/crond*
lrwxrwxrwx 1 root 14 Feb 26 2001 S50inet -> ../init.d/inet*
lrwxrwxrwx 1 root 18 Feb 26 2001 S52synctime -> ../init.d/synctime*
lrwxrwxrwx 1 root 14 Feb 26 2001 S55sshd -> ../init.d/sshd*
lrwxrwxrwx 1 root 18 Feb 26 2001 S75keytable -> ../init.d/keytable*
lrwxrwxrwx 1 root 14 Feb 26 2001 S95innd -> ../init.d/innd*
lrwxrwxrwx 1 root 11 Feb 26 2001 S99local -> ../rc.local*
以“S开头件名指出引导系统动的服务以“K开头件名指出引导系统动的服务
直接在“S”或“K的数字显示出了取该文件的序列点。如果直接更改了这
些文件,要使这些设置发作用,就必须创建遵循规则的接文如果符所指删除不能动对应的服务
更改行级别
更改行级别
更改行级别更改行级别
超级用户,可以命令 telinit 来更改正行的系统的行级别
例如,要想将行在用户模式下(运 行级别“3”或“ 5”)的系统更改为单用户模式,入下述命令
# telinit 1
似地,如果执行telinit 0 telinit 6,其执行命令 halt reboot 同。
行在用户模式下时,其他用户不能使用该系统。命 令 telinit 更改行级 别,不会将所作的更改入文/etc/inittab
28
chkconfig
chkconfig
chkconfigchkconfig
chkconfig 命令行工具能管理 Turbolinux 的服务和端口监督程序。运行该命令行,你可停止)服务
查看各运行级别的服务设置
查看各运行级别的服务设置
查看各运行级别的服务设置查看各运行级别的服务设置
chkconfig --list ,能显示各行级的服务设,如
netfs 0:off 1:off 2:off 3:on 4:on 5:on 6:off network 0:off 1:off 2:on 3:on 4:on 5:on 6:off random 0:off 1:off 2:on 3:on 4:on 5:on 6:off alsasound 0:off 1:off 2:on 3:on 4:on 5:on 6:off keytable 0:off 1:off 2:on 3:on 4:on 5:on 6:off atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off muraski 0:off 1:off 2:on 3:on 4:on 5:on 6:off syslog 0:off 1:off 2:on 3:on 4:on 5:on 6:off crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off cupsd 0:off 1:off 2:on 3:on 4:on 5:on 6:off xinetd 0:off 1:off 2:on 3:on 4:on 5:on 6:off canna 0:off 1:off 2:on 3:on 4:on 5:on 6:off kparam 0:off 1:off 2:on 3:on 4:on 5:on 6:off sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off Xinetd based services: Chargen-udp: off Cups-lpd: off Chargen: off . Echo: off
上面的出可出, chkconfig 既能显示对独立启动的服务的配置显示由超级服 务器动的服务的配置
29
服务的行级别
服务的行级别
服务的行级别服务的行级别
立启动的服务在/etc/rc.d/init.d 都有一启script 件,该 script 部的行指定 了该服务所支持的行级如在/etc/rc.d/init.d/sshd 中有
# chkconfig: 2345 55 25 其中 “2345” 指明 sshd 服务可在 2345 行级运行
过运行 chkconfig –add servicename 可服务, 如
#chkconfig –add sshd 2345 运行级 sshd 运行 chkconfig –del servicename 封闭服务, #chkconfig –del sshd 2345 运行级均被关
可只在特行级对服务进行作,
#chkconfig –level 3 sshd on 行级 3 sshd
#chkconfig –level 3 sshd off 行级 3 sshd
/关服务只在系统效,要运行/停止服务,需运行服务本,
# /etc/init.d/sshd start sshd # /etc/init.d/sshd stop 停止 sshd
联网
联网
联网联网
有数可用来配置制网服务的文件。下面解TCP/IP 网络所需的配置。
/etc/rc.d/init.d/network
络启称为network”,于目录/etc/rc.d/init.d 下。
使用下述命令即可动“network
# etc/rc.d/init.d/network start
除了start(启动件“network我们悉的选项“stop”、“restart 和“status(状态)。
/etc/sysconfig/network
在该件中,记录系统的网况(IP 地址、机名、网关 IP 地址)。下 了一个文件示例:
NETWORKING=yes
PROFILENAME="(null)"
HOSTNAME=jon.Turbolinux.us
GATEWAY=192.168.1.1
GATEWAYDEV=eth0
FORWARD_IPV4=no
IPX=no
TIMESERVERATBOOT=no
TIMESERVERTYPE=ntp
30
TIMESERVERHOST=(none)
TIMESERVERRESYNC=(none)
/etc/sysconfig/network-scripts/ifcfg-[dev_name]
在该件中记录了连接到系统的网络接口的设置情况。标[dev_name]对应的是已连接络接口的设备称。
2-2 中,对ifcfg 的内容进行述。
2-2 件 ifcfg [dev_name] eth0 eth1
IP 地址和网码分别记录在各自的配置文件中
了这件的一个示例:
DEVICE=eth0 IPADDR=192.168.1.82 NETMASK=255.255.255.0 NETWORK=192.168.1.0 BROADCAST=192.168.1.255 ONBOOT=yes BOOTPROTO=none
络接口 第 1 第 2
/etc/resolv.conf
系统的名、以及系统所使用的 DNS 服务器的 IP 地址均记录在/etc/resolv.conf
了这件的一个示例:
domain Turbolinux.us search Turbolinux.us nameserver 192.168.1.2 nameserver 210.255.54.18
/etc/HOSTNAME
在该件中,记录了 Turbolinux 系统的机名称。
jon.Turbolinux.us
31
/etc/hosts
在该件中,记录个主机的 IP 地址以及对应的机名
了这件的一个示例:
127.0.0.1 localhost.localdomain localhost
192.168.1.82 jon.Turbolinux.us jon
络状态
络状态
络状态络状态
下述命令可检络接口的状态。
$ /sbin/ifconfig
netcfg – turbonetcfg
使用工具 netcfgturbonetcfg,可对 TCP /IP 进行配置和管理
行:
# netcfg
这时出现“Network Configuration”(络配置)屏幕请参见图 2-7
2-7 络配置
32
这些选项中的一个有关:
• Display Configuration(显示配置)
• Basic Settings(基本设置)
• Hosts Table(主表)
• Network Interfaces络接
• Network Diagnostics断)
选希望配置目,按下回车键 可以使用 netcfg profile 件,以便便地在配置间进行切换。一
建立了一个新的 profile 件,可按下Save Profile保存轮廓)按钮将它保存下来。 应使用易于识别的名称来保存该文件。随后,要想切换到任何有的 profile 件,可选择Load Profile(加载轮廓然后选择所需的轮廓
缺省况下配置任何 profile 创建轮廓件,同时选择了“Save /Exit保存/退)时出现息“保存 profile 如果算更改配置
选择Save Profile保存轮廓然后创建一个新的轮廓
显示配置
显示配置
显示配置显示配置
在“网络配置屏幕选择Display Configuration”(显示配置),请参见2-33
2-7这时出现“当前配置屏幕(请参见图 2-8)。
2-8 当前配置
33
在该屏幕上,显示了当前网状态。选择OK按钮可关屏幕。
本设
本设
本设本设
在“ 网 络配置屏幕选择Basic Settings(基本设置),请参见2-33 上的2-7
这时出现“全程网屏幕(请参见图 2-9)。
2-9 全程网
在该屏幕上,可以进行下述
Hostname(主机名 Turbolinux 计算机的机名 Domainname(域 计算机所在网 Search Domains(搜域) 进行名中出的同)。按下“Add SD”
加一个搜,使用“Remove SD”删除搜 DNS Nameserver(DNS 域 名服务器 Gateway IP网关 IP 缺省网关的 IP 地址 Gateway Device网关设 备)
DNS 服务器的 IP 地址。按 下 “Add NS”加一个 DNS 名服
务器,使用“Remove SD”删除 DNS 名服务器
上面的缺省网关对应的网络接。正常况下,如果
装了一它将被设置为eth0
在“网络配置屏幕选择Hosts T able(主表),请参见2-33 上的2-7
出现“屏幕(请参见图 2-10)。
34
2-10
在该屏幕上,显示来/etc/hosts 的信息。通屏幕你可以加、更改 、和删
除主
络接
络接
络接络接
在“网 络配置屏幕上选择“Network Interfaces(网络接口),请参见第 2-33 上的
2-7,这时出现“选择接口”屏幕(请参见图 2-11)。
2-11 选择接
在该屏幕上,可以个网设置接口。 况下你只安装了一块网卡,这时你可以使用个接口,“lo(本地主机)以及
eth0。如果你安装了个或更多的网卡,可以使用“eth1”、“eth2”等
35
过选择start(启动)和“stop(停止)可以在实时况下启动或停止选择
请选择Add加);要删除网卡,可选择Remove(删除)。 选择口,可在“选择接口”屏幕选择Edit(编),请参见2-39
上的2-11这时出现“编口设屏幕(请参见图 2-12.
2-12 口设
在该屏幕上,可以设置下述目:
• IP address (IP 地址
• netmask
• network address 地址
• broadcast address (广播地址
• Use of DHCP/Bootp 使用 DHCP/Bootp
选择Done完成将你的新设保存下来,使用“<ESC>对当前的更改返回选择接口”屏幕(请参见图 2-11)。
在“aliases别名)下,可为一个接口设置多个 IP 地址
然后,使用“ Done完成)按钮,返回“网络配置屏幕上的主菜单(请参见2-33
上的2-7选择“网”以测试缺省的路由路径名服务器的可。这
出现“测试果”屏幕(请参见图 2-13)。
36
2-13 测试
37
这个测试果”屏幕(请参见图 2-13),目的。“Yes表示
正常,“No着出现些问题,“N/A”表示未设置。选择OK”,可
显示“接口统计”屏幕(请参见图 2-14)。
2-14 口统计
38
Turbolinux DataServer 7.1 用 CUPSCommon Unix Printing System为打印系统
CUPS 功能大,能灵活以支持印设备。 CUPS 提供以前的印系统如 LPD
容的命令命令工具。 使用这些命令,能便文档在本中, 介绍在 Turbolinux 环境印进行组织的方法
/etc/printcap
可以在/etc/printcap 查看或编与打印机设有关的设置。
连接到口的 PostScript 打印机的设
(1)|lp:\ (2)|:sd=/var/spool/lpd/lp:\ (3)|:mx#0:\ (4)|:sh:\
39
(5)|:lp=/dev/lp0:\ (6)|:if=/var/spool/lpd/lp/filter:
其中:
(1) 指出了打印机的名,在本例中“lp”。 (2) 指出了缓冲(称为目录,在本例中被设置为/var/spool/lpd/lp。 (3) 置最大的件容,在本例中“0”,表示对件的大限制。 (4) 止打头。请删除该行。 (5) 置打印机设的名,在上面所出的例中“/dev/lp0”。 (6) 定输入文由于在本例中使用的是 PostScript 印机,所以输入文件
/var/spool/lpd/lp/filter
完成编任务后,请重cupsd
# /etc/rc.d/init.d/cupsd restart
:通不应手改 /etc/printcap 文件, 应通cups 软件提供的配置工具进行
命令
命令 lpr
命令命令
使用命令 lpr,可进行打印操作。
例如,如果在当前目录下打README.txt,可入下述命令
$ lpr README.txt
想将印机的显示在屏幕上,而输出内容,无 法 在 一个屏幕显示
,可对 lpr 使用管命令。例如,如果命令 ls 印机,可行:
$ ls | lpr
印机可供选择时,可使用-P 选项印机名称。使用以下命
,可README.txt lp0 印机
40
$ lpr -P lp0 README.txt
配置打印系统
配置打印系统
配置打印系统配置打印系统
CUPS 软件提供了一个基Web 配置界面,可配置打印机,进行印管理
可获在线帮助使用 CUPS 配置界面,先要cupsdcupsd 置了一web 服务器:
# /etc/init.d/cups start
可通过 chkconfig –add cups 使 cupsd 在机器启动时自动启动,以提供全部打印服务和 配置力。
Cupsd 提供Web 配置服务的保端口是 631, 在本地机上进入打配置简单地在
浏览器上URL: http://localhost:631
若要程进行配置,需在/etc/cups/cupsd.conf 件中的<Location><Location /admin>分加入作机的访问然后浏览器上敲cupsd URL 地址
这时出现下面的屏幕(请参见图 2-15)。
2-15 印管理
可进行各印管理,查看在线帮助
加打印机
加打印机
加打印机加打印机
主界面中选择 Administration 拦,可进印作印机等进行管
理的面,如下所示:
41
置一新的网络打印机,请按下述步骤进行:
1 Add Printer按钮,出现 “Add New Printer” 屏幕
2-16 加打印机
简单给你的打印机取个名,如 “mylp”。点 “Continue”, 入下一步。
2 为打印机选择连接型。
Parallel Port本地 Serial Port本地 USB Printer本地
如果印机直接连接Turbolinux DataServer 7.1 系统 上,根据接口型选择其中一。
42
Internet Printing Protocol (http) CUPS 使用的协议, 当使用程 CUPS 上的印机
选择 Remote LPD Queue程 LPD 列) Samba/LAN Manager Printer
Samba/LAN 管理器印机
对于本例,选择了Internet Printing Protocol(Http)cups 列)选择了
Continue。选择Continue出现“Device URL”屏幕(请参见图 2-17)。
如果打算选择远程 LPD 系统上的印机,请选择该选项。
如果打算选择的打印机NETBIOS 络(在该网络上运
SambaLAN 管理器或 Windows上的某台计算机
请选择选项。
2-17
3. 置打印设URL印机是连接172.16.70.100 上的,可 http://172.16.70.100:631/ipp
4 选择Continue(继续)。
5 然后选择打印机的家和。(
43
6 完成
44
更改印机设
更改印机设
更改印机设更改印机设
更改印机的设,在管理面上选择 ”Manage Printers”, 然后选择
“Modify Printer” 可进
45
3333 章
在计算机网络世界中,存在我们称为客户端和服务器的程序处于状态的服务
总会户端求的备。另方面,仅在需要请求时,运行客 户端程序。在用户面,客户端-服务器操作是透明的,就是说,不需要用户的任何入。
此外存在超级服务器,这些超级服务器负责通服务器的只有当
到来自客户端的请求时,超级服务器触发普通服务器上可提供的服务。
在本章中,详介绍面所列的服务器有关的信息。这 些 服务器能提供
本的服务,Turbolinux 必须提供服务,以便能在 Internet 更大的作用
Internet
Internet 服务器
Internet Internet
服务器
服务器服务器
服务器DNS 服务器查找机名对应的 IP 地址
邮件服务器SMTP:在网电子邮件,或 Internet 电子邮件
• Web 服务器(HTTP 服务器:使用了 HTTP 协议来完成户端程序浏览
Web 面、件、Internet 的数据、或自本地系统或网的数据的
• FTP 服务器:允许户端件传机,自其机的
46
服务器
服务器DNS
服务器服务器
服务器(域名系统服务器、或 DNS 服务器的作用从主机名称文件中查找 IP 地址,或者反的方,通过分式数据库从 IP 地址查找主机名称。实现该任务的 方法是使用文件/etc/hosts。在况下每台机本查找自己的/etc/hosts 文件。但对 于使用 DNS 的情形,在 同的域中必须少有DNS 服务器,以便机的名称信 息提供给该范围的其主机。
为了实DNS 功能,最常用的程序是 BIND了解有关 BIND 的详信息,请参BIND 概述
可以将名服务器的作用分为下述类:
DNS 服务器
服务器
DNSDNS
服务器服务器
• Primary Name Server(主服务器
• Secondary Name Server(从服务器
• Cache Only Server高速缓冲服务器
• Slave Server(从属服务器
服务器
服务器
服务器服务器
服务器负责管理自所在内的所有机名邮件服务器提供当的信息,
信息提供服务器或通服务器,负责的名服务器信息
47
服务器
服务器
服务器服务器
服务器以服务器的形式存在它会拷贝来服务器的数
据,如果主名称服务器出现故障它将接替主名服务器。这 个服务器(主服务器和从服 务器)中必须少有一个能正常地发作用,而保证与 Internet 连接。
高速缓冲服务器
高速缓冲服务器
高速缓冲服务器高速缓冲服务器
高速缓冲服务器能户端的请求转发给它所指定的名称服务器。正如其名称所表示,超高速缓冲服务器只时性(以缓冲方式)地保存应信息,样当它下一次
能更地作出。这减轻服务器和服务器的负担。
属服务器
属服务器
属服务器属服务器
属服务器负责维护与服务器的数据库它解析请前,必须到主 服务器的可。
解析
解析
解析解析
解析器负责将来户端的转发名称服务器,然后将来自服务器的回答信息返回 户端名称服务器对解析器的作出应,然后解析器对该信息(可能是记录或则错误信息进行并将结求的程序
解析服务器和户端名称时,需要用到下个文件:
/etc/host.conf
/etc/resolv.conf
/etc/host.conf 服务求而创建的,自于名服务器以及传统的 UNIX
每台必须件中,对于大型络来。这 使得件变得笨拙和不
实际。对于由四个五个主机构成的小型络来,名 服务器所承的负荷较 好地任。
面是/etc/host.conf 一个示例:
order hosts,bind
multi on
48
在上面的例中,order 显示行的。这意使用来解析,如果使用 BIND
如果名称解析导了多个地址,multi on 表示会返回所有的地址,multi off 表示 返回1 地址
/etc/resolv.conf 中,名和名服务器方面的信息
了文/etc/resolv.conf 一个示例:
domain Turbolinux.gr.jp
search Turbolinux.gr.jp
nameserver 192.168.0.2
在上面的例中,domain 指的是服务器的名,search 指的是用于主机查询的 名,nameserver 指的是解析器应的名服务器的地址
BIND 概述
概述
概述概述
BIND 生于加利福尼亚伯克利分先出现于 BSD UNIX 4.3 版本中。引入到 Linux、其UNIX 版本、OS/2、以及 Windows NT
直到推4.8.3 版本前,对 BIND 开发一直是在 DAPRA 同意下,在伯克 利分的计算机系统研究组中进行的。版本 4.9 4.9.1 由当时DEC现在的柏)4.9.2 版由 Vixie Enterprises 4.9.3 ,由 Internet 软件联ISC负责 开发维护1997 年发布了版本 8,自 ,除了尔发的安全补丁,对版 本 4 发已终止。最出现版本 9(请参见下面所出的 ISC Web 站点)。
面的列表中,了一些缩意义
• BIND伯克利 Internet 字域),Web 站点:http://www.isc.org/bind.html
• DARPA(美国国级计研究
• UCB(加利福尼亚伯克利分
• CSRG计算机系统研究
• ISC(Internet 软件联,Web 站点:http://www.isc.org/
版本的 BIND 是以软件的形式的,别是版本 4,版本 8 和版本 9
49
Internet 服务提供商推使用 BIND 4,这因为稳定性和安全,而且还因版本 9 一个新的版本不仅如,版 本 4 已经得到了广泛的使用,作为一个
好的技术产品它还拥有声望
而,除了安全补丁,对版本 4 开发已终止,而且当前开发码由 ISC 负责 因此我们大家转换到版本 9 上在本节中,我们将介绍对 BIND 4 的配置。“BIND 9”中,介绍了转换到 BIND 9 的方法
named
BIND 主要由端口监督程序 named 构成它的本是/etc/rc.d/init.d/named
named,可行:
# /etc/rc.d/init.d/named start
停止 named,可行:
# /etc/rc.d/init.d/named stop
如果查 named 行,可:
# ps aux | grep named
root 203 0.0 3.2 1440 1000 ? s 00:55 0:00 named
如果未能见到上面所出的似的应,或需要运行 named 或安BIND
服务器模式配置
服务器模式配置
服务器模式配置服务器模式配置
BIND 能在模式下运行:
• Primary server mode(主服务器模式
• Secondary server mode(从服务器模式
• Cache Only server mode高速缓冲服务器模式
Turbolinux DataServer 7.1 缺省是超高速缓冲服务器模式如果的 ISP Internet 服务提供商)同时经服务器和服务器,所安的名服务器
50
以作高速缓冲服务器使用 这点,只需要个配置文件: /etc/named.boot /etc/resolv.confTurbolinux.gr.jp 例,这些文件的内容如下。
件/etc/named.boot
directory /var/named
cache . named.ca
primary 0.0.127. in-addr.arpa named.local
件/etc/resolv.conf
domain Turbolinux.gr.jp
search Turbolinux.gr.jp
nameserver 127.0.0.1
对于服务器和服务器模式,这些有所变化
/etc/named.boot(请参见下面)用于从服务器模式, 在本示例中,使用的 IP 地址是
192.168.0.2
/etc/named.boot
directory /etc/namedb
cache . named.root
secondary Turbolinux.gr.jp 192.168.0.2 Turbolinux.zone.bak
secondary 0.168.192.in-addr.arpa 192.168.0.3 Turbolinux.rev.bak
secondary 0.0.127.in-addr.arpa local.rev
地区件和逆向文从主服务器、IP 地址 192.168.0.2 获得,并会将它们备到一个件中
典型设置
典型设置
典型设置典型设置
这个示例中,使用的数据来本的 Turbolinux 服务器你也可以指定机名、IP 地址等
面所6 置文件中,除了/etc/nam ed.boo t /etc/resolv.conf ,所有其他 件均任意。者在文件/etc/named.boot 中指出
件名
件名 件名
件名件名称 引导文 解析文 缓冲文 lookback 文
正向查找文件(区域文件) /var/named/Turbolinux.gr.jp
件名
件名件名
/etc/named.boot /etc/resolv.conf /var/named/named.root /var/named/0.0.127.inaddr.arpa
51
逆向查找文 /var/named/2.0.168.192.in-addr.arpa
设如 IP 地址 192.168.0.0~192.168.0.15 子网码 255.255.255.240
Turbolinux.gr.jp 服务器 203.139.160.69 (hostname:
ns-tk011.ocn.ad.jp)
如果你的 ISPInternet 服务提供商)为分配了 16 IP 地址,就可以按表 3-1 出 的方式组织的名服务器
3-1 IP 地址机名
IP
IP 地址
地址 机名
IPIP
地址地址
192.168.0.0 地址定)
机名
机名机名
192.168.0.1 缺省网关路由器,通
192.168.0.2 Ns.tubolinux.gr.jp 服务器(主),通
192.168.0.3 Unixi.Turbolinux.gr.jp UNIXLinux)终
192.168.0.4 Wini.Turbolinux.gr.jp Windows 终端
192.168.0.5 Maci.Turbolinux.gr.jp Macintosh 终端
192.168.0.6 可用
192.168.0.7 可用
192.168.0.8 可用
192.168.0.9 可用
192.168.0.10 可用
192.168.0.11 可用
192.168.0.12 可用
192.168.0.13 可用
192.168.0.14 可用
192.168.0.15 广播地址定)
不能使用表 3-1 中所的 IP 地址你必须的 ISP 商分配给你的地址替换们。
引导文件(
引导文件(/etc/named.boot
引导文件(引导文件(
了一个示例用引导文件的内容:
/etc/named.boot置示
/etc/named.boot/etc/named.boot
置示
置示置示
52
(1) directory /var/named
(2) cache . named.root
(3) primary 0.0.127.in-addr.arpa 0.0.127.in-addr.arpa
(4) primary Turbolinux.gr.jp Turbolinux.gr.jp
(5) primary 2.0.162.192.in-addr.arpa 2.0.162.192.in-addr.arpa
面,对上述示例件中目的
(1) directory 置为包配置文件的目录,在是/var/named
2 cache 置为缓冲文件的名称。从ftp://rs.internic.net/domain/named.root
取最新的新的件被设置为 named.root
1 个主服务器用于回送,第 2 用于正向查找文(区域文件),第 3 个用逆向查找文
3 lookback 件的名,在0.0.127.in-addr.arpa
(4) 置正向查找文域文,在是 tubolinux.gr.jp
(5) 置逆向查找文件,在是 2.0.162.192.inaddr.arpa
地址的逆向入到逆向查找文
解析器文件(
解析器文件(/etc/resolv.conf
解析器文件(解析器文件(
了一个示例用解析件的内容:
(1)| domain Turbolinux.gr.jp
(2)| nameserver 192.168.0.2
/etc/resolv.conf置示
/etc/resolv.conf/etc/resolv.conf
置示
置示置示
(3)| nameserver 203.139.160.69
在上面的件中,nameserver 被设置为服务器的 IP 地址。下面,出了对上
述示例文件中目的解
1 domain 被设置为域名,在Turbolinux.gr.jp
(2) 服务器(nemeserver)的 IP 地址设置为 192.168.0.2
3服务器nemeserverIP 地址设置为 203.139.160.69情况下
IP 地址由 ISP 商指定。
解析必须服务器和服务器
53
loopback 文件设置示
在本中,回送loopback)文件/var/named/0.0.127.in-addr.arpa
0.0.127.in-addr.arpa. IN SOA ns.Turbolinux.gr.jp.
(1) | 19990318 ; Serial
| 10800 ; Refresh after 3 hours | 3600 ; Refresh after 1 hours | 604800 ; Expire after 1 week
| 86400 ) ; Minimum TTL of 1 day (2) | 0.0.127.in-addr.arpa. IN NS ns.Turbolinux.gr.jp (3) | 0.0.127.in-addr.arpa. IN NS ns-tk011.ocn.ad.jp
| 1.0.0.127.in-addr.arpa. IN PTR localhost.
面,对上述示例目的
件设置示例
件设置示例件设置示例
root.ns.Turbolinux.gr.jp. (
SOA Start of Authority,用于设管理信息 IN Internet NS 服务器的,用于设服务器的机名称。 PTR 印机的IP 地址设置主机名称。
1 配置的序任何均是可接受的,配置文,都必须增
。这使用了日便于记的检查。
(2) 置主服务器的机名是 ns.Turbolinux.gr.jp。 (3) 置从服务器的机名况下的 ISP 商指,在
ns-tk011.ocn.ad.jp
正向查找文件(或区域文件)设置示
正向查找文件(或区域文件)设置示
正向查找文件(或区域文件)设置示正向查找文件(或区域文件)设置示
域文/var/named/Turbolinux.gr.jp 面所出的仿
| Turbolinux.gr.jp. IN SOA ns.Turbolinux.gr.jp.
root.ns.Turbolinux.gr.jp. ( (1) | 19990318 ; Serial
| 10800 ; Refresh after 3 hours
| 3600 ; Retry after 1 hours
| 604800 ; Expire after 1 week
| 86400 ; Minimum TTL of 1 day (2) | Turbolinux.gr.jp. IN NS ns.Turbolinux.gr.jp.
54
(3) | Turbolinux.gr.jp. IN NS ns-tkOll.ocn.ad.jp. (4) | Turbolinux.gr.jp. IN MX 10 ns.Turbolinux.gr.jp. (5) | localhost IN A 127.0.0.1
(6) | ns.Turbolinux.gr.jp. IN A 192.168.0.2 (7) | unixi.Turbolinux.gr.jp. IN A 192.168.0.3 (8) | wini.Turbolinux.gr.jp. IN A 192.168.0.4 (9) | maci.Turbolinux.gr.jp. IN A 192.168.0.5 (10) | mail.Turbolinux.gr.jp. IN CNAME ns.Turbolinux.gr.jp. (11) | www.Turbolinux.gr.jp. IN CNAME ns.Turbolinux.gr.jp. (12) | ftp.Turbolinux.gr.jp. IN CNAME ns.Turbolinux.gr.jp.
对上面件中目的
MX 邮件器的 A 地址,为主机名设IP 地址 CNAME 规范名为主机设别名
1 配置的序任何均是可接受的,配置文,都 必须
。这使用了日
(2)…(3)… 设置主服务器和服务器的名 (4) 邮件服务器的名显示优先级(优先级,数)。
服务器和邮件服务器是的,因此先级10,邮件服务器的机名ns.Turbolinux.gr.jp
5 本地localhostIP 地址Localhost 表示其自,在
,其 IP 地址通是 127.0.0.1,如上所示 (6) 置 ns.Turbolinux.gr.jp 的 IP 地址 (7)…(8)… (9)…
10…(1112
每台机设IP 地址,在unixi.Turbolinux.gr.jp
wini.Turbolinux.gr.jpmaci.Turbolinux.gr.jp将它IP 地址别设置为
192.168.0.3192.168.0.4、和 192.168.0.5
别名(CNAME)。,邮件服务器是 mail.Turbolinux.gr.jpWeb 服务器是
www.Turbolinux.gr.jp,FTP 服务器是ftp.Turbolinux.gr.jp
逆向查找文件(或逆向文件)设置示
逆向查找文件(或逆向文件)设置示
逆向查找文件(或逆向文件)设置示逆向查找文件(或逆向文件)设置示
逆向查找文/var/named/2.0.168.192.in-addr.arpa 与下面所出的仿
| 2.0.168.192.in-addr.arpa. IN SOA
55
ns.Turbolinux.gr.jp. root.ns.Turbolinux.gr.jp. (
(1) | 19990318 ; Serial
| 10800 ; Refresh after 3 hours | 3600 ; Retry after 1 hours | 604800 ; Expire after I week
| 86400 ; Minimum TTL of 1 day (2) | IN NS ns.Turbolinux.gr.jp. (3) | IN NS ns-tkOll.ocn.ad.jp. (4) | IN PTRTurbolinux.gr.jp. (5) | IN A 255.255.255.240 (6) | 2 IN PTR ns.Turbolinux.gr.jp. (7) | 3 IN PTR unixi.Turbolinux.gr.jp. (8) | 4 IN PTR wini.Turbolinux.gr.jp. (9) | 5 IN PTR maci.Turbolinux.gr.jp. (10)
对上面件中目的
1 配置的序号进行设置。任何初始值均是可接的,每次改配置文件,都必须增
使用了日 ( 2 ) … (3)… (4) 名所作的设
(5) 子网码的地址,在是 255.255.255.240 (6)…(7)…(8)…(9)… 将 IP 地址的一个号码设置为应的机名
不能使用出的 IP 地址或机名你必须用自ISP 商所指的、所在中的当的 IP 地址替换们。
查配置
查配置
查配置查配置
ping 命令xinetdbind-utils 软件中以 RPM 式提供了命令 nslookup
置主服务器和从服务器的名称
在上面所讨论件中,引导解析回送正向查找、以及逆向查找文件中,
BIND 正常,可使用命令 ping nslookupiputils 软件
先,对自ping 命令,检配置然后,对所在中的其ping 命令接下来,对 外部ping 命令。下面,给出对自使用 ping 例,在本例中,自身的 IP 地址是 192.168.0.2(请IP 地址替换)。按下Ctrl+C”可终止 ping 命令。此外你还可以使用-cn 关,仅显示 n 行数据应使 用替换 n
56
# ping -c5 192.168.0.2
PING 192.168.0.2 (192.168.0.2): 56 data bytes
64 bytes from 192.168.0.2: icmp-seq=O ttl=128 time=0.5 ms
64 bytes from 192.168.0.2: icrrp-seq=l ttl=128 time=0.5 ms
64 bytes from 192.168.0.2: icrrp-seq=2 ttl=128 time=0.5 ms
64 bytes from 192.168.0.2: icmp-seq=3 ttl=128 time=0.5 ms
64 bytes from 192.168.0.2: icmp-seq=3 ttl=128 time=0.5 ms
--- 192.168.0.2 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0.5/0.5/0.5 MS
如果 ping 命令出的上面的就表的本地网络工正常。现在,可以所在网内部和部的ping 命令。
可以按下述方式使用 nslookup 命令,检查 BIND 正常工
1 先,在机器自IP 地址和机名转换工正常。
2 所在中,每台机器的机名和 IP 地址转换正
常。 3 认外Internet 机名和 IP 地址转换正常。 4 nslookup,可能延迟时间)。
# nslookup Default Server: ns.Turbolinux.gr.jp Address: 192.168.0.2 Aliases: 2.0.168.192.in-addr.arpa >
现在,请检查你是能提取自己机器的名称和 IP 地址,是能提位于所在网络内
部和部的其机的名称和 IP 地址。其果应面所出的似:
的机器
> ns.Turbolinux.gr.jp Server: ns.Turbolinux.gr.jp Address: 192.168.0.2
Name: ns.Turbolinux.gr.jp Address: 192.168.0.2
57
> 192.168.0.2 Server: ns.Turbolinux.gr.jp Address: 192.168.0.2
58
Name: ns.Turbolinux.gr.jp Address: 192.168.0.2
所在中的其机…
> unixi.Turbolinux.gr.jp Server: ns.Turbolinux.gr.jp Address: 192.168.0.2
Name: unixi.Turbolinux.gr.jp Address: 192.168.0.3
> 192.168.0.3 Server: ns.Turbolinux.gr.jp Address: 192.168.0.2
Name: ns.Turbolinux.gr.jp Address: 192.168.0.2
> blue.ocn.ne.jp Server: ns.Turbolinux.gr.jp Address: 192.168.0.2
Non-authoritative answer: Name: blue.ocn.ne.jp Address: 202.234.232.78
> 203.139.160.78 Server: ns.Turbolinux.gr.jp Address: 192.168.0.2
Name: blue.ocn.ne.jp Address: 202.234.232.78
释: 在上面出的所有例中,你必须用自己的主机名和应的 IP 地址替换对应的内容
BIND 9
BIND 9
BIND 9BIND 9
缺省况下,Turbolinux BIND 9使用named.conf 可对 BIND 9 进行配置
59
C ,是组织的:
• named settings(named 置)
• hint file settingshint 件设置)
• primary zone settings(主置)
• secondary zone settings(从置)
用于件 named.boot named.conf 例:
/etc/named.conf (BIND 版本 9)
options {
directory "/var/named";
/*
* If there is a firewall between you and nameservers
* you want to talk to, you might need to uncomment * the query-source directive below. Previous * versions of BIND always asked questions using * port 53, but BIND 8.1 uses an unprivileged port
* by default. */ // query-source address * port 53 ;
}; zone "." {
type hint; file "named.root";
};
zone "0.0.127.in-addr.arpa" {
type master file "0.0.127.in-addr.arpa";
};
zone "Turbolinux.gr.jp" {
type master; file "Turbolinux.gr.jp";
};
zone "2.0.162.192.in-addr.arpa" {
type master; file "2.0.162.192.in-addr-arpa";
};
60
/etc/named.conf
options {...} 域文件目录的配置文件设缺省值,等
zone {...} 在区域文件中定义
当在区中指定了type hint它就服务器、或由 file 所指
件中的多个服务器hint zone BIND 4 named.boot 缓冲对应
当指定了type master味着file 所指域文件,而且 BIND
该区服务器。这named.boot 服务器对应
管在例中出,当制定了type slave,将生成一个副本该设
服务器的
当指定了type stub”,仅生成 NS PR 的一个副本。同,在例中,出该设
置。
BIND 9 中,可以对各区置查限制、区
面,有区、用于定义逆向查件的一个
zone "2.0.168.192.in-addr.arpa" {
type master; file "rev/.192.168.0.2"; masters {
192.168.0.2;
};
allow-query {
192.168.0.2/24; xxx.xxx.xxx.xxx/yy
127.0.0.1; };
allow-transfer {
192.168.0.2/24
61
xxx.xxx.xxx.xxx/yy };
}
允许的公共网地址被记作 xxx.xxx.xxx.xxx/yy。这样设后,来自xxx.xxx.xxx.xxx/yy
的地址的所有和传输请求均被拒绝
我们建议应指allow-query允许allow-transfer允许传输),用来限
制名服务器和区域传输请求,而使得在的安全漏洞尽可能
邮件服务器
邮件服务器
邮件服务器邮件服务器
Turbolinux DataServer 7.1 Sendmail 其邮件传MTA称为
,这是最行的邮件服务器。关于这个使用最广泛的程序,应的文档和参考资 丰富,对 Sendmail 配置一定难度的地方
Sendmail
邮件服务器 Sendmail 为多MTA 设置了管设计 Sendmail 的目的是为了支持
SMTP 的邮件传输过程,在本中,我们重点放了解SMTP 配置方面。
由于 Turbolinux DataServer 7.1 采用了 procmail 理本地息,故在讨论
mail.local 实用功能
仅仅是安它,并不能Sendmail 正常工你必须过定sendmail.cf创建一个
适合于自的邮件服务器关于 Sendmail 新信息,请访问的 Web 站点
http://www.Sendmail.org
文档。Turbolinux DataServer 7.1 中,该文档/usr/share/doc/packages/sendmail- doc的子目录内你还能找到该文档的 PostScript 版本,可以直接其打印出来。
关于安配置方面的帮助信息,请参Turbolinux 行版本所
,该文档被称为Sendmail Installation and Operation Guide”(Sendmail 安装和操作
手册是由 Sendmail 有限公司的 Eric Allman 站点
http://www.sendmail.org/~ca/email/
提供该手册的在线版本,请参Sendmail 文档
62
sendmail
sendmail 命令
sendmailsendmail
命令
命令命令
Sendmail 的运时间选项是:
选项
选项 使用
选项选项
-bd 端口监督程序端口
-bp 显示的邮件 mailq
-bi 用别名数据 newaliases
-bt 测试模式下运
-bv 地址或传
使用 关联命令
使用使用
25
关联命令
关联命令关联命令
smtpd
测试操
测试操
测试操测试操
实际运行 Sendmail 前,必须测试它。关于测试模式与 sendmail 有关的信息,请参 在线 man page,以及“Sendmail 作手册”中的合适节(请参见 Sendmail)。正面所你还显示出在 cf 件中定义的地址、查看实际 操作、邮件
• cf 地址定义的内容如下(使用 ns.test.co.jp 作例子
# sendmail -bt -d0 < /dev/null
Version 8.9.3
Compiled with: MAP_REGEX LOG MATCHGCOS MIME7T08
NAMED_BIND
NEINET NETUNIT NEWD NIS QUEUE SCANF SMTP USERDB XDEBUG
= = = = = = =SYSTEM IDENTITY (after deadcf)= = = = = =
(short domain name) $w = ns
(canonical domain name) $j = ns.test.co.jp
(subdomain name) $, = test.co.jp
(node name) $k = ns.test.co.jp
模式
作,当邮件不能正常工就能发现错误所在。在面的例中,user1 指的是本地用户
# sendmail -v user1 </dev/null
63
user1 ... Connecting to pmlocal ...
user1 ... Sent
上面的系统应证实了一项本地送。
接下来可以尝试将邮件从另一机器(例如,root@host1.Turbolinux.gr.jp)发送到
user1@test.co.jpSendmail 已经test.co.jp MX 机上
# sendmail -v user1@test.co.jp < /dev/null
user1@test.co.jp...Connecting to ns.test.co.jp.via esmtp...
220 ns.test.co.jp ESMTP Sendmail 8.9.3/3.7Wp12; Tue,
17 Aug 1999 20:56:16 +0900 >>> EHLO host1.Turbolinux.gr.jp 250-ns.test.co.jp Hello IDENT:root@[192.168.2.80], please to meet you 250-EXPN 250-Verb 250-8BITMIME 250-SIZE 250-DSN 250-ONEX 250-ETRN 250-XUSR 250-HELP >>>MAIL From:<root@host1.Turbolinux.gr.jp> 250 <root@host1.Turbolinux.gr.jp>... Sender ok >>> RCPT To:<user1@test.com.jp>...Recipient ok >>> DATA 354 Enter mail, end with "." on a line by itself >>> . 250 UAA00530 Message accepted for delivery user1@test.co.jp... Sent (UAA00530 Message accepted for delivery) >>> QUIT 221 ns.test.co.jp closing connection
过这方式,能理邮件状态。这表明邮件能被当地
Sendmail 端口监督程序
端口监督程序
端口监督程序端口监督程序
64
Sendmail 本是/etc/rc.d/init.d/sendmail
要的选项为“start(启动)、“stop(停止)和“restart(重)。 如果更改了 Sendmail 的配置,就必须重新启动,这能是所的更改生动 Sendmail,可行:
# /etc/rc.d/init.d/sendmail start
可以启动 Sendmail 端口监督程序,并设每小列。要直接
行:
# sendmail -bd -q1h
停止 Sendmail,可:
# /etc/rc.d/init.d/sendmail stop
Sendmail,可:
# /etc/rc.d/init.d/sendmail restart
如果查 Sendmail 的当前状态,可行:
# ps aux | grep sendmail root 351 0.0 3.7 1916 1164 ? S 08:13 0:00 sendmail : accepti
如果见到上面的应,就表示 Sendmail 或是行,或是Sendmail
况下,你将不得不Sendmail(就上面所介绍那样),或者新安Sendmail
POP/IMAP
想与户端邮件,必须使用POP IMAP 等服务。下POP
IMAP 介绍
POP 服务器
POP 服务器是通超级服务器端口监督程序来运行的由于其定义已xinetd 配置文
件目录中出,可以简单/etc/xinetd.d/pop-3 中“disable”的更改为“NO”。
服务器
服务器服务器
出的个命令中的一个xinetd
# killall -HUP xinetd # /etc/rc.d/init.d/xinetd restart
POP 服务器但是,由于有维护的访问控制,户端必须具有当的权
访问 POP 服务器。
65
/etc/hosts.allow 加了下行内容在本例中,或是本地地址、或是可的地址
为 IP 地址,如 192.168.2.0
pop-3 : 192.168.2
如果允许机使用所有的服务,加下行内容:
ALL : 192.168.2.
关于更的信息,请参见2-5 上的“xinetd或第 2-10 上的“访问控制”
IMAP 服务器
服务器
服务器服务器
由于 IMAP 服务器是通超级服务器端口监督程序来运行的,只需要文件
/etc/xinetd.d/imap 中的“disable更改NO
然后重新xinetd如果需要文件 hosts.allow 中的那么也应其反映出来。
邮件管理
邮件管理
邮件管理邮件管理
邮件管理下述任务:
建立邮件缓冲区,为单独用户保存未阅的邮件
邮件转发功能
管理邮件列。
66
邮件缓冲
邮件缓冲
邮件缓冲邮件缓冲
当邮件服务器邮件并将邮件 本地用户,邮件保存在用户的文件
/var/spool/mail 在该件中,用户未阅次分发新邮件,都会将 邮件在该件上
面的例中,对用户 foo student1 的邮件缓冲区:
# ls -l /var/spool/mail
-rw-rw---- 1 foo root 329 Aug 18 17:08 foo
-rw-rw---- 1 student1 root 5156 Aug 01 08:00 student1
-rw------- 1 rppt rppt 6812 Aug 18 18:23 root
当用户提他的邮件,邮件缓冲清空。如果在用户读取邮件的程中出现中
么该邮件mbox 式保存在用户目录件中
邮件别名提供了这功能,可以一个接地址替换为一个或多个于理
地址。一 而言,别名功能可被用于,为邮件服务器上的本地用户账户指定替代的名称,或 定址为一个目标的邮件分发位人
用于别名功能的标件是/etc/mail/aliases。该件的式是“local account: alias(本
户:别名)。因此,要本地户“user1”指别名“foo”,可以:
user1: foo
user1 收针foo 的邮件
此外,使用面的设,也能将况下对超级用户(root)的错误信息送给 foo
student1
root: foo,student1
更改任何别名设,要 保在别名数据中反映出这些变动,应使用下述命令
行更新作:
# newaliases
邮件转发(
邮件转发(~.forward))
邮件转发(邮件转发(
使用该功能,可目标你自的邮件转发给不的地址
.forward 独用户的目录下。例如,如果目标地址foo@test.co.jp 的所
有邮件转发student1@usa.edu,可以用所需的目标地址创建文/home/foo/.foward
student1@usa.edu
67
现在,目标地址为 foo@test.co.jp 的邮件不foo 的邮中,而是
student1@usa.edu
管理邮件
管理邮件
管理邮件管理邮件
出于种原因,不能邮件时,会将该邮件保存在目录/var/spool/mqueue 下,
后再
查看邮件中的内容,可行:
# mailq
隔一定时间间隔就会再次发送位于该中的邮件如果了启来运
,大隔一个会再次发(带选项-qlh)。如果,可行:
# sendmail -q –v
于“queue列)目录的邮件会被成数被保存在多个单独的文件
。文别是:
件标
件标
件标件标
Df Qf
息主体
列控头) Xf 副本 Tf 用于 qf 时文
按下述方式命令 ls,可查看邮件
# ls /var/spool/mqueue dfPAA01994 qfPAA01994
述响明,对于队列 ID PAA01994 ,存在一个邮件队列控qf
主体文df)。
如果出于种原因删除了队列中的邮件,应立删除该目录这些文行该
,不要邮件的 ID
# cd /var/spool/mqueue # rm *PAA01994
过伪造内容等方式,可以开启安全漏洞,只有超级用户(root)
有权和更改 mqueue 目录可以按下述方式设可:
# chmod 700 /var/spool/mqueue
68
Web
Web 服务器
服务器(HTT
WebWeb
服务器服务器
Web 服务器也称为 WWW 服务器或 HTTP 服务器,它能支持 WWW 上的超协议。
HTTP 协议来下显示客户端例如,浏览求的文档、任何相关的 HTML
件、形和
HTTP 用于HTML Web 件的协议。简而言种 Web
务器,能够为使用 HTTP 协议Web 面提供服务,是公Web 站点服务器端的的程序过下面所Web 站点,可以了解到有关 WWWHTTP HTML 方面的信
息:
• WWW (环球) http://www.w3.org/WWW/
• HTTP (本传输协议) http://www.w3.org/Protocols/
HTTPPPP 服务器
HTTHTT
服务器
服务器服务器
• HTML (超文链接) http://www.w3.org/MarkUp/
世界上的第 1 个 Web 服务器是在 1991 6 ,以 CERN欧洲粒研究所)的
httpd NCSA(美国国家超级计算应用中)的 HTTPd 形式布的现在,对版本开发已停止(CERN 的 httpd 于 1996 停止开发)。自,不断开发
Java Web 服务器,如 Jigsaw,以及 世界上最行的 Web 服务器 Apache(阿帕奇)。这些服务器有关的 Web 站点
• CERN欧洲粒研究,http://www.cern.ch/
• CERN httpd,http://www.w3.org/Daemon/
• NCSA((美国国家超级计算应用中)),http://www.ncsa.edu/
• NCSA HTTPd,http://hoohoo.ncsa.uiuc.edu/
• W3C(WWW ,http://www.w3.org/
• Jigsaw,http://www.w3.org/Jigsaw/
• Apache,http://www.apache.org/
Apache
Apache(阿帕奇)概述
ApacheApache
(阿帕奇)概述
(阿帕奇)概述(阿帕奇)概述
Apache 世界上使用最广泛Web 服务器根据 1999 2 月的数据,世界半以 上的 Web 服务器行的都是 Apache已成上的标Apache 目组负责 发。Apache 是种免定、速和于管理的 Web 服务器具有丰富良好的特性, 而且它的码是向公众公开的。
69
从开发者“Apache 目组”的 Web 站点上,可以获得有关 Apache 方面的信息Ezine ApacheWeek 提供有关 Apache 的信息
• The Netcraft Web Server Survey,http://www.netcraft.com/survey/
• Apache Project,http://www.apache.org/
• About Apache Project,http://www.apache.org/ABOUT_APACHE.html
• ApacheWeek,http://www.apacheweek.com/
Internet 上,通Apache 目的 Web 站点站点,可以了解最新的新和 信息,以及新的版本
• Apache Project 站点:http://www.apache.org/dist/
• Apache Project 站点:http://www.apache.org/dyn/closer.cgi
动和停止
动和停止 httpd
动和停止动和停止
Apache 由端口监督程序 httpd 构成,可用脚本/etc/rc.d/init.d/httpd 来运行
使用命令选项,可动、停止httpd、或检httpd 的状态。
,当更改httpd 的设置时,都必须httpd,以使所作的更改生
动 httpd
# /etc/rc.d/init.d/httpd start
httpd
httpdhttpd
停止 httpd
# /etc/rc.d/init.d/httpd stop
动 httpd
# /etc/rc.d/init.d/httpd restart
查 httpd 的当前状态
# /etc/rc.d/init.d/httpd status
如果 httpd 行,使用 ps 命令显示的应信息:
# ps aux|grep httpd
nobody 351 0.0 3.7 1916 1164 ? S 08:13 0:00 httpd
如果见到信息,就表未运httpd httpd可能不得不动、动、或安Apache
70
况下,使用其缺省装完Apache 直接启动。通过运行在另一主机 上的浏览器,IP 地址作URL(统一源定符)输入,试访问 Apache见到 Apache 开头Web
httpd
httpd 配置
httpdhttpd
目的
/etc/httpd/conf/httpd.conf httpd 端口监督程序的配置文 /etc/httpd/conf/srm.conf 对所要服务的 HTML 文档 /etc/httpd/conf/access.conf 访问控制设 etc/httpd/conf/mime.types MIME(多邮件协议)文型列表
这些性。下面,介绍了项基本内容事实上,为了保持配置的统,配 置文srm.conf access.conf 中的内容都移到了 httpd.conf 中。
配置
配置配置
httpd 需要个配置文各自的通件名称和要目的如下:
目的
目的目的
Apache 一项重要特在于好的特性。在上面介绍合适配置文件中进行
httpd.conf
/etc/httpd/conf/httpd.conf 中,能够发整体方式作用于 httpd 作上的设 置。在这你也可以Apache 定义块。
查 httpd.conf 的内容,可行:
# less /etc/httpd/conf/httpd.conf
应能见到面所出的内容的系统分)
LoadModule mmap_static_module
/usr/libexec/mod_mmap_static.so
LoadModule vhost_aliases_module
/usr/liberec/mod_vhost_alias.so
LoadModule env_module /usr/libexec/mod_env.so
LoadModule config_log_module
/usr/libexec/mod_log_config.so
LoadModule agent_log_module
/usr/libexec/mod_log_agent.so
AddModule mod_mmap_static.c
AddModule mod_vhost_alias.c
AddModule mod_env.c
AddModule mod_log_config.c
71
AddModule mod_log_agent.c
ServerType standalone
Port 80
HostnameLookups off
User nobody
Group nobody
ServerAdmin root@localhost
ServerRoot "/home/httpd/html"
ErrorLog /var/log/httpd/errpr_log
这些基本设置(令)
[Load Module] [Add Module]
Apache 一项优在于从多个。该指Apache
[ServerType]
该指Apachehttpd,或是以独模式启动(缺省情况),或是作为超级服务xinetd 进行。如果没有相反方面的特理由,建议使用缺省方式,即独
[Port]
Apachehttpd用于户端求的端口号(缺省置为 80)。除用户Apache,或允许超级用户(root)的他人httpd则,均应使 缺省端口 80众多知名的服务均使用该端口
[HostnameLookups]
该指可以对户端访问请求的存取日进行设,使其使用 IP 地址或机名。一开 始时,这被设置为OFF”,这表示记录 IP 地址。建议使用其初始置。
[User] [Group]
置了 httpd 进程的用户 和组所有者开始 况下者均 被设置为了nobody所以用“nobody”设,是可能存在大的、难以访问
而且安全,对 访问权限有限制你必须心,确地配置用户和组许可置。
72
[ServerAdmin]
来为 Apachehttpd)系统管理员设邮件地址root@localhost。无
当出现任何故障时,向该地址发送邮件缺省设的系统管理地址好,但是,当有 一个以上的人负责管理 Web 站点时,在这为所有的 Web 系统管理员指定一个列表, 通况下便。
[ServerRoot]
配置文件所在的目录缺省况下/etc/httpd。建议不要改变这个置。
[ErrorLog]
是保存错误消息的缺省情况下,该 件是 logs/error_log。对该件的指定是 对于在[ServerRoot]中指的目录而言的如果算使用虚机,可一个虚 机指定单独的错误
[LogFormat] [CustomLog]
LogFormat 中指定了取日式,保存访问日件由 CustomLog 定。如果 打算使用虚机,可一个机指定单独的
srm.conf
查看/etc/httpd/conf/srm.conf 的内容,可行:
# less /etc/httpd/conf/srm.conf
你将看到的内容分)
DocumentRoot /home/httpd/html
UserDir public_html
DirectoryIndex index.html index.shtml index.cgi
FancyIndexing on
ReadName README
HeaderName HEADER
IndexIgnore .??* *~ *# HEADER* README* RCS
AccessFileName .htaccess
TypesConfig /etc/http/cong/mime.types
73
Alias /icons/ /home/httpd/icons/
ScriptAlias /cgi-bin/ /home/httpd/cgi-bin/
这些基本设置(令)
[DocumentRoot]
定了用于组织 HTML 文件的最顶层目录
[UserDir]
可被公的用户目录
[DirectoryIndex]
定了显示件名,缺省况下,用于
[Alias]
除了DocumentRoot 中指定的出了一目录的替称。
[ScriptAlias]
定了保存可CGI 的目录的称。
access.conf
查看 access.conf 件的内容,可行:
# less /etc/httpd/conf/access.conf
你将看到的内容分)
<Directory />
Options None
AllowOverride None
</Directory>
<Directory /home/httpd/html>
Options Indexes Includes FollowSymLinks
AllowOverride None
order allow, deny
allow from all
</Directory>
74
<Directory /home/httpd/cgi-bin>
AllowOverride None
Options ExecCGI
</Directory>
access.conf HTML。从<Directory directoryname>到</directory>,指目录中的设
缺省况下被设置为目录(/HTML 目录/home/httpd/html,以及 cgi-bin 目录/home/httpd/cgi-bin)。但你也可以的内容
[Options]
选项有: None 所有选项均无 All 所有选项均有
Indexes 未设srm.conf
列表方式显示目录。
ExecCGI 行 CGI 本的 Includes 行 SSI服务器端 IncludesNOEXEC 定了行 SSI服务器端可,允许
过命令#exec #include CGI
FollowSymLinks 允许使用 SymLinksIfOwnerMatch
只有当目标件和符号的所有者同时才允许 使用符号
DirectoryIndex(目录索引)时
[AllowOverride]
当存取控.htaccess 可用,可使用能使用的选项
None 所有的.htaccess 选项 All 开启所有的.htaccess 设 AuthConfig 允许与认可有关的.htaccess FileInfo 允许式有关的.htaccess 设 Indexes 允许针列表的.htaccess 设 Limit 允许针访问控制的.htaccess Options 允许针对目标目录的.htaccess 定义
75
76
[order]
为访问可和拒绝设的先可用选项
Allow,deny 允许、拒绝 Deny,allow 拒绝、允许顺 Mutual-failure 仅当同时满允许和拒绝予许可权限
[allow from] [deny from]
置访问可和拒绝可用选项
All 允许所有的访问,或拒绝所有的访问请 Domain name 允许自指定域访问,或拒绝自指定域访问 IP address 允许或拒绝自指定 IP 地址的访问
SSL
协议层(SSL功能
面的“Including mod_ssl”),并重新启动 Apache此外,为了运行安全服务器,需要 一个已书权威部门(CA,如 VeriSign册的密。请按这些的权威部分 步骤创建并注
SSL 的安全站点组织
的安全站点组织
SSLSSL
的安全站点组织的安全站点组织
Turbolinux DataServer 7.1 中的 Apache 包括展模mod_ssl,用 提供安全套接字
如果算使用 SSL 来设置安全站点,应去掉可用的 Apache 配置文件的(请参见
Including mod_ssl
mod_ssl/etc/httpd/conf/httpd.bootopt 下述行前的
# HTTPDOPT=-DSSL/mod_ssl is not included (initial setting)
HTTPDOPT=-DSSL /mod_ssl is included
删除标记Apache
77
已包括了 mod_ssl,可使用 Web 浏览访问
https://xxx.xxx.xxx.xxx
其中,xxx.xxx.xxx.xxx 服务器的 IP 地址
CA权机构
权机构
权机构权机构
CA 权机构的机构负责ID,负责 可在电子邮件、Web面等名使用的数。添加Internet 或电子邮件消息上的数字签名可以
帮助:该息是由的作者编的,而且未被改变况下类证是通使
用由作者所拥有的公共密执行的。一个ID 一个据,表示该公共密钥是准确 的,而且拥有该公共密的人存在
美国这些证书服务是由 VeriSign 提供的它的 Web 站点http://www.verisign.com
SSL 协议
协议
协议协议
SSL(加密套接字协议)协 议 是有 Netscape Communications 开发。SSL 协议运行在 TCP/IP输控协议/Internet 协议)协议顶层除了与 HTTP 一起使用能用在其
他方面。其目的就是为了拓了数协议(如 TELNETFTP、网输协议 NNTP 以及目录访问 LDAP)的应用的使用范。要实际使用你必须有一个配备了 SSL 的应用程序
共站点置示
共站点置示
共站点置示共站点置示
Apache 通过目录方式置访问控可以通过文access.conf 进行配置,或用你希望制的目录一个.htaccess 进行配置。
例如,如果你只允许自公司Turbolinux.gr.jp)内部的主机访问/home/httpd/html/secret 目录下的文件,那么access.conf 下面出的似:
<directory /home/httpd/html/secret>
order deny,allow
deny from all
allow from .Turbolinux.gr.jp
</directory>
78
如果算使用.htaccess 件,面的内容
order deny,allow
deny from all
allow from Turbolinux.gr.jp
FTP
FTP 服务器
服务器
FTPFTP
服务器服务器
FTP 服务器采用了同协议(FTP)来为客户端求提供服务,可位于LAN业内部网Intranet、或 Internet 上的机提供件传服务(下载或上传)。
使用 ftp个客户端在远程 FTP 服务器上都必须拥有一个账。在一个Internet
FTP 站点上,为了满大量有“名”用户的需求,anonymous”(的“ftp”作通用的户名,允许任何用户FTP 服务器
ProFTPD
Turbolinux DataServer 7.1 中,FTP 服务是由 ProFTPD提供的ProFTPDFTP 端口监督程序)最初是由“Floody”开发的,目前对它的开发由“MacGyver称为 Habeeb
J. Dihu的自由软件开发员也入了其中。ProFTPD Web 站点 http://www.proftpd.net邮件列表http://www.proftpd.org/proftpd-l-archive/行版本 中,该程序的名是 proftpd,全部是
Running ProFTPD
按下述模式中的任何ProFTPD
模式
超级服务器模式
用超级服务器 xinetd 来运proftpd 有可供 xinetd 使用的缺省配置文。开始 时必须以超级用户(root)ProFTPDProFTPD 使用了syslog 机制来记录错
。请参见/var/log/messages
在独模式下启ProFTPD,应以超级用户(root),在命令下简单入下
述命令可:
# proftpd &
如果查 proftpd 行,可:
79
ps ax | grep proftpd
4296 ? S 0:00 proftpd (accepting connections)
如果在进程列表出现 proftpd 进程,或是为未或是proftpd xinetd行的,在目前动的话进程
如果 proftpd 行,可以下述命令来使用 ftp
ftp localhost
jon@plumtree:~$ ftp localhost
Connected to localhost.
如果出现息,就表示 ftp 正常。
配置
配置
配置配置
ProFTPD 配置文件是/etc/proftpd/proftpd.conf
我们ProFTPD 进行了这的设,使其作为带单个户的服 务器运行。ProFTPD 服务器是以组“nobody”的“nobody”用户行的。登 服务器的匿名 ftp 户端将被视为用户“ftp”或“ anonymous),“anonymous”被置为用户“ftp”的别名。/etc/group 件中,在包括系统上所有组的列表中应为“nobody”的组/etc/passwd 件中,应含名为“ftp”的用户。,在缺省况下,安装 Turbolinux DataServer 7.1 组“nobody”和用户“ftp
使用 cd 命令切换到目录/usr/share/doc/packages/proftpd/sample-configurations/并查看basic.conf是关于 ProFTPD 始配置典型示如果你打算设名目录和 一个访客账户,可使用该目录下anonymous.conf。访 客 账
需要有效的
Turbolinux DataServer 7.1 中,在缺省况下basic.conf 简单地复制为文
/etc/proftpd/proftpd.conf,以作ProFTPD 始配置。
ProFTPD 支持种认证方法缺省时采PAM关于 PAM 的详信息,请参见文 /usr/share/doc/packages/proftpd/README.PAM
ProFTPD 其他特,如在非标端口上行的能制上传/下载率、在 xinetd 使用、一个录或访客账户等等,要了解这些信息,请查看 proftpd man page、或访问上面所提的 Web 站点。
80
除了配置文件/etc/proftpd/proftpd.conf 与 proftpd 有关的其他有:
/usr/sbin/proftpd
/usr/bin/ftpwho
/usr/bin/ftpcount
/usr/sbin/ftpshut
/var/log/xferlog
/var/run/proftpd-[pid]
/var/run/proftpd.pid
/var/run/proftpd-inetd
能使用 Turbolinux 工具 chkconfig ntsysv来启动和停止 proftpd
81
4444 章
存在数服务器,对于 Intranet 上的主机的信息和源共享来说,们是基本的。 在本章中,我们介绍了一些下述服务器有关的信息:
Samba:::
提供MS Windows 系统和 UNIX 系统(如 Turbolinux集成起来的功能,样,在
行 Windows 的系统和行 UNIX 的系统间就共享件、印服务器等源。
Netatalk::
Linux 程序中AppleTalk 协议,能在 Macintosh UNIX 系统之间提供 源共享。
Intranet
Intranet 服务器
Intranet Intranet
服务器
服务器服务器
Portmapper:::
称为 portmap,提 供 行 RPC 用所需的支持,能与 NFS 和 NIS 服务器进行通信
NFS::
络文件系统,允许UNIX Windows 系统进行共享。
NIS::
Intranet 上,使得对各种资的名位置的中数据更容易实NIS 程序对 Intranet 访问。
82
Samba
Samba 是一种免开放的软件它实用于 UNIX 的服务器信息块(SMB 协议,使用Windows 操作系统UNIX 系统成在一起。有了 Samba,在 UNIX
(如 Linux)和软的 Windows 系统间共享源成为了可能,因此,可 以为这操作 系统提供的的件服务器、印服务器等SMB 也被称为公共 Internet 件系统, LAN管理器或 NETBIOS 协议。
此外,通Windows 系统上Samba 户端程序,Windows 系统访问 UNIX源。(在此,我们不讨论 Samba 户端程序要想了解这方面的详请参smbclient
man page关于全部 Samba 件的介绍请参见 samba man page
Samba 是由的程序Andrew Tridgell 开发的,于 1992 年问世。目前对 开发Samba 团队负责管理
Turbolinux DataServer 7.1 使用的版本是 Samba-2.2.1。从 Samba 团队的公共 Web 站点 可以了解 Samba 的更信息以及新的版本,地址是:http://www.samba.org/
Samba
Samba
SambaSamba
Samba 下述部件组成:
• smbd 服务器端口监督程序,能Windows 户端提供共享印服务
• nmbd 提供了 NetBIOS 命名服务和浏览支持
• smbclient 允许 UNIX 机器印件于 Windows 机器上的印机
• testparm 用于测试 smb.conf 配置的生存能力。
• testprns 测试文件 printcap 中定义印机
• smbstatus 与 SMB服务器的当前连接。它还显示当前行的 Samba 版本
• nmblookup 允许从 UNIX 行 NetBIOS 名称查
• make-smbcodepage 为 smbd 服务器创建 SMB 定义文
• smbpasswd 在 Samba 和 Windows 上改变加密的 SMB
此外一个基HTTP 配置界面,称为 SWATSamba Web 管理工具),该允许用户通浏览来配置 smb.conf,可以本地方式,可以通Internet详情请参swat man page。
83
Samba
Samba 动模式
SambaSamba
行在超级服务器模式下(xinetd)。此外,当从超级服务器 xinetd 启动 Samba 时,通过 使用 TCP_Wrapper,能更好的安全性。需要指出,Samba 能在下述模式下运行:
模式
模式
模式模式
动模式
动模式动模式
Samba 可以行在独模式Samba 端口监督程序始终状态
模式
超级服务器模式
TCP_Wrapper 的超级服务器模式
缺省况下Turbolinux DataServer 7.1 会在独模式下启Samba在本手册中,只介模式
动和停止
动和停止 Samba
动和停止动和停止
Samba
SambaSamba
Samba /etc/rc.d/init.d/smb
本可使用下述选项:“start(启动)、“stop(停止)、“restart(重新)和status(状态)。
,更改Samba 配置必须Samba能使所作的更改生
动 Samba
# /etc/rc.d/init.d/smb start
停止 Samba
# /etc/rc.d/init.d/smb stop
动 Samba
# /etc/rc.d/init.d/smb restart
查 Samba 状态
# /etc/rc.d/init.d/smb status
你还可以使用 ps 命令来查 Samba 行:
# ps aux | grep smb
84
root 766 0.2 0.2 1764 732 ? S 08:13 0:00 smbd –D
如果见到上面所示的响应,Samba 可能行,也可能是未安。在况下 如果已经装了 Samba,应重新启动或安Samba然后启动
Samba
Samba 配置
SambaSamba
SWATSamba Web 管理工具)配置工具改文smb.conf,可通浏览使用该 工具。关于这点后解
组成,个单开头一个被方号“[]住的名称。该名将成为文共享。除printers个单必须与一个目录对应。例如:
配置
配置配置
先,我们将解服务器端的设置。我们将解直接改配置文件的方法使用名
Samba 从文/etc/samba/smb.conf 其设信息的。这一个文件,由个单
[public]
path=/home/samba/public
这意,[public中的设用于目录/home/samba/publ ic。单 称[globalhomes、以及printers系统使用
[global] 用于 Samba 的设
[homes] 用于共享主目录的设
[printers] 用于共享打印机的设
/etc/samba/smb.conf 配置简单smbd 以及大数可用的 Samba 性。是,出于安全考虑,应对 smb.conf 进行编,反出使用环境
典型况下/etc/samba/smb.conf 内容:
[global]
coding system = euc client code page = 932 workgroup = WORKGROUP server string = Samba %v encrypt passwords = Yes map to guest = Bad User dns proxy = No
85
guest account = smbguest
[homes]
comment = %U’s home directory read only = No
browseable = No
[printers]
comment = All Printers path = /var/spool/samba print ok = Yes browseable = No
[private]
comments = Private space; one can write one’s own files. path = /home/samba/private read only = No
[public]
comment = Public space; anyone can write any files path = /home/samba/public guest ok = Yes read only = No force group = public force create mode = 0664 force directory mode = 0775
[tmp]
comment = Read only file space path = /tmp guest ok = Yes
面,上面所一个
[global]全程)单
全程)单
全程)单全程)单
全程globalsmb.conf 的前面,用于Samba 的设置。下面,介绍
coding system(编码系统
应使该设保持其始的缺省值
编码系统
编码系统编码系统
86
client code page(客户端
(客户端页)
(客户端页)(客户端页)
应使该设保持其初始缺省值
workgroup(工作组
(工作组
(工作组(工作组
定了 Window NT 名,或 Samba 服务器所属的作组WORKGROUP
server string服务器字符串)
服务器字符串)
服务器字符串)服务器字符串)
过已联网计算机上的 Window 户端进行浏览,该字符串出现在“comment )一中。Turbolinux DataServer 7.1, 缺省值Samba Server.
encrypt passwords(加密密码)
(加密密码)
(加密密码)(加密密码)
户端访问 Samba 服务器,用于制是要检查加密密可以数设置为Yes”或“No是“Yes
缺省况下,Windows NT 4.0 SP3 和更的版本、以及 Windows 98 要求使用加密密 因此必须将数设置为Yes我们将给出有关配置加密密码的更信息
map to guest到访客)
到访客)
到访客)到访客)
会告smbd,当遇到来某一用户的求,而且该用户与已册的 UNIX 用户户不完全配时,应采取什么行动可以取下面所列一。初始取值是“Bad User 用户)。
Never(从 拒绝使用无码的 Bad User用户 如果用户名无码有视为访客登录,
“guest account(访客账,关 于 这点
Bad Password 如果用户名有码无视为访客登录,
guest account(访客账,关 于 这点
数设置为Never”或“Bad User使用“Bad Password要当,错误地输入了己密码的用户以“guest不会给出错误信息,因此 用户可能纳闷什么不能访问件和目录
dns proxy((DNS
当无法找到 NetBIOS 称时,该设指出是否要该名DNS对待必须是“Yes”或“No缺省值是“No
87
guest account(访客账户
在该中,如果数设置为 guest okYes那么是用来访问服务的用户名
缺省值pcguest
目录
目录[homes]
目录目录
(访客账户)
(访客账户)(访客账户)
用于保存用于用户目录的设置。
comment
出的目录的一些解释。过已联网计算机上的 Window 户端浏览该目录,该字符串出现在“comment)一缺省值是“%U 目录”,其中, %U Samba 服务器上的录名例如,如果用户的名是“pat”,pat 目录”
Writable(只
用于用户目录是否允许入。该必须是“Yes”或“No”,缺省值为“No
browseable(可浏览
过已联网计算机上的 Window 客户端浏览该目录时,该字符串出现在“comment
)一必须是“Yes”或“No”,缺省值No
印机
印机[printers]
印机印机
浏览
浏览浏览
用于保存用于共享打印机的设置。
comment
出的印机的一些解释。通过已联网计算机上的 Window 户端浏览该目录,该字符串出现在“comment)一缺省值是“All Printer所有的 )。
path(路
定了打缓冲目录的完缺省值是“/var/spool/samba
writable(打印
用于定是否允许用户对打印缓冲文件进行入操。该必须是“ Yes”或“ No”, 缺省值为“Yes
browseable浏览
(打OK))
(打(打
浏览
浏览浏览
88
过已联网计算机上的 Window 客户端浏览该目录时,用 于 显示打印机。该必须是“Yes”或“No”,缺省值No
[private]
在本元中了一个示例,指出了当打算共享人目录时,可使用什么。该 不是需的,但在很,可能需要
的名称就共享目录的名称。共享目录设置为public
comment
对目录的一些解通过已联网计算机上的 Window 户端浏览该目录时,该 字符出现在“comment”()一缺省值是“Private space; one can write one’s own files人能更改其自)。
path(路
定了共享目录的完缺省值是“/home/samba/private
writable(可
用于用户目录是否允许入。该必须是“Yes”或“No”,缺省值为“No
共单
共单[public]
共单共单
在本元中了一个示例,指出了当打算共享公共目录,可使用什么。该 不是需的,但在很,可能需要
comment
对目录的一些解通过已联网计算机上的 Window 户端浏览该目录时,该 字符出现在“comment缺省值是“Public space; anyone can write any files,任何人都能任何)。
path(路
定了共享目录的完缺省值是“/home/samba/public
guest ok(访客
(访客 OK))))
(访客(访客
89
Loading...