图书介绍

Linux服务范例速查大全【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Linux服务范例速查大全
  • 刘丽霞,邱晓华编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302383949
  • 出版时间:2015
  • 标注页数:541页
  • 文件大小:96MB
  • 文件页数:580页
  • 主题词:Linux操作系统

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux服务范例速查大全PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 网络架设2

第1章 DHCP服务2

1.1 基本信息2

1.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX2

1.1.2 软件包:dhcp3

1.1.3 进程名:dhcpd3

1.1.4 端口:673

1.1.5 防火墙所开放的端口号:system-config-firewall3

1.2 构建DHCP服务5

1.2.1 运行机制5

1.2.2 搭建服务6

1.3 文件组成7

1.4 配置文件:/etc/dhcp/dhcpd.conf8

1.4.1 建立配置文件:/etc/dhcp/dhcpd.conf8

1.4.2 设置默认搜索域:option domain-name9

1.4.3 设置DNS服务器地址:option domain-name-servers9

1.4.4 默认租约时间:default-lease-time9

1.4.5 设置最大租约时间:max-lease-time9

1.4.6 设置动态DNS更新模式:ddns-update-style9

1.4.7 设置子网属性:subnet9

1.4.8 设置主机属性:host11

1.4.9 配置超级作用域:shared-network12

1.5 其他配置文件12

1.5.1 控制服务文件:/etc/rc.d/init.d/dhcpd12

1.5.2 可执行程序文件:/sbin/dhclient13

1.5.3 日志文件:/var/log/messages14

1.5.4 命令参数配置文件:/etc/sysconfig/dhcpd14

1.5.5 租约文件:/var/lib/dhcpd/dhcpd.leases14

1.6 配置实例15

1.7 测试服务15

1.7.1 Windows客户端15

1.7.2 Linux客户端17

第2章 DNS服务19

2.1 基本信息19

2.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-eth019

2.1.2 本地的主机名称解析文件:/etc/hosts19

2.1.3 域名服务器配置文件:/etc/resolv.conf20

2.1.4 主机名称配置文件:/etc/sysconfig/network20

2.1.5 软件包:bind21

2.1.6 进程名:named21

2.1.7 端口:5321

2.1.8 防火墙开放的端口号:system-config-firewall21

2.2 构建DNS服务22

2.2.1 运行机制22

2.2.2 搭建服务25

2.3 文件组成26

2.4 主配置文件:/etc/named.conf28

2.4.1 设置named监听的端口号、IP地址:listen-on port29

2.4.2 设置区域数据库文件的默认存放位置:directory29

2.4.3 设置域名缓存数据库文件位置:dump-fle29

2.4.4 设置状态统计文件位置:statistics-file29

2.4.5 服务器输出的内存使用统计文件位置:memstatistics-file30

2.4.6 设置允许DNS查询的客户端地址:allow-query30

2.4.7 设置是否允许递归查询:recursion30

2.4.8 设置转发服务器的IP地址:forwarders30

2.4.9 启用DNSSEC支持:dnssec-enable30

2.4.10 启用DNSSEC确认:dnssec-validation30

2.4.11 为验证器提供另一个能在网络区域的顶层验证DNSKEY的方法:dnssec-lookside31

2.4.12 ISC DLV集文件的路径:bindkeys-file31

2.4.13 管理密钥文件的位置:managed-keys-directory31

2.4.14 定义bind服务的日志:logging{...}31

2.4.15 指定的辅助文件选项:include33

2.5 辅助区域文件:named.rfc1912.zones33

2.5.1 设置正向DNS区域文件:zone33

2.5.2 设置区域类型为主域:type33

2.5.3 设置正向区域地址数据库文件:file33

2.5.4 设置允许下载区域数据库信息的从域名服务器地址:allow-transfer34

2.5.5 设置允许动态更新的客户端地址:allow-update34

2.6 区域数据库配置文件34

2.6.1 全局TTL配置项及SOA记录34

2.6.2 最常见的地址解析记录配置项35

2.7 日志文件37

2.7.1 日志文件:/var/log/messages37

2.7.2 日志转储参数:/etc/logrotate.d/named37

2.8 可执行文件37

2.8.1 语法检查工具:/usr/sbin/38

2.8.2 将IP地址转换为相应的ARPA名:/usr/sbin/arpaname39

2.8.3 DDNS密钥生成工具:/usr/sbin/ddns-confgen39

2.8.4 DNSSEC密钥生成工具:/usr/sbin/dnssec-keygen40

2.8.5 DNSSEC DS RR生成工具:/usr/sbin/dnssec-dsfromkey42

2.8.6 DNSSEC密钥生成工具:/usr/sbin/dnssec-keyfromlabel43

2.8.7 设置DNSSEC密钥撤销位:/usr/sbin/dnssec-revoke44

2.8.8 DNSSEC密钥设置时间节点的元数据:/usr/sbin/dnssec-settime45

2.8.9 DNSSEC区域签名工具:/usr/sbin/dnssec-signzone45

2.8.10 修复旧版本的BIND HMAC密钥:/usr/sbin/isc-hmac-fixup46

2.8.11 轻量级解析服务:/usr/sbin/lwrsed46

2.8.12 互联网域名服务:/usr/sbin/named47

2.8.13 以可读的形式显示区域文件:/usr/sbin/named-journalprint49

2.8.14 生成NSEC3 hash:/usr/sbin/nsec3hash49

2.8.15 名称服务器控制工具:/usr/sbin/rndc49

2.8.16 rndc的密钥生成工具:/usr/sbin/rndc-confgen51

2.8.17 动态DNS更新实用程序:/usr/bin/nsupdate51

2.8.18 DNS测试工具:/usr/bin/nslookup52

2.8.19 DNS查找工具:/usr/bin/dig54

2.8.20 DNS域名查询工具:/usr/bin/host56

2.9 其他配置文件57

2.9.1 签名和验证DNS资源机集的公共密钥:/etc/named.root.key57

2.9.2 ISC DNSSEC的后备验证密钥:/etc/named.iscdlv.key58

2.9.3 端口映射:/etc/portreserve/named58

2.9.4 网络调用服务:/etc/NetworkManager/dispatcher.d/13-named58

2.9.5 named守护进程的配置文件:/etc/sysconfig/named58

2.9.6 控制服务文件:/etc/rc.d/init.d/named58

2.10 实例应用59

2.10.1 构建主DNS服务器59

2.10.2 构建从域名服务器62

2.11 测试服务62

2.11.1 Windows客户端62

2.11.2 Linux客户端64

第3章 Squid代理服务66

3.1 基本信息66

3.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX66

3.1.2 软件包:squid66

3.1.3 进程名:squid67

3.1.4 端口:312867

3.1.5 防火墙所开放的端口号:312867

3.2 构建Squid服务67

3.2.1 运行机制67

3.2.2 搭建服务69

3.3 文件组成69

3.4 配置文件:/etc/squid/squid.conf70

3.4.1 访问控制列表选项:acl70

3.4.2 设置acl访问权限:http_access72

3.4.3 设置代理服务监听的地址和端口:http_port73

3.4.4 指定可见的主机名:visible_hostname73

3.4.5 对邻居的请求限制:hierarchy_stoplist73

3.4.6 设置缓冲数据时使用的目录参数:cache_dir74

3.4.7 定义dump的目录:coredump_dir74

3.4.8 间接地控制磁盘缓存:refresh_pattern74

3.4.9 设置缓冲功能的内存空间:cache_mem75

3.4.10 设置保存到高速缓冲的容量:maximum_object_size75

3.5 日志文件75

3.5.1 访问日志文件:/var/log/squid/access.log75

3.5.2 缓存日志文件:/var/log/squid/cache.log76

3.5.3 Squid的配置出现的问题文件:/var/log/squid/squid.out76

3.5.4 日志转储参数:/etc/logrotate.d/squid76

3.6 可执行文件76

3.6.1 可执行程序文件:/usr/sbin/squid76

3.6.2 控制服务文件:/etc/rc.d/init.d/squid77

3.7 其他配置文件78

3.7.1 命令参数配置文件:/etc/sysconfig/squid78

3.7.2 PAM认证文件:/etc/pam.d/squid78

3.7.3 监视性能文件:/etc/squid/cachemgr.conf78

3.7.4 定义MIME-TYPE文件:/etc/squid/mime.conf78

3.7.5 MSNT认证的配置文件:/etc/squid/msntauth.conf78

3.7.6 和Web的代理捆绑在一起:/etc/httpd/conf.d/squid.conf79

3.8 实例应用79

3.8.1 配置Squid实现基本的代理功能79

3.8.2 配置透明代理81

3.8.3 配置反向代理82

3.9 测试服务84

3.9.1 Windows客户端84

3.9.2 Linux客户端85

第4章 NTP服务87

4.1 基本信息87

4.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX87

4.1.2 软件包:ntp87

4.1.3 进程名:ntpd88

4.1.4 端口:12388

4.1.5 防火墙所开放的端口号:12388

4.2 构建NTP服务88

4.2.1 运行机制89

4.2.2 搭建服务91

4.3 文件组成91

4.4 配置文件:/etc/ntp.conf92

4.4.1 设置客户端配置项:restrict92

4.4.2 指定上层NTP服务器配置项:server93

4.4.3 设置广播模式:broadcast93

4.4.4 设置广播模式的客户端:broadcastclient94

4.4.5 设置多播模式:broadcast94

4.4.6 设置多播模式的客户端:multicastclient94

4.4.7 设置使多播客户可以漫游到其他子网:manycastserve94

4.4.8 设置上一层服务器:fudge94

4.4.9 设置时间偏移文件的位置:driftfile94

4.4.10 设置包含密钥文件的位置:keys95

4.4.11 设置信任的密钥:trustedkey95

4.4.12 设置与ntpdc工具通信的密钥号:requestkey95

4.4.13 设置与ntpq工具通信的密钥号:controlkey95

4.4.14 设置NTP服务日志文件位置:logfile95

4.5 可执行文件95

4.5.1 标准的NTP查询程序:/usr/sbin/ntpq96

4.5.2 使用网络计时协议(NTP)设置日期和时间:/usr/sbin/ntpdate97

4.5.3 显示网络时间同步状态:/usr/sbin/ntpstat98

4.5.4 网络时间协议(NTP)守护进程:/usr/sbin/ntpd98

4.5.5 特别NTP查询程序:/usr/sbin/ntpdc99

4.5.6 生成公钥和私钥:/usr/sbin/ntp-keygen100

4.5.7 读取内核时间变量:/usr/sbin/ntptime101

4.5.8 设置时间相关的内核变量:/usr/sbin/tickadj102

4.5.9 控制服务文件:/etc/rc.d/init.d/ntpd102

4.6 其他配置文件102

4.6.1 日志文件:/var/log/message103

4.6.2 同步硬件时钟文件:/etc/sysconfig/ntpd103

4.6.3 与NTP服务器进行时间校对文件:/etc/ntp/step-tickers103

4.7 配置实例103

4.8 测试服务104

4.8.1 Linux客户端104

4.8.2 Windows客户端105

第2篇 网页访问服务108

第5章 Web服务108

5.1 基本信息108

5.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX108

5.1.2 软件包:httpd108

5.1.3 进程名:httpd109

5.1.4 端口:80109

5.1.5 防火墙所开放的端口号:80109

5.2 构建Apache服务110

5.2.1 运行机制110

5.2.2 搭建服务111

5.3 文件组成113

5.4 配置文件:/etc/httpd/conf/httpd.conf114

5.4.1 httpd.conf配置文件的结构114

5.4.2 设置httpd服务器的根目录:ServerRoot115

5.4.3 设置保存httpd服务器程序进程号的文件:PidFile115

5.4.4 设置Web服务器与浏览器之间网络连接的超时秒数:Timeout115

5.4.5 设置是否使用保持连接功能:KeepAlive115

5.4.6 设置客户端每次连接允许请求响应的最大文件数:MaxKeepAliveRequests115

5.4.7 设置保持连接的超时秒数:KeepAliveTimeout116

5.4.8 设置Apache服务器监听的网络端口号:Listen116

5.4.9 用于包含另一个配置文件的内容:Include116

5.4.10 设置运行httpd进程时的用户身份:User116

5.4.11 设置运行httpd进程时的组身份:Group116

5.4.12 设置Apache服务器管理员的E-mail地址:ServerAdmin116

5.4.13 设置Apache服务器的完整主机名:ServerName117

5.4.14 设置网页文档根目录:DocumentRoot117

5.4.15 设置网站的默认索引页:DirectoryIndex117

5.4.16 设置错误日志文件的路径和文件名:ErrorLog117

5.4.17 设置记录日志的级别:LogLevel117

5.4.18 设置访问日志文件的路径和格式类型:CustomLog118

5.4.19 httpd.conf中的区域设置118

5.5 日志文件118

5.5.1 访问日志文件:/var/log/httpd/access_log118

5.5.2 错误日志文件:/var/log/httpd/error_log119

5.5.3 日志轮询文件:/etc/logrotate.d/httpd119

5.6 可执行文件120

5.6.1 Web服务器性能测试工具:/usr/bin/ab120

5.6.2 操作DBM数据库:/usr/bin/htdbm123

5.6.3 摘要式身份认证文件:/usr/bin/htdigest124

5.6.4 基本的身份认证文件:/usr/bin/htpasswd125

5.6.5 控制Apache HTTP的程序:/usr/sbin/apachectl126

5.6.6 清理磁盘缓存:/usr/sbin/htcacheclean126

5.6.7 Apache服务器的主程序:/usr/sbin/httpd127

5.6.8 控制Web服务文件:/etc/rc.d/init.d/httpd128

5.6.9 控制htcacheclean文件:/etc/rc.d/init.d/htcacheclean128

5.6.10 纯文本网页浏览器:/usr/sbin/elinks129

5.7 其他配置文件130

5.7.1 禁用RHEL下Apache的测试页面:/etc/httpd/conf.d/welcome.conf130

5.7.2 网站根目录:/var/www/html131

5.7.3 Web服务命令参数配置文件:/etc/sysconfig/httpd131

5.7.4 Web服务进程文件:/etc/httpd/run/httpd.pid131

5.8 Web站点的典型应用132

5.8.1 构建基于域名的虚拟主机132

5.8.2 构建基于IP地址的虚拟主机133

5.8.3 构建基于端口的虚拟主机134

5.8.4 建立系统用户的个人主页134

5.9 测试服务136

5.9.1 Linux客户端136

5.9.2 Windows客户端137

第6章 CUPS打印服务138

6.1 基本信息138

6.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX138

6.1.2 软件包:cups138

6.1.3 进程名:cups139

6.1.4 端口:631139

6.1.5 防火墙所开放的端口号:631139

6.2 构建打印服务139

6.2.1 运行机制139

6.2.2 搭建服务140

6.3 文件组成141

6.4 配置文件:/etc/cups/cupsd.conf142

6.4.1 设置CUPS服务进程监听的端口号:Listen142

6.4.2 设置认证类型:DefaultAuthType143

6.4.3 设置访问CUPS服务器的主机:<Location/>......</Location>143

6.4.4 设置访问CUPS管理页的主机:<Location/admin>......</Location>143

6.4.5 设置访问配置文件的用户:<Location/admin/conf>......</Location>144

6.4.6 设置最大日志文件大小:MaxLogSize144

6.4.7 设置日志级别:LogLevel144

6.4.8 设置系统管理组:SystemGroup145

6.5 可执行文件145

6.5.1 配置CUPS打印机和类文件:/usr/sbin/lpadmin145

6.5.2 打印前转换文本格式文件:/usr/bin/pr145

6.5.3 控制打印机程序文件:/usr/sbin/lpc148

6.5.4 打印文件:/usr/bin/lpr149

6.5.5 删除当前打印队列中的文件:/usr/bin/lprm149

6.5.6 显示当前打印队列:/usr/bin/lpq150

6.5.7 显示CUPS的状态信息文件:/usr/bin/lpstat151

6.5.8 打印文件:/usr/bin/lp151

6.5.9 添加、修改或删除摘要密码:/usr/bin/lppasswd152

6.5.10 接受打印作业:/usr/bin/accept152

6.5.11 接受打印作业:/usr/sbin/cupsaccept153

6.5.12 改变组和用户密码:/usr/sbin/lpasswd153

6.5.13 配置cupsd.conf选项:/usr/sbin/cupsctl154

6.5.14 启动打印机和类:/usr/sbin/cupsenable154

6.5.15 停止打印机和类:/usr/sbin/cupsdisable155

6.5.16 移动一个或多个作业到新的位置:/usr/sbin/lpmove155

6.5.17 显示可用的设备或驱动程序:/usr/sbin/lpinfo155

6.5.18 拒绝打印作业:/usr/sbin/reject156

6.5.19 拒绝打印作业:/usr/sbin/cupsreject156

6.5.20 控制服务文件:/etc/init.d/cups156

6.6 日志文件157

6.6.1 访问日志文件:/var/log/cups/access_log157

6.6.2 错误日志文件:/var/log/cups/error_log157

6.7 其他配置文件158

6.7.1 CUPS客户端配置文件:/etc/cups/client.conf158

6.7.2 CUPS打印配置文件:/etc/cups/printers.conf158

6.7.3 CUPS中类(class)配置文件:/etc/cups/classes.conf159

6.8 实例应用159

6.9 测试服务165

第7章 流媒体服务166

7.1 基本信息166

7.1.1 网络配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX166

7.1.2 软件包:gnump3d166

7.1.3 进程名:gnump3166

7.1.4 端口:8888167

7.1.5 防火墙所开放的端口号:8888167

7.2 构建流媒体服务167

7.2.1 运行机制167

7.2.2 搭建服务168

7.3 文件组成168

7.4 配置文件:/etc/gnump3d/gnump3d.conf169

7.4.1 设置服务器监听的端口:port169

7.4.2 设置服务器监听的地址:binding_host169

7.4.3 设置允许控制的主机名:hostname170

7.4.4 设置媒体文件的存放位置:root170

7.4.5 设置日志文件的位置:logfile170

7.4.6 设置日志文件的格式:log_format170

7.4.7 设置错误日志文件的位置:errorlog170

7.4.8 设置gnump3d-top程序的位置:stats_program170

7.4.9 设置允许指定附加选项给gnump3d-top程序:stats_arguments171

7.4.10 设置运行服务器的用户:user171

7.4.11 设置允许访问服务器的客户端:allowed_clients171

7.4.12 设置拒绝访问服务器的客户端:denied_clients171

7.4.13 设置允许一个特殊的URL:valid_referrers172

7.4.14 控制播放单个MP3文件:always_stream172

7.4.15 设置歌曲播放模式:recursive_randomize172

7.4.16 设置播放列表文件格式:advanced_playlists172

7.4.17 设置主题:theme172

7.4.18 设置流媒体服务主题的位置:theme_directory172

7.4.19 设置配置文件本身的格式:directory_format172

7.4.20 文本插入:new_format173

7.4.21 设置目录的使用时间:new_days173

7.4.22 设置配置文件本身的格式字符串:file_format173

7.4.23 设置歌曲格式:song_format173

7.4.24 改变文本显示:play_recursively_text174

7.4.25 设置歌曲顺序:sort_order174

7.4.26 启用采样支持:downsample_enabled174

7.4.27 设置采样范围:downsample_clients、no_downsample_clients174

7.4.28 设置默认的品质:default_quality175

7.4.29 设置插件目录的位置:plugin_directory175

7.4.30 分割音乐目录:plugin_random_exclude175

7.4.31 设置MIME类型文件的位置:mime_file175

7.4.32 设置不同类型文件的位置:file_types175

7.4.33 设置现在播放歌曲的位置:now_playing_path176

7.4.34 设置缓存信息的位置:tag_cache176

7.4.35 设置gnump3d-index脚本的位置:index_program176

7.4.36 设置歌曲的标题信息:shoutcast_streaming176

7.4.37 是否要清除日志文件:truncate_log_file176

7.4.38 设置连接服务器超时时间值:read_time176

7.4.39 是否启用浏览音乐:enable_browsing177

7.4.40 是否使用客户端的‘Host:’标题:use_client_host177

7.4.41 设置重写hostname:port组合:host_rewrite177

7.4.42 设置使用是否启用自动点唱机模式:jukebox_mode177

7.4.43 指定一个命令行播放器:jukebox_player177

7.4.44 设置是否隐藏歌曲标签:hide_song_tags177

7.4.45 是否禁用缓存:disable_tag_cache177

7.4.46 设置添加自定义的元标记:add_meta_tag178

7.5 可执行文件178

7.5.1 控制服务文件:/usr/bin/gnump3d178

7.5.2 创建一个简单音频标签的数据库:gnump3d-index179

7.5.3 观察gnump3d使用统计:gnump3d-top179

7.6 其他配置文件180

7.6.1 访问日志文件:/var/log/gnump3d/access.log180

7.6.2 错误日志文件:/var/log/gnump3d/error.log181

7.6.3 指定用户了解的文件类型:file.types181

7.6.4 MIME文件类型:mime.types181

7.7 测试服务182

7.7.1 Windows客户端182

7.7.2 Linux客户端183

第8章 新闻服务184

8.1 基本信息184

8.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX184

8.1.2 软件包:inn184

8.1.3 用户和组:news184

8.1.4 进程名:innd184

8.1.5 端口:119185

8.1.6 防火墙所开放的端口号:119185

8.2 构建新闻服务185

8.2.1 运行机制185

8.2.2 搭建服务186

8.3 文件组成187

8.4 配置文件:/etc/inn.conf188

8.4.1 设置邮件传输代理:mta188

8.4.2 设置新闻服务器组织的信息:organization188

8.4.3 设置帖子的存储方法:ovmethod188

8.4.4 设置存储新闻的根目录:pathnews189

8.4.5 设置能够代表新闻服务器的名称:pathhost189

8.4.6 设置使用的历史记录存储方法:hismethod189

8.4.7 设置新闻服务器的域名:domain189

8.4.8 设置新闻服务器的路径:mailcmd189

8.4.9 设置新闻服务器的名称:server189

8.4.10 运行新闻组服务器的用户:runasuser190

8.4.11 运行新闻组服务器的组:runasgroup190

8.4.12 启动标志:innflags190

8.4.13 设置文章过期的天数:artcutoff190

8.4.14 设置innd监听的地址:bindaddress190

8.4.15 设置是否接收所有的文章:dontrejectfiltered190

8.4.16 设置缓存的大小:hiscachesize191

8.4.17 忽略新闻组:ignorenewsgroups191

8.4.18 设置存储方法:immediatecancel191

8.4.19 设置检查文章的行数:linecountfuzz191

8.4.20 设置文章的最大值:maxartsize191

8.4.21 设置innd可接受的最大连接数目:maxconnections191

8.4.22 是否启用PGP验证:pgpverify192

8.4.23 设置监听端口号:port192

8.4.24 是否拒绝所有ID开头的文章:refusecybercancels192

8.4.25 是否记录被拒绝的文章:remembertrash192

8.4.26 是否检查全部注销的消息:verifycancels192

8.4.27 是否拒绝传入的文章:verifygroups192

8.4.28 是否想将文章传送到未知的垃圾新闻组:wanttrash193

8.4.29 设置向同一个渠道提供文章的响应时间:wipcheck193

8.4.30 设置过期的时间:wipexpire193

8.4.31 检查CNFS中缓存文章的大小:cnfscheckfudgesize193

8.4.32 是否写出文章概述数据:enableoverview193

8.4.33 设置额外的头信息:extraoverviewadvertised193

8.4.34 设置哪些被隐藏的额外的头信息:extraoverviewhidden194

8.4.35 是否启用新闻组的有效期:groupbaseexpiry194

8.4.36 设置新闻组中有效文件:mergetogroups194

8.4.37 确定文章是否以NFS存储:nfswriter194

8.4.38 设置缓存量:overcachesize194

8.4.39 设置是否存储Xref格式的新闻组名称:storeonxref194

8.4.40 是否创建概述数据:useoverchan195

8.4.41 是否使用tradspool存储方法:wireformat195

8.4.42 是否设置辅助服务器:xrefslave195

8.4.43 是否使用newnews命令:allownewnews195

8.4.44 是否设置mmap函数:articlemmap195

8.4.45 设置客户端连接前的时间:clienttimeout196

8.4.46 nnrpd等待连接命令的时间:initialtimeout196

8.4.47 设置存储消息ID的大小:msgidcachesize196

8.4.48 设置文章是否以NFS方式存储:nfsreader196

8.4.49 设置文章到达客户端延迟的时间:nfsreaderdelay196

8.4.50 是否检查文章的存在:nnrpdcheckart196

8.4.51 启动nnrpd的参数:nnrpdflags197

8.4.52 设置连接到nnrpd平均系统负荷值:nnrpdloadlimit197

8.4.53 设置连接的副本:noreader197

8.4.54 是否允许客户端连接到服务器:readerswhenstopped197

8.4.55 是否启用跟踪客户端操作:readertrack197

8.4.56 是否使用tradindexed模式存储概述文章:tradindexedmmap198

8.4.57 是否启用keyword支持:keywords198

8.4.58 设置生成关键字的文章大小:keyartlimit198

8.4.59 为关键字数据分配的最大字节数:keylimit198

8.4.60 设置为一篇文章生成关键词的最大数目:keymaxwords198

8.4.61 是否要添加NNTP-Posting-Date:addnntppostingdate198

8.4.62 是否要添加NNTP-Posting-Host:addnntppostinghost199

8.4.63 是否检查本地帖子的比值:checkincludedtext199

8.4.64 设置本地投递文章的大小:localmaxartsize199

8.4.65 是否生成发件人:nnrpdauthsender199

8.4.66 设置连接到服务器上的端口:nnrpdpostport199

8.4.67 是否以spool方式处理文章:spoolfirst199

8.4.68 是否要剥去To:、Cc:和Bcc:标题:strippostcc200

8.4.69 设置是否由用户发布退避指数:backoffauth200

8.4.70 设置服务器接收过多帖子的休眠时间:backoffk200

8.4.71 设置触发增加休眠操作时要增加的时间:backoffpostfast200

8.4.72 重置退避算法:backoffpostslow200

8.4.73 设置退避算法触发前允许发送的帖子数:backofftrigger201

8.5 可执行文件201

8.5.1 检查INN配置文件和数据文件:inncheck201

8.5.2 设置INN新闻组服务器:ctlinnd202

8.5.3 网络服务守护进程:innd202

8.5.4 NNTP读取服务:nnrpd203

8.5.5 启动或停止新闻服务器:rc.news204

8.5.6 非常简单的IHAVE-only NNTP服务:tinyleaf204

8.6 其他配置文件204

8.6.1 存储方式配置文件:/etc/storage.conf204

8.6.2 过期设置文件:/etc/expire.ctl205

8.6.3 权限设置文件:/etc/readers.conf206

8.7 实例应用207

8.8 访问新闻服务器208

8.9 管理新闻组211

8.9.1 添加新闻组211

8.9.2 删除帖子213

8.9.3 删除新闻组214

第3篇 数据库服务216

第9章 MySQL服务216

9.1 基本信息216

9.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX216

9.1.2 软件包:mysql216

9.1.3 数据库用户:mysql217

9.1.4 进程名:mysqld217

9.1.5 端口:3306217

9.1.6 防火墙所开放的端口号:3306217

9.2 构建MySQL服务218

9.2.1 运行机制218

9.2.2 搭建服务219

9.3 文件组成220

9.4 配置文件:/etc/my.cnf221

9.4.1 设置数据库目录位置:datadir221

9.4.2 设置数据库用户:user221

9.4.3 设置socket链接文件:socket221

9.4.4 设置链接文件:symbolic-links222

9.4.5 设置日志文件:log-error222

9.4.6 设置进程文件:pid-file222

9.4.7 设置监听端口号:port222

9.4.8 设置存放索引区块的RMA值:key_buffer_size222

9.4.9 设置读取数操作保留的缓存区的长度:read_buffer_size222

9.4.10 设置输出查询结果的缓存区长度:read_rnd_buffer_size223

9.4.11 设置服务器的编号:server-id223

9.4.12 设置本地连接的方式:skip-networking223

9.4.13 设置主控服务器:master-host223

9.4.14 设置连接主控服务器的用户名:master-user223

9.4.15 设置连接主控服务器的密码:master-password223

9.4.16 设置连接主控服务器的端口:master-port224

9.4.17 设置InnoDB主目录:innodb_data_home_dir224

9.4.18 设置容纳InnoDB为数据表的表空间:innodb_data_file_path224

9.4.19 设置InnoDB日志文件的路径:innodb_log_group_home_dir224

9.4.20 设置InnoDB存储引擎的最大缓存区大小:innodb_buffer_pool_size224

9.4.21 设置缓存区最大长度:innodb_additional_mem_pool_size225

9.4.22 设置网站访问速度:innodb_log_file_size225

9.4.23 设置事务日志文件写操作缓存区的最大长度:innodb_log_buffer_size225

9.4.24 设置日志信息写到硬盘上的时间:innodb_flush_log_at_trx_commit225

9.4.25 设置等待获取资源的时间:innodb_lock_wait_timeout225

9.4.26 设置排序缓存区大小:sort_buffer_size226

9.5 可执行文件226

9.5.1 MySQL命令工具:/usr/bin/mysql226

9.5.2 显示编译选项:/usr/bin/mysql_config228

9.5.3 从文件中提取SQL语句:/usr/bin/mysql_find_rows229

9.5.4 杀死进程并等待其终止:/usr/bin/mysql_waitpid229

9.5.5 检查访问权限的客户端:/usr/bin/mysqlaccess229

9.5.6 管理MySQL服务器的客户端:/usr/bin/mysqladmin231

9.5.7 备份数据库:/usr/bin/mysqldump233

9.5.8 查看数据库、表和列信息:/usr/bin/mysqlshow234

9.5.9 压力测试工具:/usr/bin/mysqlslap236

9.5.10 MySQL数据库导入工具:/usr/bin/mysqlimport237

9.5.11 初始化数据库:/usr/bin/mysql_install_db239

9.5.12 数据库修复工具:/usr/bin/mysqlcheck241

9.5.13 处理二进制日志文件:/usr/bin/mysqlbinlog243

9.5.14 控制MySQL服务文件:/etc/rc.d/init.d/mysqld245

9.6 其他配置文件245

9.6.1 日志文件:/var/log/mysqld.log245

9.6.2 企业应用的数据库文件:my-huge.cnf245

9.6.3 InnoDB引擎的数据库文件:my-innodb-heavy-4G.cnf245

9.6.4 运行数据库的主机文件:my-large.cnf246

9.6.5 运行小内存的数据库文件:my-small.cnf246

9.6.6 运行小内存的数据库文件:my-medium.cnf246

9.7 MySQL的应用246

9.7.1 登录及退出MySQL环境246

9.7.2 数据库的备份与恢复247

第10章 PostgreSQL服务249

10.1 基本信息249

10.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX249

10.1.2 软件包:postgresql249

10.1.3 数据库用户:postgres250

10.1.4 进程名:postmaster250

10.1.5 端口:5432250

10.1.6 防火墙所开放的端口号:5432250

10.2 构建PostgreSQL服务250

10.3 文件组成251

10.4 配置文件:/var/lib/pgsql/data/postgresql.conf252

10.4.1 设置数据存储的目录:data_directory252

10.4.2 设置基础的认证配置文件的文件名:hba_file252

10.4.3 设置ident(身份)认证的配置文件:ident_file253

10.4.4 设置postmaster进程号文件的位置:external_pid_file253

10.4.5 监听的IP地址:listen_address253

10.4.6 监听的端口号:port253

10.4.7 设置数据库连接的并发连接数目的最大值:max_connections253

10.4.8 设置为PostgreSQL超级用户连接而保留的连接:superuser_reserved_connections253

10.4.9 设置监听客户端连接的UNIX域套接字的目录:unix_socket_directory254

10.4.10 设置UNIX域套接字的所有者:unix_socket_group254

10.4.11 设置UNIX域套接字的访问权限:unix_socket_permissions254

10.4.12 设置Bonjour的广播地址:bonjour_name254

10.4.13 设置客户端认证的最长时间:authentication_timout254

10.4.14 是否打开ssl连接:ssl255

10.4.15 设置是否加密:ssl_ciphers255

10.4.16 设置协商之间的数据量问题:ssl_renegotiation_limit255

10.4.17 设置是否要加密口令:password_encryption255

10.4.18 设置是否允许使用命名空间:db_user_namespace255

10.4.19 设置Kerberos服务器密钥文件的位置:krb_server_keyfile255

10.4.20 设置Kerberos服务名:Krb_srvname256

10.4.21 设置Kerberos用户名是否与大小写无关:Krb_caseins_users256

10.4.22 设置发送保持活跃信号的时间间隔:tcp_keepalives_idle256

10.4.23 设置在重新传输之间等待响应的时间:tcp_keepalives_interval256

10.4.24 设置连接断掉之前可以丢失多少个保持活跃的信号:tcp_keepalives_count256

10.4.25 设置数据库服务器使用的共享内存缓冲区数目:shared_buffers256

10.4.26 设置每个数据库会话使用的临时缓冲区的最大数目:temp_buffers257

10.4.27 设置预备事务的最大数目:max_prepared_transactions257

10.4.28 设置排序和散列表使用内存的数目:work_mem257

10.4.29 设置在维护性操作中使用的最大内存数:maintenance_work_mem257

10.4.30 设置堆栈的最大安全深度:max_stack_depth258

10.4.31 设置服务器进程允许同时打开的最大文件数:max_files_per_process258

10.4.32 设置访问debugger动态库路径:shared_preload_libraries258

10.4.33 设置基于开销的清理延迟:vacuum_cost_delay258

10.4.34 设置清理在共享缓存里找到的缓冲区的开销:vacuum_cost_page_hit258

10.4.35 设置清理从磁盘上读取的缓冲区的预计开销:vacuum_cost_page_miss259

10.4.36 设置清理修改一个干净块的预计开销:vacuum_cost_page_dirty259

10.4.37 设置清理进程休眠的累积开销:vacuum_cost_limit259

10.4.38 设置后端写进程活跃回合之间的延迟:bgwriter_delay259

10.4.39 设置后端写进程重复使用的最大缓冲区:bgwriter_lru_maxpages259

10.4.40 设置后端写进程扫描LRU链表的数:bgwriter_lru_multiplier259

10.4.41 设置并发磁盘I/O操作的数量:effective_io_concurrency260

10.4.42 是否启用fsync:fsync260

10.4.43 设置是否启用异步提交功能:synchronous_commit260

10.4.44 设置向磁盘强制更新WAL数据的方法:wal_sync_method261

10.4.45 设置是否将整个page写入WAL:full_page_writes261

10.4.46 设置WAL数据的缓存区大小:wal_buffers261

10.4.47 WalWriter进程的写间隔时间:wal_writer_delay261

10.4.48 设置时间延迟:commit_delay261

10.4.49 设置打开的并发事务数目:commit_siblings262

10.4.50 设置WAL检查点之间的最大距离:checkpoint_segments262

10.4.51 设置WAL检查点之间的最长时间:checkpoint_timeout262

10.4.52 设置checkpoint的完成目标:checkpoint_completion_target262

10.4.53 设置检查点段文件发生的检查点的间隔:checkpoint_warning262

10.4.54 是否启用wal归档功能:archive_mode263

10.4.55 设置WAL文件序列归档的shell命令:archive_command263

10.4.56 设置限制未归档数据的最长时间:archive_timeout263

10.4.57 是否优化器启用位图扫描计划类型:enable_bitmapscan263

10.4.58 是否优化器启用哈希聚合计划类型:enable_hashagg263

10.4.59 是否优化器启用哈希连接计划类型:enable_hashjoin263

10.4.60 是否优化器启用索引扫描计划类型:enable_indexscan264

10.4.61 是否优化器启用混合连接计划类型:enable_mergejoin264

10.4.62 是否优化器启用循环嵌套连接计划类型:enable_nestloop264

10.4.63 是否优化器启用顺序扫描计划类型:enable_seqscan264

10.4.64 是否优化器启用明确排序操作:enable_sort264

10.4.65 是否优化器启用TID扫描计划类型:enable_tidscan264

10.4.66 设置获取顺序扫描一个页面的开销:seq_page_cost265

10.4.67 设置获取非顺序扫描一个页面的开销:random_page_cost265

10.4.68 设置优化器处理每行数据的开销:cpu_tuple_cost265

10.4.69 设置优化器每次索引扫描进入索引的开销:cpu_index_tuple265

10.4.70 设置优化器查询中执行操作和函数的开销:cpu_operator_cost265

10.4.71 设置在一次索引扫描中可用的磁盘缓冲区的大小:effective_cache_size265

10.4.72 是否启用基因查询优化:geqo266

10.4.73 设置什么时候才使用基因查询优化:geqo_threshold266

10.4.74 控制GEQO里规划时间和查询规划之间的平衡:geqo_effort266

10.4.75 控制GEQO使用的池大小:geqo_pool_size266

10.4.76 控制GEQO迭代的次数:geqo_generations266

10.4.77 控制GEQO使用的选择偏差:geqo_selection_bias267

10.4.78 设置统计字段的数量:default_statistics_target267

10.4.79 控制优化器是否使用表间约束:constraint_exclusion267

10.4.80 设置光标的行:cursor_tuple_fraction267

10.4.81 控制优化器何时把子查询平面化:from_collapse_limit267

10.4.82 控制何时把显式的连接平面化:join_collapse_limit267

10.4.83 设置记录服务器日志的方法:log_destination268

10.4.84 设置是否启动日志收集器:logging_collector268

10.4.85 设置日志文件的位置:log_directory268

10.4.86 设置日志文件的文件名:log_filename268

10.4.87 设置是否截断日志文件:log_truncate_on_rotation268

10.4.88 保留单个文件的最大时长:log_rotation_age269

10.4.89 设置独立日志文件的最大尺寸:log_rotation_size269

10.4.90 设置使用的syslog设备:syslog_facility269

10.4.91 设置用于在syslog日志中标识PostgreSQL的程序名:syslog_ident269

10.4.92 是否启用安静模式:silent_mode269

10.4.93 设置发送到客户端的信息:client_min_messages269

10.4.94 设置写到服务器日志里信息的详细程度:log_min_messages270

10.4.95 控制记录的信息写到日志里的详细程度:log_error_verbosity270

10.4.96 设置是否输出导致错误的SQL语句:log_min_error_statement270

10.4.97 设置语句的执行时间:log_min_duration_statement271

10.4.98 是否输出调试信息:debug_print_parse271

10.4.99 是否输出重写信息:debug_print_rewritten271

10.4.100 是否输出计划信息:debug_print_plan271

10.4.101 设置数据库是否输出运行时的调试信息:debug_pretty_print271

10.4.102 设置是否记录检查点操作信息:log_checkpoints271

10.4.103 设置是否记录连接信息:log_connections272

10.4.104 设置是否记录断开连接信息:log_disconnections272

10.4.105 设置是否将语句执行时间写入日志:log_duration272

10.4.106 设置记录连接的主机名:log_hostname272

10.4.107 设置每行日志的前缀:log_line_prefix272

10.4.108 设置是否记录超时的锁:log_lock_waits273

10.4.109 设置记录SQL语句的类型:log_statement273

10.4.110 设置临时日志文件的大小:log_temp_files273

10.4.111 设置时区:log_timezone273

10.4.112 是否收集会话的统计数据:track_activities274

10.4.113 设置是否收集数据库活动的统计数据:traek_counts274

10.4.114 是否收集函数的使用信息:track_functions274

10.4.115 设置保留当前查询的字节数:track_activity_query_size274

10.4.116 是否启用进程标题更新:update_process_title274

10.4.117 设置存储临时统计数据的目录:stats_temp_directory274

10.4.118 是否记录语句的统计数据:log_statement_stats275

10.4.119 是否记录数据库查询优化器的统计数据:log_planner_status275

10.4.120 是否记录数据库执行器的统计数据:log_executor_stats275

10.4.121 是否记录数据库查询优化器的统计数据:log_parser_stats275

10.4.122 设置是否启动自动清理功能:autovacuum275

10.4.123 设置操作被记录在数据库运行日志中的时间:log_autovacuum_min_duration275

10.4.124 设置最大自动清理进程的数目:autovacuum_max_workers276

10.4.125 设置自动清理控制进程的睡眠时间:autovacum_naptime276

10.4.126 设置触发清理操作的阈值:autovacum_vacuum_threshold276

10.4.127 设置触发ANALYZE操作的阈值:autovacuum_analyze_threshold276

10.4.128 清理缩放系数:autovacuum_vacuu_scale_factor276

10.4.129 进行ANALYZE操作的阈值:autovacuum_analyze_scalt_factor277

10.4.130 设置最大的事务值:autovacuum_freeze_max_age277

10.4.131 设置在自动VACUUM操作里使用的开销延迟数值:autovacum_vacuum_cost_delay277

10.4.132 设置自动的VACUUM操作里使用的开销限制数值:autovacuum_vacuum_cost_limit277

10.4.133 设置模式的搜索顺序:search_path277

10.4.134 设置创建对象的默认表空间:default_tablespace278

10.4.135 设置存放临时对象的表空间:temp_tablespaces278

10.4.136 设置是否启用字符串合法性检查:check_function_bodies278

10.4.137 设置每个SQL事务都有一个隔离级别:default_transaction_isolation278

10.4.138 设置是否启用每个新事务的只读状态:default_transaction_read_only278

10.4.139 控制触发器和规则的行为:session_replication_role278

10.4.140 设置某语句的超时时间:statement_timeout279

10.4.141 指定截止的事务:vacuum_freeze_min_age279

10.4.142 是否扫描整个表:vacuum_freeze_table_age279

10.4.143 设置XML文档中二进制数据的编码类型:xmlbinary279

10.4.144 设置类型转换时使用的XML文档类型:xmloption279

10.4.145 设置日期和时间值的显示格式:datestyle279

10.4.146 设置时间间隔类型:intervalstyle280

10.4.147 设置时区:timezone280

10.4.148 设置数据库接受的时区缩写值:timezone_abbreviations280

10.4.149 设置浮点数值显示的数据位数:extra_float_digits280

10.4.150 设置客户端编码:client_encoding280

10.4.151 设置信息显示的语言:lc_messages280

10.4.152 设置区域:lc_monetary280

10.4.153 设置格式化数字的区域:lc_numeric281

10.4.154 设置格式化日期和时间值的区域:lc_time281

10.4.155 设置全文检索的配置信息:default_text_search_config281

10.4.156 设置动态库的路径:dynamic_library_path281

10.4.157 指定一个或多个共享库:local_preload_libraries281

10.4.158 设置死锁超时检测时间:deadlock_timeout281

10.4.159 设置事务得到的对象锁的个数:max_locks_per_transaction281

10.4.160 是否启用查询引用的表添加到FROM中:add_missing_from282

10.4.161 是否启用空值元素的输入:array_nulls282

10.4.162 设置字符串中的文本是否能用“\’”表示:backslash_quote282

10.4.163 设置是否在新创建的表中包含一个OID字段:default_with_oids282

10.4.164 设置是否启用对特定字符串发出警告:escape_string_warning282

10.4.165 设置正则表达式的模式:regex_flavor283

10.4.166 设置是否启用继承:sql_inheritance283

10.4.167 设置是否将字符“”作为普通字符:standard_conforming_strings283

10.4.168 设置是否启用同步顺序扫描:synchronize_seqscans283

10.4.169 设置是否启动expr IS NULL处理:transform_null_equals283

10.4.170 设置用于客户变量的类名称:custom_variable_classes284

10.5 可执行文件284

10.5.1 创建一个新PostgreSQL数据库集群:/usr/bin/initdb284

10.5.2 显示一个PostgreSQL集群的控制信息:/usr/bin/pg_controldata286

10.5.3 控制服务的运行:/usr/bin/pg_ctl286

10.5.4 重置数据库集群的预写日志以及其他控制内容:/usr/bin/pg_resetxlog288

10.5.5 以单用户模式运行PostgreSQL服务器:/usr/bin/postgres289

10.5.6 PostgreSQL多用户数据库服务:/usr/bin/postmaster290

10.5.7 PostgreSQL服务客户端工具:/usr/bin/psql290

10.6 其他配置文件291

10.6.1 客户端认证文件:/var/lib/pgsql/data/pg_hba.conf292

10.6.2 用户映射文件:/var/lib/pgsql/data/pg_ident.conf294

10.6.3 记录命令参数的文件:/var/lib/pgsql/data/postmaster.opts294

10.6.4 记录服务进程的文件:/var/lib/pgsql/data/postmaster.pid294

10.6.5 日志文件:/var/lib/pgsql/pgstartup.log294

10.7 PostgreSQL的应用295

10.7.1 登录及退出PostgreSQL环境295

10.7.2 数据库的备份与恢复296

第11章 LDAP目录服务298

11.1 基本信息298

11.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX298

11.1.2 软件包:openldap298

11.1.3 用户和组:ldap299

11.1.4 进程名:slapd299

11.1.5 端口:389299

11.1.6 防火墙所开放的端口号:389299

11.2 构建LDAP服务299

11.2.1 运行机制300

11.2.2 搭建服务300

11.3 文件组成301

11.4 配置文件:/etc/openldap/slapd.conf302

11.4.1 schema文件:include302

11.4.2 设置一组功能:allow303

11.4.3 设置LDAP服务进程ID文件的位置:pidfile303

11.4.4 设置命令行参数文件的位置:argsfile303

11.4.5 设置架构值:modulepath304

11.4.6 指定动态加载的模块名称:moduleload304

11.4.7 指定包含证书的目录的路径:TLSCACertificatePath304

11.4.8 指定包含slapd服务证书的文件:TLSCertificateFile304

11.4.9 指定包含slapd服务私钥的文件:TLSCertificateKeyFile304

11.4.10 设置安全性的规则:security305

11.4.11 指定访问目录时遵循的规则和条件:Require305

11.4.12 设置使用的后端数据存储方式:database305

11.4.13 设置访问权限:access305

11.4.14 设置DN后缀:suffix305

11.4.15 设置执行checkpoint的时间:checkpoint305

11.4.16 设置超级管理员账号:rootdn306

11.4.17 设置超级管理员账号的密码:rootpw306

11.4.18 设置目录相关数据的存放位置:direcotry306

11.4.19 设置slapd索引时用到的属性:index306

11.4.20 设置日志文件的位置和名称:replogfile306

11.4.21 设置从服务器域名和端口号:replica307

11.4.22 设置认证方式:bindmethod307

11.4.23 设置内存中缓存的记录条数:cachesize307

11.5 可执行文件307

11.5.1 检查访问的属性列表:/usr/sbin/slapacl307

11.5.2 向SLAPD数据库添加条目:/usr/sbin/slapadd308

11.5.3 检查LDAP authc/authz代表字符串ID的列表:/usr/sbin/slapauth309

11.5.4 SLAPD到LDIF实用程序数据库:/usr/sbin/slapcat310

11.5.5 LDAP独立守护进程:/usr/sbin/slapd311

11.5.6 将重建索引的条目添加到SLAPD数据库:/usr/sbin/slapindex312

11.5.7 OpenLDAP密码实用程序:/usr/sbin/slappasswd313

11.5.8 SLAPD在数据库中schema的检查使用程序:/usr/sbin/slapschema313

11.5.9 检查该二进制拷贝到文件的适宜性:/usr/sbin/slaptest314

11.5.10 LDAP修改条目工具:/usr/bin/ldapmodify314

11.5.11 LDAP删除条目工具:/usr/bin/ldapdelete316

11.5.12 LDAP添加条目工具:/usr/bin/ldapadd317

11.5.13 改变LDAP条目的密码:/usr/bin/ldappasswd317

11.5.14 LDAP URL格式设置工具:/usr/bin/ldapurl318

11.5.15 LDAP比较工具:/usr/bin/ldapcompare319

11.5.16 发布LDAP扩展操作:/usr/bin/ldapexop320

11.5.17 LDAP查询工具:/usr/bin/ldapsearch321

11.6 实例应用322

11.6.1 配置LDAP服务322

11.6.2 测试LDAP服务326

第4篇 文件服务332

第12章 FTP服务332

12.1 基本信息332

12.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX332

12.1.2 软件包:vsftpd332

12.1.3 进程名:vsftpd333

12.1.4 端口:21333

12.1.5 防火墙所开放的端口号:21333

12.2 构建FTP服务333

12.2.1 运行机制333

12.2.2 搭建服务335

12.3 文件组成335

12.4 配置文件:/etc/vsftpd/vsftpd.conf336

12.4.1 是否允许匿名访问:anonymous_enable336

12.4.2 匿名用户权限掩码值:anon_umask336

12.4.3 设置匿名用户的FTP根目录:anon_root337

12.4.4 是否允许匿名用户上传文件:anon_upload_enable337

12.4.5 是否允许匿名用户的写权限:anon_mkdir_write_enable337

12.4.6 是否允许匿名用户有其他写入权限:anon_other_write_enable337

12.4.7 限制匿名用户的最大传输率:anon_max_rate337

12.4.8 是否允许本地系统用户访问:local_enable337

12.4.9 本地用户权限掩码值:local_umask338

12.4.10 设置本地用户的FTP根目录:local_root338

12.4.11 是否将FTP本地用户禁锢在宿主目录:chroot_local_user338

12.4.12 启用虚拟用户:guest_enable338

12.4.13 定义guest的使用者名称:guest_usemame338

12.4.14 限制本地用户的最大传输速率:local_max_rate338

12.4.15 是否以独立运行的方式监听服务:listen338

12.4.16 设置监听FTP服务的端口号:listen_port339

12.4.17 启用任何形式的写入权限:write_enable339

12.4.18 是否允许下载文件:download_enable339

12.4.19 用户切换进入目录时显示.message文件的内容:dirmessage_enable339

12.4.20 启用xferlog日志:xferlog_enable339

12.4.21 启用标准xferlog日志格式:xferlog_std_format340

12.4.22 设置FTP服务日志文件的位置:vsftpd_log_file340

12.4.23 允许服务器主动模式:connect_from_port_20340

12.4.24 允许被动模式连接:pasv_enable340

12.4.25 设置用于被动模式的服务器最大端口号:pasv_max_port340

12.4.26 设置用于被动模式的服务器最小端口号:pasv_min_port340

12.4.27 设置用于用户认证的PAM文件:pam_service_name340

12.4.28 是否启用user_list用户列表文件:userlist_enable341

12.4.29 是否禁止user_list列表文件中的用户账号:userlist_deny341

12.4.30 最多允许多少个客户端同时连接:max_clients341

12.4.31 设置最多允许多少个并发连接:max_per_ip341

12.4.32 是否启用TCP_Wrappers主机访问控制:tcp_wrappers341

12.4.33 空闲连接超时时间:idle_session_timeout341

12.4.34 设置数据连接的超时时间:data_connection_timeout342

12.4.35 指定一个安全账户:nopriv_user342

12.4.36 允许使用sync命令:async_abor_enable342

12.4.37 是否允许使用ASCII格式上传档案:ascii_upload_enable342

12.4.38 是否允许使用ASCII格式下载档案:ascii_download_enable342

12.4.39 设置欢迎信息:ftpd_banner342

12.4.40 启用文件方式保存某些匿名电子邮件的黑名单:deny_email_enable343

12.4.41 设置保存电子邮件黑名单的文件:banned_email_file343

12.4.42 禁锢使用者在自己的家目录:chroot_local_user343

12.4.43 是否启用将某些本地用户限制在他们的家目录:chroot_list_enable343

12.4.44 禁锢本地用户的文件位置:chroot_list_file343

12.4.45 配置虚拟FTP服务器:listen_address343

12.4.46 指定一个空的数据目录:secure_chroot_dir344

12.5 可执行文件344

12.5.1 vsftpd迁移脚本:/etc/vsftpd/vsftpd_conf_migrate.sh344

12.5.2 VSFTP服务的守护进程:/usr/sbin/vsftpd344

12.5.3 控制FTP服务文件:/etc/rc.d/init.d/vsftpd345

12.5.4 FTP服务客户端工具:/usr/bin/ftp345

12.6 其他配置文件346

12.6.1 禁止登录FTP服务器的用户账户文件:/etc/vsftpd/ftpusers347

12.6.2 包含可能被禁止登录、也可能登录的用户:/etc/vsftpd/user_list347

12.6.3 PAM认证文件:/etc/pam.d/vsftpd348

12.7 实例应用348

12.7.1 建立基于匿名用户的FTP服务348

12.7.2 建立基于本地用户的FTP服务349

12.7.3 建立基于虚拟用户的FTP服务349

12.8 测试服务351

12.8.1 Linux客户端352

12.8.2 Windows客户端352

第13章 Samba服务354

13.1 基本信息354

13.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX354

13.1.2 软件包:samba354

13.1.3 进程名:smbd355

13.1.4 端口:139、445355

13.1.5 防火墙所开放的端口号:139、445356

13.2 构建Samba服务356

13.2.1 运行机制356

13.2.2 搭建服务357

13.3 文件组成358

13.4 配置文件:/etc/samba/smb.conf359

13.4.1 设置工作组名称:workgroup359

13.4.2 设置服务器的说明文字:server string360

13.4.3 设置NetBIOS名称:netbios name360

13.4.4 设置Samba服务器监听哪些网卡:interfaces360

13.4.5 设置允许访问共享的客户机地址:hosts allow360

13.4.6 设置Samba服务的日志文件:log file360

13.4.7 设置日志文件的最大容量:max log size360

13.4.8 设置连接Samba服务的最大连接数目:max connection361

13.4.9 设置切断连接的时间:deadtime361

13.4.10 设置让nmdb成为windows客户端的时间服务器:time server361

13.4.11 设置服务器的安全级别:security361

13.4.12 用户后台:passdb backend361

13.4.13 设置是否将认证密码加密:encrypt passwords362

13.4.14 设置Samba用户的密码文件:smb passwd file362

13.4.15 设置用户名映射:username map362

13.4.16 设置guest用户名:guest account362

13.4.17 设置服务器和客户端之间会话的Socket选项:socket options362

13.4.18 设置Samba服务器是否要成为网域主服务器:domain master363

13.4.19 设置Samba服务器是否试图成为本地网域主浏览器:local master363

13.4.20 设置Samba服务器开机就强迫进行主浏览器选项:preferred master363

13.4.21 设置新的共享文件夹:[myshare]363

13.4.22 设置对应共享目录的注释、说明信息:comment363

13.4.23 设置对应共享目录在服务器中的文件位置:path363

13.4.24 设置该共享目录在“网上邻居”中是否可见:browseable364

13.4.25 设置是否允许guest账户访问共享目录:public364

13.4.26 设置是否所有人都可以访问共享目录:guest ok364

13.4.27 设置用户对共享目录的访问是否为只读:read only364

13.4.28 设置该共享目录是否可写:writable364

13.4.29 设置共享资源是否可用:available364

13.4.30 设置共享的管理员:admin users364

13.4.31 设置允许访问该共享的用户:valid users365

13.4.32 禁止访问该共享资源的用户:invalid users365

13.4.33 允许写入该共享的用户:write list365

13.5 可执行文件365

13.5.1 存储Samba事件日志记录:/usr/bin/eventlogadm365

13.5.2 成批添加Samba账户:/usr/bin/mksmbpasswd.sh366

13.5.3 报告当前Samba连接情况:/usr/bin/smbstatus366

13.5.4 列出SMB名称查询上机的信息:/usr/bin/findsmb367

13.5.5 通过TCP/IP客户端查找NetBIOS名称:/usr/bin/nmblookup367

13.5.6 执行客户端的MS-RPC功能的工具:/usr/birn/rpcclient368

13.5.7 设置或获取ACL表:/usr/birn/smbcacls369

13.5.8 Samba服务的客户端工具:/usr/bin/smbclient370

13.5.9 改变SMB用户的密码:/usr/bin/smbpasswd371

13.5.10 检查smb.conf配置文件的内部正确性:/usr/bin/testparm372

13.5.11 用于下载Samba服务器中的文件:/usr/bin/smbget373

13.5.12 打印发送到SMB打印机上的文件:/usr/bin/smbspool374

13.5.13 基于文本的SMB网络浏览器:/usr/bin/smbtree374

13.5.14 直接备份SMB共享资源到UNIX磁带上:/usr/bin/smbtar375

13.5.15 控制服务的运行:/etc/rc.d/init.d/smb或nmb375

13.6 其他配置文件376

13.6.1 日志文件:/var/log/samba/log.%m376

13.6.2 用户名称映射文件:/etc/samba/smbusers376

13.6.3 PAM认证文件:/etc/pam.d/samba376

13.7 实例应用377

13.7.1 匿名Samba服务器377

13.7.2 需要登录Samba服务器380

13.7.3 配置SWAT服务381

13.8 测试服务384

13.8.1 Linux客户端访问文件共享服务384

13.8.2 使用Windows客户端访问文件共享服务386

第14章 NFS服务389

14.1 基本信息389

14.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX389

14.1.2 软件包:nfs389

14.1.3 进程名390

14.1.4 端口391

14.1.5 防火墙所开放的端口号:2049(RPC)和111(rpcbind)391

14.2 构建NFS服务391

14.2.1 运行机制391

14.2.2 搭建服务394

14.3 文件组成395

14.4 配置文件:/etc/exports396

14.5 可执行文件398

14.5.1 挂载网络文件系统:/sbin/mount.nfs398

14.5.2 挂载NFSv4网络文件系统:/sbin/mount.nfs4399

14.5.3 NSM服务进程:/sbin/rpc.statd399

14.5.4 卸载网络文件系统:/sbin/umount.nfs399

14.5.5 响应内核的密钥请求:/sbin/request-key400

14.5.6 卸载NFSv4网络文件系统:/sbin/umount.nfs4400

14.5.7 显示网络文件系统状态:/usr/sbin/nfsstat400

14.5.8 管理NFS服务器共享的文件系统:/usr/sbin/exportfs402

14.5.9 显示NFS服务器上的加载信息:/usr/sbin/showmount403

14.5.10 显示NFS客户端每个挂载统计情况:/usr/sbin/mountstats403

14.5.11 ID映射程序:/usr/sbin/nfsidmap404

14.5.12 使用/proc/self/mountstats模拟iostat的NFS挂载点:/usr/sbin/nfsiostat405

14.5.13 rpcsec_gss实例:/usr/sbin/rpc.gssd405

14.5.14 设置和清除NFS和RPC内核的调试标志:/usr/sbin/rpcdebug406

14.5.15 名称映射程序:/usr/sbin/rpc.idmapd406

14.5.16 NFS挂载程序:rpc.mountd406

14.5.17 rpcsec_gss服务器端守护进程:/usr/sbin/rpc.svcgssd407

14.5.18 重启通知发送到同行NFS服务器:/usr/sbin/sm-notify408

14.5.19 控制RPC服务文件:/etc/rc.d/init.d/rpcbind408

14.5.20 控制服务文件:/etc/rc.d/init.d/nfs409

14.6 其他配置文件409

14.6.1 端口参数文件:/etc/sysconfig/nfs409

14.6.2 NTP挂载配置文件:/etc/nfsmount.conf410

14.6.3 被request-key调用的文件:/etc/request-key.conf410

14.6.4 被request-key调用的文件:/etc/request-key.d/id.resolver.conf410

14.7 实例应用410

14.7.1 用户需求410

14.7.2 exports文件配置411

14.7.3 在服务端创建目录411

14.7.4 输出共享目录412

14.8 测试服务412

第5篇 邮件服务416

第15章 Postfix服务416

15.1 基本信息416

15.1.1 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-XXX416

15.1.2 软件包:postfix416

15.1.3 Postfix服务的用户和用于组:postfix、postdrop417

15.1.4 进程名:postfix417

15.1.5 端口:25417

15.1.6 防火墙所开放的端口号:25417

15.2 构建Postfix服务418

15.2.1 运行机制418

15.2.2 搭建服务419

15.3 文件组成419

15.4 配置文件:/etc/postfix/main.cf421

15.4.1 是否启用网络安全测试:soft_bounce422

15.4.2 设置邮件队列位置:queue_directory422

15.4.3 设置PostXXX命令位置:command_directory422

15.4.4 设置Postfix服务程序位置:daemon_directory422

15.4.5 设置Postfix可写数据文件的位置:data_directory422

15.4.6 设置Postfix服务的所有者:mail_owner422

15.4.7 设置默认的权利:default_privs423

15.4.8 设置Postfix服务器使用的主机名:myhostname423

15.4.9 设置Postfix服务器使用的邮件域:mydomain423

15.4.10 设置外发邮件时发件人地址中的邮件域名:myorigin423

15.4.11 设置Postfix服务器监听的IP地址:inet_interfaces423

15.4.12 设置Postfix服务支持的协议:inet_protocols423

15.4.13 设置proxy/NAT的邮件地址:proxy_interfaces424

15.4.14 设置可接收的邮件地址中的域名:mydestination424

15.4.15 查找用户名或地址的信息:local_recipient_maps424

15.4.16 设置SMTP服务响应编码:unknown_local_recipient_reject_code424

15.4.17 控制网络邮件转发:mynetworks_style424

15.4.18 控制外发邮件的网络地址:mynetworks425

15.4.19 设置转发显示参数:relay_domains425

15.4.20 查找匹配$relay_domains的所有地址:relay_recipient_maps425

15.4.21 设置邮件流量控制:in_flow_delay425

15.4.22 设置别名数据库的列表:alias_maps426

15.4.23 设置别名数据库:alias_database426

15.4.24 设置用户名和地址之间的分隔符:recipient_delimiter426

15.4.25 设置邮件存储位置和格式:home_mailbox426

15.4.26 设置UNIX-style邮箱的位置:mail_spool_directory427

15.4.27 设置代替邮件传输的外部命令:mailbox_command427

15.4.28 设置使用master.cf文件中所指定的lmtp服务:mailbox_transport427

15.4.29 设置在master.cf文件中的传输方式:fallback_transport427

15.4.30 指定一个可选的目标地址:luser_relay427

15.4.31 设置使用模式查询表:header_checks428

15.4.32 控制目标地址:fast_flush_domains428

15.4.33 响应220的欢迎信息:smtpd_banner428

15.4.34 控制投递的邮件数目:local_destination_concurrency_limit428

15.4.35 控制并发连接数:default_destination_concurrency_limit428

15.4.36 日志记录级别:debug_peer_level428

15.4.37 设置域名或网络模式列表:debug_peer_list429

15.4.38 指定外部命令:debugger_command429

15.4.39 设置sendmail命令的全路径:sendmail_path429

15.4.40 设置newaliases命令的全路径:newaliases_path429

15.4.41 设置mailq命令的全路径:mailq_path429