 |
 |
 |
 |
 |
 |
Parallel Sysplex Cluster Technology: IBM's Advantage Frequently asked questions for developers about AIX 5L 5.2
As information technology increasingly moves out of the back office and becomes a way to integrate the enterprise, a number of trends are reshaping how businesses look at computing resources. This white paper examines the benefits of clustering in a commercial computing environment, discusses the strengths of IBM Parallel Sysplex® clustering technology, and explains how this technology can provide a competitive advantage that translates into customer business value.
|
 |
Articles |
 |
01 Jan 2001 |
|
| |
Instant messaging for AIX
Businesses are now deploying Instant Messaging technology as a means to increase communication amongst workers and as a means for their customers to get real time answers to questions. This paper discusses a new solution - Jabber, a leading Open Source Instant Messaging solution, that has been ported to AIX utilizing AIX's affinity with Linux technology.
|
 |
Articles |
 |
01 Jan 2001 |
|
| |
A highly available and scalable LDAP cluster in an AIX environment
How do you plan and deploy a high-availablity LDAP server with fail-over? Read about one team's approach and results.
|
 |
Articles |
 |
01 Jun 2001 |
|
| |
Applications in a dynamic logical partitioning environment on AIX 5.2
Dynamic Logical Partitioning (DLPAR), also known as Dynamic Reconfiguration (DR), is now available on AIX 5.2 on IBM's pSeries servers. With DLPAR, you can move hardware resources such as processors, memory, and I/O slots from one logical partition to another without disruption. In this article, we'll tell you the things you need to know about how to take advantage of DLPAR and adapt your applications to the DLPAR environment.
|
 |
Articles |
 |
01 Jun 2001 |
|
| |
A simple mail filter for AIX
This paper presents a method for filtering mail sent to a specific user on an AIX system.
|
 |
Articles |
 |
01 Jun 2001 |
|
| |
Server Consolidation using AIX Workload Manager
The AIX Workload Manager allows system administrators to respond to the workload needs of different groups easily, cost-effectively, and flexibly. This article covers the high points of the tool and why it can simplify the task of resource allocation.
|
 |
Articles |
 |
01 Jun 2001 |
|
| |
IBM AIX 4.3 installation tips
This document contains several tips for successful installation of AIX V4.3.
|
 |
Articles |
 |
01 Jun 2001 |
|
| |
AIX disk tuning guidelines
The three criteria for configuring disk drives include storage capacity, price and performance. Generally, you can only achieve two of the three criteria at any time, so configuring disk drives involves trade-offs.
|
 |
Articles |
 |
01 Jun 2001 |
|
| |
Built-in Network Security with AIX
AIX has implemented an IETF, standards-based Internet security technology for providing Virtual Private Networking in its base operating system.
|
 |
Articles |
 |
15 Jun 2001 |
|
| |
Building AS/400 commands for UNIX programs
We cover the basics of using the AS/400 command processor to help you port your application. Learn how to use command prompting and help, product installation methods and AS/400 messaging.
|
 |
Articles |
 |
13 Aug 2001 |
|
| |
AIX Affinity With Linux
IBM is bringing Linux application interoperability to AIX 5L. Now you can run many Linux applications on AIX, a mission critical - highly scalable operating system.
|
 |
Articles |
 |
13 Aug 2001 |
|
| |
Solaris to AIX: Quick Reference
Use this reference to contrast the AIX Version 4.3.3 and Solaris 8 operating systems.
|
 |
Articles |
 |
17 Aug 2001 |
|
| |
A Framework for the User Defined Malloc Replacement Feature
Learn how to take advantage of a facility in AIX that lets you replace the memory subsystem with one of your own design. The author explains strategies you can use and gives you some sample code.
|
 |
Articles |
 |
01 Feb 2002 |
|
| |
AIX 5L Kernel Extension Development and Porting Guide
Because AIX 5L(TM) for POWER(TM) introduces a 64-bit kernel and a more scalable 64-bit application binary interface (ABI), kernel extensions running on AIX 5L for POWER may have to be modified. In this article, get information about porting existing kernel extensions to AIX 5L for POWER.
|
 |
Articles |
 |
01 Feb 2002 |
|
| |
New updates: Clustering -- a basic 101 tutorial
Confused by clusters? We're not talking grapes. Here's a sweet tutorial -- now updated -- on clustering, high availability, redundancy, and replication. Not to mention failover, load balancing, CSM, and resource sharing. We've included information on the latest clustering solutions from IBM. Enjoy!
|
 |
Tutorials |
 |
03 Apr 2002 |
|
| |
Using Samba as a primary domain controller
Open source Samba turns a UNIX(R) or Linux(R) system into a file and print server for Microsoft(R) Windows(R) network clients. Tom Syroid dishes up a juicy tutorial that shows you how to configure Samba as the primary domain controller on an xSeries(R) server.
|
 |
Tutorials |
 |
03 Apr 2002 |
|
| |
Porting Java applications to AIX
Have you ever thought about why Java applications must be ported to other operating systems? This paper will answer why Java applications need to be ported. It's based upon real cases that I've helped resolve with some of our key independent software vendors. My hope is that after reading this paper, you will have a better understanding of issues that might crop up while porting your Java-based application to AIX.
|
 |
Articles |
 |
01 May 2002 |
|
| |
Migrating Tru64 Applications to AIX
This article focuses on migration of Tru64 applications to AIX on the PowerPC architecture.
|
 |
Articles |
 |
20 May 2002 |
|
| |
Solving coding problems with temporary variables when porting applications from Solaris to AIX
Need to port Solaris applications to AIX? This article focuses on the differences between AIX and Solaris when using temporary variables.
|
 |
Articles |
 |
01 Jul 2002 |
|
| |
AIX linking 101
Are you writing or porting applications to AIX(R)? Get a quick introduction to the most commonly used features of the linker and loader, plus practical tips and techniques. This short tutorial from AIX expert Gary Hook focuses primarily on the library search path.
|
 |
Tutorials |
 |
12 Sep 2002 |
|
| |
Deploying OpenSSH on AIX
Learn how to improve the security and integrity of your AIX(R) servers using network services provided by the OpenSSH implementation of the Secure Shell protocol.
|
 |
Tutorials |
 |
12 Sep 2002 |
|
| |
Securing AIX Network Services
In this online course, you'll gain a better understanding of the network services in AIX(R) and the impact each one has on system security. Use the information in this tutorial to achieve the right balance between functionality and security.
|
 |
Tutorials |
 |
12 Sep 2002 |
|
| |
AIX linking 102
Are you writing or porting applications to AIX(R)? Get a quick introduction to the most commonly used features of the linker and loader, plus practical tips and techniques. This short tutorial from AIX expert Gary Hook focuses primarily on the library search path.
|
 |
Tutorials |
 |
12 Sep 2002 |
|
| |
Use Direct I/O to improve performance of your AIX applications
An alternative I/O technique called Direct I/O can give your AIX applications improved performance. This article discusses the benefits of Direct I/O and tells how to implement it.
|
 |
Articles |
 |
07 Nov 2002 |
|
| |
Is your AIX environment secure?
Are you concerned about protecting your AIX system from intruders? The author tells ways to maintain system integrity and highlights security tools you can use to diagnose an AIX system and identify potential security lapses.
|
 |
Articles |
 |
20 Dec 2002 |
|
| |
Sharing system files in AIX -- a primer
Learn two ways to update and manage system administration files in an AIX network: using distribution by file copying, and using Network Information Service (NIS). Find out how to choose between the two methods and get expert information on how to use both.
|
 |
Articles |
 |
13 Mar 2003 |
|
| |
AIX 5L Version 5.2: What's in it for You?
With the release of AIX 5L Version 5.2 (hereafter referred to as Version 5.2) IBM continues the tradition of excellence. This release includes another batch of enhancements to further empower the developers. This article will deal with a subset of those enhancements with the hope that the readers would see enough benefit in them to justify a migration.
|
 |
Articles |
 |
05 Jun 2003 |
|
| |
Best practices for programming in C
Although the C language has been around for close to 30 years, its appeal has not yet worn off. It continues to attract a large number of people who must develop new skills for writing new applications, or for porting or maintaining existing applications.
|
 |
Articles |
 |
26 Jun 2003 |
|
| |
Working on UNIX through your laptop
I use cygwin to open up terminals from my Windows laptop to my IBM p270 workstation (running AIX 5.1 ML3) when I want to stay in the same windowing environment for both. The following procedure will work on any flavor of Unix that uses terminfo terminal descriptions.
|
 |
Articles |
 |
26 Jun 2003 |
|
| |
Upgrading to VisualAge C++ for AIX, Version 6.0
C++ for AIX(R) Version 6.0 offers several enhancements over Version 5.0, especially in template handling and OpenMP industry standard support. This article gives an overview of changes and enhancements in VisualAge C++ for AIX V6.0, useful information about upgrade planning, and the process to upgrade to V6.0.
|
 |
Articles |
 |
20 Aug 2003 |
|
| |
Getting more memory in AIX for your Java applications
Does your Java(TM) application need more memory than you get from a plain vanilla Java installation? Do you want to talk in gigabytes, not in kilobytes? This article is your key to unleashing the full power of Java on AIX(R).
|
 |
Articles |
 |
01 Sep 2003 |
|
| |
Using Network File System in AIX -- a primer
In this article we discuss Network File System (NFS), a popular system used by system administrators to distribute filesystems over different nodes in a network environment. NFS is available in all Unix implementations including all releases of AIX. We discuss the components that make up NFS and show how it is generally implemented, with special emphasis on AIX. This article will be of interest to AIX system administrators as well as AIX programmers who work with more than one system in a networked environment.
|
 |
Articles |
 |
17 Sep 2003 |
|
| |
AIX 5.2 performance tools update, part 1
With the release AIX 5L Version 5.2, there was a major revamp of the performance tools. Some of the performance tuning commands were replaced, there were new commands added and all of the tuning commands how use the same command syntax and provide consistent behavior.
|
 |
Articles |
 |
17 Sep 2003 |
|
| |
How to energize your scripts with the new KornShell
AIX 5L includes ksh93, the latest major revision of the KornShell language, which has a number of significant enhancements over its previous major release, the 1988 version. The new version provides an alternative to Tcl and Perl and compares favorably in speed and functionality. Find out how you can take advantage of ksh93.
|
 |
Articles |
 |
17 Sep 2003 |
|
| |
AIX 5L improvements in volume management performance
AIX's volume management has evolved dramatically with AIX 5L. Many common operations have been optimized, resulting in significant performance improvements. While volume management is not often considered a performance critical task, configuration of large servers will be more efficient because of ongoing optimizations in AIX 5L. This article describes the performance improvements in volume management in recent AIX releases.
|
 |
Articles |
 |
25 Sep 2003 |
|
| |
Running your Java application on AIX, Part 1: Getting started
IBM Developer Kits for AIX, Java Technology Edition (SDK, JDK) provide the performance, scalability, and stability you need for deploying enterprise e-business Java solutions. This series of articles will help you quickly start running your Java applications, including getting the toolkit, understanding the AIX implementation of JVM, and common porting issues.
This article explains how to get started, how our just-in-time (JIT) compiler works, and the implications of using Java native interface (JNI) on AIX. The second article will discuss the complicated Java process memory model on AIX. The third article will be all about garbage collection, Java thread, its connection with POSIX thread and AIX Kernel thread, stack size issues, and more. The last article will discuss common problems people run into when porting their Java applications to AIX.
|
 |
Articles |
 |
01 Oct 2003 |
|
| |
Running your Java application on AIX, Part 2: JVM memory models
This is the second in a series of articles to help you get your Java application running quickly and smoothly on the AIX platform. This article discusses the Java process memory model on AIX for both 32-bit and 64-bit versions. The authors discuss AIX 32-bit process address space, how it affects the size of the Java heap you can get for your 32-bit JVM, and how you juggle to get the largest Java heap possible as a 32-bit Java process. They also describe the 64-bit process address space and how it lets you have an amazingly big Java heap.
|
 |
Articles |
 |
22 Oct 2003 |
|
| |
AIX 5.2 performance tools update, Part 2
This is the second article in a series about new and enhanced AIX(R) 5.2 performance tools. This article discusses how the tools further empower AIX developers in debugging system and application performance behavior. The vastly improved system tuning utilities in AIX 5.2 help developers and administrators analyze, capture, and identify application and system performance behavior and problems.
|
 |
Articles |
 |
20 Nov 2003 |
|
| |
Performance and tuning tips for AIX 5.1-03 (64-bit kernel) on a 16-way p670
This article describes how to analyze and tune AIX system performance. The author uses a benchmark case where I/O was the main focus. The exercise followed the classic AIX performance analysis methodology by eliminating all system bottlenecks, and achieved the goal of saturating a 16-way p670. The results of the exercise improved the application throughput by about 40%.
|
 |
Articles |
 |
20 Nov 2003 |
|
| |
Lotus Domino and AIX DLPAR
The IBM eServer pSeries Dynamic Logical Partitioning (DLPAR) feature in AIX 5.2 provides the flexibility to dynamically assign pSeries hardware resources without stopping the system. This article discusses how to use DLPAR in a Lotus Domino environment that's running an industry standard iNotes mail workload. The authors show how DLPAR worked extremely well. They also describe how to easily modify the system to respond to increases and decreases in system resources while maintaining a continuously running workload.
|
 |
Articles |
 |
18 Dec 2003 |
|
| |
DB2 and AIX tuning essentials for DB2 performance
Are you running DB2 on AIX? Ever wondered what you can you do within AIX to produce noticeable DB2 performance improvements? This article addresses that question, and also discusses the most important combination of DB2 and AIX tuning parameters for optimum DB2 performance. The author shows you how to implement and design your database with performance in mind, depending on your workload and data requirements. He introduces the best database layout from an operating system perspective, and the best performance settings for both the operating system and the relational database environments.
|
 |
Articles |
 |
18 Dec 2003 |
|
| |
AIX 5.2 performance tools update, Part 3
This is the third in our series on AIX 5.2 performance tools updates. This article discusses the new AIX 5.2 tprof command and the Cpu Utilization Reporting Tool (CURT). tprof samples CPU utilization and accounts for time in threads and program modules using the system clock interrupts, which occur at every 100th of a second. CURT reads an AIX trace sequentially and processs the trace hooks, doing bookkeeping along the way to produce a CPU utilization report.
|
 |
Articles |
 |
20 Jan 2004 |
|
| |
IBM Embraces Open Source: How to Set up unixODBC on DB2 for AIX5L
This series of articles highlights the operability of open source software on the IBM platform. This paper introduces unixODBC with DB2 UDB 8.1 on AIX5L. It provides step-by-step instructions on how to set up a unixODBC Driver Manager that connects to a DB2 UDB 8.1 data source on an AIX5L system; further extending the capability of open source.
|
 |
Articles |
 |
05 Feb 2004 |
|
| |
Setting up AIX Workload Manager in 30 minutes
This article explains Workload Manager (WLM) and shows how simple it is to set up and use. In a step-by-step process, the author shows you how to use WLM in passive mode, and explains your applications' use of CPU, memory, and disk I/O. He also discusses using WLM in active mode to optimize application performance.
|
 |
Articles |
 |
01 Mar 2004 |
|
| |
IBM embraces open source: Building Libodbc++ on AIX5L
This paper introduces libodbc++ with DB2 UDB 8.1 on AIX5L. It covers the proper procedure and parameters that must be set to build libodbc++ 0.2.2 on AIX5L with VisualAge C++ ( VACPP). It even provides an installation script that can be used to build libodbc++ 0.2.2 which contains all the changes needed to build the libodbc++ library for you. This is the second in a series of articles that highlights the operability of open source software on IBM platform.
|
 |
Articles |
 |
04 Mar 2004 |
|
| |
Solving the atexit problem on AIX 5.2
Do you need to resolve the segmentation fault while using the atexit handler function on AIX(R) 5.2? This article explores techniques that can be used to resolve program crashes resulting from missing atexit handlers.
|
 |
Articles |
 |
15 Mar 2004 |
|
| |
JNI Programming on AIX
This article provides general guidance for developing Java Native Interface (JNI) applications using IBM JDK for AIX, specifically targeting IBM JDK 1.4.1 for AIX. Specifics of both 32-bit and 64-bit flavors of JDK 1.4.1 are discussed where appropriate. Some generic discussion applies to JNI programming on Java II Platform JDKs from IBM in general. This article is not intended as a JNI API tutorial, but is a brief discussion of the most important specifics of JNI programming on AIX. Knowledge of the JNI specification and full command of the JNI is assumed.
|
 |
Articles |
 |
15 Mar 2004 |
|
| |
Maximizing Java performance on AIX: Part 1: The basics
This 5-part series provides several tips and techniques that are commonly used for tuning Java(TM) applications for optimum performance on AIX(R). A discussion of the applicability of each tip is also provided. Using these tips, you should be able to quickly optimize the Java environment to suit your application's needs.
|
 |
Articles |
 |
29 Mar 2004 |
|
| |
A sample Enterprise Storage System (ESS2105-800) implementation with AIX 5.1-03
This article is based on notes and journals from a benchmark engagement at SPC, Waltham. It describes the storage architecture, design, and implementation of an IBM Enterprise Storage System (ESS) supporting a large Oracle database. It focuses on system configurations and runtime performance monitoring from an AIX host perspective. This article is intended to serve as a sample reference platform for future storage proven projects using IBM Storage Systems.
|
 |
Articles |
 |
30 Mar 2004 |
|
| |
Maximizing Java performance on AIX: Part 3: More is better
This 5-part series provides several tips and techniques that are commonly used for tuning Java(TM) applications for optimum performance on AIX(R). A discussion of the applicability of each tip is also provided. Using these tips, you should be able to quickly optimize the Java environment to suit your application's needs.
|
 |
Articles |
 |
10 Apr 2004 |
|
| |
Troubleshooting Java on AIX: Collecting data for memory issues
This article gives instructions for troubleshooting Java(TM) for AIX(R). It provides short, simple, and complete instructions for collecting information for analyzing memory-related issues associated with Java applications running on AIX. By following the instructions in this article, you'll be able to complete the required steps before contacting IBM(R) Support for help, thereby expediting your call. The article does not give information about the analysis of any of the data collected, nor does it provide operating system or application recommendations for resolving issues. This article is provided by the IBM eServer(TM) UNIX and ISV Technical Support Team for AIX and Java in Austin, Texas.
|
 |
Articles |
 |
28 Apr 2004 |
|
| |
Troubleshooting Java on AIX: Data collection for debugging hangs, high CPU, and performance issues
This article gives instructions for troubleshooting Java(TM) for the IBM(R) AIX(R) operating system. It provides short, simple, and complete instructions for collecting data for debugging hangs, slow responsiveness, or looping situations with Java applications running on AIX. By following the instructions in the article, you'll be able to collect the right data and complete the required steps before contacing IBM Support, thereby expediting your call. This article does not provide information for the analysis of any of the data collected, nor does it provide operating system or application recommendations for resolving issues. This article is provided by the IBM eServer(TM) UNIX and ISV Technical Support Team for AIX and Java in Austin, Texas.
|
 |
Articles |
 |
29 Apr 2004 |
|
| |
Maximizing Java Performance on AIX: Part 4: What goes in
This 5-part series provides several tips and techniques that are commonly used for tuning Java(TM) applications for optimum performance on AIX(R). This article deals with situations where I/O or networks may become bottlenecks.
|
 |
Articles |
 |
03 May 2004 |
|
| |
ncp and nweb -- free tools to collect and display for your pSeries capacity planning data
These free tools collect and display a huge amount of information about the workloads on your pSeries servers. Even though IBM doesn't officially support the tools and you must use them at your own risk, you can get vital information about which servers are over-utilised and which are under-utilised.
|
 |
Articles |
 |
10 May 2004 |
|
| |
Maximizing Java Performance on AIX: Part 5: References and Conclusion
This is the conclusion of the 5-part series providing tips and techniques that are commonly used for tuning Java(TM) applications for optimum performance on AIX(R). We touch upon other interesting areas of Java performance tuning for AIX, look at a few case studies, and then end the series with a list of useful references.
|
 |
Articles |
 |
17 May 2004 |
|
| |
Serving X from a Windows laptop
This article is an update to a previous article about working on UNIX(R) through your laptop. The author describes how to run the same environment from your laptop as you do when directly connected to a UNIX server's console terminal. The article discusses how to use X clients, installing uwin, and running X clients through a VPN.
|
 |
Articles |
 |
27 May 2004 |
|
| |
Deploying IBM DB2 Content Manager OnDemand in a HACMP environment
This article describes the steps needed to configure OnDemand in a two-node HACMP environment.
|
 |
Articles |
 |
15 Jul 2004 |
|
| |
When segments collide
While sizing the heap for 32-bit Java applications on AIX, you can sometimes run into situations where a segment is claimed by two or more parts of the process simultaneously. In this article, we show how to detect this situation by using a well-established set of applications as examples, and we also show the reasoning behind the configuration changes suggested to avoid this situation.
|
 |
Articles |
 |
28 Jul 2004 |
|
| |
IBM embraces open source: MySQL setup on AIX 5L
This series of articles highlights the operability of open source software on IBM platforms. The author introduces MySQL on AIX 5L and covers the proper procedures and parameters that must be set to build the popular MySQL database on AIX 5L with VisualAge C++.
|
 |
Articles |
 |
02 Nov 2004 |
|
| |
AIX RADIUS server, Part 1: Authentication and accounting protocols
This is the first of a two-part series on the AIX Remote Authentication Dial-In User Service (RADIUS) server. Follow along with Denise Genty as she discusses the authentication and accounting protocols and explains the basic RADIUS packet flow using a modem example. Part 2 of this series focuses on installation, configuration, user authorization, and the debug output of the RADIUS server.
|
 |
Articles |
 |
13 Jan 2005 |
|
| |
AIX RADIUS Server, Part 2: Installation and configuration
This is the second of a two-part series on the AIX Remote Authentication Dial-In-Service (RADIUS) server. In Part 1, Denise Genty discussed the authentication and accounting protocols. Follow along with her now as she focuses on the installation, configuration, user authorization, debugging of the RADIUS server.
|
 |
Articles |
 |
27 Jan 2005 |
|
| |
Advanced Accounting Utilities for AIX, Part 1: Process accounting and LPAR accounting
Examine how the AIX Advanced Accounting facility in IBM eServer pSeries supports process accounting, logical partition (LPAR) accounting, and transaction accounting. IBM researcher Eric Wu describes the Advanced Accounting Utilities for AIX, which is available for download from IBM AlphaWorks. The Advanced Accounting Utilities for AIX includes two Web services and a Web application. One Web service is responsible for report generation and the other for facility management. The Web application acts as the client of the Web services and includes a Java servlet that handles Web requests. The Web application also includes JSP pages for presentation and human interaction.
|
 |
Articles |
 |
10 Feb 2005 |
|
| |
Advanced Accounting Utilities for AIX, Part 2: Application instrumentation and transaction accounting
In this second installment in a series, IBM researcher Eric Wu discusses application instrumentation and transaction accounting using Advanced Accounting Utilities for AIX, which is available for download from IBM alphaWorks. He also focuses on Application Response Measurement (ARM) and illustrates ARM-based transaction accounting. Part 1 covered three different accounting categories and examined process and LPAR accounting.
|
 |
Articles |
 |
10 Feb 2005 |
|
| |
Dynamic LPAR tips and checklists for RMC authentication and authorization
This article provides dynamic LPAR tips for Resource Monitoring and Control (RMC) authentication and authorization. The author includes a checklist for DLPAR setup, and information about setting up the HMC/partitions hostname and network. The appendixes provide information gathered from the field about RMC/DLPAR.
|
 |
Articles |
 |
10 Feb 2005 |
|
| |
What has AIX 5L Version 5.3 done to strengthen RAS?
Learn about some of the AIX 5L(TM) Version 5.3 features that improve system resilience through data capture, analysis, and automated recovery. Follow along as Shiv Dutta deals with the set of features commonly grouped as RAS (Reliability, Availability and Serviceability).
|
 |
Articles |
 |
24 Feb 2005 |
|
| |
How to integrate Python 2.3 with the Java Native Interface on AIX 5L
Do you need to resolve the Python 2.3 runtime problem with the Java(TM) Native Interface (JNI) on AIX 5L(TM)? Nam Keung and Roger Leuckie show you how to resolve Python 2.3 program error linking with the JNI program by using a list of sample code to integrate Python 2.3 with JNI call.
|
 |
Articles |
 |
10 Mar 2005 |
|
| |
Migrating Solaris Applications to AIX
Need to migrate applications from the SUN Solaris platform to the IBM AIX(R) platform? This document makes it easy.
|
 |
Articles |
 |
24 Mar 2005 |
|
| |
Frequently asked questions for developers about AIX 5L 5.2
Get answers to your questions about the development environment and related technologies.
|
 |
Articles |
 |
24 Mar 2005 |
|
| |
Dual boot Linux and AIX
There may be times when you find it necessary to develop in both the Linux and AIX operating environments. This article describes dual booting Linux and AIX on the same IBM eServer pSeries (including eServer p5), eServer i5, or eServer OpenPower server.
|
 |
Articles |
 |
25 Apr 2005 |
|
| |
Guide to porting from Solaris to Linux on x86
Solaris is considered one of the closest flavors of UNIX to Linux, but for migration purposes, there can be differences between the two in the areas of memory mapping, threading, or natural language support (to name just a few). This porting guide gives you advice on planning for the port to Linux/x86, and helps you understand the differences in the development environment and architecture.
|
 |
Articles |
 |
29 Apr 2005 |
|
| |
Implementing and troubleshooting Java on AIX: Quick reference
Get a complete set of instructions for downloading, installing, configuring, and troubleshooting Java(TM) for the IBM AIX(R) operating system.
|
 |
Articles |
 |
26 May 2005 |
|
| |
POWER5 virtualization: How to set up the IBM Virtual I/O Server
Get more information on the virtualization capabilities of IBM(R) POWER5(TM) servers. Follow along as Nigel Griffiths illustrates how to set up and use the IBM Virtual I/O Server (VIO Server).
|
 |
Articles |
 |
29 Jun 2005 |
|
| |
CPU monitoring and tuning
Learn how standard AIX(R) tools can help you determine CPU bottlenecks. IBM performance experts show you how to interpret the reports generated by these tools for CPU utilization, thread priority, and scheduling to improve performance. They also provide two case studies to give you real-world examples.
|
 |
Articles |
 |
28 Jul 2005 |
|
| |
Enhancements in AIX 5L Version 5.3 for application development
Examine several enhancements in AIX 5L(TM) Version 5.3 that can assist you in developing your own software. Among the enhancements described in this article are: POSIX (Portable Operating System Interface) Realtime compliant functions, increased Inter-Process Communication (IPC) limits, thread support in gmon.out and gprof, enhancements to malloc and dbx, marking of an executable's read and write sections, and scalability enhancements.
|
 |
Articles |
 |
04 Aug 2005 |
|
| |
How to install AIX 5L
Get step-by-step instructions for a number of generic AIX(R) system setup procedures. These instructions should work for any of the AIX(TM) 5L releases. Variations, if any, should be minor.
|
 |
Articles |
 |
31 Aug 2005 |
|
| |
AIX system identification
The generation of unique system identifiers (IDs) is important to customers, original equipment manufacturers (OEMs), and independent software vendors (ISVs). A license key manager is just one example in which a unique system ID is used to calculate a license key. With the introduction of POWER5 processor-based systems, the high number of dedicated and shared partitions is a welcomed feature for customers.
|
 |
Articles |
 |
13 Oct 2005 |
|
| |
A comparison of security subsystems on AIX, Linux, and Solaris
Learn how to apply a strategy for implementing a single identification and authentication (I and A) framework across a heterogeneous, multi-platform environment. An I and A system provides a layer of abstraction between a user application and the implementation of any authentication or identification functions it needs to perform.
|
 |
Articles |
 |
13 Oct 2005 |
|
| |
Secure applications with AIX 5L Version 5.2 and 5.3 using cryptographic APIs
Do you want your applications to have authenticity, integrity, and privacy services? The IBM AIX 5L(TM) Version 5.2 and Version 5.3 (AIX 5L) operating system now offers powerful cryptographic application programming interfaces (APIs) for developing a secure application. AIX 5L exports a set of powerful cryptographic APIs that address both symmetric as well as asymmetric key algorithms. These interfaces provide block and stream cipher algorithms and two crypto-secure hash algorithms: sign and / or verify and Diffie-Hellman key-exchange algorithms.
|
 |
Articles |
 |
27 Oct 2005 |
|
| |
PowerPC storage model and AIX programming
Are you an AIX programmer writing device drivers or using shared storage with multithreaded applications for POWER4 systems like the p690? It's essential that you know and follow the architectural rules so that your programs produce expected results when acccessing shared storage. The authors spell it out for you.
|
 |
Articles |
 |
16 Nov 2005 |
|
| |
IBM NFS/DFS Authentication Gateway
Take advantage of the new features Network File System Version 4 (NFS Version 4) now has to offer. With the ever-growing storage needs in large enterprises and NFS implementations offering more and more features, it makes business sense for enterprises to migrate to NFS Version 4. In this article, we discuss the need and various strategies for migrating from the IBM Distributed Computing Environment (DCE)/Distributed File System(TM) (DFS(TM)) infrastructure to NFS Version 4 on AIX(R) and Linux(R).
|
 |
Articles |
 |
26 Jan 2006 |
|
| |
Use free software within commercial UNIX
Increase your productivity and take advantage of the free software that is currently available for the UNIX(R) platform. Tools like GCC (GNU gcc and gcc-c++ compilers), Emacs, and even core utilities like BASH and file utilities (ls, find, and so forth) started their life as free software alternatives under UNIX. In this article, you'll look at the development of some of these tools, as well as licensing, usability issues, and how best to install and integrate this free software into your commercial UNIX operating system.
|
 |
Articles |
 |
09 Feb 2006 |
|
| |
Get the latest version of OpenSSH for AIX
OpenSSH is a free software tool that supports SSH1 and SSH2 protocols. It's reliable and secure and is widely accepted in the IT industry to replace the r-commands, telnet, and ftp services, providing secure encrypted sessions between two hosts over the network. Get information in this article about OpenSSH version 3.4p1.
|
 |
Articles |
 |
10 Feb 2006 |
|
| |
Network services: Legacy design versus threaded design
So, you've got a great idea for a new network service that'll change the world, and you've just finished your first set of socket programming tutorials. Now you've just got to design the thing and finish off a test implementation, right? Traditionally, programs like this use the venerable UNIX(R) fork() system call to handle connections in a child process, but this is slow and inefficient, even on modern UNIXes. In this article, you'll get a look at using POSIX threads instead of child processes, and you'll also get an introduction to threaded programming -- a topic many UNIX programmers haven't encountered before.
|
 |
Articles |
 |
14 Feb 2006 |
|
| |
System Administration Toolkit: Process administration tricks
Discover how to get the information you want on UNIX(R) processes. Knowing what is running on your UNIX system is one of the most basic requirements of any system administrator. The standard process list is useful, but often the information that it provides is not in the right format or doesn't contain exactly the processes or information you need. In this article, you'll examine how to extend that process further to improve the readability of the information, or provide summaries and information that are not easily obtainable elsewhere. You'll also look at methods for standardizing how to obtain process information across different UNIX platforms.
|
 |
Articles |
 |
21 Feb 2006 |
|
| |
Write software for multiple UNIX platforms
If you write software for more than one UNIX(R) platform, you are aware of the difficulty of getting your software to compile on two platforms. This tutorial covers tools and tricks that can make the process of supporting different UNIX platforms significantly easier at the code level. The reason is not the lack of tools or a binary compatibility issue, but rather the problems with the header files and functions that set up a standard UNIX environment.
|
 |
Tutorials |
 |
21 Feb 2006 |
|
| |
nmon performance: A free tool to analyze AIX and Linux performance
This free tool gives you a huge amount of information all on one screen. Even though IBM doesn't officially support the tool and you must use it at your own risk, you can get a wealth of performance statistics. Why use five or six tools when one free tool can give you everything you need?
|
 |
Articles |
 |
27 Feb 2006 |
|
| |
Easy system monitoring with SAR
Learn how to correlate user complaints with the system activity reporter (SAR) and build a performance baseline for trending purposes using SAR logs. SAR is the perfect tool for systems administrators. It captures important system performance metrics at periodic intervals.
|
 |
Articles |
 |
28 Feb 2006 |
|
| |
IBM NFS/DFS Authentication Gateway: Commands and APIs to bridge to NFS Version 4
Learn how to use the IBM NFS/DFS Authentication Gateway commands and application programming interface (APIs) to design applications during migration. As the storage needs of large enterprises continue to grow and NFS implementations offering more and more features, it makes business sense for enterprises to migrate to NFS Version 4, as outlined in the "IBM NFS/DFS Authentication Gateway: A migration bridge to NFS Version 4" companion article.
|
 |
Articles |
 |
28 Feb 2006 |
|
| |
Effective management of system logs
Provide solid information resources to decision makers. Discover a simple, but useful, application of the combined processing capabilities of awk and XML that you can use to present UNIX(R) system data in a reader-friendly form suitable for posting to the company intranet or Internet. UNIX generates useful system performance, usage, cost, and related data that management and other interested stakeholders can use.
|
 |
Articles |
 |
07 Mar 2006 |
|
| |
Speaking UNIX, Part 1: Command the power of the command line
Learn the basics of the UNIX shell and discover how you can use the command line to combine the finite set of UNIX utilities into innumerable data transforms.
|
 |
Articles |
 |
07 Mar 2006 |
|
| |
Client/server programming using the Transport Driver Interface (TDI)
Examine implementation details for programming a client/server application at a kernel level using the Windows(R) Transport Driver Interface (TDI). In this tutorial, you'll get an introduction to the commonly used TDIs, get step-by-step instructions in writing a TDI user datagram protocol (UDP) application, and learn how to port TDI UDP Internet Protocol Version 4 (IPV4) modules to Internet Protocol Version 6 (IPV6).
|
 |
Tutorials |
 |
14 Mar 2006 |
|
| |
Build UNIX software with Eclipse
Become more productive with your own code and others by utilizing Eclipse's syntax highlighting, code completion, and other amenities. Eclipse is an excellent open source IDE and has many helpful features. It runs on any UNIX(R) platform with a Java(TM) Runtime Environment (JRE) (Version 1.4 or newer) and an SWT port, such as Linux(R), Solaris, AIX(R), and HP-UX. It's easy enough to start a new project using Eclipse or to import an existing Eclipse project, but how do you bring existing code into the IDE? And what if you need to get an existing project compiling right away without modifying its existing makefile or configure script -- the most common ways of building UNIX software? Read along for the answer to all of these questions.
|
 |
Articles |
 |
14 Mar 2006 |
|
| |
Differentiating UNIX and Linux
Investigate the areas where UNIX(R) and Linux(R) converge in terms of functionality, environment, usability, and also those areas where UNIX and Linux differ. Many refer to Linux as a UNIX-like operating system. It is an open source operating system that has many of the same principles and ideals as UNIX, but it is not a true UNIX operating system like Solaris, AIX(R), HP-UX, and others. This article covers a range of aspects, from the core technical elements, such as kernel and filesystem support, to application tools, availability, and the differences in how to administer them.
|
 |
Articles |
 |
14 Mar 2006 |
|
| |
Expose Web performance problems with the RRDtool
Examine how to determine the root cause of Web performance problems. Without proper measurement, how do you know whether your Web application is performing well? By using open source tools such as the RRDtool, you can graph the key performance measurements of any Web application, use these graphs to determine the impact of changes in the environment, or point to changes that need addressing.
|
 |
Tutorials |
 |
21 Mar 2006 |
|
| |
Solve application problems with tracing
Peer into the behavior of an application with truss. When an application doesn't work as expected, you typically look at application and system logs as a first recourse. But when logs don't help, UNIX(R) provides a powerful set of tools that you can use to trace the application while it runs. Armed with these traces and a bit of knowledge about UNIX, you can easily solve your application problems.
|
 |
Articles |
 |
21 Mar 2006 |
|
| |
Advanced techniques for using the UNIX find command
Explore the vast terrain of the UNIX(R) file system with the find command. One of the most powerful and useful commands in the UNIX programmer's repertoire is find. All flavors of UNIX have file systems that can contain thousands of files of many different types. With so many choices, locating a specific file, or set of files, can be difficult. The find command makes this task easier in many ways.
|
 |
Articles |
 |
28 Mar 2006 |
|
| |
Retool your Linux skills for commercial UNIX
Examine how to best migrate your Linux(R) skills to take advantage of AIX(R) and Solaris. Linux is all the rage, but what if you have experience in Linux and need to apply it to a commercial UNIX(R) environment? UNIX and Linux are similar, and many of the same principles exist; there is a shell, root is still all powerful, and many of the tools and applications are the same. But how do you cope with understanding the nuances and differences?
|
 |
Tutorials |
 |
30 Mar 2006 |
|
| |
Using ReiserFS with Linux
Take a look at the ext2 (second extended file system), ext3 (third extended file system), and Reiser4 file systems and discover how to create your own Reiser4 file system. The most commonly used file system, ext2, is a traditional UNIX(R)-style file system that doesn't mix well with modern hard drive sizes. The ext3 file system adds journalling, but not much else. If you want something really advanced, you might want to check out the current Reiser4 file system.
|
 |
Articles |
 |
04 Apr 2006 |
|
| |
AIX updates Version 3: How to work the puzzle
Perhaps no other aspect of AIX(R) generates as much confusion as AIX updates. AIX users constantly struggle with questions, such as: What's a program temporary fix (PTF)? What's an authorized program analysis report (APAR)? Am I running the latest Maintenance Level (ML) or Technology Level (TL)? What is the latest ML or TL? By understanding the answers to these questions, you learn how to discover, install, and use AIX updates.
|
 |
Articles |
 |
11 Apr 2006 |
|
| |
Make UNIX and Linux work together
Examine how to use the Network Information Service (NIS) to share core databases between Linux(R) and UNIX(R), and how to use the Network File System (NFS) to share file systems, both with direct links and through the automounter. Although UNIX and Linux are similar, there are some differences between the two that can complicate the process of integrating the two systems. Both, for example, share the same authentication system, but most systems are also standalone. Sharing this authentication information enables you to provide a single sign-on (SSO) functionality to any of the servers in your network.
|
 |
Articles |
 |
18 Apr 2006 |
|
| |