第 1 - 100 条,共 1667 条 | 下一页 显示内容简介 | 隐藏内容简介 订阅搜索结果 (RSS)
|
题目
|
类别
|
日期
|
|---|---|---|
| Linux 下的根用户安全管理策略及实践,第 2 部分: 权限安全使用和密码管理
Linux 系统面临的威胁很大一部分来源于黑客和不法用户的权限提升和 root 权限的滥用,root 权限没有得到有效的控制将会给系统带来灾难性的后果。本文作为该主题的第二篇文章,通过丰富的例子,来向读者介绍根用户权限安全使用的方法,并进一步介绍根用户密码安全管理的方法、原则、工具及实践。
|
技术文章 | 2012年 05月 24日 |
| 使用 VNC 实现多用户登录
Virtual Network Computing (VNC) 是一种提供计算机远程访问的流行工具。常规的 VNC 配置是针对单用户工作台而进行优化的,可登录到 VNC 端口直接访问单一用户的桌面。然而,这一配置在多用户计算机上使用不太合适。幸运的是,我们有一个替代方案。通过将 VNC 链接到一台 Linux 计算机的普通 X Display Manager Control Protocol (XDMCP) 服务器,访问 VNC 端口就能够让用户提供其用户名和密码,进而能够使单个 VNC 服务器实例处理多个用户登录。
|
技术文章 | 2012年 05月 22日 |
| 面向 Windows 系统管理员的 Linux: 了解如何执行在 Linux 上运行的应用程序
使用应用程序是 Linux 服务器的主要目的。不管您最近安装的应用程序是从桌面还是命令行运行,这篇文章都将有助于您使用已有的 Microsoft Windows 经验以快速了解如何在 Linux 上运行应用程序。
|
技术文章 | 2012年 05月 22日 |
| Linux 下的根用户安全管理策略及实践,第 1 部分: 权限概述和安全获取
Linux 系统面临的威胁很大一部分来源于黑客和不法用户的权限提升和 root 权限的滥用,root 权限没有得到有效的控制将会给系统带来灾难性的后果。本文作为该主题的第一篇文章,着重介绍 Linux 下根用户(root)的权限概述,以及从原理到实践重点讲述如何在系统中安全地获取根用户权限的相关问题和操作。
|
技术文章 | 2012年 05月 17日 |
| 使用 hostapd 轻松实现强 WiFi 加密
保持简单的无线安全性。hostapd 是 Host Access Point 守护进程,它提供了可靠的 WiFi 加密,可满足企业标准,无需承担运行 FreeRADIUS 的所有开销。了解有关此工具的更多信息,以及如何将其纳入自己的环境中。
|
技术文章 | 2012年 05月 15日 |
| Python 代码调试技巧
Debug 对于任何开发人员都是一项非常重要的技能,它能够帮助我们准确的定位错误,发现程序中的 bug。python 提供了一系列 debug 的工具和包,可供我们选择。本文将主要阐述如何利用 python debug 相关工具进行 debug。
|
技术文章 | 2012年 05月 03日 |
| 了解可作为通用平台的 Linux 操作系统
Linux 无处不在。从最小的智能手机,到 Internet 的虚拟骨干网,再到体积最大、功能最强的超级计算机,Linux 的影子几乎无所不在。能够提供这么多平台所期望的众多功能,Linux 非常不简单。我们将探索无处不在的 Linux 以及它如何支持大大小小的设备。
|
技术文章 | 2012年 05月 02日 |
| SELinux 环境下网络服务设置 , 第 1 部分:配置 Apache 、Samba、NFS
Selinux 的安全防护措施主要集中在各种网络服务的访问控制。对于 Apache 、Samba、NFS 数据库来说,Selinux 仅仅开放了最基本的运行需求。至于连接外部网络、运行脚本、访问用户目录、共享文件等,必须经过一定的 Selinux 策略调整才能充分发挥网络服务器的作用,在安全和性能直接获取平衡。
|
技术文章 | 2012年 04月 26日 |
| 在 IBM SmartCloud Enterprise 上创建解决方案: 最佳实践和工具
这一系列的文章从模型、工具、概念开始,描述了如何在 IBM SmartCloud Enterprise 上使用软件包、镜像管理和其他工具来解决企业级 IT 管理中的实际问题。本文概述了软件包和镜像管理概念,解释了资源模型,将这个平台与其他软件包管理平台进行了比较,讨论了一些用例,调查了可用的工具。本文使用一个能源计算器应用程序示例对相关概念进行描述。
|
技术文章 | 2012年 04月 23日 |
| 在 libvirt 上使用 LVM 存储设备
本文阐述了 libvirt 中管理及使用 LVM 存储池的方法,并展示了 qemu 虚拟机使用 LVM 存储的方法。
|
技术文章 | 2012年 04月 09日 |
| 浅谈 Linux 系统中的 SNMP Trap
SNMP Trap 是一种标准的报告机制,广泛应用在各种网络管理软件中。本文详细介绍了 SNMP Trap 的基本概念,以及 Linux 下面 net-snmp 工具的使用和应用 net-snmp 库进行编程。文章不仅用文字,还用大量图片介绍了通俗的概念,也给出了例子代码的细节。希望能成为读者入门和参考的一篇 SNMP Trap 文档。
|
技术文章 | 2012年 04月 06日 |
| 使用 Apache Pig 处理数据
Apache Pig 是一个高级过程语言,适合于使用 Hadoop 和 MapReduce 平台来查询大型半结构化数据集。通过允许对分布式数据集进行类似 SQL 的查询,Pig 可以简化 Hadoop 的使用。本文将探索 Pig 背后的语言,并在一个简单的 Hadoop 集群中发现其用途。
|
技术文章 | 2012年 03月 29日 |
| Linux 下配置 Lan over USB
本文将详细介绍在 Linux 环境下,利用 shell 配置 Lan over USB 的方法。该方案经验证支持 Redhat,SuSE,Vmware ESX 等 OS,具有较强的兼容性。
|
技术文章 | 2012年 03月 22日 |
| 使用 Python 编写 KVM 脚本,第 2 部分: 添加 GUI 来使用 libvirt 和 Python 管理 KVM
进一步探索如何使用 Python 创建脚本,以使用 KVM 管理虚拟机。学习如何添加一个 GUI 来扩展简单的状态和显示工具。
|
技术文章 | 2012年 03月 20日 |
| 修复云虚拟机克隆错误
在克隆虚拟机以便将其应用于新环境时,一些外部的数据配置要求,比如 IP 地址这样的网络配置等,可能会造成问题。如果在此过程中外部数据不可用,那么虚拟机的重新配置可能会是不完整的。作者提供了解决此问题的方法,无需了解该应用程序,也不需要使用激活脚本。运行时映像激活 (RIA) 是一个原型命令行界面,它允许让您综合运用网络技术,从而确保克隆的虚拟机配置是正确的。
|
技术文章 | 2012年 03月 19日 |
| 利用 Spark 进行数据分析和性能改进
Spark 是 Hadoop 的一种有趣的替代产品,它重点关注内存数据处理。这篇练习课程探索了 Scala、Spark 及其可调优参数的多线程和多节点性能。
|
技术文章 | 2012年 03月 19日 |
| 将 Linux OS 导入 SmartCloud Enterprise
本文作者根据自己将各种版本的 CentOS 和 Ubuntu 成功导入 IBM SmartCloud Enterprise 的经验,讲解了如何准备好映像和元数据、需要什么样的工具,以及如何设置工作台,并提供了一些排除此过程中故障的小技巧。
|
技术文章 | 2012年 03月 19日 |
| Linux 平台相关代码的 C++ 解决方案
本文首先提出平台相关代码造成的两个问题,然后针对这两个问题循序渐进依次提出解决方案,在分析了前两个方案弱点的基础上,最后着重介绍一种基于多种设计模式的 Linux 平台相关代码的解决方案,并给出此方案的 C++ 实现。
|
技术文章 | 2012年 03月 15日 |
| 利用 mod_pagespeed 实现极速
mod_pagespeed 是 Google 为 Apache HTTP 服务器提供的一种模块,能够改进您的网站的页面加载时间。它能以编程形式自动地将高速网站的所有最佳实践整合到您的网站之中,而且只需进行极少的配置。利用 mod_pagespeed,Apache web 托管商将能够快速而又轻松地加快网站速度。
|
技术文章 | 2012年 03月 12日 |
| 高级平台错误接口在 Linux 平台上的应用
APEI 是 RAS 架构中一个重要的组成部分,它提供了一个强大并且统一的接口,极大方便了软硬件开发人员之间的协同开发。本文着重论述了 APEI 的组成实现以及它在 Linux 环境下的相关应用。
|
技术文章 | 2012年 03月 09日 |
| 面向 Windows 系统管理员的 Linux,第 1 部分: 管理和监视扩展文件系统
Windows 和 Linux
使用不同的文件系统架构。幸运的是,您的 Windows 经验可让您快速习惯 Linux 扩展文件系统的管理和监视。本文将帮助您了解 Linux 上的扩展磁盘文件系统家族。
|
技术文章 | 2012年 03月 05日 |
| 使用 monitor command 监控 QEMU 运行状态
由于 KVM 借助于 CPU 的硬件辅助虚拟化技术,导致虚拟化的效率有了大幅度的提升,越来越多的用户将虚拟化方面的工作转向 QEMU/KVM。QEMU monitor 提供了和虚拟机之间进行交互的用户界面,在使用 QEMU 进行开发和测试工作的时候,一定不能忽略 QEMU monitor 的作用。本文将对 QEMU monitor 的命令做一个概括性的介绍。
|
技术文章 | 2012年 03月 01日 |
| 学习 Linux,302(混合环境): 性能调优
本文旨在帮助系统管理员准备 Linux Professional Institute Certification 考试 LPI-302,学习如何测量 Samba 性能以及如何让 Samba 运行得更快。
|
技术文章 | 2012年 02月 28日 |
| 学习 Linux, 302(混合环境): NetBIOS 和 WINS
在 SMB/CIFS 网络中,命名并不常用。虽然现代的客户端可以使用互联网域名来互相引用,但依赖于 Microsoft 特定的系统的旧客户端被称为 Windows Internet Name Service (WINS) 服务器,或 NetBIOS Name Server (NBNS);这两个术语是同义词。因此,正确配置 Samba 对于名称解析而言非常重要。对浏览进行配置也很重要,浏览是服务器了解特定服务器上哪些共享内容可用的一种机制。
|
技术文章 | 2012年 02月 20日 |
| 使用 Python 为 KVM 编写脚本,第 1 部分: libvirt
本系列文章由两部分组成,将探讨如何使用 Python 创建脚本,用这些脚本管理使用基于内核的虚拟机 (Kernel-based Virtual Machine, KVM) 的虚拟机。在这一期文章中,我们将学习使用 libvirt 和 Python 绑定来构建一些简单状态和显示工具的基础知识。
|
技术文章 | 2012年 02月 20日 |
| 关于 Unified Parallel C 中锁的用法与技巧
UPC 并行编程语言在国外已经得到重用,然而在国内学习该语言的材料还比较匮乏。继《浅谈并行编程 Unified Parallel C 》整体概括地介绍 UPC 语言之后,我们将针对 UPC 对 C 语言所进行的扩展,与多伦多的 UPC 开发和测试人员合作,推出一系列关于 UPC 专题的文章。本文主要以 UPC 中锁为专题,介绍其概念,用法,以及如何使用锁对进行程序的优化。本文通过大量的程序实例,使 UPC 语言的学习者,可以比较全面地学习关于锁的使用及技巧。
|
技术文章 | 2012年 02月 16日 |
| 学习 Linux, 302 (混合环境): CIFS 集成
除了用作 Windows 网络上的服务器之外,Linux 计算机还可以用作客户端。您可以使用类似于 ftp 的程序来传输文件和修改服务器,您还可以通过 Samba 或 Windows Server 计算机将共享内容装载到您的 Linux 计算机上,使普通程序能够直接访问服务器上的文件。在这样做时,请牢记原始 SMB 协议及其新的 CIFS 变体的特点,尤其在访问 Windows Server 计算机时:您可能无法访问 Linux 计算机支持的所有文件系统特性。
|
技术文章 | 2012年 02月 13日 |
| iptables 的防火墙正常运行时间和安全性
Iptables 是标准的 Linux 防火墙应用程序。该应用程序易于配置与维护,并且功能强大,可提供高端设备所提供的控制功能。在本文中,我们将了解如何开始使用 iptables,如何从常见问题中恢复过来,并模拟小型办公室使用场景。
|
技术文章 | 2012年 02月 13日 |
| Linux 下企业端口和漏洞发现技术及实战应用
端口与漏洞发现及扫描也是对企业进行风险评估和管理的必要手段。俗话说得好:“千里之堤,毁于蚁穴。”一个小小的漏洞造成一旦被攻击者发现,最终后果有可能是整个网络的瘫痪。而怎么来发现企业网络的安全漏洞呢?需要掌握和采用一些什么关键技术?有什么比较流行和高效的工具可以用来辅助系统管理员来进行漏洞的扫描和发现呢?本文将对 Linux 环境下企业端口和漏洞发现技术及其应用进行介绍。
|
技术文章 | 2012年 02月 10日 |
| 学习 Linux, 302(混合环境): LPI-302 路线图
使用本路线图找到的 IBM developerWorks 文章可以帮助您学习和回顾在混合的 UNIX/Microsoft 环境中支持 Linux
的基础知识。如果您还追求 Linux 系统管理员的专业认证,这些文章可以帮助您学习 Linux Professional Institute Certification
考试 LPI-302。本路线图根据 LPI-302 考试中的 21 个目标进行组织,如果要获得混合环境中的 LPIC-3 专业知识,这些目标是必须实现的。
|
技术文章 | 2012年 02月 08日 |
| 学习 Linux,302(混合环境): Samba 安全
本文旨在帮助系统管理员准备 Linux Professional Institute Certification 考试 LPI-302,了解如何保证 Samba 安全以及排除与安全有关的故障。
|
技术文章 | 2012年 02月 06日 |
| 学习 Linux,302(混合环境): Linux 文件系统和共享/服务权限
本文旨在帮助系统管理员准备 Linux Professional Institute Certification 考试 LPI-302,了解 Samba 如何与 Linux 文件系统交互以及如何管理权限。
|
技术文章 | 2012年 02月 03日 |
| Hadoop 中的调度
了解 Hadoop 调度,并学习目前常用的两种调度算法:公平调度和容量调度。并且了解如何调优这两个算法以及各自适用的场景。
|
技术文章 | 2012年 02月 01日 |
| Linux 文件系统安全攻略
Linux 支持的文件系统种类繁多,他们为用户的数据存储和管理提供了良好的操作和使用界面。在文件系统中,存在着文件 / 目录访问权限管理和控制、加密文件系统等的安全机制和问题需要考虑,本文将详细介绍保证 Linux 文件系统安全的技术和方法。
|
技术文章 | 2012年 01月 31日 |
| 使用 sphinx 制作简洁而又美观的文档
使用 Sphin 创建能够以各种格式自动进行分发的可维护的、样式支配的文档。发现 Sphinx 如何抽象化单调的部分,并提供自动函数来解决一些常见问题,比如突出显示标题索引和特殊代码。
|
技术文章 | 2012年 01月 18日 |
| 评估 Linux 中的 shell
大部分日常计算任务都可通过即指即点来完成,但要真正利用 Linux 相对于其他环境的优势,您需要攻破 shell,进入命令行。有许多命令 shell 可用,从 Bash 和 Korn 到 C shell,以及各种外来的陌生 shell。了解哪些 shell 适合您。[注意:清单 2 和清单 3 经过了细微更正。]
|
技术文章 | 2012年 01月 16日 |
| 关于 Unified Parallel C 中 upc_forall 语句的使用与技巧
UPC 并行编程语言在国外已经得到重用,然而在国内学习该语言的材料还比较匮乏。继《浅谈并行编程 Unified Parallel C 》整体概括地介绍 UPC 语言之后,我们将针对 UPC 对 C 语言所进行的扩展,与多伦多的 UPC 开发和测试人员合作,推出一系列关于 UPC 专题的文章。
本文主要以 UPC 中 upc_forall 语句为专题,本文通过大量的程序实例,使 UPC 语言的学习者,可以比较全面地学习关于 upc_forall 的使用及技巧。
|
技术文章 | 2012年 01月 12日 |
| 学习 Linux,302(混合环境): 使用 Windows 客户端
虽然 UNIX 和 Linux 计算机都可以成为 Samba 服务器的客户端,但多数 Samba 服务器的客户端运行的都是 Windows。因此,您需要了解如何使用 Windows 特性使您能够连接至 Samba 服务器。比如,在 Linux 计算机上使用某些 Samba 命令可帮助您调试可能出现的问题。
|
技术文章 | 2012年 01月 09日 |
| 学习 Linux,302(混合环境): 与 Active Directory 集成
自 Windows 2000 发布以来,Microsoft 将 Active Directory 作为其目录服务提供,之后的版本将它命名为 Active Directory 域服务 (AD DS)。AD DS 利用流行的 LDAP 进行资源管理,利用 Kerberos 进行身份验证,并与 DNS 紧密集成以进行名称解析。如果您目前正在使用 AD DS,那么将它与一个 Linux 服务器集成,可帮助集中化 Linux 打印和文件服务的身份管理和维护。但是,这样做极具挑战性。幸运的是,Samba 为 Linux 与 AD DS 的集成提供了一个解决方案,无需对目录服务进行任何修改。
|
技术文章 | 2012年 01月 04日 |
| fanotify 监控文件系统
Fanotify 是一个 notifier,即一种对文件系统变化产生通知的机制,是替代 inotify 的下一代文件系统通知机制。本文将探讨 fanotify 的特性和基本的使用,希望能为那些准备理解这个新的文件系统通知机制的读者提供一些参考。
|
技术文章 | 2011年 12月 29日 |
| 学习 Linux,302(混合环境): Winbind
如果您的网络包括一个域控制器(一台 Windows 计算机或一台 Samba 服务器),那么您可以使用它的用户数据库,或者在 Linux 计算机的本地帐户数据库中维护本地登录用户。这样做要求使用一个名为 Winbind 的工具集。对于没有运行 Samba 来共享文件或打印机的 Linux 计算机来说,此工具集十分方便;具有 Windows 域帐户的用户可以从控制台登录,或者使用 SSH 访问仅限于 Linux 的功能,使用 POP 或 IMAP 邮件服务器进行 Windows 域身份验证,等等。
|
技术文章 | 2011年 12月 27日 |
| Linux 进程热升级
为了实现 Linux 系统进程热升级,本文提供了一种底层的实现方法,即在不重启进程的条件下,升级进程的共享库模块。
|
技术文章 | 2011年 12月 22日 |
| 学习 Linux,302(混合环境): 身份验证和授权
本文旨在帮助系统管理员准备 Linux Professional Institute Certification 考试 LPI-302,从中可了解如何设置和存储密码,集成 Samba 和 LDAP,以及使用 ACL 保护您的 Linux 安装。
|
技术文章 | 2011年 12月 19日 |
| 浅谈 NCSI 及其在 Linux 上的实现
NCSI(Network Controller Sideband Interface)是一个由分布式管理任务组(Distributed Management Task Force, DMTF)定义的用于支持服务器带外管理的边带接口网络控制器的工业标准,由一个管理控制器和多个网络控制器组成。DMTF 为 NCSI 定义了完整的基于以太网的控制命令请求和应答标准,此外,NCSI 还具备单线程,超时重传等机制。本文结合NCSI标准,简单演示了在 Linux 网络协议栈中注册、初始化 NCSI 协议,并且利用 socket 接口实现一个完整的 NSCI 操作的过程。
|
技术文章 | 2011年 12月 14日 |
| 用 FastBack 实现 Linux 裸机恢复
对于 Linux 系统管理员来说,当遇到自然灾害、人为破坏、硬件故障和软件缺陷时,对机器进行裸机恢复都是一个严峻的挑战。本文提供了如何通过 IBM Tivoli Storage Manger FastBack Bare Metal Restore 进行 Linux 裸机恢复的解决方案。FastBack 是轻量级的新一代存储管理和恢复软件。本文主要介绍了 FastBack 软件的安装配置、以及对 Linux 机器备份和恢复的全过程,并且通过示例对不同 Linux 操作系统以及复杂分区的恢复进行了详细的说明。
|
技术文章 | 2011年 12月 08日 |
| 学习 Linux,302(混合环境): 管理用户帐号和组
如果您的工作是管理用户和组帐号,那么您可能会发现,对于混合环境中的用户,这些帐号并不是总能以无缝方式工作。这是令用户和系统管理员感到沮丧的常见根源之一。幸运的是,Samba 套件提供一些工具来帮助您管理这个流程。在本文中,将学习如何在混合环境中管理用户和组帐号。
|
技术文章 | 2011年 12月 05日 |
| 学习 Linux,302(混合环境): 国际化
如果您在一个使用非英文字符的混合环境中工作,那么您需要理解字符代码和代码页,因为它们与您的语境 (locale) 相关。您还需要了解的是,Linux 和 Windows 环境在解释命名空间时会有所不同。尽管 Samba 支持国际化,但如果您使用较早的 Windows 客户端,则需要使用 Samba 2.x 版本,否则需要使用 Unicode 之外的特定字符集,还需要进行一些配置调优工作。根据所使用环境的语境,您可能还需要构建和修补转换库。在本文中,将学习如何处理您的 Linux 环境中的国际化。
|
技术文章 | 2011年 11月 29日 |
| 学习 Linux,302(混合环境): SWAT 配置
Samba Web Administration Tool (SWAT) 是一个用于 Samba 的基于 Web 的管理工具,支持从任何具有 Web 浏览器的计算机进行 GUI 配置。SWAT 本身就是一个服务器,与所有服务器一样,它要求至少满足最低配置。在本文中,将学习如何安装和配置 SWAT 本身,以及如何使用 SWAT 管理 Samba。
|
技术文章 | 2011年 11月 21日 |
| 解析 Linux 内核可装载模块的版本检查机制
为保持 Linux 内核的稳定与可持续发展,内核在发展过程中引进了可装载模块这一特性。内核可装载模块就是可在内核运行时加载到内核的一组代码。通常 , 我们会在两个版本不同的内核上装载同一模块失败,即使是在两个相邻的补丁级(Patch Level)版本上。这是因为内核在引入可装载模块的同时,对模块采取了版本信息校验。这是一个与模块代码无关,却与内核相连的机制。该校验机制保证了内核装载的模块是用户认可的,且安全的。本文将从内核模块发布者的角度思考模块版本检查机制,并从开发者与授权 root 用户的角度去使用及理解该机制。
|
技术文章 | 2011年 11月 17日 |
| 学习 Linux,101: 引导系统
了解如何在引导进程中引导您的 Linux 系统。您可以使用本文中的材料准备 Linux 系统管理员认证 LPI 101
考试,或者只是了解一下该引导过程。
|
技术文章 | 2011年 11月 14日 |
| 使用 dd 命令实现 SAN 存储的快照数据迁移
在实验室环境,如何对现有数据做一个快照备份,如何快速将数据迁移到新的存储系统? dd 命令可以实现数据的快照备份和数据迁移。在本文中,我们将分析 dd 命令的用法,以实现使用不同多路方式的 SANboot OS 的快照备份和数据迁移为例,演示 dd 命令如何实现数据的快照备份和数据迁移。
|
技术文章 | 2011年 11月 11日 |
| 技巧:Linux 动态库与静态库制作及使用详解
Linux 应用开发通常要考虑三个问题,即:1)在 Linux 应用程序开发过程中遇到过标准库链接在不同 Linux 版本下不兼容的问题; 2)在 Linux 静态库的制作过程中发现有别于 Windows 下静态库的制作方法;3)在 Linux 应用程序链接第三方库或者其他静态库的时候发现链接顺序的烦人问题。本文就这三个问题针对 Linux 下标准库链接和如何巧妙构建 achrive(*.a) 展开相关介绍。
|
技术文章 | 2011年 11月 02日 |
| 迁移 VMware 虚拟机到 KVM
目前 x86 平台上最流行的虚拟化软件是 VMware 公司的系列产品,而基于开源技术的 KVM 虚拟化软件也得到了广泛的应用。本文是虚拟化迁移技术系列文章的第三部分,详细介绍了如何使用 virt-v2v 开源工具或者手动方法迁移创建在 VMware 软件上的 Window 及 Linux 虚拟机到基于 KVM 的虚拟机,并且从功能上比较了虚拟机系统迁移前后的变化,最后总结了 VMware 虚拟机到 KVM 迁移的不足和注意事项。
|
技术文章 | 2011年 11月 02日 |
| 学习 Linux,302(混合环境): 打印服务
本文旨在帮助系统管理员准备 Linux Professional Institute Certification 考试 LPI-302,学习如何设置打印机并在 Linux 与 Microsoft 客户端之间共享它们。
|
技术文章 | 2011年 10月 21日 |
| 实践:RPM 和 YUM 包管理
包是捆绑在一起并准备安装在 Linux 系统上的软件,安装和卸载包是任何 Linux 用户和管理员的基本操作。本文提供 Red Hat Package Manager(RPM)和 YUM 软件管理工具的动手实践,这将有助于您在真实的环境中执行这些任务。文中的练习和解答关注各种各样的包管理任务。
|
技术文章 | 2011年 10月 11日 |
| 大话 Emacs Shell Mode 第 3 部分
这是《大话 Emacs Shell Mode 》的最后一篇。这一篇中介绍了 GNU Emacs 下窗口操作的一些高级技巧和扩展函数的编写方法。通过这些扩展,可以对 Emacs 环境下的窗口与缓冲区进行灵活自如的配置,甚至旋转,由此打造一个更加灵活,舒适的 Shell 工作环境。
|
技术文章 | 2011年 09月 30日 |
| Perl 与 Python 之间的一些异同
Python 和 Perl 作为主流脚本语言中的成员,在语法等方面有很多相似之处,却又存在一定的差异。本文通过对这两种语言的比较,从而使得相关开发人员可以更深刻的了解和掌握这两种语言。
|
技术文章 | 2011年 09月 23日 |
| 实践:管理共享库
许多 Linux 应用使用共享库以及程序只在运行时才会进行链接的可执行代码。这种动态链接减少了软件包的大小和内存要求。Linux 提供了使用共享库的工具,而了解该工具是管理员技能的重要组成部分。本文中的练习和解决方案使您能够对管理共享库进行实践。
|
技术文章 | 2011年 09月 20日 |
| 实践:硬盘布局
如果您要使用分区表进行设计或进行其他工作,了解如何在 fdisk 和 parted 之间进行导航有助于您满怀信心地计划硬盘布局。本文中的练习和解答给您提供了在 Linux 系统中设计和使用硬盘布局的实践。
|
技术文章 | 2011年 09月 16日 |
| 实践:Debian 软件包管理
软件包是绑定在一起并可在 Linux 系统中安装的软件。安装和删除软件包是任何 Linux 用户或管理员的基本操作。本文提供动了有关 Debian 包管理的手动实践,这将有助于您轻松在现实环境中执行这些任务。本文的练习和解决方案集中在各种软件包管理任务上。
|
技术文章 | 2011年 09月 14日 |
| 实践:启动管理器
更改启动管理器设置可以使您进入不同的操作系统或同一操作系统的不同版本。本文提供了手动实践机会,旨在培养您实际更改引导管理器配置时的能力。文中的练习和解决方案集中在向现有的 GRUB 设置中添加内核并在开机时与 GRUB 交互。
|
技术文章 | 2011年 09月 13日 |
| 用 C++ 实现基于 session 的权限管理系统
互联网与各种应用软件随着社会的信息化,扮演着一种越来越重要的角色,然而在竞争非常激烈的情况下,如何能够在广泛应用的基础服务之上,提供差别化与精细化的服务,是一个企业成功的关键。针对这个问题,本文提出一种用 C++ 实现基于 session 的细粒度权限解决方案,以实现这种差别化的服务。
|
技术文章 | 2011年 09月 02日 |
| 编写易于扩展的 Makefile
本文介绍了如何编写适用于多个 UNIX 系统的 Makefile。文中介绍的 Makefile 能够支持多个平台的不同编译器,并且便于对编译参数进行更新。
|
技术文章 | 2011年 08月 25日 |
| 读写自旋锁详解,第 3 部分
读写自旋锁是一种特殊的自旋锁,它将访问共享资源的线程区分为读者和写者,多个读者可以同时持有锁,因而提高了线程的并发性。本系列由三篇文章组成,本文是系列文章的第三部分,针对大规模多核系统讨论如何设计和实现可扩展的读写自旋锁。
|
技术文章 | 2011年 08月 19日 |
| 学习 Linux,302(混合环境): 域控制
根据 SMB/CIFS,域类似于工作组:它是相关计算机的集合,通常存在于一个局域网上。但域的不同之处在于,它有一台叫做域控制器的特殊计算机,用于管理域中所有服务器的登录。它还提供一些另外的服务。Samba 可以充当域控制器,但在此之前您需要设置一些 Samba 选项。
|
技术文章 | 2011年 08月 16日 |
| IBM SmartCloud Enterprise 技巧: 配置 Linux Logical Volume Manager
了解如何使用 Linux Logical Volume Manager(LVM)搭建一个 64 位的 Linux 实例(从 Bronze 级产品开始),捕获一个私有映像并部署一个新实例作为另一个产品(Platinum 级),然后增大 LVM 卷和文件系统,以容纳新的物理卷。本文还将介绍如何使用 Linux LVM 类型的分区来跨物理卷配置和管理 LVM。
|
技术文章 | 2011年 08月 15日 |
| 读写自旋锁详解,第 2 部分
读写自旋锁是一种特殊的自旋锁,它将访问共享资源的线程区分为读者和写者,多个读者可以同时持有锁,因而提高了线程的并发性。本系列由三篇文章组成,本文是系列文章的第二部分,论述如何设计和实现基于简单共享变量的读写自旋锁。
|
技术文章 | 2011年 08月 09日 |
| Linux 下配置 ATA-over-Ethernet(AoE) 存储系统
AoE 是由一家叫做 Brantley Coile Company 的公司所开发出来的一种网络通讯协议 , 本文介绍 Linux 下配置 ATA-over-Ethernet(AoE) 存储系统的过程。同时比较 AoE 和 iSCSI 的优缺点。
|
技术文章 | 2011年 08月 04日 |
| 用 Cfengine 自动化基础架构管理,第 1 部分: 安装服务器和客户机
Cfengine 是一个流行的数据中心自动化解决方案,被世界各地的组织广泛采用。它可扩展至成千上万台机器,从笔记本、台式机、嵌入式设备到大型主机。在本文中,了解如何使用这个多功能的灵活技术来解决数据中心问题。
|
技术文章 | 2011年 08月 01日 |
| NFS 文件系统源代码剖析
NFS 文件系统是目前最为成功的网络文件系统,在文件共享领域有着出色的表现,特别是 pNFS 的出现,使得 NFS 文件系统在性能和规模上有了大幅提升,为其带了更为广阔的应用空间。同时,NFS 之所以备受关注,还在于它在 NAS 存储领域的关键作用。本文剖析了 NFSv3 文件系统源代码,使开发工程师,技术支持人员,特别是存储领域从业人员对 NFS 有更为深刻的认识。
|
技术文章 | 2011年 07月 29日 |
| 读写自旋锁详解,第 1 部分
读写自旋锁是一种特殊的自旋锁,它将访问共享资源的线程区分为读者和写者,多个读者可以同时持有锁,因而提高了线程的并发性。本系列由三篇文章组成,本文是系列文章的第一部分,以自动机的观点阐述读写自旋锁的原理。后续两篇文章论述如何设计和实现基于简单共享变量的读写自旋锁,以及针对大规模多核系统讨论如何提高读写自旋锁的可扩展性。
|
技术文章 | 2011年 07月 21日 |
| Ceylon:真正的进步抑或只是另一种语言?
在计算机语言的发展史上,有很多语言号称“将成为以后的主流语言”。尽管许多利基 (niche) 语言在脚本或特殊的应用程序中得到了一定的应用,但是 C(及其衍生语言)和 Java 语言很难被取代。不过,Red Hat 的 Ceylon 看起来是一种有趣的语言特性组合。它使用著名的 C 风格语法,但是支持面向对象的一些有用的函数特性,而且强调代码的简洁性。让我们来研究一下 Ceylon,看看这种未来的 VM 语言是否能在企业软件开发领域占据一席之地。
|
技术文章 | 2011年 07月 20日 |
| 大型企业 Unix 服务器的自动化运维
企业主机服务器日常运维工作中,经常需要登录并以 root 方式执行系统操作,如果在主机数量少的情况下,手工方式登录并执行效率尚可,但如果主机数量庞大(如笔者运维的国外客户服务器数量达 2000+),依次对一台台服务器进行手工操作工作量巨大且出错概率与主机数量成线性增大。
本文分析了在大数量企业服务器情况下,利用 shell 管道,Java SSHD 开源包,Expect 脚本三种方式实现自动登录并执行系统运维操作,三种方式分别适用于不同的场景,可以满足绝大多数企业主机服务器自动化运维的工作内容,大大减轻了系统管理员的工作量,同时降低了操作失误的风险。
本文中的三种方式的代码示例稍作修改,即可直接用于实际的生产主机的运维工作。
|
技术文章 | 2011年 07月 20日 |
| 当 Shell 遇见 Emacs -- 大话 Emacs Shell Mode,第 2 部分
在《大话 Emacs Shell Mode 》的第 1 部分里面介绍了一些 Shell 环境下的日常操作如何在 GNU Emacs 的 Shell-mode 模式下变得轻松愉快。在接下来的这个部分里面,我将介绍一些针对 Shell 环境的扩展和定制。通过对 Emacs 的扩展和定制,将会使 Emacs 当中的 Shell 操作变成一种更加舒适的享受。
|
技术文章 | 2011年 07月 18日 |
| 了解 Linux,302(混合环境): 文件服务
通过为面向系统管理员的 Linux 专业协会认证考试 LPI-302 做准备,了解如何配置 Samba 和构造配置文件。同时,了解
Samba 如何与网络进行交互,如何配置日志,以及如何调试 Samba 问题。
|
技术文章 | 2011年 07月 12日 |
| 在 Linux 上部署 DB2 pureScale Feature
IBM DB2 pureScale Feature 允许您轻松添加机器到集群中,进而向外扩展您的数据库系统。本文逐步指导您了解在 SUSE Linux 上部署 DB2 pureScale Feature 的流程。在一个具有两个 System x 3850 X5s 服务器的配置中使用一个 10 千兆以太网基础架构,该配置连接到 DS5100 存储控制器。本文还包括安装后步骤和使用 DB2 pureScale 的基本信息,比如如何添加和删除成员,以及如何确保为高可用性和灾难恢复做好准备。
|
技术文章 | 2011年 07月 04日 |
| 为解析共享内存转储构建一个 Python 应用程序
学习如何在 Linux 平台上解析机器可读的共享内存转储以及如何使用 Python 和 struct 实用工具提取预期的数据格式。在本文中,您首先将学习如何通过读取转储文件的二进制文件格式来决定数据的格式;解析、提取和分析数据时会用到这方面的知识。接下来,您将学习如何基于格式解析文件,然后将结果与预期的格式进行比较从而输出一个校验结果。
|
技术文章 | 2011年 07月 04日 |
| 并行调试器 PDB 使用及分析实例
PDB(Parallel debugger)是 IBM 发布的一种强大的并行环境下的命令行调试工具。本文主要介绍了该并行调试器的工作原理及使用技巧,并通过在 IBM-Power 550, AIX61/ SLES11 平台上的简单实例,演示了 PDB V5.3 在高性能并行环境下的用途和潜在价值。
|
技术文章 | 2011年 06月 28日 |
| 学习 Linux,302(混合环境): 配置 Samba
Samba 使用一种人类可读的文件管理和存储其配置参数,因此配置 Samba 所需的最精密的工具就是文本编辑器。了解配置文件是如何构造的,Samba 如何与网络交互,如何配置日志,如何使用 Samba 调试问题。
|
技术文章 | 2011年 06月 27日 |
| pseudo 详解,第 2 部分: 内部原理
本系列的第 2 部分通过跟踪拦截到的数据库调用路径,详细阐述 pseudo 的 root 模拟是如何工作的。如果您想要用自己的代码代替 open(2),请阅读本文了解具体操作。
|
技术文章 | 2011年 06月 22日 |
| 详解 AIX 平台上文件传输方式
在信息化高速发展的今天,分布在各个角落的 AIX 单机每天都会与其它单机交换大量文件数据,文件传输对大家来说是家常便饭,文件传输方式各有不同,选择一款最合适的方式,好处不言而喻:节省资源;方便传输;加密保护等等。因此,很多文件传输工具应运而生,例如:FTP、SCP、RCP、NFS 等等,每种方式都有自己的特点。本文将首先简单介绍一下文件传输的基本原理,然后,详细介绍 AIX 平台上常用文件传输方式,并针对它们各自的特点进行比较,让读者对 AIX 平台上的文件传输方式有比较详尽地了解,从而能够根据不同的需要选择合适的文件传输方式。
|
技术文章 | 2011年 06月 21日 |
| 在云中创建 PHP 开发环境
学习如何配给 Linux 数据服务器和 web 应用服务器、转换私有密钥、通过 SSH 连接服务、安装预先配置好的 PHP 发行版和测试连接。
|
技术文章 | 2011年 06月 20日 |
| 学习 Linux,302(混合环境): 安装和升级 Samba
与大多数软件一样,在使用 Samba 之前必须安装它。对此存在多种方法,但是主要归为两大类:从源代码编译和安装;安装预建的二进制软件包。前者更难但是也更灵活,而后者在大部分 Linux 发行版上较容易,但是您会受困于您的发行版维护人员围绕受支持版本、所应用补丁、编译时启动选项等做出的决策。
|
技术文章 | 2011年 06月 20日 |
| Linux 的并发可管理工作队列机制探讨
本文简要分析比较了内核中的各种延迟机制,着重于工作队列的使用、实现以及限制,随后分析了自版本 2.6.36 出现的并发可管理工作队列的实现以及将来的应用前景。
|
技术文章 | 2011年 06月 16日 |
| 在 UNIX 和 Linux 系统上捕获屏幕快照和程序交互: 第 2 部分,简单的图形化屏幕和窗口捕获
捕获应用程序的屏幕图像是所有技术作家、大多数图形化应用程序开发人员、许多技术市场营销人员甚至许多用户需要做的事情。现代的 UNIX 系统提供许多用于捕获图形化屏幕和单个窗口的工具。本文是分三部分的系列文章中的第 2 部分,主要关注在使用 X Window 系统的 Linux 和 UNIX 系统上存在的工具。这些工具可以简便地捕获屏幕的部分图像,帮助说明正确和不正确的程序行为。
|
技术文章 | 2011年 06月 13日 |
| 应用程序虚拟化的过去与未来
如今当您听到 “虚拟机” 一词时,可能会想到虚拟化和虚拟监控程序。但是 VMs 仅仅是一个较老的抽象概念,从一个实体提取另一个实体的一种常见方法。本文探究其中两个较新的开源 VM 技术:Dalvik(Android 操作系统的 VM 核心)和 Parrot(一种用于有效执行动态语言的开源 VM 技术)。
|
技术文章 | 2011年 06月 13日 |
| 进入开源虚拟机 XEN 的世界,第 1 部分
通过 3 个部分的系列文章来带领读者进入开源虚拟机 XEN 的世界,本篇文章是系列文章中的第一篇,主要介绍 XEN 的基本概念,工作原理,体系结构以及与其他虚拟机的区别,从而让读者可以对 XEN 的有一个基本的了解,同时通过本文也能让读者知道如何安装 XEN 及如何操作。之后通过比较 XEN 与其他虚拟机的区别让读者对 XEN 的体系结构有一定的了解,从而为后面的内容打下一个基础。
|
技术文章 | 2011年 06月 09日 |
| 在 AIX 上通过数据管道实现进程间通讯
在 AIX 应用开发中会遇到进程间通讯的需求,进程间通讯的方法有很多,例如通过共享内存、信号灯、内存映射文件、数据管道、文件、Socket 等等。这里主要介绍一种通过数据管道和系统标准输入输出文件描述符相结合的方式来实现进程间通讯和数据交互。本文面向 AIX 或其他 UNIX 平台 C 语言的开发者,读者需要具备一定进程间匿名管道通讯的知识,并且对文件描述符、基本的 I/O 操作有一定了解。
|
技术文章 | 2011年 06月 09日 |
| 学习 Linux,302(混合环境): 从源码配置和构建 Samba
和大多数 Linux 软件一样,Samba 是开源的,您可以得到程序员所用的源代码文件,然后编译成您自己系统的一个二进制文件包。这样您就可以运行新的软件而不是版本维护人员所提供的旧版本,调整编译时间选项,设置编译器特性实现最优性能,甚至更改源代码。学习操作方法。
|
技术文章 | 2011年 06月 07日 |
| Perf -- Linux下的系统性能调优工具,第 2 部分
perf event 是一款随 Linux 内核代码一同发布和维护的性能诊断工具,由内核社区维护和发展。perf 不仅可以用于应用程序的性能统计分析,也可以应用于内核代码的性能统计和分析。得益于其优秀的体系结构设计,越来越多的新功能被加入 perf,使其已经成为一个多功能的性能统计工具集 。在第二部分,本文将介绍 perf 在内核代码开发上的应用。
|
技术文章 | 2011年 06月 02日 |
| 学习 Linux,302(混合环境): Trivial Database 文件
Samba 使用 Trivial Database 文件来存储永久性和临时性数据,作为其在 Linux 和 Windows 之间的工作集成文件和打印共享的一部分。在准备 Linux Professional Institute Certification 考试 LPI-302 时,请了解有关 Samba 用来存储信息的 Samba Trivial Database (TDB) 格式、如何查看 TDB 文件内部以及如何将它们备份的所有信息。
|
技术文章 | 2011年 05月 30日 |
| 用 Mercurial 管理源代码
对于软件开发项目,管理源代码的重要性只略低于编写代码的重要性。UNIX 和 Linux 系统提供许多种版本控制系统 (VCS) 包,每个包采用略有不同的方法解决这个问题。本文主要讨论 Mercurial 源代码管理系统(常常简称为 hg)。Mercurial 提供一个强大、现代且轻量的源代码控制解决方案,让开发人员可以轻松地更改和调试软件项目,同时维护一个稳定的中心源代码存储库,所有项目成员都可以依赖这个存储库。
|
技术文章 | 2011年 05月 30日 |
| Perf -- Linux下的系统性能调优工具,第 1 部分
"abstract"Perf Event 是一款随 Linux 内核代码一同发布和维护的性能诊断工具,由内核社区维护和发展。Perf 不仅可以用于应用程序的性能统计分析,也可以应用于内核代码的性能统计和分析。得益于其优秀的体系结构设计,越来越多的新功能被加入 Perf,使其已经成为一个多功能的性能统计工具集 。在第一部分,将介绍 Perf 在应用程序开发上的应用。
|
技术文章 | 2011年 05月 26日 |
| Linux 新用户的基本任务
如果您是 Windows 用户,那么您可能会发现您的新 Linux 系统与您常用系统有些不同。您的首要任务之一可能是安装其他软件,比如 IBM 面向 Linux 的众多软件中的一部分。在多数情况下,在 Linux 系统上安装软件需要您登录系统,(对某些任务而言)成为超级用户(或根用户),打开一个终端或 shell 窗口,装载一个 CD-ROM、DVD 或 USB 驱动器。本文将指导您完成这些基本的新用户任务和其他任务。
|
教程 | 2011年 05月 18日 |
| 嵌入式系统的虚拟化
当今的技术新闻充斥着服务器和桌面机虚拟化的故事,但还有一种虚拟化技术发展迅猛:嵌入式虚拟化。嵌入式领域包含几个有用的虚拟化应用领域:移动手持式设备、安全性内核和并发性嵌入式操作系统。本文探索嵌入式虚拟化领域,解释嵌入式虚拟化进入您身边的嵌入式系统的原因。
|
技术文章 | 2011年 05月 11日 |
| x86 平台硬件辅助虚拟化技术的新发展
x86 平台硬件辅助虚拟化技术自 2005 年首次出现以来,受到公众的广泛欢迎。这极大地简化了虚拟机管理软件的设计和实现,并显著地提高了虚拟机的性能。早期的技术主要针对处理器的虚拟化,近来,Intel 和 AMD 两大厂商提出和发展一系列新技术,在简化页表管理,提高 TLB 命中率,I/O 外设访问和网络设备复用等方面提供强大的硬件支持。
|
技术文章 | 2011年 05月 06日 |
| 学习 Linux,302(混合环境): Samba 角色
Samba 不是单一的程序;相反,它是一个相互关联的服务器和实用工具系列,每一个都有自己特定的目的。了解这些服务器和实用工具之间的差异将有助于您管理您的 Samba 系统。此外,Samba 实现了许多不同的安全模型,您必须正确了解这些模型才能将 Samba 正确集成到到现有网络中或通过 Samba 服务器在其核心建立新的网络。
|
技术文章 | 2011年 05月 03日 |
| Linux/Unix 编程中 POSIX 函数的线程安全问题
多线程技术在 Linux/UNIX 平台的应用越来越广泛。多线程在给我们带来便利的同时,也给我们带来一定的安全隐患 -- 线程安全问题。在 POSIX 标准函数中,有很多函数并没有相应的线程安全版本。本文以 POSIX 标准函数 basename() 为例 , 就该问题作深入讨论和分析,并给出该函数的一个线程安全版本的实现;同时,对 AIX 平台下是否存在该问题作简单说明和分析。
|
技术文章 | 2011年 04月 28日 |
| Linux 与存储生态环境
Linux 就像是文件系统的瑞士军刀,它还为桌面系统和服务器提供广泛的存储技术。除了文件系统,Linux 结合了世界级的 NAS 和 SAN 技术、数据保护、存储管理、云支持以及固态存储。了解有关 Linux 存储生态系统的更多信息以及为何它能成为服务器市场霸主。
|
技术文章 | 2011年 04月 25日 |
| 使用 SCons 轻松建造程序
在软件项目开发过程中,make 工具通常被用来建造程序。make 工具通过一个被称为 Makefile 的配置文件可以自动的检测文件之间的依赖关系,这对于建造复杂的项目非常有帮助,然而,编写 Makefile 本身却不是一件容易的事情。SCons 是一个用 Python 语言编写的类似于 make 工具的程序。与 make 工具相比较,SCons 的配置文件更加简单清晰明了,除此之外,它还有许多的优点。本文将简单介绍如何在软件开发项目中使用 SCons,通过本文,读者可以学习到如何使用 SCons 来建造自己的程序项目。
|
技术文章 | 2011年 04月 22日 |
第 1 - 100 条,共 1667 条 | 下一页 显示内容简介 | 隐藏内容简介 订阅搜索结果 (RSS)