 |
 |
 |
 |
 |
 |
AIX 5L LDAP 用户管理 概括了解 AIX 5L(TM) 操作系统 V5.3 TL5 更新中轻量级目录访问协议(Lightweight Directory Access Protocol,LDAP)的相关增强功能。这些增强功能包括对 Active Directory 的支持、多个基本专有名称 (DN) 支持,以及扩展的基本 DN 格式。 |
|
|
|
2006年1月30日 |
|
| |
IBM NFS/DFS Authentication Gateway 本文介绍如何利用 Network File System Version 4 (NFS Version 4) 现在提供的新特性。随着大型企业的存储需求不断增长和 NFS 实现提供的特性越来越多,对于企业而言,迁移到 NFS Version 4 具有重要的商业意义。在本文中,我们将讨论在 AIX(R) 和 Linux(R) 上从 IBM Distributed Computing Environment (DCE)/Distributed File System(TM) (DFS(TM)) 基础结构迁移到 NFS Version 4 on 的必要性和不同策略。 |
|
|
|
2006年5月20日 |
|
| |
IBM NFS/DFS Authentication Gateway:迁移到 NFS Version 4 的命令和 API 了解在迁移过程中如何使用 IBM NFS/DFS Authentication Gateway 的命令和应用程序编程接口 (API) 来设计应用程序。随着大型企业的存储需求不断增长和 NFS 实现提供的特性越来越多,对于企业而言,迁移到 NFS Version 4 具有重要的商业意义,正如姊妹篇“IBM NFS/DFS Authentication Gateway:迁移到 NFS Version 4 的桥梁”中所述。 |
|
|
|
2006年5月25日 |
|
| |
让 UNIX 和 Linux 一起工作 了解如何使用网络信息服务(Network Information Service,NIS)来在 Linux(R) 和 UNIX(R) 间共享核心数据库,以及如何使用网络文件系统(Network File System,NFS)来通过直接链接或自动加载器共享文件系统。尽管 UNIX 和 Linux 相似,但二者之间仍然存在一些差异,可能会导致集成这两个系统的过程复杂化。例如,这两类系统均采用相同的身份验证系统,但大部分系统都是彼此独立的。通过共享此身份验证信息,可以为网络中的任何服务器提供单点登录(single sign-on,SSO)功能。 |
|
|
|
2006年5月25日 |
|
| |
让 UNIX 与 Windows XP 及 Mac OS X 一起工作 了解如何将 UNIX(R) 系统作为主域控制器(primary domain controller,PDC)和文件存储库,包括可由任何人使用 Web 浏览器访问的匿名只读共享区域。为了给您的网络提供良好访问,需要将您的 UNIX 系统与通常运行 Windows(R) XP 或 Mac OS X 的客户端系统的网络功能进行集成。这样,此类工作站的用户就可以更方便地利用您所提供的集中身份验证和存储机制。 |
|
|
|
2006年5月25日 |
|
| |
使用 SAR 进行简单的系统监视 了解如何将用户抱怨与系统活动报告程序 (SAR) 关联,并使用 SAR 日志针对趋势建立性能基准。SAR 是系统管理员的理想工具。它以周期性的间隔捕获系统性能度量。 |
|
|
|
2006年5月25日 |
|
| |
对话 UNIX: 掌握强大的命令行 了解有关 UNIX shell 的基础知识,学习如何使用命令行将有限的 UNIX 实用工具组合成无穷的数据转换。 |
|
|
|
2006年5月25日 |
|
| |
使用跟踪来解决应用程序中的问题 可以使用 truss 来查看应用程序的行为。当应用程序没有按预期的方式工作时,通常作为优先的求助方法,您可以检查应用程序和系统日志。但是当日志无法提供帮助时,UNIX(R) 提供了一套功能强大的工具,可以用来在应用程序运行期间对其进行跟踪。有了这些跟踪信息和对 UNIX 的基本认识,您就可以轻松地解决应用程序中的问题了。 |
|
|
|
2006年5月25日 |
|
| |
使用 getopt() 进行命令行处理 所有 UNIX(R) 程序,甚至那些具有图形用户界面(graphical user interface,GUI)的程序,都能接受和处理命令行选项。对于某些程序,这是与其他程序或用户进行交互的主要手段。如果具有可靠的复杂命令行参数处理机制,会使得您的应用程序更好、更有用。不过很多开发人员都将其宝贵的时间花在了编写自己的命令行解析器,却不使用 getopt(),而后者是一个专门设计来减轻命令行处理负担的库函数。请阅读本文,以了解如何让 getopt() 在全局结构中记录命令参数,以便之后随时在整个程序中使用。 |
|
|
|
2006年5月25日 |
|
| |
使用 UNIX find 命令的高级技术 本文介绍如何使用 find 命令浏览 UNIX(R) 文件系统中丰富的内容。find 命令是 UNIX 程序员的技能中功能最强大和最有用的命令之一。各种版本的 UNIX 都具有可以包含数以千计的不同类型文件的文件系统。有了如此之多的选择,要定位一个特定文件或文件集,将变得非常困难。而 find 命令能通过许多方式,让这项任务变得更加轻松。 |
|
|
|
2006年5月25日 |
|
| |
UNIX 系统性能优化 本文介绍如何对您的计算机进行优化,并研究一些关于服务器性能优化的通用规则。计算机就好像为您完成任务的雇员,最好不要让它们负担过重。避免这种情况发生的方法之一就是仔细地对在计算机上运行的进程进行优化。UNIX nice 命令对于完成该工作是很有用的。 |
|
|
|
2006年5月25日 |
|
| |
在 Linux 中使用 ReiserFS 文件系统 查看 ext2(第二版扩展文件系统)、ext3(第三版扩展文件系统)和 Reiser4 文件系统,并研究如何创建您自己的 Reiser4 文件系统。ext2 是最常用的文件系统,也是传统 UNIX(R) 风格的文件系统,但它对最新式硬盘大小的兼容性不是很好。ext3 文件系统添加了日记记录功能,而其他方面并没有多大变化。如果您想获得真正的高级技术,那么您可能打算研究最近的 Reiser4 文件系统。 |
|
|
|
2006年5月25日 |
|
| |
使用 MPI 的高性能集群,第 1 部分: 使用 ch_p4 在 OpenPower 720 上安装和配置 MPI 设置集群的方法有很多种。本系列文章专注于如何设置高性能集群。您将了解到如何在两种不同的模式下构建和安装 Message Passing Interface (MPI)。本系列的第 1 部分涉及到使用 ch_p4,而第 2 部分则包含了 ch_p4mpd。 |
|
|
|
2006年5月25日 |
|
| |
使用 MPI 的高性能集群,第 2 部分: 使用 ch_p4mpd 在 OpenPower 720 上安装和配置 MPI 设置集群的方法有很多种。本系列文章专注于如何设置高性能集群。您将了解到如何在两种不同的模式下构建和安装 Message Passing Interface (MPI)。本系列的第 1 部分涉及到使用 ch_p4,而第 2 部分则包含了 ch_p4mpd。 |
|
|
|
2006年5月25日 |
|
| |
使用传输驱动程序接口 (TDI) 进行客户端/服务器编程 在本教程中,您将了解到使用 Windows Transport Driver Interface (TDI) 的客户端/服务器应用程序内核级的编程实现细节。我们将向您介绍常用的 TDI,并提供编写 TDI 用户关系图协议(User Datagram Protocol,UDP)应用程序的详细说明,让您了解如何将 TDI UDP Internet Protocol Version 4 (IPV4) 模块移植到 Internet Protocol Version 6 (IPV6)。 |
|
|
|
2006年5月25日 |
|
| |
为商业 UNIX 系统重新组织您的 Linux 技能 在本教程中,您将了解到如何更好地将您的 Linux 技能迁移到 AIX 和 Solaris 中。Linux 正大行其道,但如果您已经具有 Linux 的使用经验并需要将其应用于商业 UNIX 环境,那应该怎么办呢?UNIX 和 Linux 有很多相似之处,并存在许多相同的原理;同样使用 Shell,root 用户依然拥有强大的功能,并且许多工具和应用程序也都是一样的。但应该如何理解两者之间的细微差别和不同呢? |
|
|
|
2006年5月25日 |
|
| |
将 Samba 用作主域控制器 开源 Samba 可将 UNIX 或 Linux 系统转换为供 Microsoft Windows 网络客户端使用的文件或打印服务器。Tom Syroid 为您提供了一个有趣的教程,演示了如何在 xSeries 服务器上将 Samba 配置为主域控制器。 |
|
|
|
2006年5月25日 |
|
| |
系统管理员工具包: 进程管理技巧 学习如何获取所需的 UNIX(R) 进程信息。对于所有的系统管理员来说,了解自己的 UNIX 系统上正在运行的进程是最基本的要求之一。标准的进程列表很有用,但是它所提供的信息格式不合适或者没有包含所需的进程或信息。在本文中,您将了解到如何扩展该进程列表以改善信息的可读性,或者提供在其他地方不易获得的摘要和信息。您还将看到如何跨不同的 UNIX 平台获取进程信息的标准化的方法。 |
|
|
|
2006年5月28日 |
|
| |
AIX 5L Version 5.3:为您提供了哪些新的特性? 了解 AIX 5L Version 5.3 中那些让您受益的新特性。一方面,AIX 5L(TM) 保证与以前的发布版本之间具有二进制兼容性,另一方面,它提供了对一些高级技术的支持,如虚拟 SCSI、虚拟以太网、微分区 (TM) 和同步多线程 (SMT),这样一来,AIX 5L(TM) 继续为用户和开发人员带来了灵活、可靠且功能强大的用于跨不同 IT 环境的平滑集成工具。 |
|
|
|
2006年5月29日 |
|
| |
XML 问题: 管道流微格式 XML 一种越来越常见的用法是让小段内容通过任意的处理工作流,就像 UNIX 管道中的文本那样。这些片段可能来自一个或多个文档,可以是整个文档也可以是其中的某些部分,也可能按需由其他来源综合而成,因此非常适合用流来描述。使用明确定义的 XML 或 XHTML 片段的微格式(microformat)方法非常适合于这种处理方式。本文介绍了一些这样的例子,即使用现有的 Python 和 Java(TM) 工具以及 hCard 和 hCalendar 微格式。 |
|
|
|
2006年6月1日 |
|
| |
使用 GTK+ 绑定进行快速应用程序开发 了解可用于通过语言绑定加速 GTK+ 开发的各个选项。在本文中,您将了解可用于更快进行高质量应用程序创建的语言和工具。 |
|
|
|
2006年6月1日 |
|
| |
系统管理员工具包:时间和事件管理 通过实现管理任务的自动化,可以节约大量的时间,而 UNIX 中就包含了可帮助实现此过程自动化的系统。在本文中,您将了解使用这些系统的最佳方法,包括如何监视和跟踪其执行和输出,以及如何计划复杂事件。 |
|
|
|
2006年6月5日 |
|
| |
系统管理员工具包: 时间和事件管理 通过实现管理任务的自动化,可以节约大量的时间,而 UNIX(R) 中就包含了可帮助实现此过程自动化的系统。在本文中,您将了解使用这些系统的最佳方法,包括如何监视和跟踪其执行和输出,以及如何计划复杂事件。 |
|
|
|
2006年6月5日 |
|
| |
nmon 性能:分析 AIX 和 Linux 性能的免费工具 这个免费工具使您能够在一个屏幕上查看大量的信息。尽管 IBM 没有提供对该工具的正式支持,并且您在使用它的时候必须自己承担相应的风险,但是您可以从中获得大量有价值的性能统计信息。如果有一个免费工具可以提供您所需要的所有信息,那么为什么还要使用五个或六个不同的工具呢? |
|
|
|
2006年6月8日 |
|
| |
nmon 性能:分析 AIX 和 Linux 性能的免费工具 这个免费工具使您能够在一个屏幕上查看大量的信息。尽管 IBM 没有提供对该工具的正式支持,并且您在使用它的时候必须自己承担相应的风险,但是您可以从中获得大量有价值的性能统计信息。如果有一个免费工具可以提供您所需要的所有信息,那么为什么还要使用五个或六个不同的工具呢? |
|
|
|
2006年6月8日 |
|
| |
nmon analyser――生成 AIX 性能报告的免费工具 您正在寻找一种简单的方法来创建高质量的图形吗,而这些图形可以显示、发布到 Web 或剪切并粘贴到性能报告中?不用再找了。nmon_analyser 工具以 NMON 性能工具生成的文件作为输入,然后将它们转换为 Microsoft Excel 电子表格,并自动地生成相应的图形。 |
|
|
|
2006年6月12日 |
|
| |
nmon analyser——生成 AIX 性能报告的免费工具 您正在寻找一种简单的方法来创建高质量的图形吗,而这些图形可以显示、发布到 Web 或剪切并粘贴到性能报告中?不用再找了。nmon_analyser 工具以 NMON 性能工具生成的文件作为输入,然后将它们转换为 Microsoft Excel 电子表格,并自动地生成相应的图形。 |
|
|
|
2006年6月12日 |
|
| |
使用 RRDtool 揭示 Web 性能问题 本文研究如何确定导致 Web 性能问题的根本原因。如果没有正确的度量,您怎么能够确定 Web 应用程序的执行是否正常呢?通过使用诸如 RRDtool 之类的开放源码工具,您可以用图形表示任何 Web 应用程序的关键性能的度量,然后使用这些图形来确定环境变化带来的影响或找出其中需要进行处理的变化。 |
|
|
|
2006年6月16日 |
|
| |
使用 LibXML2 处理配置文件 学习如何在您的 UNIX(R) 应用程序中使用 XML(可扩展标记语言)。本文面向那些不熟悉 XML 的 UNIX 开发人员,研究了 Gnome 项目中开发的 XML 库。在从总体上对 XML 进行简单的解释之后,您将看到 UNIX 应用程序开发人员可能用来解析和管理 XML 格式的配置文件的示例代码,其中使用了 LibXML2 库。 |
|
|
|
2006年6月19日 |
|
| |
使用 LibXML2 处理配置文件 学习如何在您的 UNIX(R) 应用程序中使用 XML(可扩展标记语言)。本文面向那些不熟悉 XML 的 UNIX 开发人员,研究了 Gnome 项目中开发的 XML 库。在从总体上对 XML 进行简单的解释之后,您将看到 UNIX 应用程序开发人员可能用来解析和管理 XML 格式的配置文件的示例代码,其中使用了 LibXML2 库。 |
|
|
|
2006年6月19日 |
|
| |
使用 Strace 和 GDB 调试工具的乐趣 编写 UNIX 系统程序充满乐趣,并且具有教育意义。使用 UNIX strace 工具和 GDB(GNU 项目调试工具),您可以真正地深入研究系统的功能,并了解组成这些功能的各种各样的程序。同时使用这两种工具,能够在查看 UNIX 计算机底层信息的时候,给您带来更好的体验。 |
|
|
|
2006年6月22日 |
|
| |
使用 OpenLDAP 集中管理用户帐号 使用轻量级目录访问协议(LDAP)构建集中的身份验证系统可以减少管理成本,增强安全性,避免数据复制的问题,并提高数据的一致性。随着 Linux 的不断成熟,已经出现了很多工具用来简化用户帐号信息到 LDAP 目录的迁移。还开发了一些工具用来在客户机和目录服务器之间启用加密通信配置,并通过复制提供容错性。本文将向您展示如何配置服务器和客户机在 Red Hat Linux 上使用 OpenLDAP。 |
|
|
|
2006年6月26日 |
|
| |
UNIX 文件系统基本操作 利用 readdir() 和 stat() 函数浏览目录中的条目。因为 UNIX(R) 系统中存在大量的文件和目录,所以您需要了解如何使用 readdir() 函数处理这些目录条目,以及如何使用 stat() 函数提取这些条目的相关信息。在您的 UNIX 程序开发工作中,这些基础的文件系统操作可以很好地为您提供服务,让您可以轻松地发现并读取 UNIX 系统中文件、目录和符号链接。 |
|
|
|
2006年6月26日 |
|
| |
FIT 和 Eclipse: 使用 Extended FIT Eclipse 插件执行测试 了解 Framework for Integrated Tests (FIT) 的基本概念,并使用 Extended FIT Eclipse 插件着手为 Eclipse 开发人员测试 FIT 表。本文是由两部分组成的系列文章的第一部分,向您介绍 FIT 并展示如何在基于 Eclipse 的环境中使用它。 |
|
|
|
2006年6月29日 |
|
| |
系统管理员工具包: 监视运行缓慢的系统 当您的 UNIX(R) 系统运行迟缓的时候,及时发现问题是至关重要的,这样就可以使得系统恢复到正常的运行模式。有许多原因都会导致系统运行迟缓,但有效地确定问题可能相当困难。在本文中,通过一些学习示例介绍了如何确定和诊断导致您的 UNIX 系统运行迟缓的原因,以便使计算机重新恢复到正常运行状态。 |
|
|
|
2006年7月2日 |
|
| |
使用 Tcl 来组织桌面 大多数图形用户界面(GUI) 桌面为您提供了丰富的配置选项。您可以通过编写脚本的方式对一组 GUI 小部件进行配置,这样可以超出桌面通常所能完成的配置工作。 |
|
|
|
2006年7月6日 |
|
| |
POWER5+ 和 AIX 5L 多页面支持下的 IBM DB2 Enterprise 9 性能 了解 IBM DB2 9 如何自动利用 AIX 5L 中对 64 KB 页面的支持,为该平台上的数据库应用程序提供高性能。本文论述 DB2 9 for Linux、UNIX 和 Windows 对多页面大小的利用,并展示在基于 IBM POWER5+ 处理器并运行 IBM AIX 5L 的系统上测试到的一些性能结果。 |
|
|
|
2006年7月10日 |
|
| |
FIT 和 Eclipse: 开发 Extended FIT Eclipse 插件 了解基本的 Eclipse 体系结构概念,并通过一个自定义插件的使用,研究如何实现您自己的 Eclipse 插件。这篇文章是本系列中的第 2 部分(共两部分),本系列文章的目的是向您介绍如何在基于 Eclipse 的环境中使用 Framework for Integrated Tests (FIT)。
|
|
|
|
2006年7月10日 |
|
| |
系统管理员工具包: 监视磁盘空间和使用情况 研究确定跨多个 UNIX(R) 系统的磁盘使用情况以及如何创建一个简单的警告系统对潜在问题发出警告的方法。关注您的文件系统,确保它们没有填满,这虽然是个小事,但在 UNIX 系统的日常管理工作中是至关重要的过程。在本文中,您将了解到监视磁盘空间、发现究竟是哪些文件、用户或应用程序占用了大部分的空间、以及如何使用配额和其他解决方案查找需要的信息的方法。 |
|
|
|
2006年7月13日 |
|
| |
使用 GTK+ 进行健壮的国际化 了解如何使用 GTK+ 库创建支持多种语言并适用于世界不同的地方的图形用户界面 (GUI) 应用程序。本文向您介绍如何避免常见的错误和创建可以可靠地处理国际需求的应用程序。 |
|
|
|
2006年7月17日 |
|
| |
AIX 5L Version 5.3 中的存储管理 AIX 5L(TM) Version 5.3 集成了大量的特性,这使得它具有比以前的操作系统发行版更强大的功能。IBM(R) 顾问 Shiv Dutta 关注于 AIX 5L Version 5.3 中的一些特性,这些特性增强了逻辑卷管理器 (LVM) 和 Enhanced Journal File System (JFS2) 的范围、功能和性能。 |
|
|
|
2006年7月20日 |
|
| |
Linux 引导过程内幕 引导 Linux 系统的过程包括很多阶段。不管您是引导一个标准的 x86 桌面系统,还是引导一台嵌入式的 PowerPC 机器,很多流程都惊人地相似。本文将探索 Linux 的引导过程,从最初的引导到启动第一个用户空间应用程序。在本文介绍的过程中,您将学习到各种与引导有关的主题,例如引导加载程序、内核解压、初始 RAM 磁盘以及 Linux 引导的其他一些元素。 |
|
|
|
2006年7月26日 |
|
| |
DB2 9 XML 性能特征 了解一个使用 DB2 9 XML、IBM POWER5+、AIX 5.3 和 TotalStorage DS8100 的模拟证券经纪事务处理环境的性能和可伸缩性。这个场景使用了 FIXML 模式,这是一个金融业标准。 |
|
|
|
2006年7月27日 |
|
| |
AIX 系统标识 在当今的多系统、多分区 IT 环境中,生成唯一系统标识符是非常重要的。许可证密钥管理程序只是用于计算许可证密钥的唯一系统标识符的一个示例。随着基于 IBM Systems 的 IBM POWER4 和 POWER5 处理器的出现,高数值的最大分区(专用的和共享的)是一个很受欢迎的特性。 |
|
|
|
2006年7月31日 |
|
| |
系统管理员工具包: 迁移和移动 UNIX 文件系统 了解如何在活动的系统中传输整个文件系统,包括如何创建、复制和重新实现新的文件系统。如果出现了 UNIX(R) 磁盘、系统故障或只是填满了文件系统,那么您需要创建新的分区和文件系统,并对相关内容进行复制。甚至可能需要将新的分区装入到适当的地方,以保持重要的文件和组件的位置。更复杂的情况是,您需要在活动的系统中完成这项工作,需要保持文件权限、所有权和可能存在的命名管道以及其他组件。高效地传输这些组件并保持所有这些信息,是迁移过程中的重要部分。 |
|
|
|
2006年8月3日 |
|
| |
使用 GStreamer 进行多用途的多媒体处理 本文向您介绍 GStreamer,它是一种通用的多媒体处理库,可以使得多媒体处理更加容易。 |
|
|
|
2006年8月7日 |
|
| |
在 Bash shell 中工作 本教程提供了 Bash 的简史,以此说明了 Bash shell 和其他一些常用的 UNIX shell 之间的区别,并且还提供了对 Bash 中可用的主要特性的概述。然后,您将了解更多关于 UNIX 文件系统的知识,如何使用目录和文件,以及自定义 Bash 的外观和行为的几种方法。 |
|
|
|
2006年8月11日 |
|
| |
磨练构建正则表达式模式的技能 通过本文的学习,您可以增加一些有用的设计实际正则表达式 (regexp) 的技能。构建正则表达式是任何管理员日常工作中的一部分。为了构造返回所需条件的成功正则表达式,需要学习以模式匹配的角度进行思考,而这种技能需要花大量的时间进行练习。 |
|
|
|
2006年8月14日 |
|
| |
磨练构建正则表达式模式的技能 通过本文的学习,您可以增加一些有用的设计实际正则表达式 (regexp) 的技能。构建正则表达式是任何管理员日常工作中的一部分。为了构造返回所需条件的成功正则表达式,需要学习以模式匹配的角度进行思考,而这种技能需要花大量的时间进行练习。 |
|
|
|
2006年8月14日 |
|
| |
利用 AIX V5.3 中使用 OpenSSH 保护通信安全 学习如何在使用 Microsoft(R) Active Directory Server 作为密钥分发中心 (KDC) 的 AIX(R) Version 5.3 计算机上配置 Kerberized Open Secure Shell (OpenSSH)。OpenSSH 对通信(包括密码)进行加密以防止窃听、接管通信连接或窥视数据。如果您工作于具有多供应商解决方案混合环境中的 AIX Version 5.3 系统,那么您会发现本文是非常有价值的。 |
|
|
|
2006年8月17日 |
|
| |
使用 lsof 查找打开的文件 通过查看打开的文件,能够了解更多关于系统的信息。了解应用程序打开了哪些文件或者哪个应用程序打开了特定的文件,作为系统管理员,这将使得您能够作出更好的决策。例如,您不应该卸载具有打开文件的文件系统。使用 lsof,您可以检查打开的文件,并根据需要在卸载之前中止相应的进程。同样地,如果您发现了一个未知的文件,那么可以找出到底是哪个应用程序打开了这个文件。 |
|
|
|
2006年8月21日 |
|
| |
使用应用程序跟踪对性能改变进行量化分析 使用 Apache Web 服务器作为示例,以了解如何分析公共配置的性能含义。使用应用程序跟踪来观察应用程序运行过程中进行的系统调用。通过统计调用的次数和发生的时间,您可以轻松地了解性能改变的影响。 |
|
|
|
2006年8月24日 |
|
| |
为多种 UNIX 平台编写软件 如果为多个 UNIX(R) 平台编写软件,您会注意到在两个平台上编译软件非常困难。本教程将讨论一些工具和技巧,可以使在代码级支持不同的 UNIX 平台的过程变得相当容易。 |
|
|
|
2006年8月28日 |
|
| |
使用 UNIX 进行文本处理 UNIX(R) 起源于简单的文本处理,并且在它的命令行环境中保留了功能最强大的文本处理工具之一。通过将一系列简单的命令组合在一起,可以完成复杂的文本转换,UNIX 提供的工具允许您构建几乎任何所需的文本处理引擎。 |
|
|
|
2006年8月31日 |
|
| |
深度探索 OpenBSD OpenBSD 很可能是世界上最安全的操作系统。在其之上的每一步开发过程都重点关注于构建一个安全、开放和免费的平台。UNIX(R) 和 Linux(R) 管理员请注意:您在日常工作中可能已经使用了从 OpenBSD 中移植的工具,只是您并不知道而已。或许,现在我们应该对整个操作系统进行更深入的研究。
|
|
|
|
2006年9月5日 |
|
| |
编写 AIX 内核扩展 了解如何使用 AIX 内核来构建例程以扩展相应的功能,以及如何创建自己的系统调用、内核进程或文件系统。Power 体系结构的飞快发展,加之 AIX(R) Version 5.3 的各种增强功能,使得人们对 AIX 出现了前所未有的兴趣。本文通过大量的示例向您介绍如何利用 AIX 中内核扩展的强大功能。 |
|
|
|
2006年9月7日 |
|
| |
对话 UNIX:第 2 部分: 做得多不如做得巧 了解如何利用 UNIX(R) Shell 提供的许多快捷方法。通过一些练习,您将可以更灵活地、而不是更辛苦地进行工作。 |
|
|
|
2006年9月11日 |
|
| |
AIX 中 Paging Space 使用率过高的分析与解决 AIX 操作系统中的 Paging Space 是很重要的设备,Paging Space 使用率过高将影响系统整体性能,甚至会造成系统挂起。文中对 Paging Space 使用率过高的常见原因进行了分析,并给出了相应的解决方案。 |
|
|
|
2006年9月14日 |
|
| |
使用 yacc 和 lex 编写文本分析器 本文将研究使用 lex/flex 和 yacc/bison 工具构建分析器所需的步骤。首先构建一个简单的计算器,然后深入地研究如何采用相同的原则进行文本分析。 |
|
|
|
2006年9月14日 |
|
| |
系统管理员工具包: 备份关键的信息 大多数 UNIX(R) 管理员都有相应的方法来备份 UNIX 计算机中的数据和信息,但对于配置文件和提供计算机运行所需配置数据的其他内容,又应该如何处理呢?本文提供了相关技术的详细信息,这些技术用于针对关键的文件,实现有效和高效的备份系统。
|
|
|
|
2006年9月18日 |
|
| |
使用 Groff 生成独立于设备的文档 本教程向您简要介绍 Groff 系统,并说明如何使用它来准备需要专业的质量、可移植性和支持多种输出格式的文档、帮助系统、报表或任何打印输出的内容。 |
|
|
|
2006年9月21日 |
|
| |
系统管理工具包: 标准化您的 UNIX 命令行工具 本文介绍用于标准化界面以简化在不同 UNIX(R) 系统之间移动的方法。如果您管理多种 UNIX 系统(特别是在异构环境中),则最艰巨的任务可能是在不同环境之间切换并执行不同的任务,同时还必须考虑系统之间的所有差异。本文并不介绍特定的差异,而是研究能够提供兼容层(或包装)以支持一致环境的方法。 |
|
|
|
2006年9月25日 |
|
| |
错误:UNIX 程序中的错误代码 学习 errno 全局变量,从而获得更多您想了解的有关 UNIX 标准错误报告机制的知识。您还将了解两个关联的全局变量(sys_nerr 和 sys_errlist),并了解有助于向用户报告错误的标准函数。 |
|
|
|
2006年10月12日 |
|
| |
系统管理员工具包: 移动 UNIX 目录 有时候,您需要将整个 UNIX(R) 目录树复制到相同系统中其他的位置或不同的系统。有许多种不同的方法可以完成这项操作,但并非所有的方法都可以保持信息数量不变或兼容于不同的系统。本文讨论了 UNIX 中各种可用的选项,以及如何最好地使用它们来完成相应的任务。 |
|
|
|
2006年10月16日 |
|
| |
NetBSD 入门 与任何其他的 UNIX(R) 派生系统相比,由于 NetBSD 的巧妙设计决策和对可移植代码的不懈追求,使得它可以运行于更多种类的硬件平台之上。无论是正在将该操作系统移植到专用的嵌入式系统,或者正在寻找具有稳定性和跨实验室硬件平台的兼容性的系统,相对于 Linux(R) 和 GNU 公共许可 (GPL) 而言,NetBSD 及其开放许可都是一种颇具吸引力的选择。 |
|
|
|
2006年10月19日 |
|
| |
对话 UNIX,第 3 部分: 在命令行中完成所有的工作 研究提供 Internet 访问的三种基本的 UNIX(R) 命令行实用工具。 |
|
|
|
2006年10月23日 |
|
| |
C 语言中的指针和内存泄漏 在使用 C 语言时,您是否对花时间调试指针和内存泄漏问题感到厌倦?如果是这样,那么本文就适合您。您将了解可能导致内存破坏的指针操作类型,您还将研究一些场景,了解要在使用动态内存分配时考虑什么问题。 |
|
|
|
2006年10月26日 |
|
| |
Windows 终端服务的 Kerberos 化验证 了解如何配置 Microsoft(R) Windows(R) 2003 Server,以使用 AIX(R) 5.3 系统上承载的 IBM Network Authentication Service (IBM NAS) 密钥分发中心 (KDC) 对 Terminal Service 用户进行身份验证。这样的设置不仅提供了 Terminal Service 用户的 Kerberized 身份验证,而且允许用户跨 AIX 和 Windows Server 系统拥有统一的用户 ID 和密码。它允许应用程序开发人员在跨系统的 Kerberized 应用程序中利用 IBM NAS 和 Windows 之间的 Kerberos 互操作性优点。 |
|
|
|
2006年10月30日 |
|
| |
GAWK 入门:AWK 语言基础 了解 AWK 文本处理和模式扫描语言的基本概念。本教程将带您开始使用 AWK 进行编程:您将了解 AWK 如何读取输入数据和对其进行排序、如何运行 AWK 程序、操作数据并进行复杂的模式匹配。当您完成本教程的学习时,同时也了解了 GNU AWK (GAWK)。 |
|
|
|
2006年11月2日 |
|
| |
在 AIX 上实现 iSCSI 学习如何在 AIX 上实现 Internet 小型计算机系统接口(Internet small computer system interface,iSCSI)。文中循序渐进的过程将说明如何通过 Cisco MDS 在 AIX 主机上跨存储区域网络 (SAN) 实现 iSCSI。这些过程还将说明一些接口优化参数。 |
|
|
|
2006年11月6日 |
|
| |
SMIT 入门 本文将介绍 SMIT 工具以及如何使用它。系统管理界面工具(System Management Interface Tool,SMIT)是一种交互式的应用程序,它几乎可以用来简化 AIX(R) 系统管理中各方面的工作。在学习完本文后,您将会把 SMIT 作为 AIX 系统管理员最好的工具。 |
|
|
|
2006年11月16日 |
|
| |
UNIX 技巧: 借助 UNIX 成为更优秀的博客 您是否知道博客创作与 UNIX(R) 携手前行?UNIX 内置的 Web 和文本处理工具使您能够方便快捷地创建博客。探索一些用于改进 UNIX 博客创作技能的便利技巧。 |
|
|
|
2006年11月23日 |
|
| |
使用 IBM AIX V5.3 在 Solaris 10 中实现安全的 Kerberos 化身份验证 设置 Kerberized 环境以便与 Solaris(TM) 10 协同工作,了解如何在 AIX(R) Version 5.3 中配置密钥分发中心 (KDC)。您还将浏览在 Solaris 10 中配置 Kerberos 客户端的一系列步骤,以使用 AIX Version 5.3 作为 KDC 对 Telnet、远程 Shell (rsh) 和安全 Shell (SSH) 的用户进行身份验证。在不同的平台之间使用单个 AIX IBM Network Authentication Service (NAS) KDC 进行身份验证非常有用,尤其是在混合环境中。 |
|
|
|
2006年11月30日 |
|
| |
AIX 常用命令汇总 在使用 AIX(R) 和 System p(TM) 服务器遇到问题时,您是否希望能够自己找到答案呢?您是否希望不必总是求助于专业支持人员,从而节省一些时间呢?好,本文的作者将讨论一些能够回答这些问题的 AIX 命令,并告诉您如何进一步寻找其他问题的答案。 |
|
|
|
2006年12月7日 |
|
| |
AIX 5L V5.3 中的存储管理 AIX 5L(TM) V5.3 集成了大量的特性,这使得它比以前的操作系统发行版具有更强大的功能。IBM(R) 顾问 Shiv Dutta 关注于 AIX 5L Version 5.3 中的一些特性,这些特性增强了逻辑卷管理器 (LVM) 和 Enhanced Journal File System (JFS2) 的范围、功能和性能。 |
|
|
|
2006年12月14日 |
|
| |
AIX 中的处理器关联 了解如何使用处理器关联对进程进行限制,使其仅运行于指定中央处理单元 (CPU)。处理器关联是操作系统提供的一种机制,您可以在多处理器系统中使用它。它可以将进程中所有的线程绑定在指定的处理器上运行。使用进程关联设置可以对线程进行绑定或取消绑定,这可以帮助您找到导致棘手的暂停或死锁问题的根本原因,特别是对于那些难以调试的、危险的死锁和挂起。 |
|
|
|
2006年12月21日 |
|
| |
对话 UNIX,第 4 部分: UNIX 所有权和权限管理 了解如何对文件权限进行操作以保护您的文件,或者与他人共享这些文件。 |
|
|
|
2006年12月26日 |
|
| |
对话 UNIX,第 5 部分: 操纵数据与文件 了解几种用来在不同系统之间移动文件、以及实现远程数据同步的技术。 |
|
|
|
2006年12月28日 |
|
| |
系统管理员工具包: 交换空间管理和技巧 配置交换空间(包括在紧急情况下添加空间)以充分利用您的系统。在本文中,您将了解如何监视系统以确定有效的交换空间配置数据,并研究将交换空间不只是用作辅助随机访问存储器 (RAM) 的方法。 |
|
|
|
2006年12月31日 |
|
| |
管理 Java 类路径(UNIX 和 Mac OS X) 类路径是 Java 平台中最复杂也最令人头痛的部分之一,但熟练掌握类路径对成为一名专业 Java 程序员来说却又十分关键。在本文中,Elliotte Rusty Harold 为您阐述了类路径和源路径的复杂性,并向您展示了如何在 UNIX 和 Mac OS X 中熟练掌握它们。如果您使用的是 Windows,请参阅本文的姊妹篇。
|
|
|
|
2007年1月4日 |
|
| |
系统管理工具包: 问题和陷阱 避免常见的缺陷和陷阱,以帮助确保您的系统正常地运行。了解处理磁盘已满或受损坏的系统的正确方法,这与在工具库中配备各种工具以确保准备好快速地处理丢失的文件或不安全的系统一样重要。本文重点关注于 UNIX(R) 管理员所面临的一些最常见的问题,以及实现安全且有效的解决方案的方法。 |
|
|
|
2007年1月4日 |
|
| |
系统管理员工具包: 充分利用 bash 通过利用 Bourne-again shell (bash) 的重要组成部分及其功能来简化系统管理任务。Bash 是一个流行的 Shell,是对原始 Bourne 和 Korn Shell 的替代。它提供了印象深刻的系列附加功能,其中包括对脚本环境的改进、广泛的别名技术和用于自动完成各种命令、文件和路径的改进方法。 |
|
|
|
2007年1月8日 |
|
| |
AIX 上的 Java 故障诊断:AIX 核心转储 您是否希望节省一些时间?本文提供了对 IBM AIX(R) 操作系统上的 Java(TM) 系统进行故障排除的说明。在本文中,作者提供了简短、简单和完整的说明,指导您收集 AIX 核心文件和其他文件,以便分析运行于 AIX 上的 Java 应用程序的进程异常。您还将了解如何对数据打包并将其发送给 IBM Support。 |
|
|
|
2007年1月11日 |
|
| |
IBM Network Authentication Service for AIX Version 5.3 中的 Kerberos 策略管理 通过使用 IBM(R) Network Authentication Service (IBM NAS) for AIX(R),来了解更多有关 Kerberos 密码策略管理的内容,并熟悉关于 IBM NAS 策略的各个方面知识。本文还将研究 IBM NAS 完整的命令、示例和场景,以帮助您全方位地使用 kerberos 密码策略。 |
|
|
|
2007年1月17日 |
|
| |
UNIX 新手指南,第 1 部分:文件维护工具 系统管理员可以在命令行中使用各种程序来维护 UNIX 系统中的文件。在本教程中,您将试验使用一些命令,如 cd、cp 和 tar,以便在命令行中导航 UNIX 文件系统并处理文件和目录。cd 命令用来更改目录,cp 命令用来复制文件或目录,而 tar 可以快速地对文件进行存档。您还将了解如何处理文件权限并执行简单的输入/输出。 |
|
|
|
2007年1月18日 |
|
| |
UNIX 新手指南,第 2 部分:vi 文本编辑器 对于新用户来说,vi 文本编辑器可能看起来不是很直观,但是不要误会,世界上许多最优秀的程序员仍然广泛地使用这种经历了 30 年之久的古老工具,之所以会这样,有一个很好的理由。 vi 文本编辑器将操作分为插入模式和命令模式,这允许您使用超快的键盘命令对文本和用户定义的段进行动态地编辑、插入和移动。 |
|
|
|
2007年1月18日 |
|
| |
UNIX 新手指南,第 3 部分:正则表达式 了解 UNIX 过滤器的强大功能。在本教程中,您将深入了解 grep 系列,包括许多 UNIX 实用程序中的正则表达式语法。您还将了解关于流编辑器 sed 的更多信息,并通过示例和解释来研究 awk 模式扫描语言。 |
|
|
|
2007年1月18日 |
|
| |
使用 SUMA 更新 AIX 系统 了解 AIX 5L(TM) Version 5.3 中首次引入的特性,服务更新管理助理 (SUMA),如何实现 AIX(R) 系统的自动化更新过程。我们还将研究与 AIX 更新相关的一些问题,以及如何实施特定的步骤以解决这些问题。 |
|
|
|
2007年2月5日 |
|
| |
UNIX 高手的 10 个习惯 采用 10 个能够提高您的 UNIX(R) 命令行工作效率的好习惯——并在此过程中摆脱不良的使用模式。本文循序渐进地指导您学习几项用于命令行操作的技术,这些技术非常好,但是通常被忽略。了解常见错误和克服它们的方法,以便您能够确切了解为何值得采用这些 UNIX 习惯。
|
|
|
|
2007年2月9日 |
|
| |
IBM p5 服务器逻辑分区进阶指南 了解如何对 p5 服务器进行配置,以便在生产环境中提供冗余和可恢复性。在上一篇文章中,您了解了如何在 p5 服务器上设置逻辑分区的基础知识。这包括创建一个虚拟 I/O 服务器(VIO 服务器)和一个逻辑分区 (LPAR),后者将 VIO 服务器用于 rootvg 和 Ethernet 连接。 |
|
|
|
2007年2月12日 |
|
| |
IBM p5 服务器逻辑分区 学习有关如何对 IBM System p5 服务器分区的基础知识。如果您的企业与我们的相似,也许您会对拥有许多未得到充分利用却消耗了数据中心宝贵地板空间的服务器感到沮丧——这些服务器仅专用于单个应用程序,而该应用程序仅使用了昂贵的 CPU 和内存资源的很小一部分。将所有那些服务器合并到少量硬件上以更充分地利用资源,同时仍然为每个应用程序维护单独的操作系统环境,那不是很好吗?使用基于 IBM POWER5 的服务器,您完全可以实现这点。 |
|
|
|
2007年2月12日 |
|
| |
使用命令行高效地进行文本编辑 简单研究一下可节省时间和精力的一些基本命令行文本编辑程序。文本编辑操作通常在文本编辑器应用程序中交互式地进行。然而,有些任务可以直接从 UNIX(R) 命令行方便快捷地完成。此外,还可以在脚本中使用这些单命令行程序来自动化各种编辑过程。 |
|
|
|
2007年2月16日 |
|
| |
对话 UNIX,第 6 部分: 通过脚本实现操作的自动化 了解 Shell 脚本如何实现所有个人或系统任务自动化。脚本可以执行监视、存档、更新、报告、上载和下载操作。实际上,任务无论大小,均可通过脚本来处理。下面是简介: |
|
|
|
2007年3月1日 |
|
| |
UNIX 目标文件初探 UNIX(R) 系统中运行的程序遵守一种称为目标文件格式的精心设计。了解更多关于目标文件格式的内容,以及可以用来研究系统中目标文件的工具。 |
|
|
|
2007年3月6日 |
|
| |
扩展 SMIT 应用 AIX(R) 系统管理界面工具(System Management Interface Tool,SMIT)是一个协助您执行各种系统管理任务的菜单应用程序。本文针对有经验的 AIX 管理员,他们应该熟悉 Shell 编程、smit(1) 和 smitty(1),并希望增添或修改 SMIT。本文还假设他们熟悉 UNIX(R) 文本编辑器的使用。 |
|
|
|
2007年3月8日 |
|
| |
AIX V5.3 中 IPv4 和 IPv6 的网络接口操作 了解更多关于套接字 I/O 控制 (ioctl) 命令的内容,以及如何使用它们完成各种网络相关的操作.操作系统为套接字、路由表、ARP 表、全局网络参数和接口提供了相应的控制操作方式。本文适用于对 Internet Protocol Version 4 (IPv4) 和 Internet Protocol Version 6 (IPv6) 堆栈网络级操作感兴趣的 AIX Version 5.3 开发人员。 |
|
|
|
2007年3月13日 |
|
| |
使用 UNIX System V IPC 机制共享应用程序数据 UNIX(R) 操作系统提供了一组丰富的功能,允许进程相互通信。您可以使用所谓的“进程间通信”(Inter-Process Communication,IPC)这种通信方法,在运行时重新配置应用程序或在并行运行的不同进程之间共享数据。本文向您介绍如何确定应用程序可用于相互通信的方法、为您的应用程序选择最适当的方法并开始您的实现。 |
|
|
|
2007年3月15日 |
|
| |
Linux 技巧: Bash 测试和比较函数 您是否为 Bash shell 中大量的测试和比较选项而困惑呢?这个技巧可以帮助您解密不同类型的文件、算术和字符串测试,这样您就能够知道什么时候使用 test、[ ]、[[ ]]、(( ))或 if-then-else 了。
|
|
|
|
2007年3月16日 |
|
| |
系统管理工具包: 通过 OpenSSH 设置 UNIX 远程访问 使用 OpenSSH 为运行远程终端提供安全环境。OpenSSH 和终端的基本用法非常简单,不过,本文还将介绍允许自动登录到远程主机的其他元素、运行远程应用程序的方法,以及如何在主机之间安全地复制文件。 |
|
|
|
2007年3月18日 |
|
| |
Emacs 编辑环境,第 1 部分: 学习 Emacs 的基础知识 精通 Emacs 编辑器,并深入研究它赖以成名的最先进的编辑命令。开放源代码的 Emacs 编辑器(UNIX® 计算系统中最强大的功能之一)是一个复杂的大型应用程序,从编辑文本到作为一个完整的开发环境,它几乎无所不能。它具有丰富的功能,而且与您见过的任何程序都不一样,尤其是在指定和输入命令方面。这篇教程是本系列的第一篇,它提供了一份简明、可供亲手实践的介绍,让您了解最重要的 Emacs 编辑概念和功能。 |
|
|
|
2007年3月20日 |
|
| |