FreeBSD 架设管理与应用 |
|
书名:FreeBSD 5.x 架设管理与应用 作者:王俊斌 ISBN:957-527-697-3 出版社:博硕文化 |
Ch1 FreeBSD 简介 1.1 什么是FreeBSD? 1.2 为什么要选择FreeBSD? 1.3 为什么不选择FreeBSD? 1.4 FreeBSD的版本命名规则 1.5 如何取得FreeBSD? 1.6 如何得到更多信息? 1.7 本书光盘使用说明 Ch2 安装 FreeBSD 2.1 安装前需知 2.1.1 如何取得FreeBSD 2.1.2 硬盘分割表的概念 2.1.3 硬盘空间的配置 2.1.4 多重开机 2.2 系统安装 2.2.1 开机 2.2.2 设定核心 2.2.3 开始自订安装 2.2.4 分割硬盘 2.2.5 安装自订套件 2.2.6 选择安装来源 2.2.7 最后的设定 Ch3 UNIX 系统入门 3.1 第一次登入系统 3.2 基本指令介绍 3.3 文书编辑器 3.3.1 ee 3.3.2 vi 3.4 Shell 环境简介 3.4.1 Shell 的环境变量 3.4.2 Tcsh 的环境设定 3.5 FreeBSD 的目录结构 3.6 使用者及权限管理 3.7 系统服务及行程管理 3.7.1 行程 3.7.2 系统服务及行程管理 3.7.3 基本系统服务 inetd 3.8 虚拟终端机 3.8.1 登入后的讯息 3.8.2 登入前的讯息 3.8.3 使用中文终端机 Ch4 编译核心 4.1 为什么要重新编译核心 4.2 修改核心 4.2.1 基本的设定 4.2.2 一般选项 4.2.3 各种档案系统的支持 4.2.4 软硬件兼容性设定 4.2.5 总线及软盘机 4.2.6 IDE 接口装置 4.2.7 SCSI 装置 4.2.8 基本外围设备 4.2.9 网络卡设定 4.2.10 虚拟装置 4.2.11 USB 装置 4.3 编译与安装 4.3.1 编译新的核心 4.3.2 新的核心有问题 Ch5 使用者管理 5.1 账号管理 5.1.1 新增使用者 5.1.2 /etc/group介绍 5.1.3 /etc/master.passwd介绍 5.1.4 删除使用者 5.2 系统资源限制 5.2.1 登入类别 5.2.2 磁盘配额 5.3 大量新增账号 5.4 备份与移转 5.4.1 备份 5.4.2 移转 5.5 使用历程记录 5.5.1 记录使用者指令 5.5.2 监看使用者 5.5.3 控制 root 的使用 Ch6 网络设定 6.1 固接网络 6.1.1 使用 /stand/sysinstall 6.1.2 手动设定 6.2 ADSL 6.2.1 编译核心 6.2.2 修改 /etc/ppp/ppp.conf 6.2.3 修改 /etc/rc.conf 6.2.4 分享网络联机 6.3 Cable Modem 6.3.1 核心设定 6.3.2 设定/etc/rc.conf 6.3.3 联机分享 6.4 Modem 拨接 6.4.1 编辑 /etc/ppp/ppp.conf 6.4.2 编辑 /etc/ppp.linkup 6.4.3 网络分享 6.5 网络相关指令 6.5.1 telnet 6.5.2 ftp 6.5.3 ping 6.5.4 nslookup 6.5.5 netstat 6.5.6 traceroute 6.5.7 sockstat 6.5.8 ifconfig 6.5.9 tcpdump 6.5.10 lynx Ch7 /etc 目录下的档案介绍 7.1 aliases 7.2 crontab 7.3 csh.cshrc 7.4 csh.login 7.5 csh.logout 7.6 defaults/periodic.conf 7.7 defaults/rc.conf 7.8 fbtab 7.9 fstab 7.10 ftpusers 7.11 ftpchroot 7.12 gettytab 7.13 group 7.14 host.conf 7.15 hosts 7.16 hosts.allow 7.17 hosts.equiv 7.18 hosts.lpd 7.19 inetd.conf 7.20 localtime 7.21 locate.rc 7.22 login.access 7.23 login.conf 7.24 mail.rc 7.25 make.conf 7.26 manpath.config 7.27 master.passwd 7.28 motd 7.29 namedb/ 7.30 netstart 7.31 networks 7.32 newsyslog.conf 7.33 nsmb.conf 7.34 opiekeys 7.35 pam.d 7.36 passwd 7.37 pccard_ether 7.38 periodic/daily 7.39 periodic/weekly 7.40 periodic/monthly 7.41 periodic/security 7.42 phones 7.43 ppp/ 7.44 printcap 7.45 profile 7.46 rc 7.47 rc.d 7.48 rc.firewall 7.49 rc.local 7.50 rc.* 7.51 resolv.conf 7.52 services 7.53 shells 7.54 ssh 7.55 sysctl.conf 7.56 syslog.conf 7.57 ttys Ch8 系统调校 8.1 监看系统效能 8.2 使用 sysctl 调校 8.2.1 kern.ipc.maxsockets 8.2.2 net.inet.ip.portrange.* 8.2.3 kern.ipc.shm_use_phys 8.2.4 vfs.vmiodirenable 8.2.5 vfs.write_behind 8.2.6 vfs.hirunningspace 8.2.7 net.inet.tcp.sendspace 及 net.inet.tcp.recvspace 8.2.8 net.inet.tcp.always_keepalive 8.2.9 net.inet.tcp.delayed_ack 8.2.10 kern.ipc.somaxconn 8.2.11 kern.maxfiles 8.2.12 kern.maxusers 8.2.13 kern.ipc.nmbclusters 8.2.14 hw.ata.wc 8.3 调整硬盘参数 8.4 虚拟内存管理 Ch9 软件安装 9.1 概论 9.2 使用 package 9.2.1 安装 Package 9.2.2 管理 Package 9.3 使用 ports 9.4 更新 port tree Ch10 X Window 的使用 10.1 安装 X Window 10.2 X Window下的中文软件 10.2.1 中文终端机 10.2.2 中文输入 Ch11 网页服务器 11.1 安装 MySQL 11.2 安装 apache 11.2.1 使用 ports 安装 11.2.2 自行编译 11.2.3 后续系统设定 11.3 http.conf 说明 11.3.1 全域设定部份 11.3.2 主要主机设定 11.3.3 虚拟主机及 SSL的设定 11.4 php.ini 说明 11.5 加速你的 PHP scripts 11.5 .htaccess 应用 11.6 虚拟主机 11.7 网页记录分析 11.8 MRTG 流量分析 11.8.1 安装 SNMP 11.8.2 安装 MRTG 11.9 服务器管理 11.9.1 apachectl 11.9.2 ab 11.9.3 压缩备份 log 档 Ch12 邮件服务器 12.1 概论 12.2 具身份认证的 sendmail 12.2.1 安装 Cyrus SASL 12.2.2 安装 Sendmail 12.2.3 Client 端的设定 12.3 POP3 及 IMAP 设定 12.3.1 简单的 POP3 服务器 12.3.2 加密的 POP3 及 IMAP 12.4 虚拟邮件主机 12.4.1 DNS 设定 12.4.2 对映到同一台机器的真实使用者 12.4.3 可以拥有虚拟使用者 12.5 openwebmail 12.5.1 系统需求 12.5.2 安装 Open Web Mail Ch13 DNS 服务器 13.1 DNS 概论 13.2 named.conf 13.3 正解档设定 13.4 反解档设定 13.5 最后的设定 Ch14 NAT 及防火墙 14.1 概论 14.1.1 NAT 14.1.2 具封包过滤的桥接器 14.2 NAT 14.2.1 设定 kernel 14.2.2 设定 rc.conf 14.2.3 设定 rc.firewall 14.2.4 client 端的设定 14.2.5 NAT port mapping 14.3 防火墙 14.3.1 ipfw 规则 14.3.2 范例 14.3.3 一些小建议 14.4 封包过滤桥接器 Ch15 Proxy Server 15.1 概论 15.2 安装 Squid 15.3 Squid.conf 介绍 15.4 Transparent Proxy 15.5 Proxy 管理 15.5.1 log 档移转 15.5.2 关机注意事项 Ch16 数据库系统 16.1 概论 16.2 SQL 语法介绍 16.2.1 CREATE 16.2.2 ALTER 16.2.3 DROP 16.2.4 INSERT 16.2.5 SELECT 16.2.6 UPDATE 16.2.7 DELETE 16.2.8 制成 script 档 16.3 MySQL 管理 16.3.1 维护密码安全 16.3.2 备份数据库 16.3.3 使用者管理 16.3.4 如何更改使用者密码 16.4 PostgreSQL 安装设定 16.5 PostgreSQL 管理指令 16.5.1 建立及删除使用者 16.5.2 建立及删除数据库 16.5.3 交互式 SQL 指令 16.5.4 数据库备份及回复 16.6 PostgreSQL 图形化管理工具介绍 16.6.1 pgAdmin 16.6.2 ODBC Ch17 Samba 网络芳邻 17.1 安装 Samba 17.2 Samba 命令列工具介绍 17.2.1 smbpasswd 17.2.2 smbstatus 17.2.3 nmblookup 17.3 使用 swat 设定 17.4 windwos 设定 17.5 存取 MS Windows 的网芳资料 Ch18 NFS 18.1 概论 18.2 NFS 设定 18.3 NFS 的限制 Ch19 系统安全 19.1 概论 19.2 系统管理 19.2.1 执行程序的路径 19.2.2 降低安装软件的风险 19.2.3 kernel Security Level 19.2.4 检视系统记录 19.2.5 数据的保全 19.3 账号管理 19.3.1 慎选合宜的密码 19.3.2 控制 root 的使用 19.3.3 限制系统资源的使用 19.3.4 限制 crontab 及 at 的使用 19.4 网络管理 19.4.1 关闭不必要的服务 19.4.2 使用 ssh 19.4.3 TCP Wrapper 19.4.4 ipfw 19.5 漏洞修补 Ch20 指令应用 20.1 基本 UNIX 指令 20.1.1 概论 20.1.2 man 20.1.3 ls 20.1.4 cd 20.1.5 pwd 20.1.6 cat 20.1.7 more 20.1.8 less 20.1.9 head 20.1.10 tail 20.1.11 w 20.1.12 who 20.1.13 date 20.1.14 cal 20.1.15 echo 20.1.16 clear 20.2 系统管理指令 20.2.1 ps 20.2.2 kill 20.2.3 top 20.2.4 systat 20.2.5 watch 20.2.6 alias 20.2.7 bg 20.2.8 jobs 20.2.9 fg 20.2.10 ntpdate 20.2.11 sync 20.2.12 shutdown 20.2.13 reboot 20.2.14 su 20.2.15 exit 20.2.16 dmesg 20.2.17 lastcomm 20.2.18 crontab 20.2.21 uptime 20.2.20 sysctl 20.3 使用者管理指令 20.3.1 vipw 20.3.2 groups 20.3.3 adduser 20.3.4 pwd_mkdb 20.3.5 rmuser 20.3.6 passwd 20.3.7 chpass 20.3.8 mesg 20.3.9 write 20.3.10 last 20.4 档案系统管理指令 20.4.1 touch 20.4.2 cp 20.4.3 ln 20.4.4 mkdir 20.4.5 rm 20.4.6 mv 20.4.7 df 20.4.8 du 20.4.9 chmod 20.4.10 chown 20.4.11 chflags 20.4.12 umask 20.4.13 diff 20.4.14 wc 20.4.15 whereis 20.4.16 which 20.4.17 find 20.4.18 grep 20.4.19 tar 20.4.20 fsck 20.4.21 mount 20.4.22 unmount 20.5 网络相关指令 20.5.1 ping 20.5.2 ifconfig 20.5.3 arp 20.5.4 traceroute 20.5.5 netstat 20.5.6 sockstat 20.5.7 mail 20.5.8 telnnet 20.5.9 ssh 20.5.10 ftp 20.5.11 nslookup 20.5.12 dig 20.5.13 tcpdump Ch21 Shell Script 21.1 概论 21.2 变量的使用 21.2.1 变量的使用 21.2.2 程序会自动定义的变量 21.2.3 系统内定的标准变量 21.2.4 空变量的处理 21.3 运算符号 21.3.1 四则运算 21.3.2 简单的条件判断 21.3.3 以 test 来比较字符串及数字 21.3.4 以 test 来处理档案 21.4 内建指令 21.5 流程控制 21.5.1 if 的条件判断 21.5.2 while 及 until 循环 21.5.3 for 循环 21.5.4 case 判断 21.6 函式的运用 附录A 版权宣告 A.1 The FreeBSD Copyright A.2 The 4.4 BSD Copyright A.3 GNU GENERAL PUBLIC LICENSE A.4 GNU LIBRARY GENERAL PUBLIC LICENSE 附录B Ports 软件分类列表 附录C 制作 FreeBSD 安装光盘 C.1 烧录 RELEASE 版安装光盘 C.2 烧录 STABLE 版安装光盘 |