Main

September 26, 2006

Open BIOSes for Linux


Open BIOSes for Linux
On many systems, a large portion of boot time goes into providing legacy support for MS-DOS. Various projects, including LinuxBIOS and Open Firmware, are trying to replace the proprietary BIOS systems with streamlined pieces of code able to do only what is necessary to get a Linux kernel loaded and running. This article gives a brief overview of the field.

August 21, 2006

Linux project publications: Security


Linux project publications: Security
The publications on this page represent contributions by members of the IBM Linux Technology Center to the development community on the topic of Linux security.

August 09, 2006

LPI exam 202 prep, Topic 208: Web services


LPI exam 202 prep, Topic 208: Web services
In this tutorial, the fourth in a series of seven tutorials covering intermediate network administration on Linux, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 208. Here, David Mertz discusses how to configure and run the Apache HTTP server and the Squid proxy server.

July 27, 2006

Linux project publications: File systems and storage


Linux project publications: File systems and storage
The publications on this page represent contributions by members of the IBM Linux Technology Center to the development community in the area of filesystems and storage.

May 15, 2006

Back to school with education LiveCDs


Back to school with education LiveCDs
Make open source education tools available on your Linux system without lengthy installation and configuration efforts. Discover three packages -- FreeDUC, Knoppix for Kids, and Vigyaan -- that make it easy to set up a learning environment.

May 02, 2006

LPI exam 202 prep, topic 208: Web services


LPI exam 202 prep, topic 208: Web services
In this tutorial, the fourth in a series of seven tutorials covering intermediate network administration on Linux, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 208. Here, David Mertz discusses how to configure and run the Apache HTTP server and the Squid proxy server.

Boost socket performance on Linux


Boost socket performance on Linux
The Sockets API lets you develop client and server applications that can communicate across a local network or across the world via the Internet. Like any API, you can use the Sockets API in ways that promote high performance -- or inhibit it. This article explores four ways to use the Sockets API to squeeze the greatest performance out your application and to tune the GNU/Linux environment to achieve the best results. (Editor's note: we updated Tip 3 to correct an error in the calculation for Bandwidth Delay Product (BDP), spotted by an alert reader.)

April 15, 2006

Informix Dynamic Server and Linux -- Up and running


Informix Dynamic Server and Linux -- Up and running
Find out how you can install one of the two major enterprise Linux distributions and configure it for running IBM Informix Dynamic Server (IDS) Version 10. You'll learn how to get a trial version of the IDS database server up and running and how to use a disk as a raw device.

April 12, 2006

High-performance cluster using MPI, Part 1: Use ch_p4 to install and configure MPI on OpenPower 720


High-performance cluster using MPI, Part 1: Use ch_p4 to install and configure MPI on OpenPower 720
There are numerous ways of setting up a cluster. This series concentrates on how to set up a high-performance cluster. You'll learn how to build and install a Message Passing Interface (MPI) in two different modes. Part 1 of the series deals with using ch_p4 and Part 2 covers ch_p4mpd.

April 05, 2006

Create mosaic images with Perl and ImageMagick


Create mosaic images with Perl and ImageMagick
Use simple Perl scripts to automate the image manipulation, text creation, and compositing of arbitrary mosaic images. Learn how to use ImageMagick, GD, and The Gimp to create your own mosaic images suitable for static display and dynamic content. Explore the capabilities of ImageMagick and open source graphical editing tools.

December 19, 2005

Debugging simulated hardware on Linux, Part 2: Create an environment


Debugging simulated hardware on Linux, Part 2: Create an environment for virtual device driver development
This two-part series is geared toward easing device driver development. This second part describes the various strategies and implementation details that you can apply to interrupt simulation, including the prerequisites, hardware, software setup, and test cases for testing the Interrupt Service Routine (ISR).

December 16, 2005

Sockets programming in Python This tutorial shows how to develop


Sockets programming in Python
This tutorial shows how to develop sockets-based networking applications using Python. In this tutorial, you first learn a few Python basics and see why Python makes a good network programming language. Then you move on to the basic sockets features of Python, using a sample chat application as a guide, and look at several other, high-level, classes that provide asynchronous communications.

December 12, 2005

Linux on OpenPower Support for Linux now spans across all


Linux on OpenPower
Support for Linux now spans across all IBM brands and IBM eServer OpenPower is no exception. Follow along as IBM Linux Architect Harish Chauhan guides you through the process of how to install and configure Red Hat Enterprise Linux (RHEL) / SUSE Linux Enterprise Server (SLES) on OpenPower.

December 11, 2005

RAID on Linux on POWER Learn about software and hardware


RAID on Linux on POWER
Learn about software and hardware redundant array of independent disks (RAID) implementations on a Linux on POWER server. In some regards, this paper is a response to some of the questions and pitfalls in RAID setup. Therefore, this paper includes a foundation on RAID itself, the Linux on POWER boot process, software and hardware RAID, and an example of how to configure hardware RAID.

December 05, 2005

Port Windows IPC apps to Linux, Part 3: Mutexes, critical


Port Windows IPC apps to Linux, Part 3: Mutexes, critical sections, and wait functions
The wave of migration to open source in business has the potential to cause a tremendous porting traffic jam as developers move the pervasive Windows applications to the Linux platform. In this three-part series, you get a mapping guide, complete with examples, to ease your transition from Windows to Linux. This part takes a look at mutexes, critical sections, and wait functions.

December 01, 2005

Recommendations for Red Hat Enterprise Linux 4.0 (RHEL 4.0) on


Recommendations for Red Hat Enterprise Linux 4.0 (RHEL 4.0) on zSeries for 31-bit and 64-bit library coexistence
Linux distributions, such as Red Hat and SUSE, are available for both 31- and 64-bit architectures on IBM eServer zSeries machines. zSeries machines with 64-bit processors allow for 31- and 64-bit applications to coexist and run on the same Linux image concurrently. Read this recommendation to find out how to install custom packages to enable this capability.

November 24, 2005

High performance Linux clustering, Part 2: Build a working cluster


High performance Linux clustering, Part 2: Build a working cluster
High Performance Computing (HPC) has become easier, and two reasons are the adoption of open source software concepts and the introduction and refinement of clustering technology. This second of two articles discusses parallel programming using MPI and gives an overview of cluster management and benchmarking. It also shows you how to set up a Linux cluster using OSCAR, an open source project for setting up robust clusters.

November 21, 2005

LPI exam 201 prep, Topic 214: Troubleshooting In this tutorial,


LPI exam 201 prep, Topic 214: Troubleshooting
In this tutorial, Brad Huntting and David Mertz continue preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. The last of eight tutorials, this tutorial focuses on what you can do when things go wrong. It builds on material already covered in more detail in earlier tutorials.

November 12, 2005

High performance Linux clustering, Part 2: Build a working cluster


High performance Linux clustering, Part 2: Build a working cluster
High Performance Computing (HPC) has become easier, and two reasons are the adoption of open source software concepts and the introduction and refinement of clustering technology. This second of two articles discusses parallel programming using MPI and gives an overview of cluster management and benchmarking. It also shows you how to set up a Linux cluster using OSCAR, an open source project for setting up robust clusters.

November 04, 2005

POWER5 Virtualization: How to work with VLANs using the IBM


POWER5 Virtualization: How to work with VLANs using the IBM Virtual I/O Server
Learn how to improve security between logical networks. In this article, Nigel Griffiths describes the benefits of working with VLANs using the IBM Virtual I/O Server (VIO Server).

November 03, 2005

Dynamic logical partitioning for Linux on POWER A powerful feature


Dynamic logical partitioning for Linux on POWER
A powerful feature of the POWER5(TM) architecture is its capability to support server consolidation through the use of logical partitioning (LPAR). Dynamic logical partitioning increases the flexibility of partitioned systems by enabling administrators to add, remove, or move system resources between partitions without the need to reboot the partition. This paper is intended for Linux(R) on POWER(TM) system administrators or application developers who want to learn how to enable dynamic LPAR on Linux, how it is used to control a partition s resources, and how to determine the changes in these resources.

November 02, 2005

LPI exam 201 prep, Topic 209: File and service sharing


LPI exam 201 prep, Topic 209: File and service sharing
In this tutorial, Brad Huntting and David Mertz continue preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this fifth of eight tutorials, you learn how to use a Linux system as a networked file server using any of several protocols supported by Linux.

October 31, 2005

Linux project publications: RAS The publications on this page represent


Linux project publications: RAS
The publications on this page represent contributions by members of the IBM Linux Technology Center to the development community on the topic of Reliability, Availability, and Serviceability (RAS).