第一图书网

Red Hat Linux 6服务器使用指南

(美)Mohammed J.Kabir 电子工业出版社
出版时间:

2000-10  

出版社:

电子工业出版社  

作者:

(美)Mohammed J.Kabir  

页数:

702  

字数:

1159  

内容概要

自1991年一个免费的操作系统Linux发布以来,由于其公开源代码,与UNIX十分相似,稳定性好,具有丰富的开发工具,特别适合网络应用等许多突出的特性,发展极为迅速,目前已有近千万用户。Linux不仅可以作为桌面操作系统使用,而且特别适合于组建公司网络和服务器。本书主要介绍组建Red Hat Linux服务器的知识,包括如何管理用户、磁盘限额、进程和网络,如何设置DNS服务器、SMTP/POP3 E-mail服务器、Web服务器、NFS服务器以及文件和打印服务器、IRC服务器和SQL服务器。另外,还有使用各种工具和技术增强服务器的安全性以及定制-编译Linux内核,仔细调整服务器以提高服务器性能的内容。
读者对象:Linux系统管理人员、网络管理人员、广大计算机用户及大专院校计算机专业师生。
开放源代码的Linux操作系统在全世界商业界和大学里取得了快速发展,许多商业软件版本使得它对任何组织机构都足够可靠和用户友善。在本书中,UNIX专家Mohammed Kabir向你一步步展示如何为你的Intranet或Internet开发Linux服务,从初始安装到安全性实现及性能的仔细调整。深入地介绍了你所面临的问题,大量的实际例子,对常用命令的通俗易懂的指导及Internet上全面的Linux资源列表,无论你是为非赢利的小公司还是大型公司工作,本书都是你必不可少的参考资料。
为Linux 6服务器制定解决方案:掌握Linux安装和配置的方方面面;管理特权和普通用户、用户组和磁盘限额;控制、监视、优化及自动化程序;建立DNS、SMTP、POP3、HTTP、FTP、IRC及SQL服务;利用防火墙及SATAN、COPS之类的工具使服务器安全;设计一个负载平衡的,基于Apache的多服务器Web网络;为办公网络设置Samba和NFS文件服务器。
光盘上有完全的Linux发行版:Linux Kernel 2.2.5;安装和配置工具;GNOME和KDE图形用户界面;完全TCP/IP网络连接;用于ISP访问的拨号联网工具;Internet应用(包括E-mail、新闻和Telnet)的全部套件;Apache Web Server 1.3.6;Netscape Communication 4.51;更多内容……

书籍目录

第一部分 从这里开始第一章 为什么使用Red Hat Linux1.1 Linux的历史1.2 其他主要的Linux版本1.2.1 Caldera OpenLinux1.2.2 Slackware Linux1.2.3 Debian GNu/Linux1.2.4 S.u.S.E12.5 其他Linux版本1.3 Red Hat的优势1.4 Red Hat Linux作为服务器操作系统1.5 怎样得到Red Hat Linux1.6 小结第二章 安装和基本配置2.1 检查硬件要求2.2 准备安装Red Hat Linux2.2.1 在MS Windows 9x/2000下创建引导盘2.2.2 在Linux系统下创建引导盘2.3 安装Red Hat Linux2.3.1 了解安装程序如何工作2.3.2 选择语言、键盘和安装方法2.3.3 决定进行新的安装或升级2.3.4 选择安装级别2.3.5 磁盘分区2.3.6 激活交换分区2.3.7 格式化分区2.3.8 选择软件进行安装2.3.9 选择鼠标2.3.10 配置TCP/IP网络2.3.11 设置时钟2.3.12 设置运行的服务或守护进程2.3.13 设置打印机2.3.14 设置root口令2.3.15 创建定制引导盘2.3.16 选择LILO安装选项2.3.17 第一次启动Red Hat Linux2.4 小结第二部分 以超级用户身份工作第三章 开机引导和关机过程3.1 配置init3.1.1 /etc/rc.sysinit脚本3.1.2 /etc/rc.d/init.d目录3.1.3 /etc/rc.d/rc脚本3.1.4 /etc/rc.d/rc[0-6」.d目录3.1.5 /etc/rc.d/local脚本3.1.6 /etc/rc.serial脚本3.2 引导系统3.3 关闭系统3.3.1 取消关机3.3.2 重新引导服务器3.3.3 使用Ctrl+Alt+Delete进行重新引导3.3.4 断电自动关机3.4 管理init文件3.4.1 使用chkconfig管理运行等级3.4.2 使用ntsysv管理运行等级3.4.3 使用linuxconf管理运行等级3.4.4 创建一个运行等级下的新服务3.5 小结第四章 UNIX文件和设备常识4.1 理解文件/目录许可4.1.1 使用命令chown改变文件/目录的所有权4.1.2 使用chgrp命令修改文件/目录的组4.1.3 使用八进制数字掌握存取许可4.1.4 使用访问字符串理解访问许可4.1.5 使用chmod改变文件/目录的访问优先权4.1.6 目录许可的补充说明4.2 链接的许可管理4.2.1 改变硬链接的许可或所有权4.2.2 改变软链接的许可或所有权4.3 创建多用户服务器的许可策略4.3.1 设置用户配置文件许可4.3.2 设置用户的默认文件许可4.3.3 设置可执行文件许可4.3.4 设置FTP的默认文件许可4.4 使用文件和目录工作4.4.1 查看文件和目录4.4.2 目录导航4.4.3 确定文件类型4.4.4 查看文件或目录的访问统计4.4.5 拷贝文件和目录4.4.6 移动文件和目录4.4.7 删除文件和目录4.4.8 查找文件4.4.9 覆盖默认文件许可屏蔽4.5 使用ext2文件-系统-确定许可4.6 小结第五章 常用命令5.1 掌握UNIX命令行5.1.1 通配符基础5.1.2 常用表达方式基础5.2 如何使用联机手册5.3 文件和目录基本命令5.3.1 cat5.3.2 chmod5.3.3 chown5.3.4 clear5.3.5 cmp5.3.6 cp5.3.7 cut 5.3.8 diff5.3.9 du5.3.10 emacs5.3.11 fgrep5.3.12 file5.3.13 find5.3.14 grep5.3.15 head5.3.16 In5.3.17 locate5.3.18 Is5.3.19 mkdir5.3.20 my5.3.21 pico5.3.22 pwd5.3.23 rm5.3.24 sort5.3.25 stat5.3.26 strings5.3.27 tail5.3.28 touch5.3.29 umask5.3.30 uniq5.3.31 vi5.3.32 wc5.3.33 whatis5.3.34 whereis5.3.35 Which5.4 文件压缩和有关归档的命令5.4.1 compress5.4.2 gunzip5.4.3 gzip5.4.4 rpm5.4.5 tar5.4.6 uncompress5.4.7 unzip5.4.8 uudecode5.4.9 uuencode5.4.10 zip5.5 针对文件系统的命令5.5.1 dd5.5.2 df5.5.3 edquota5.5.4 fdformat5.5.5 fdisk5.5.6 mksf5.5.7 mkswap5.5.8 mount5.5.9 quota5.5.10 quotaon5.5.11 swapoff5.5.12 swapon5.5.13 umount5.6 DOS兼容命令5.6.1 mcopy5.6.2 mdel5.6.3 mdir5.6.4 mformat5.6.5 mlabel5.7 系统状态有关的命令5.7.1 dmesg5.7.2 free5.7.3 shutdown5.7.4 uname5.7.5 uptime5.8 用户管理命令5.8.1 chfn5.8.2 chsh5.8.3 groupadd5.8.4 groupmod5.8.5 groups5.8.6 last5.8.7 passwd5.8.8 su5.8.9 useradd5.8.10 userdel5.8.11 usermod5.8.12 who5.8.13 whoami5.9 访问网络服务的用户命令5.9.1 finger5.9.2 ftp5.9.3 lynx5.9.4 mail5.9.5 pine5.9.6 rlogin5.9.7 talk5.9.8 telnet5.9.9 wall5.10 网络管理员的命令5.10.1 host5.10.2 hostname5.10.3 ifconfig5.10.4 netcfg5.10.5 netstat5.10.6 nslookup5.10.7 ping5.10.8 route5.10.9 tcpdump5.10.10 traceroute5.11 进程管理命令5.11.f bg5.11.2 fg5.11.3 jobs5.11.4 kill5.11.5 killall5.11.6 ps5.11.7 top5.12 任务自动化命令5.12.1 at5.12.2 atq5.12.3 atrm5.12.4 crontab5.13 效率命令5.13.1 bc5.13.2 cal5.13.3 ispell5.13.4 mesg5.13.5 write5.14 shell命令5.14.1 alias5.14.2 history5.14.3 set5.14.4 source5.14.5 unalias5.15 与打印有关的命令5.15.1 lqp5.15.2 lpr5.15.3 lprm5.16 小结第三部分 用户、进程和网络管理第六章 使用Linuxconf6.1 Linuxconf是什么6.2 安装Linuxconf6.3 配置Linuxconf6.3.1 为Linuxconf建立基于Web的远程访问6.3.2 配置Linuxconf模块6.3.3 规定用户的特权6.3.4 使用多重的系统配置文件6.3.5 在系统启动时使用Linuxconf6.4 使用Linuxconf6.5 小结第七章 用户管理7.1 成为超级用户7.2 为普通用户指定特权7.3 使用命令行工具管理用户7.3.1 创建新的用户账号7.3.2 创建一个新组7.3.3 修改已经存在的用户账号7.3.4 修改存在的组7.3.5 删除或废止用户账号7.3.6 创建默认的用户设置7.4 使用Linuxconf管理用户7.4.1 增加一个新的用户账号7.4.2 修改已存在的用户账号7.4.3 删除或者禁止已存在的用户账号7.4.4 添加、修改以及删除组7.5 使用用户磁盘配额7.5.1 安装磁盘配额软件7.5.2 配置系统使其支持磁盘配额7.5.3 为用户分配磁盘配额7.5.4 磁盘使用的监视7.6 小结第八章 进程管理8.1 如何开始一个过程8.2 控制和监视进程8.2.1 用ps获得进程状态8.2.2 给运行进程传送信号8.2.3 控制进程的优先级8.3 监视进程以及系统加载8.3.1 使用top8.3.2 使用vmstat8.3.3 使用uptime8.4 进程日志8.4.1 配置syslop8.4.2 使用tail监视log8.5 规划进程8.5.1 使用at8.5.2 使用cron8.6 小结第九章 网络管理9.1 TCP/IP网络基础9.2 IP网络分类9.2.1 A类网络9.2.2 B类网络9.2.3 C类网络9.3 配置网络接口9.3.1 使用传统的方法配置网络接口卡9.3.2 使用netcfg配置网络接口卡9.4 为什么使用默认网关9.5 把网络分割成子网9.5.1 网关计算机配置9.5.2 主机配置9.6 小结第四部分 建立Intranet/Internet服务第十章 DNS服务10.1 DNS如何运行10.2 配置DNS客户10.3 设置DNS服务器10.3.1 理解DNS的配置基础10.3.2 主DNS服务器10.3.3 从/辅DNS服务器10.3.4 反向DNS服务器10.3.5 高速缓存/从DNS服务器10.3.6 控制DNS服务器10.4 测试DNS服务器10.5 管理虚拟域DNS10.6 使用DNS服务器平衡负载10.7 小结第十一章 E-mail服务11.1 SMTP邮件的工作方法11.2 建立DNS邮件服务程序11.3 建立SMTP邮件服务程序11.3.1 安装sednmail11.3.2 启动和停止sendmail11.3.3 理解并配制/etc/sendmail.cf11.3.4 配置/etc/mail/*文件11.4 测试sendmail的配置 11.4.1 测试sendmail地址重写规则11.4.2 测试/etc/mail/*数据库文件11.4.3 利用sendmail查看SMTP如何处理冗长11.4.4 利用sendmail调试标志11.4.5 利用一个测试配置文件11.5 sendmail安全11.5.1 配置文件安全11.5.2 确保更严格的操作方式和保密性11.6 采取抗垃圾邮件措施11.6.1 处理第三方的邮件中继脆弱性11.6.2 将spammers发送到黑洞11.7 建立POP邮件服务11.7.1 如何工作 11.7.2 安装POP3服务器11.7.3 配置POP3服务11.8 配置SMTP/POP邮件客户11.9 商业选择11.9.1 Sendmail Pro11.9.2 qmail11.10 小结第十二章 Web服务12.1 Apache系统要求12.1.1 ANSI C编译器12.1.2 足够的磁盘空间12.1.3 足够的RAM12.1.4 其他要求12.2 从网络获得Apache12.3 创建自定义Apache服务器12.3.1 使用APACI配置Apache源代码12.3.2 编译和安装Apache12.3.3 编译和安装Apache支持工具12.3.4 用可选的或第三方的模块定制Apache12.4 启动和运行Apache12.4.1 配置httpd.conf12.4.2 配置srm.conf12.4.3 配置access.conf12.4.4 控制Apache服务器12.4.5 测试Apache服务器12.5 管理Apache服务器12.5.1 配置Apache的CGI脚本12.5.2 配置服务器端的Apache12.5.3 安装虚拟Web网站12.5.4 Apache作为代理服务器使用12.5.5 认证Web用户12.5.6 监视服务器状态12.5.7 记录点击和错误12.5.8 加强Web服务器安全12.5.9 利用SSL使交易安全12.6 小结第十三章 FTP服务13.1 使用wu-ftpd:默认FTP服务器13.1.1 安装wu-ftpd服务器13.1.2 配置FTP服务13.1.3 创建一个匿名FTP网点13.1.4 创建客人FTP账号13.1.5 创建虚拟FTP网站13.2 使用商用FTP服务器13.3 使用简单文件传输协议服务器13.4 小结第十四章 其他流行服务14.1 建立在线聊天系统(IRC)服务程序14.1.1 安装一个IRC服务器14.1.2 配置一个IRC服务器14.1.3 运行一个IRC服务器14.1.4 安装并使用IRC客户14.2 建立一个世界性的新闻组网络系统服务程序14.2.1 配置一个INN服务器14.2.2 访问INN服务器14.3 小结第五部分 设置办公服务第十五章 通过Samba共享文件和打印机15.1 安装Samba15.2 配置Samba15.2.1 [global]配置15.2.2 [homes]配置15.2.3 [printers]配置15.3 使用GUI配置工具15.3.1 检验文件/etc/smb.conf的配置15.3.2 启动、停止和重启Samba服务15.4 Samba的实际应用15.4.1 在Windows中使用Linux文件服务器15.4.2 在Linux系统中使用Windows文件服务器15.4.3 在Linux和Windows中共享打印机15.4.4 使用交互式的Samba客户机15.5 使你的Samba服务器安全15.6 小结第十六章 使用NFS文件服务器16.1 安装NFS服务器16.2 配置NFS服务器16.2.1 给输出目录授予只读的访问权16.2.2 给输出目录授予读和写的访问权16.2.3 禁止访问指定的目录16.2.4 在NFS服务器和客户机之间进行用户映射16.3 安装NFS客户机16.4 配置NFS客户机16.5 使你的NFS服务器安全16.6 用rdist分发文件16.7 小结第十七章 SQL数据库服务17.1 什么是SQL17.2 安装和配置SQL服务器:MySQL17.2.1 从哪里获得MySQL 17.2.2 安装MySQL RPM软件包17.3 访问SQL Server17.3.1 首次启动MySQL客户机程序17.3.2 创建数据库17.4 用脚本与SQL Server进行交互17.4.1 在UNIX命令提示符下进行SQL交互17.4.2 利用CGI脚本通过Web浏览器访问SQL数据库17.5 小结第六部分 安全和监控第十八章 安全简介18.1 保护用户访问安全18.1.1 限制物理访问18.1.2 限制普通用户的访问18.1.3 限制超级用户的访问18.1.4 在紧急情况下或者受到攻击时限制所有的访问18.2 保护用户认证进程18.2.1 使用shadow口令18.2.2 理解PAN18.3 安全服务18.3.1 从操作系统安装时删除不必要的服务18.3.2 使inetd运行的服务安全18.4 保护文件和文件系统18.4.1 安装只读型的文件系统18.4.2 利用ext2文件系统18.4.3 使用Tripwire确保文件的完整性18.5 扮演可恶的攻击者18.5.1 攻击自己的口令18.5.2 使用COPS18.6 备份所有的文件18.7 获得最新的安全方面的新闻18.7.1 CERT18.7.2 BUGTRAQ@NETSPACE.ORG18.8 小结第十九章 网络安全19.1 了解安全方面的问题19.1.1 以太网窥探19.1.2 IP欺骗19.2 设计一个安全网络19.2.1 使用无路由IP地址19.2.2 伪造IP地址19.3 什么是防火墙19.3.1 包过滤器19.3.2 使用基本的包过滤防火墙:ipchains19.3.3 使用应用层的防火墙19.4 使用Squid代理服务器19.4.1 获得并安装Squid19.4.2 首次运行Squid19.4.3 根据需要调整Squid19.5 从SATAN获取帮助19.5.1 安装SATAN19.5.2 启动SATAN19.6 小结第七部分 调整性能第二十章 修改内核20.1 为什么需要一个较新的内核20.2 你有什么样的Linux内核20.3 准备内核升级20.4 安装新内核20.4.1 创建初始ramdisk20.4.2 配置LILO20.4.3 用新内核引导20.5 定制内核20.5.1 安装Linux内核源代码20.5.2 以老式办法配置内核20.5.3 使用make menuconfig配置内核20.5.4 使用make xconfig配置内核20.5.5 编译、安装及引导新内核20.6 修补内核20.7 使用Kernelcfg20.8 小结第二十一章 建造一个多服务器Web网络21.1 Web网络的需求21.2 设计Web网络21.2.1 考虑循环DNS解决方案21.2.2 考虑硬件负载平衡办法21.2.3 选择正确的负载平衡解决方案21.3 分配IP地址21.4 配置网络21.4.1 为名称服务器计算机设置网络21.4.2 设置每台Web服务器的网络接口21.4.3 设置WSD Pro导向器的网络接口21.4.4 测试网络配置21.5 设置DNS服务器21.6 设置NFS服务器21.7 设置Mail(SMTP/POP3)服务器21.8 设置FTP服务器21.9 设置名称服务器上的rdist21.10 设置每台Web服务器21.10.1 设置NFS客户配置21.10.2 设置sendmail转发到smart主机21.10.3 设置rdist从ns.aminews-lanc.com分发文件21.11 设置Web导向器21.11.1 创建Web服务部分21.11.2 创建相关网络服务部分21.12 管理网络21.12.1 让服务器退出服务21.12.2 优先化服务器选择21.12.3 监视服务器负载及统计21.12.4 在Web服务器部分添加一个新的Web服务器21.13 添加客户Web站点21.14 小结第八部分 运行X Window第二十二章 配置X Window系统22.1 选择X Window服务器22.1.1 XFree8622.1.2 Metro-X22.1.3 Accelerated-X for Linux22.2 准备XFree8622.2.1 对RAM的要求22.2.2 对视频卡的要求22.2.3 对显示器的要求22.2.4 对磁盘空间的要求22.3 安装XFree8622.4 配置XFree8622.4.1 使用Xconfigurator创建一个XF86Config文件22.4.2 理解XF86Config文件22.5 使用X Window22.5.1 配置.xinitrc22.5.2 定制窗口管理器的外观和感觉22.5.3 定制客户应用程序的外观和感觉22.5.4 使用X显示管理器xdm22.6 与Windows 9x/2000一起使用XFree8622.6.1 获得Micro X-Win3222.7 小结第二十三章 使用X Window系统23.1 使用AnotherLevel23.2 使用GNOME桌面环境23.3 使用X Window进行管理23.3.1 使用glint23.3.2 使用控制面板23.4 小结附录A Linux资源附录B 光盘上的内容


图书封面

广告

下载页面


Red Hat Linux 6服务器使用指南 PDF格式下载



相关图书