SUSE Linux Enterprise Server

安装和管理

法律通告

目录

关于本指南
1. 反馈
2. 文档更新
3. 其他文档
4. 文档约定
I. 部署
1. SUSE Linux Enterprise 的规划
1.1. 部署 SUSE Linux Enterprise 的注意事项
1.2. SUSE Linux Enterprise 的部署
1.3. SUSE Linux Enterprise 的运行
2. 部署策略
2.1. 最多部署 10 个工作站
2.2. 最多部署 100 个工作站
2.3. 部署 100 多个工作站
3. 使用 YaST 进行安装
3.1. IBM POWER:系统启动以进行网络安装
3.2. IBM System z:系统启动以进行安装
3.3. 系统启动以进行安装
3.4. 安装工作流程
3.5. 引导屏幕
3.6. 语言
3.7. IBM System z:硬盘配置
3.8. 媒体检查
3.9. 许可证协议
3.10. 安装方式
3.11. 时钟和时区
3.12. 安装设置
3.13. 执行安装
3.14. 已安装系统的配置
3.15. 图形登录
4. 远程安装
4.1. 远程安装的安装方案
4.2. 设置存放安装源的服务器
4.3. 准备目标系统的引导
4.4. 引导用于安装的目标系统
4.5. 监视安装过程
5. 自动安装
5.1. 简单的大规模安装
5.2. 基于规则的自动安装
5.3. 有关详细信息
6. 部署自定义预安装
6.1. 准备主计算机
6.2. 自定义 Firstboot 安装
6.3. 复制主安装
6.4. 个性化安装
7. 高级磁盘设置
7.1. LVM 配置
7.2. 软 RAID 配置
8. 使用 YaST 进行系统配置
8.1. YaST 语言
8.2. YaST 控制中心
8.3. 软件
8.4. 硬件
8.5. 系统
8.6. 网络设备
8.7. 网络服务
8.8. AppArmor
8.9. 安全性和用户
8.10. 虚拟化
8.11. 杂项
8.12. 文本方式的 YaST
8.13. 通过命令行管理 YaST
8.14. SaX2
8.15. 故障诊断
8.16. 更多信息
9. 通过 ZENworks 管理软件
9.1. 从命令行使用 rug 更新包
9.2. 用 ZEN 工具管理包
9.3. 更多信息
10. 更新 SUSE Linux Enterprise
10.1. 更新 SUSE Linux Enterprise
10.2. 安装服务包
10.3. 从 V9 到 V10 的软件更改
II. 管理
11. OpenWBEM
11.1. 设置 OpenWBEM
11.2. 更改 OpenWBEM CIMOM 配置
11.3. 更多信息
12. 经由 IP 网络的大容量储存 - iSCSI
12.1. 设置 iSCSI 目标
12.2. 配置 iSCSI 发起程序
13. iSNS for Linux 概述
13.1. iSNS 的工作原理
13.2. iSNS for Linux 安装和设置
13.3. 设置 iSNS
13.4. 更多信息
14. Oracle Cluster File System 2
14.1. O2CB 群集服务
14.2. 磁盘的检测信号
14.3. 内存中的文件系统
14.4. 管理实用程序和命令
14.5. OCFS2 包
14.6. 创建 OCFS2 卷
14.7. 装入 OCFS2 卷
14.8. 其他信息
15. Linux 中的访问控制列表
15.1. 传统文件权限
15.2. ACL 的优势
15.3. 定义
15.4. 处理 ACL
15.5. 应用程序中的 ACL 支持
15.6. 更多信息
16. RPM - 包管理器
16.1. 校验包真实性
16.2. 管理包:安装、更新和卸装
16.3. RPM 和增补程序
16.4. 增量 RPM 包
16.5. RPM 查询
16.6. 安装和编译源包
16.7. 使用 build 编译 RPM 包
16.8. 用于 RPM 存档和 RPM 数据库的工具
17. 系统监视实用程序
17.1. 调试
17.2. 文件和文件系统
17.3. 硬件信息
17.4. 联网
17.5. /proc 文件系统
17.6. 进程
17.7. 系统信息
17.8. 用户信息
17.9. 时间和日期
18. 使用 Shell
18.1. Bash shell 入门
18.2. 用户和访问权限
18.3. 重要的 Linux 命令
18.4. vi 编辑器
III. 系统
19. 64 位系统环境中的 32 位和 64 位应用程序
19.1. 运行时支持
19.2. 软件开发
19.3. Biarch 平台上的软件编译
19.4. 内核规范
20. 引导和配置 Linux 系统
20.1. Linux 引导进程
20.2. init 进程
20.3. 通过 /etc/sysconfig 配置系统
21. 引导加载程序
21.1. 选择引导加载程序
21.2. 通过 GRUB 引导
21.3. 使用 YaST 配置引导加载程序
21.4. 卸载 Linux 引导加载程序
21.5. 创建引导 CD
21.6. 图形 SUSE 屏幕
21.7. 查错
21.8. 有关详细信息
22. 特别的系统功能组件
22.1. 特殊软件包的相关信息
22.2. 虚拟控制台
22.3. 键盘映射
22.4. 语言和国家/地区特定的设置
23. 打印机操作
23.1. 打印系统工作流程
23.2. 连接打印机的方法和协议
23.3. 安装软件
23.4. 设置打印机
23.5. 网络打印机
23.6. 图形打印接口
23.7. 从命令行打印
23.8. SUSE Linux Enterprise 中的特殊功能
23.9. 查错
24. 使用 udev 进行动态内核设备管理
24.1. /dev 目录
24.2. 内核 uevents 和 udev
24.3. 驱动程序、内核模块和设备
24.4. 引导和启动设备设置
24.5. 调试 udev 事件
24.6. 使用 udev 规则影响内核设备事件处理
24.7. 永久设备命名
24.8. 已替换的 hotplug 包
24.9. 有关详细信息
25. Linux 中的文件系统
25.1. 术语
25.2. Linux 中的主要文件系统
25.3. 其他一些支持的文件系统
25.4. Linux 中对大型文件的支持
25.5. 有关详细信息
26. X Window 系统
26.1. 手动配置 X Window 系统
26.2. 安装和配置字体
26.3. 更多信息
27. 通过 PAM 进行身份验证
27.1. PAM 配置文件的结构
27.2. sshd 的 PAM 配置
27.3. PAM 模块的配置
27.4. 有关详细信息
28. 电源管理
28.1. 省电功能
28.2. APM
28.3. ACPI
28.4. 硬盘的休眠
28.5. powersave 包
28.6. YaST 电源管理模块
29. 无线通讯
29.1. 无线 LAN
IV. 服务
30. 基本联网知识
30.1. IP 地址和路由
30.2. IPv6 -下一代的因特网
30.3. 名称解析
30.4. 使用 YaST 配置网络连接
30.5. 在 SUSE Linux 上配置 VLAN 接口
30.6. 使用 NetworkManager 管理网络连接
30.7. 手动配置网络连接
30.8. 作为拨号助手的 smpppd
31. 网络中的 SLP 服务
31.1. 激活 SLP
31.2. SUSE Linux Enterprise 中的 SLP 前端
31.3. 通过 SLP 安装
31.4. 用 SLP 提供服务
31.5. 有关详细信息
32. 使用 NTP 同步时间
32.1. 使用 YaST 配置 NTP 客户机
32.2. 在网络中配置 xntp
32.3. 设置本地参考时钟
33. 域名系统
33.1. DNS 术语
33.2. 用 YaST 配置
33.3. 启动名称服务器 BIND
33.4. 配置文件 /etc/named.conf
33.5. 区域文件
33.6. 区域数据的动态更新
33.7. 安全事务
33.8. DNS 安全性
33.9. 更多信息
34. DHCP
34.1. 使用 YaST 配置 DHCP 服务器
34.2. DHCP 软件包
34.3. DHCP 服务器 dhcpd
34.4. 更多信息
35. 使用 NIS
35.1. 配置 NIS 服务器
35.2. 配置 NIS 客户机
36. LDAP - 目录服务
36.1. 对比 LDAP 和 NIS
36.2. LDAP 目录树的结构
36.3. 使用 slapd.conf 配置服务器
36.4. LDAP 目录中的数据处理
36.5. 使用 YaST 配置 LDAP 服务器
36.6. 使用 YaST 配置 LDAP 客户机
36.7. 在 YaST 中配置 LDAP 用户和组
36.8. 浏览 LDAP 目录树
36.9. 有关详细信息
37. Samba
37.1. 术语
37.2. 启动和停止 Samba
37.3. 配置 Samba 服务器
37.4. 配置客户机
37.5. 将 Samba 用作登录服务器
37.6. 带有 Active Directory 的网络中的 Samba 服务器
37.7. 将 Windows NT Server 迁移到 Samba
37.8. 有关详细信息
38. 通过 NFS 共享文件系统
38.1. 安装所需软件
38.2. 使用 YaST 导入文件系统
38.3. 手动导入文件系统
38.4. 使用 YaST 导出文件系统
38.5. 手动导出文件系统
38.6. 采用 Kerberos 的 NFS
38.7. 更多信息
39. 文件同步
39.1. 可用的数据同步软件
39.2. 选择程序时的决定性因素
39.3. CVS 简介
39.4. rsync 简介
40. Apache HTTP 服务器
40.1. 快速入门
40.2. 配置 Apache
40.3. 启动和停止 Apache
40.4. 安装、激活和配置模块
40.5. 使 CGI 脚本运行
40.6. 使用 SSL 设置安全性 Web 服务器
40.7. 避免安全性问题
40.8. 查错
40.9. 更多信息
41. 代理服务器 Squid
41.1. 有关代理缓存的一些事实
41.2. 系统要求
41.3. 启动 Squid
41.4. 配置文件 /etc/squid/squid.conf
41.5. 配置透明代理
41.6. cachemgr.cgi
41.7. squidGuard
41.8. 使用 Calamaris 生成缓存报告
41.9. 更多信息
V. 安全性
42. 管理 X.509 认证
42.1. 数字认证的原理
42.2. 用于 CA 管理的 YaST 模块
43. 伪装和防火墙
43.1. 使用 iptables 过滤包
43.2. 关于伪装的基础知识
43.3. 防火墙基础知识
43.4. SUSEfirewall2
43.5. 有关详细信息
44. SSH:安全性网络操作
44.1. OpenSSH 包
44.2. ssh 程序
44.3. scp - 安全复制
44.4. sftp - 安全的文件传送
44.5. SSH 守护程序 (sshd) - 服务器端
44.6. SSH 身份验证机制
44.7. X、身份验证和转发机制
45. 网络身份验证 - Kerberos
45.1. Kerberos 术语
45.2. Kerberos 的工作原理
45.3. 从用户的角度讨论 Kerberos
45.4. 有关详细信息
46. 安装和管理 Kerberos
46.1. 选择 Kerberos 领域
46.2. 设置 KDC 硬件
46.3. 时钟同步
46.4. 配置 KDC
46.5. 手动配置 Kerberos 客户机
46.6. 使用 YaST 配置 Kerberos 客户机
46.7. 远程 Kerberos 管理
46.8. 创建 Kerberos 主机主体
46.9. 启用 Kerberos 的 PAM 支持
46.10. 配置 SSH 进行 Kerberos 身份验证
46.11. 使用 LDAP 和 Kerberos
47. 对分区和文件进行加密
47.1. 用 YaST 设置已加密的文件系统
47.2. 使用加密的用户主目录
47.3. 使用 vi 加密单个 ASCII 文本文件
48. 通过 AppArmor 限制特权
48.1. 安装 Novell AppArmor
48.2. 启用和禁用 Novell AppArmor
48.3. 构建应用程序的配置文件入门
49. 安全性和机密性
49.1. 本地安全和网络安全
49.2. 一些常用的安全提示和技巧
49.3. 使用中央安全报告地址
VI. 查错
50. 帮助和文档
50.1. 使用 SUSE 帮助中心
50.2. 手册页
50.3. 信息页
50.4. Linux 文档计划
50.5. Wikipedia:免费的联机百科全书
50.6. 指南和手册
50.7. 包文档
50.8. Usenet
50.9. 标准和规范
51. 常见问题及其解决方案
51.1. 查找和收集信息
51.2. 安装问题
51.3. 引导问题
51.4. 登录问题
51.5. 网络问题
51.6. 数据问题
51.7. IBM System z:将 initrd 用作救援系统
索引

插图清单

3.1. IBM System z:选择 DASD
3.2. IBM System z:激活 DASD
3.3. IBM System z:可用 zFCP 磁盘概述
3.4. 安装设置
3.5. 使用 YaST 软件管理器安装和删除软件
3.6. 网络服务的建议设置
5.1. 使用 AutoYaST 前端编辑 AutoYaST 配置文件
5.2. AutoYaST 规则
7.1. 物理分区与 LVM
7.2. 创建卷组
7.3. 物理卷设置
7.4. 逻辑卷管理
7.5. 创建逻辑卷
7.6. RAID 分区
7.7. 文件系统设置
8.1. YaST 控制中心
8.2. YaST 包管理器
8.3. 包管理器的冲突管理
8.4. YaST 联机更新
8.5. 声音配置
8.6. YaST 分区程序
8.7. 添加一个 PCI ID
8.8. 设置语言
8.9. 文本方式下 YaST 的主窗口
8.10. 软件安装模块
8.11. 卡和监视器属性
9.1. 选择软件更新
10.1. 服务包 1 包管理更新
10.2. 更新到服务包 2
10.3. 应用 SLE10 SP2 维护堆栈更新
10.4. 更新到 Service Pack 1
13.1. iSNS 发现域和发现域集
15.1. 最小 ACL:与许可权限位相比的 ACL 项
15.2. 最小 ACL:与许可权限位相比的 ACL 项
18.1. Bash 终端窗口示例
18.2. ls 命令
18.3. ls -l 命令
18.4. 标准目录树节选
20.1. 系统服务(运行级别)
20.2. 使用 sysconfig 编辑器进行系统配置
21.1. Boot Loader 设置
23.1. 打印机配置摘要
28.1. 方案选择
28.2. 现有方案的概述
28.3. 配置方案
28.4. 电池电量水平
28.5. ACPI 设置
29.1. YaST:配置无线网卡
30.1. TCP/IP 的简化层次模型
30.2. TCP/IP 以太网包
30.3. 配置网卡
30.4. 调制解调器配置
30.5. ISDN 配置
30.6. ISDN 接口配置
30.7. DSL 配置
30.8. YaST VLAN 配置
32.1. YaST:配置 NTP 客户机
32.2. YaST:复杂的 NTP 配置
33.1. DNS 服务器安装:转发器设置
33.2. DNS 服务器安装:DNS 区域
33.3. DNS 服务器安装:完成向导
33.4. DNS 服务器:日志记录
33.5. DNS 服务器:从属区域编辑器
33.6. DNS 服务器:区域编辑器(基本)
33.7. DNS 服务器:区域编辑器(NS 记录)
33.8. DNS 服务器:区域编辑器(MX 记录)
33.9. DNS 服务器:区域编辑器 (SOA)
34.1. DHCP 服务器:卡选择
34.2. DHCP 服务器:全局设置
34.3. DHCP 服务器:动态 DHCP
34.4. DHCP 服务器:启动
34.5. DHCP 服务器:主机管理
34.6. DHCP 服务器:Chroot Jail 和声明
34.7. DHCP 服务器:选择声明类型
34.8. DHCP 服务器:配置子网
34.9. DHCP 服务器:TSIG 配置
34.10. DHCP 服务器:动态 DNS 的接口配置
34.11. DHCP 服务器:网络接口和防火墙
35.1. NIS 服务器设置
35.2. 主服务器设置
35.3. 更改 NIS 服务器目录并同步文件
35.4. NIS 服务器映射设置
35.5. 为 NIS 服务器设置请求权限
35.6. 设置 NIS 服务器的域和地址
36.1. LDAP 目录的结构
36.2. YaST LDAP 服务器配置
36.3. YaST:LDAP 客户程序的配置
36.4. YaST:高级配置
36.5. YaST:模块配置
36.6. YaST:对象模板的配置
36.7. YaST:其他 LDAP 设置
36.8. 浏览 LDAP 目录树
36.9. 浏览条目数据
37.1. 确定 Windows 域成员资格
37.2. 提供管理员身份凭证
38.1. 使用 YaST 配置 NFS 客户机
38.2. NFS 服务器配置工具
38.3. 使用 YaST 配置 NFS 服务器
38.4. 用 NFSv4 导出目录
38.5. 用 NFSv2 和 v3 导出目录
40.1. HTTP 服务器向导:默认主机
40.2. HTTP 服务器向导:摘要
40.3. HTTP 服务器配置:侦听端口和地址
40.4. HTTP 服务器配置:服务器模块
42.1. YaST CA 模块 - 根 CA 的基本数据
42.2. YaST CA 模块 - 使用 CA
42.3. CA 的证书
42.4. YaST CA 模块 - 扩展设置
43.1. iptable:包的可能路径
46.1. YaST:Kerberos 客户机的基本配置
46.2. YaST:Kerberos 客户机的高级配置
50.1. SUSE 帮助中心的主窗口
50.2. 配置搜索功能
50.3. 生成搜索索引
51.1. 美式键盘布局
51.2. 自动修复方式

表格清单

2.1. 从 SUSE Linux Enterprise 媒体进行安装
2.2. 通过使用 SLP 来从网络服务器进行安装
2.3. 从网络服务器进行安装
2.4. 通过 VNC— 静态网络配置的简单远程安装
2.5. 通过 VNC— 动态网络配置的简单远程安装
2.6. 通过 VNC— PXE 引导和 LAN 唤醒的远程安装
2.7. 通过 SSH— 静态网络配置的简单远程安装
2.8. 通过 SSH— 静态网络配置的简单远程安装
2.9. 通过 SSH— PXE 引导和 LAN 唤醒的远程安装
2.10. 简单的大规模安装
2.11. 基于规则的自动安装
3.1. 引导选项
4.1. 安装期间的 F 键
4.2. 本章中使用的安装(引导)方案
10.1. 备份文件
10.2. 命令
10.3. /var/log 中的日志文件
10.4. 包装程序
10.5. 拆分 /etc/sysconfig/powersave 中的配置文件
11.1. 用于管理 owcimomd 的命令
11.2. 端口通信设置和建议配置
11.3. log.debug.format 命令的其他颜色代码
14.1. O2CB 群集服务堆栈
14.2. OCFS2 使用的内存中的文件系统
14.3. OCFS2 实用程序
14.4. O2CB 命令
15.1. ACL 项类型
15.2. 屏蔽访问权限
16.1. 最重要的 RPM 查询选项
16.2. RPM 校验选项
18.1. 标准目录树概述
18.2. vi 编辑器中的简单命令
20.1. 可用运行级别
20.2. 可能的 init 脚本选项
22.1. ulimit:为用户设置资源
25.1. Linux 中的文件系统类型
25.2. 文件系统的最大大小(磁盘上格式)
26.1. /etc/X11/xorg.conf 中的部分
26.2. fc-list 的参数
29.1. 各种 WLAN 标准的概述
30.1. TCP/IP 系列协议中的若干协议
30.2. 特定地址
30.3. 专用 IP 地址域
30.4. 各种 IPv6 前缀
30.5. 手动网络配置脚本
30.6. /etc/host.conf 的参数
30.7. 通过 /etc/nsswitch.conf 可用的数据库
30.8. NSS“数据库”的配置选项
30.9. 网络程序的一些启动脚本
36.1. 常用对象类和属性
36.2. 用户组及其访问授权
36.3. 访问类型
39.1. 文件同步工具的功能: -- = 很差,- = 差或不可用,o = 中等,+ = 好,++ = 很棒,x = 可用
42.1. X.509v3 证书
42.2. X.509 证书撤消列表 (CRL)
42.3. LDAP 导出期间的密码
50.1. 手册页 — 类别和描述
51.1. 日志文件
51.2. 系统信息

范例清单

6.1. 配置提议屏幕
6.2. 配置工作流程部分
6.3. 配置工作流程组件列表
8.1. /etc/fstab:分区数据
8.2. 添加多个用户
8.3. 删除多个用户
8.4. yast lan list 的输出样本
10.1. 使用 df -h 列示信息
16.1. rpm -q -i wget
16.2. 搜索包的脚本
18.1. 显示文件权限的示例输出
18.2. 显示目录权限的示例输出
20.1. 最小的 INIT INFO 块
22.1. /etc/crontab 中的项
22.2. /etc/crontab:删除时戳文件
22.3. /etc/logrotate.conf 的示例
22.4. ulimit:~/.bashrc 中的设置
23.1. /etc/modprobe.conf:第一个并行端口的中断方式
23.2. 来自 lpd 的错误消息
23.3. 来自 CUPS 网络服务器的广播
26.1. 文件 /etc/X11/xorg.conf 的 Screen 部分
27.1. sshd 的 PAM 配置
27.2. auth 部分的默认配置
27.3. account 部分的默认配置
27.4. password 部分的默认配置
27.5. session 部分的默认配置
27.6. pam_unix2.conf
27.7. pam_env.conf
27.8. pam_pwcheck.conf
30.1. 编写 IP 地址
30.2. 将 IP 地址链接到网络掩码
30.3. 示例 IPv6 地址
30.4. 指定前缀长度的 IPv6 地址
30.5. /etc/resolv.conf
30.6. /etc/hosts
30.7. /etc/networks
30.8. /etc/host.conf
30.9. /etc/nsswitch.conf
30.10. 命令 ping 的输出
30.11. 命令 ifconfig 的输出
30.12. 命令 -n 的输出
33.1. named.conf 中的转发选项
33.2. 基本的 /etc/named.conf
33.3. 禁用日志记录的项
33.4. my-domain.de 的区域项
33.5. other-domain.de 的区域项
33.6. 文件 /var/lib/named/world.zone
33.7. 反向查找
34.1. 配置文件 /etc/dhcpd.conf
34.2. 配置文件的添加项
36.1. 引自 schema.core
36.2. slapd.conf:用于模式的 Include 指令
36.3. slapd.conf:pidfile 和 argsfile
36.4. slapd.conf:访问控制
36.5. slapd.conf:访问控制示例
36.6. slapd.conf:特定于数据库的指令
36.7. LDIF 文件示例
36.8. example.ldif 中的 ldapadd
36.9. Tux 的 LDIF 数据
36.10. 修改过的 LDIF 文件 tux.ldif
36.11. 为适应 LDAP 而调整的 pam_unix2.conf
36.12. nsswitch.conf 中的调整
37.1. CD-ROM 共享
37.2. 主共享
37.3. smb.conf 中的 global 部分
37.4. 设置计算机帐户
37.5. 计算机帐户的自动设置
37.6. 示例脚本 initGroups.sh
40.1. 基于名称的 VirtualHost 项的变体
40.2. 基于名称的 VirtualHost 指令
40.3. 基于 IP 的 VirtualHost 指令
40.4. 基本 VirtualHost 配置
40.5. VirtualHost CGI 配置
41.1. 防火墙配置:选项 15
41.2. 访问规则
41.3. 访问规则
48.1. aa-unconfined 的输出
51.1. Mount 命令的输出
51.2. 将根设备更改为已装入的文件系统
51.3. 使用 zipl 命令安装 IPL 记录
51.4. 卸装文件系统