 |
 |
 |
 |
 |
 |
SSL configuration for IBM Tivoli Directory Server 6.0
Gain an overview of SSL configuration for IBM Tivoli Directory Server 6.0 on the AIX 5L operating
system. Learn about command line configuration steps for SSL key database creation,
certificate creation, certificate extraction, SSL authentication mechanisms, troubleshooting for SSL issues, and steps to perform LDAP client-server communication.
|
 |
Articles |
 |
06 Nov 2008 |
|
| |
Implement two-factor authentication for AIX using Kerberos
In the ever-growing need for higher security systems, multi-factor
authentication is preferred for network security. Since Kerberos is one of the most
popular network authentication mechanisms, learn how to design a multi-factor
authentication over the Kerberos protocol. Understand the
use of One-Time Password (OTP) and GSS-API to achieve this.
|
 |
Articles |
 |
04 Nov 2008 |
|
| |
Install and configure an enterprise-level Web server
Learn how Web servers are used in modern enterprise environments and how to
install and integrate IBM HTTP Server. This tutorial explains why IBM HTTP Server, a
key component of IBM WebSphere Application Server, is also an excellent choice as a
stand-alone Web server because of its standard configuration and seamless upgrade path for
evolving enterprise Web environments.
|
 |
Tutorials |
 |
04 Nov 2008 |
|
| |
Python and LDAP
At some point in their careers, most systems administrators need to interact with an LDAP server. This article shows how LDAP
can be used for Apache authentication, as well as how to perform CRUD, or Create, Read, Update, and
Delete operations on an OpenLDAP database, using the Python module python-ldap.
|
 |
Articles |
 |
28 Oct 2008 |
|
| |
Enabling DB2 applications for HACMP Smart Assist
HACMP Smart Assist validates the applications before getting them configured. This involves some preparation work for applications that are to be integrated with HACMP. This article documents the steps to enable DB2 applications for HACMP.
|
 |
Articles |
 |
28 Oct 2008 |
|
| |
Introducing the Boost parser framework
Learn to use Boost's highly scalable Spirit parser framework, which works on an EBNF specification and can significantly reduce your development time.
|
 |
Articles |
 |
21 Oct 2008 |
|
| |
Initial steps on kdb
kdb is a utility that is primarily intended for performing analysis of a
system dump image. This article describes the initial steps for system dump analysis.
|
 |
Articles |
 |
21 Oct 2008 |
|
| |
A comparison of virtualization features of HP-UX, Solaris, and AIX
Most IBM AIX administrators understand the virtualization features available to
them on their System p platform through PowerVM, which is also available on the
System p for Linux. But what about the other UNIX hardware platforms? What do
they have to offer and how do some of their features compare to PowerVM? This
article explores all of these topics in detail.
|
 |
Articles |
 |
14 Oct 2008 |
|
| |
AIX commands you should not leave home without
Do you wish you could answer some of your own questions when you work with AIX and your System p server? Do you ever feel you could save time by not having to call on the support professionals all the time? Well, wish no more. Shiv Dutta discusses some of the AIX commands that answer those questions and tells you how to enlarge the list of such answers.
|
 |
Articles |
 |
14 Oct 2008 |
|
| |
Advanced Accounting in WPAR
AIX 6.1 introduced the software-based partition technology, Workload
Partitions, that supports Advanced Accounting along with its generic features like
interval accounting, data aggregation, and dynamic classification of accounting data.
This article gives an overview on configuration of Advanced Accounting for WPARs with
examples, methods of enabling WPAR Accounting, and the various reporting tools available for viewing the accounting records.
|
 |
Articles |
 |
07 Oct 2008 |
|
| |
Using cron to automate maintenance
To leverage round-the-clock computing, tasks must run at all hours of the day. You could
punctuate your sleep with waking interludes to log in and run this command or that
command on
dozens of machines, or you can enjoy your forty winks and turn the work over to the
ubiquitous cron, a daemon, or perennial process, to execute commands on a schedule. From
very often to every so often, cron happily minds the clock and runs jobs day or night. Learn
how to configure and maintain cron, and discover just some of its many uses.
|
 |
Tutorials |
 |
07 Oct 2008 |
|
| |
Speaking UNIX: !$#@*%
Learn how to use pipelines, redirections, operators, and more in UNIX.
|
 |
Articles |
 |
30 Sep 2008 |
|
| |
IBM Network Authentication Service for AIX backup and restore management
Learn how to back up your important Kerberos data as a part of your business
continuity plan and other backup processes. In the Kerberos production environment,
taking a regular and proper backup of Kerberos data is vital to ensure 24x7
reliable and consistent support to the users. This article educates the Kerberos
administrators on what data to consider for your backup plan.
|
 |
Articles |
 |
30 Sep 2008 |
|
| |
IBM System Planning Tool (SPT) and the System p
The System Planning Tool (SPT) is a wonderful utility that is a must for any
System p architect or administrator. It is browser-based, and helps you architect
your entire managed system by assisting in the planning, design, and validation of
your system. Furthermore, it is tightly integrated with the IBM System Workload Estimator (WLE), which allows you to plan systems based upon either existing or new workloads. Follow along in this article for details on how to install and get the most from this important tool.
|
 |
Articles |
 |
23 Sep 2008 |
|
| |
AIX WPAR auditing
AIX V6.1 introduced the software-based partition technology called Workload
Partitions (WPAR). This article provides an overview of auditing subsystems in a WPAR
environment with examples about global auditing, WPAR auditing, and global-initiated
WPAR auditing. The article also presents information about the audit reporting tools
that can be used to view the audit records.
|
 |
Articles |
 |
23 Sep 2008 |
|
| |
Expand the capabilities of your Tomcat Web server
This tutorial is a must-have guide for any Web or application server
administrator. Although the implementations are slightly different from Apache Tomcat and
other Web servers, this tutorial breaks down in a logical and concise way many
advanced administrative tasks necessary for successfully hosting, deploying, and managing multiple
Java 2 Platform, Enterprise Edition (J2EE) Web applications. Learn how to set up,
configure, and secure your Tomcat server, and discover tips and tools for advanced
deployment considerations.
|
 |
Tutorials |
 |
16 Sep 2008 |
|
| |
Crossing the border
For almost 15 years, z/OS has come with UNIX, in the form
of UNIX Systems Services (USS). However, programming between USS and traditional
z/OS (accessing USS services from native z/OS or vice versa) still remains a mystery for most programmers. This article fills in these gaps. It explains to native z/OS programmers how to benefit from UNIX on z/OS, and shows UNIX programmers how to interact with traditional z/OS.
|
 |
Articles |
 |
16 Sep 2008 |
|
| |
Speaking UNIX: More shell scripting techniques
Like other UNIX operating systems and Linux, the IBM AIX operating system has several powerful tools that arm systems administrators, developers, and users to tackle day-to-day tasks and to simplify their or their customers' business and life. One such tool in UNIX is the ability to write shell scripts to automate tasks, simplifying difficult or long and tedious jobs.
|
 |
Articles |
 |
09 Sep 2008 |
|
| |
IBM Network Authentication Service KDC configuration, Part 1: Configuration and management of slave KDC in IBM Network Authentication Service on AIX
Become an expert administrator of a reliable Kerberos environment with
high-availability involving multiple Kerberos master-slave Key Distribution Centers
(KDC) on AIX and many clients. In this article, part 1 of three-part series, learn
how to configure and manage the basic master-slave KDC setup. Part 2 will cover how
to update the slave KDC to the master KDC. Part 3 will educate how to configure the
master-slave KDC with LDAP as the back end for storing Kerberos data.
|
 |
Articles |
 |
09 Sep 2008 |
|
| |
Writing plug-ins in Python
Learn how to extend your Python command-line tools by writing plug-ins.
|
 |
Articles |
 |
02 Sep 2008 |
|
| |
KornShell 93 auditing
New features of the Korn Shell provide system administrators and management with the ability to monitor, track, record, and audit every command executed by any user of a system. This is different from the normal shell history, and provides detailed information that includes date, time, tty, user, and the command. This information can be stored locally or transmitted in real time to a remote logging system.
|
 |
Articles |
 |
02 Sep 2008 |
|
| |
Tcsh shell variables
Tcsh is one of the most popular UNIX shells. Learn how you can use tcsh shell variables to make your work easier and take advantage of tcsh's advanced security features.
|
 |
Articles |
 |
26 Aug 2008 |
|
| |
Introduction to ProbeVue
Application development and troubleshooting can be difficult
tasks, even for a seasoned programmer or system administrator. Even the best debugger
and all its bells and whistles sometimes canât compete with the ability to use
simple print statements to capture the essence of what the application is doing. IBM
AIX V6 adds a new tool called ProbeVue to its arsenal of debugging tools. This article
briefly describes ProbeVue usage and its associated programming and scripting
language, concluding wit
|
 |
Articles |
 |
26 Aug 2008 |
|
| |
Speaking UNIX: The new and improved Vim editor
If you've worked on IBM AIX, another flavor of UNIX, or
Linux, you've more than likely used the vi editor. Since its conception in 1976, vi has
become a staple for anyone wanting to edit files. How could someone make a more powerful
editing tool than vi, you may ask? The answer is Vim, and this article provides details on the
many enhancements that have made Vim a highly used and acceptable editor in the world
of UNIX and Linux.
|
 |
Articles |
 |
19 Aug 2008 |
|
| |
Configure IBM NAS version 1.4.0.7 for AIX to make use of non-default encryption type
This article provides step-by-step procedures of how to enable and make
use of non-default encryption type such as "aes128-cts" in the Kerberos setup (IBM
Network Authentication Service). It also explains the reasoning behind every action taken in this regard. The
explanation and reasoning will help Kerberos administrators make use of any other
non-default encryption types in their Kerberos setups.
|
 |
Articles |
 |
19 Aug 2008 |
|
| |
Using the GNU C/C++ compiler on AIX
Learn from IBM experts about using the GCC compiler on AIX(R). The
authors explain why you should use GCC compiler, which compiler options are
specific to pSeries, what you need to know about shared libraries, and common
gotchas and solutions. [Updated "Installing GCC on AIX" section
with new product levels and links.]
|
 |
Articles |
 |
12 Aug 2008 |
|
| |
Using SQLAlchemy
SQLAlchemy is a next-generation Python Object Relational mapper. Learn how
to use the new 0.5 API, work with third-party components, and a build a basic
Web application.
|
 |
Articles |
 |
12 Aug 2008 |
|
| |
Take a closer look at OpenBSD 4.3
OpenBSD provides a UNIX distribution with a primary emphasis on security
and cryptography. If you're looking for a UNIX distribution to deploy in the most critical nexus
in your network infrastructure, look no further than OpenBSD. The recent release of
OpenBSD -- version 4.3 -- includes several new features and bug fixes that this
article reviews.
|
 |
Articles |
 |
12 Aug 2008 |
|
| |
The importance of UNIX in SOA environments
These are exciting times in solution architecture -- days of Web 2.0,
SOA, Web services, mash-ups, and the full integration of technical solutions derived from
business models integrating with old and new systems alike. Discover how and why existing
systems and applications with which you are already familiar deployed on operating systems
that you know well are so critical to the present and future of Web-based computing,
particularly in the area of SOA.
|
 |
Articles |
 |
05 Aug 2008 |
|
| |
DB2 and the Live Partition Mobility feature of PowerVM on IBM System p using storage area network (SAN) storage
Learn about Live Partition Mobility, a feature of the System
p virtualization PowerVM Enterprise edition. See how
Live Partition Mobility
can be applied to DB2 deployments, and how it helps you migrate AIX and Linux partitions and
hosted applications from one physical server to another compatible physical server.
Live Partition Mobility allows hardware maintenance, firmware upgrades, system
maintenance, and on-the-fly server consolidation without application outage.
Setup, configuration, best-practices, and performance characterization for Storage Area Network (SAN)
and DB2 are covered.
|
 |
Articles |
 |
05 Aug 2008 |
|
| |
Learning doxygen for source code documentation
Maintaining and adding new features to legacy systems developed using C/C++ is a
daunting task. Fortunately, doxygen -- a documentation system for the C/C++, Java, Python,
and other programming languages -- can help. Discover the features of doxygen in the
context of projects using C/C++ as well as how to document code using doxygen-defined tags.
|
 |
Articles |
 |
29 Jul 2008 |
|
| |
AIX security commands
Security is an important aspect of the AIX operating system. Follow along
with this quick reference guide on AIX Security commands to learn more.
|
 |
Articles |
 |
22 Jul 2008 |
|
| |
Traversing Red Hat Enterprise Linux 5 on System p
So you've been the AIX guru on your team for years now and your bosses have
determined that they want to try Linux on System p. You can fight the change, or
you can embrace it and learn Linux, if not learn to love it. The purpose of this
article is to introduce Linux to AIX administrators. It will show you what you
need to know to make the transition to Linux simpler. It will also show you the
equivalent commands to perform specific tasks and also discusses process
management, filesystem management, how to peruse systems information, install packages, and other important bits of information that you as the systems administrator will need to know. While you will not become an expert at Linux from this article, this should give you a good head start in what you need to know.
|
 |
Articles |
 |
22 Jul 2008 |
|
| |
Install and configure a development Web server in UNIX
Get a detailed, step-by-step approach to installing and configuring a development or
test Apache Tomcat server. Along the way, pick up helpful tips on how to build and
administer your Web or application server in a UNIX environment.
|
 |
Tutorials |
 |
15 Jul 2008 |
|
| |
From scripting to object-oriented Python programming
Often it is difficult to make the transition from procedural scripting to
object-oriented programming. This article
explores how to reuse knowledge from PHP, Bash, or Python scripting to transition to
object-oriented programming in Python.
The article also briefly touches on the appropriate use of functional programming.
|
 |
Articles |
 |
14 Jul 2008 |
|
| |
Overview of utility classes from the Boost library
Utility-class development and maintenance eats into programmer time. Boost
simplifies the process by providing several high-quality libraries that you can easily integrate into your existing code base. This article gives a quick overview of some of the more popular Boost utility classes and helps you understand how to put them to work.
|
 |
Articles |
 |
08 Jul 2008 |
|
| |
Understanding the Trusted Execution environment in AIX V6
This article covers the advanced security features of IBM AIX V6.1, Trusted
Execution environment. It educates AIX system administrators on how to ensure system
integrity at run-time as well as at stand-by time. This article, which acts as a
starting point to learn about the Trusted Execution environment, also covers the most commonly used commands and examples.
|
 |
Articles |
 |
08 Jul 2008 |
|
| |
Enhanced password strength in IBM Network Authentication Service for AIX
In a Kerberos environment, protecting principals' passwords is imperative
to preserve the system security. Learn how Kerberos administrators can take advantage of
the password protection and password strength enhancement features provided by IBM
Network Authentication Service for AIX.
|
 |
Articles |
 |
01 Jul 2008 |
|
| |
Speaking UNIX: Just a few clicks
The way you interface with a computer is changing constantly. Operating systems that
once started as a command line-only interface have moved to a graphical front end.
Sometimes, however, moving away from the building blocks that made the operating
system isn't necessarily a step in the right direction. Thankfully, the IBM AIX operating
system has kept to what's important: the stability, functionality, and robustness of a
computer's operating system.
|
 |
Articles |
 |
01 Jul 2008 |
|
| |
Running Oracle on AIX
A systems administrator always needs to be cognizant of system performance. This article drills down into the many aspects of tuning AIX to run Oracle. We'll look at the Virtual Memory Manager (VMM), CPU, Memory and I/O (disk and network). We'll examine some of the tools that you can use to analyze bottlenecks, while also making some changes to the system. Finally, we'll also review some Oracle tools you can use to help with your performance tuning.
|
 |
Articles |
 |
24 Jun 2008 |
|
| |
Manage your logical volumes with Veritas Volume Manager (VxVM) V5 for AIX 5.3 and 6.1
Learn to install, configure, and troubleshoot Veritas (Symantec) 5.0 Volume Manager (VxVM) on AIX 5L and AIX 6 machines using command line options. The article includes a brief explanation of VxVM basic concepts, troubleshooting, and easy fixes for a few sundry problems.
|
 |
Articles |
 |
24 Jun 2008 |
|
| |
Korn shell scripting
Korn shell scripting is something all UNIX users should learn how to use. Shell scripting provides you with the ability to automate many tasks and can save you a great deal of time. It may seem daunting at first, but with the right instruction you can become highly skilled in it. This article will teach you to write your own Korn shells scripts.
|
 |
Articles |
 |
17 Jun 2008 |
|
| |
Easy procedure to assign disks from storage (DS8000/DS6000) to an AIX host
Assigning disks from storage disks (IIBM System Storage DS8000/DS6000) to an AIX host using
GUI is easy but time consuming. This article explains a easier and faster way
of assigning disks. You can use the this procedure to automate the disk-assigning process.
|
 |
Articles |
 |
17 Jun 2008 |
|
| |
Speaking UNIX: It is all about the inode
Have you ever wondered what Iused and %Iused mean in UNIX commands like df or what
people are talking about when the say inode? UNIX and Linux systems both use inodes, and
IBM AIX is no different. Discover what an inode is and why inodes are important to UNIX, the
structure of an inode, and commands for working with inodes.
|
 |
Articles |
 |
10 Jun 2008 |
|
| |
Concepts of WPARs and configuring DB2
WPAR (Workload Partition) is a licensed program product shipped
with IBM AIX 610. Tthis article teaches WPAR concepts and
configurations. By following the examples in this article, you will be able to install and configure
DB2 on a system and application WPAR.
|
 |
Articles |
 |
10 Jun 2008 |
|
| |
Live Application Mobility in AIX 6.1
The most popular innovation of AIX 6.1 is arguably workload partitioning. Workload partitioning allows you to have fewer operating system images on your managed system, which is accomplished by allowing virtualization of operating system resources. Live Application Mobility is an important component of workload partitioning and provides for increased availability for workload partitions (WPARs). Simply put, it allows you to move WPARs from one logical partition (LPAR) to another while the WPARs are up and running. It provides automatic, policy-based relocation of workload between systems using WPARs. This article explores how and when to use Live Application Mobility and how to configure a system and its applications to run it.
|
 |
Articles |
 |
03 Jun 2008 |
|
| |
Practical threaded programming with Python
Threaded programming in Python can be done with a minimal amount of complexity by combining threads with Queues.
This article explores using threads and queues together to create simple yet effective patterns for solving problems
that require concurrency.
|
 |
Articles |
 |
03 Jun 2008 |
|
| |
Configure and enable the Kerberos authentication in telnet, FTP, and r-commands on AIX V6
Learn to make use of the Kerberos authentication tickets in the day-to-day
network services on AIX V6 and discover how Kerberos can be useful in getting rid
of the password hassles for network service logons. This is another method towards
achieving single sign on (SSO) on an AIX system network.
|
 |
Articles |
 |
27 May 2008 |
|
| |
UNIX tips: Learn 10 more good UNIX usage habits
As a follow-up to Michael Stutz's excellent article, this article provides 10 more
good habits to adopt that will improve your UNIX command-line efficiency. Learn
about common errors and how to overcome them, and discover exactly why these
10 UNIX habits are worth picking up.
|
 |
Articles |
 |
27 May 2008 |
|
| |
Configuring Infiniband for AIX
IBM AIX 610 supports Infiniband hardware and various protocols that run over
Infiniband. This article shows how to configure Infiniband and set up IP over Infiniband
interface (IPoIB) in AIX. Also, this article explains how to use RDS (Reliable Datagram
Sockets), a protocol (similar to UDP) designed to work over Infiniband to send and
receive data using sockets.
|
 |
Articles |
 |
20 May 2008 |
|
| |
Tips on designing a preprocessor for C++ using Antlr
Learn how to use Antlr to create a C++ preprocessor. Using this approach to
create the C++ compiler, you don't need a separate preprocessor engine. Instead, the preprocessor engine can be integrated as part of the lexer.
|
 |
Articles |
 |
20 May 2008 |
|
| |
Speaking UNIX: Booting up
Ever wonder what makes a computer tick or how a UNIX server does what it does? For
those who wonder what happens when you push the power button on your computer,
here's your inside look. This article discusses the different boot types, managing the IBM
AIX bootlist, and the AIX boot sequence. After reading this article, you should have a
better understanding of what exactly is happening when your server starts.
|
 |
Articles |
 |
13 May 2008 |
|
| |
Automatic generation of configuration data for HACMP/XD-PPRC
HACMP/XD uses PPRC mirroring technology to provide disaster
recovery for critical applications' data. To achieve high availability for
distributed applications over extended distances, administrators need to configure
PPRC in an HACMP/XD environment. This involves collecting configuration data from
the storage as well as from the cluster nodes; at times this can be tedious. This
article shows you how, using pprc4hacmp, configuration data is generated for
HACMP/XD-PPRC automatically.
|
 |
Articles |
 |
13 May 2008 |
|
| |
Shared library memory footprints on AIX 5L
Learn about shared library mechanisms and memory footprints on AIX. This article
is essential for developers writing server code or administrators managing production
AIX systems. It offers developers and administrators commands and techniques, and gives
the understanding necessary to analyze memory requirements of server processes on AIX.
It also helps developers and administrators avoid resource shortages that can't be
identified with other standard runtime analysis tools such as ps or topas. The article is intended for systems administrators or developers of native
applications on AIX.
|
 |
Articles |
 |
06 May 2008 |
|
| |
openssh with AIX chroot
Sometimes you might want to restrict users to specific directories so that they are
not able to look into the whole system. This can be achieved by creating the
chroot users. This article describes how to set up an AIX chroot environment and use
it with ssh, sftp, and scp. You will also learn about the prerequisites for AIX and
openssh, and how to configure and use a chroot environment. A downloadable sample shell script that automatically sets up this environment is also provided.
|
 |
Articles |
 |
05 May 2008 |
|
| |
Learn the Perl/Tk module, Part 3: Advanced widgets
Although Perl-based Web interfaces have limitations, Perl is one of the most commonly used Web development languages. UNIX users who have a programming background in shell scripting, Perl, or another language can breathe new life into Perl-based Web interfaces by using the Perl/Tk module.
|
 |
Articles |
 |
29 Apr 2008 |
|
| |
Speaking UNIX: Inside TCP/IP
The Internet has played a huge role in the advancement of technology, business, and
everyday life for huge numbers of the world's people. Configuring a computer to
communicate over a network and connecting to the Internet has become an essential task
for administrators. This article shows how to configure a server running IBM AIX to connect to and use
the Internet.
|
 |
Articles |
 |
22 Apr 2008 |
|
| |
Example-driven ZODB
Relational databases are not the only solution available for Python programmers in the enterprise. Often an
object database can be a more natural fit for solving certain problems. This article
discusses ZODB,
a scalable and redundant object database that specializes in storing extensible objects, without the natural
Object-relational impedance mismatch that can occur by attempting to make an Object Oriented Language and a
Relational Query System map objects to relations.
|
 |
Articles |
 |
15 Apr 2008 |
|
| |
Systems Administration Toolkit: Using SNMP data
The Simple Network Management Protocol (SNMP) is built in to many devices, but
often the tools and software that can read and parse this information are too large and
complicated when you only want to check a quick statistic or track a particular device
or issue. This article looks at some simplified methods for getting SNMP information
from your devices and how to integrate this information into the rest of your network's data map.
|
 |
Articles |
 |
15 Apr 2008 |
|
| |
Discover the Boost Filesystem Library
The absence of a well-defined library that deals with file system manipulation is a
long-running issue for the C++ language. In the past, programmers have had to use native
APIs to work around the problem. Discover a library that provides a safe, portable, and
easy-to-use C++ interface to facilitate file system operations: the Boost Filesystem
Library.
|
 |
Articles |
 |
08 Apr 2008 |
|
| |
Workload Partitioning (WPAR) in AIX 6.1
The most popular innovation of IBM AIX Version 6.1 is clearly workload
partitioning (WPARs). Once you get past the marketing hype, you'll need to determine the value that WPARs can provide in your environment. What can WPARs do that Logical Partitions (LPARs) could not? How and when should you use WPARs? Equally as important, when should you not use Workload Partitioning. Finally, how do you create, configure, and administer workload partitions? These topics will all be discussed in this article.
|
 |
Articles |
 |
08 Apr 2008 |
|
| |
Implementing Java on AIX: Download, installation, and configuration
Get short, simple, and complete instructions for downloading,
installing, and configuring Java for the IBM AIX operating system from
the IBM Systems, UNIX, and ISV Technical Support Team for AIX and Java in Austin, Texas. If you take the steps in the article before contacting the support center for problems, you can save a lot of time and headaches.
|
 |
Articles |
 |
01 Apr 2008 |
|
| |
Discover tput
One of the strongest assets UNIX has is the ability to make shell scripts to ease
users' lives. These scripts can range from simple one-liners to several thousand
lines. Many times, shell scripts evolve into menu-based scripts, and the scripter
wants to display more to users than simply scrolling text. Other times, a simple
line or two of output are displayed to users, and the shell scripter wants to put
emphasis on a warning message.
|
 |
Articles |
 |
01 Apr 2008 |
|
| |
Troubleshooting Java code on AIX: Data collection for AIX core dumps
Do you want to save some time? This article has instructions for
troubleshooting Java code for the IBM AIX operating system. In this article, the
IBM Java Support on AIX Technical Team provides short, simple, and complete instructions for collecting an AIX core
file and other files for analyzing process exceptions with Java applications running
on AIX. You'll also learn how to package and send data to IBM Support.
|
 |
Articles |
 |
25 Mar 2008 |
|
| |
Shell Curses function library
"Shell Curses" is a library of script functions that provide the shell
programmer the ability to perform text-based cursor movements to specified locations
on the screen. This ability permits the creation of menuing and data-entry systems using shell scripts without the need for compiled binaries. These functions are similar to the "C" language "Curses" library.
|
 |
Articles |
 |
25 Mar 2008 |
|
| |
Configuring and troubleshooting ITDS 6.1 on AIX
This article is an introduction to the IBM Tivoli Directory Server and the use of
native LDAP commands to create, configure, and unconfigure an ITDS instance.
|
 |
Articles |
 |
25 Mar 2008 |
|
| |
Using Python to create UNIX command line tools
If you work in IT, as a UNIX Sysadmin, a software developer, or even a manager,
there a few skills that will set you apart from the crowd. Do you fully understand the
OSI model? Are you comfortable with subnetting? Do you understand UNIX
permissions? Let me add to this list the humble command line tool. By the end of this
article, anyone involved in IT at any capacity should be able to create at least a
simple command line tool.
|
 |
Articles |
 |
18 Mar 2008 |
|
| |
Building custom language parsers
There are certain things about ANTLR that, if understood, help in faster debugging
and provide a fuller appreciation of how the tool works. Learn how to use ANTLR to create
smarter parsing solutions.
|
 |
Tutorials |
 |
11 Mar 2008 |
|
| |
Changing UIDs and GIDs
It's important to know what happens to file ownership in AIX once you make a UID or GID change. If you don't
understand the results of altering a UID or GID, you could cause serious issues to your server and
environment.
|
 |
Articles |
 |
04 Mar 2008 |
|
| |
Systems Administration Toolkit: Understanding DNS
The Domain Name System (DNS) is the service that converts hostnames and domain
details into the IP addresses required for application to communicate. Under UNIX, the
primary DNS service is based on BIND, and DNS itself is a key part of most UNIX
installations. This article looks at the basics of DNS setup, how servers and requests are distributed and exchanged, and how to set up and keep a DNS environment running smoothly.
|
 |
Articles |
 |
04 Mar 2008 |
|
| |
Systems Administration Toolkit: Log file basics
A typical UNIX or Linux machine creates many log files during the course of its
operation. Some of these contain useful information; others can be used to help you
with capacity and resource planning. This article looks at the fundamental information recorded within the different log files, their location, and how that information can be used to your benefit to work out what is going on within your system.
|
 |
Articles |
 |
26 Feb 2008 |
|
| |
Extending non-IBM LDAP servers to support full AIX functionality
Managing users and controlling their access in a centralized LDAP
environment is a challenging task in a heterogeneous environment. Some platforms may lose their OS-specific functionality due to the lack of schema support from the LDAP server. This presents a solution for some non-IBM LDAP servers to support full AIX user management functionality by providing the AIX LDAP schema for these server types, the steps for updating these LDAP server type with the schema, and the proper configuration on AIX to take advantage of the added AIX LDAP schema.
|
 |
Articles |
 |
19 Feb 2008 |
|
| |
Building your own memory manager for C/C++ projects
Performance optimization of code is serious business. It's fairly common to see a
piece of functionally correct software written in C or C++ that takes way
too much memory, time, or, in the worst case, both. As a developer, one of the most
powerful tools that C/C++ arms you with to improve processing time and prevent
memory corruption is the control over how memory is allocated or deallocated in your
code. This tutorial demystifies memory management concepts by telling you how to
create your very own memory manager for specific situations.
|
 |
Tutorials |
 |
19 Feb 2008 |
|
| |
Transition to AIX from Solaris
You've been working with Solaris for ten years now and, like many other
companies, you have just started a large server consolidation and migration project
to AIX(R) 6.1 from Solaris 10. Many of the commands are similar, but you need to
know how to work with partitioning and virtualization. What are the partitioning
differences between an IBM(R) and Sun server? Furthermore, what do you need to know
about workload partitions (WPARs) to make a successful transition from containers?
What are some of the similarities and differences between WPARs and zones, and how
does the process differ from creating zones and WPARs? Finally, what can you do on
the IBM System p(TM) that you can't do with Sun servers? These are some of the
questions addressed in this article, with the objective of making your transition
easier.
|
 |
Articles |
 |
12 Feb 2008 |
|
| |
Secure RPC using DES authentication on AIX 5.3
Find out how to use Secure RPC using Data Encryption Standard (DES)
authentication on AIX(R) 5.3 to achieve a secure communication between the client
and server. In this article, you'll examine the setup required to initiate Secure
RPC between the client and server, DES authentication, and how to make applications
secure using the Secure RPC application programming interfaces (APIs).
|
 |
Articles |
 |
12 Feb 2008 |
|
| |
Optimizing AIX 6.1 performance tuning
Just when you thought you understood performance tuning on AIX(R) Version
5.3, here comes AIX 6.1 on its heels to throw you a curveball. In this article, get
up-to-date information on the recent changes to performance monitoring and tuning in
AIX 6.1, including CPU, virtual memory, and I/O (disk and network). Many of the changes are really less about kernel innovations and
more about ancillary changes, such as improving default parameters to more
accurately reflect real-world data processing. Other enhancements include unique
tunable documentation, restricted tunables, and various other improvements to
certain subsystems. You'll learn more about a performance tuning methodology, which
needs to be a part of any tuning strategy.
|
 |
Articles |
 |
05 Feb 2008 |
|
| |
Optimizing AIX 5L performance: Tuning network performance, Part 3
This three-part series on AIX (R) networking focuses on the challenges of
optimizing network performance. Part 1
provided a networking overview and also
discussed the tools you need to monitor your hardware, including netstat, netpmon,
entstat, and nmon. Part 2 discussed monitoring and tuning NFS subsystems. This final
part, Part 3, shows you how to monitor network packets. The series also offers best
practices for network I/O performance tuning.
|
 |
Articles |
 |
29 Jan 2008 |
|
| |
Understanding EFS
Safeguard your data with the Encrypted File System (EFS), a new AIX(R) 6.1
security feature, and get a comprehensive picture on the configuration of EFS and
its usage. EFS can store the content of a file in an encrypted format at the file
system level. If you’re new to EFS, this article is a good starting point for
reviewing the need for EFS, its features, and most commonly used commands.
|
 |
Articles |
 |
29 Jan 2008 |
|
| |
Optimizing AIX 5L performance: Tuning network performance, Part 2
This three-part series on AIX (R) networking focuses on the challenges of
optimizing network performance. Part 1provided a networking overview and also
discussed the tools you need to monitor your hardware, including netstat, netpmon,
entstat, and nmon. Part 2 focuses on tuning NFS. You'll learn about monitoring
utilities such as nfsstat and nmon, and you'll also tune with nfso. The series also
offers best practices for network I/O performance tuning.
|
 |
Articles |
 |
22 Jan 2008 |
|
| |
Systems Administration Toolkit: Spam and virus filtering for e-mail
Look beyond tools like SpamAssassin and Amavis to see how you can extend
them and provide additional filtering facilities to lower the amount of spam hitting
the e-mail boxes of your users. Most companies use spam and virus filtering services
on their UNIX(R) platforms, but there are some methods that you can use that help
improve your filtering scores and might even eliminate spam reaching inboxes.
|
 |
Articles |
 |
22 Jan 2008 |
|
| |
Develop with Java and PHP technology on AIX Version 5.3, Part 6: Building the Java business application
Set up a PHP Web interface for the Java(TM) business application using a
database created in earlier in this series. The PHP Web interface collects
information from users and sends the session data to the Java business application
for processing and for a response.
|
 |
Tutorials |
 |
15 Jan 2008 |
|
| |
AIX NFS Version 4 configuration over Kerberos inter-realm setup
Learn how to configure an inter-realm setup between IBM(R) Network
Authentication Service (IBM NAS) and Microsoft(R) Active Directory for AIX(R)
Network File System (NFS) Version 4.
|
 |
Articles |
 |
08 Jan 2008 |
|
| |
Overview of AIX page replacement
Go through detailed information on how the AIX(R) virtual memory manager
(AIX VMM) works and how to use tunable parameters to adjust the operation of the AIX
VMM. The AIX VMM is responsible for managing all of the memory on a system. The
operation of the AIX VMM is critical to the performance of a system, and it also
provides several tunable parameters that you can use to optimize its operation for
different workloads.
|
 |
Articles |
 |
08 Jan 2008 |
|
| |
IBM Network Authentication Service KDC and administration servers discovery
using LDAP for AIX
Implement effective ways to configure IBM(R) Network Authentication Service
(IBM NAS) with Lightweight Directory Access Protocol (LDAP) on AIX(R) to get the
maximum reliability and scalability in your Kerberos environment. This article shows
you different ways of setting up the dynamic, yet consistent, Kerberos environment.
|
 |
Articles |
 |
31 Dec 2007 |
|
| |
Systems Administration Toolkit: Monitoring mail usage
Examine methods for reporting on e-mail usage and getting detailed
statistics on mailbox use. E-mail logs can provide a wealth of information about
your users and their e-mail habits, including how often and frequently they use
their e-mail. Depending on your UNIX(R) systems, you might even be able to glean
more detailed information, such as identifying which users are using their folders
effectively and who could benefit from further training and advice.
|
 |
Articles |
 |
18 Dec 2007 |
|
| |
Configuration of AIX Fast Connect and SMBFS
Follow along with this quick reference guide to configure AIX(R) Fast Connect and
SMBFS on AIX and Windows(R).
|
 |
Articles |
 |
18 Dec 2007 |
|
| |
Using Net-SNMP and IPython
Data centers and production facilities are embracing Simple Network
Management Protocol (SNMP) as a way to get a handle on dense and complex
infrastructures. The Net-SNMP library now has Python(TM) bindings, and it is an
excellent choice to write custom code to manage a data center or supplement
full-blown Network Management Systems (NMS). Due to the complexity of SNMP, using an
interactive tool like IPython can make all the difference. In this article, learn
how to use Net-SNMP, Python, and the IPython shell to interactively explore and
manage a network.
|
 |
Articles |
 |
11 Dec 2007 |
|
| |
Kerberos policy management in IBM Network Authentication Service for AIX
Version 5.3
Use IBM(R) Network Authentication Service (IBM NAS) for AIX(R) to learn more
about the Kerberos policy management for passwords, and get acquainted with anything
and everything about IBM NAS policy. Also examine complete commands, examples, and
scenarios to assist you in using the kerberos password policy to its fullest.
|
 |
Articles |
 |
11 Dec 2007 |
|
| |
Accessing DFS and NFS V4 directories simultaneously
This article provides guidance to DCE or DFS users who are migrating
from DCE or DFS to Kerberos/NFS V4. During the
transition period, these users need to be authenticated and authorized to use both DFS
and NFS V4 directories. This article answers some basic questions, such as,
"Can the DCE authentication server be used as a Kerberos server for NFS V4 with a
Kerberos client?"
|
 |
Articles |
 |
04 Dec 2007 |
|
| |
Systems Administration Toolkit: Network scanning
Discover how to scan your network for services and how to regularly monitor
your services to keep uptimes to a maximum. A key way of ensuring the security of
your network is to know what is on your network and what services individual
machines are at risk of exposure. Unauthorized services, such as Web servers or file
sharing solutions, not only degrade performance, but others can use these services
as routes into your network. In this article, learn how to use these same techniques
to ensure that genuine services remain available.
|
 |
Articles |
 |
04 Dec 2007 |
|
| |
Learn the Perl/Tk module, Part 2: Intermediate widgets
Although Perl-based Web interfaces have limitations, Perl is one of the most
commonly used Web development languages. UNIX(R) users who have a programming
background in shell scripting, Perl, or another language can breathe new life into
Perl-based Web interfaces by using the Perl/Tk module. In this second article of the
series, learn about intermediate widgets, including radiobutton, checkbutton, menu, menubutton, and
scrollbar.
|
 |
Articles |
 |
27 Nov 2007 |
|
| |
Configuring Network Information Service server and client on AIX
Security and user and group management are important aspects with respect to
any operating system. In distributed networks, one of the most important tasks is to
maintain the user and group information. For centralized management, many customers
use Network Information Service (NIS). This article provides an overview of NIS and
the steps to install and configure NIS as a server and client.
|
 |
Articles |
 |
27 Nov 2007 |
|
| |
Optimizing AIX 5L performance: Tuning network performance, Part 1
This three-part series on AIX(R) networking focuses on the challenges of
optimizing network performance. In the first installment, you’ll review some best
practices for network configuration, and utilize those practices for efficient
monitoring of your hardware by taking advantage of network tools such as netstat,
netpmon, entstat, and nmon. You’ll also examine certain tools used to look at your
interfaces to see how to configure them.
|
 |
Articles |
 |
20 Nov 2007 |
|
| |
AIX 6.1 Workload Partitions
Workload Partitions (WPARs) are a new virtualization feature of AIX 6.1.
This article helps you decide whether WPARs are right for your AIX workloads, and
then gives you step-by-step guidance on how to learn more about WPARs and begin
using them.
|
 |
Articles |
 |
20 Nov 2007 |
|
| |
Emacs editing environment, Part 7: Let Emacs help you out
Part 7 of this series shows you why Emacs is the self-documenting
editor, and the many ways in which you can take advantage of the help and assistance
offered in this editor. In this tutorial, learn about describing keystrokes,
commands, and functions. You'll also read, browse, and search through a complete
Emacs reference manual.
|
 |
Tutorials |
 |
13 Nov 2007 |
|
| |
Virtualization in System p
Capitalize on the benefits virtualization can provide to maximize
the usage of your resources. Virtualization is a modern approach and is available on
all System p(TM) servers, starting from POWER4. This article discusses physical
and logical partitioning, with special relevance to how to implement logical
partitioning.
|
 |
Articles |
 |
13 Nov 2007 |
|
| |
Windows to UNIX porting, Part 2: Internals of porting C/C++ sources
Part 1 of this series covered the typical C/C++ project types you work with
in a Microsoft(R) Visual Studio(R) environment and introduced the processes of porting
dynamic and static library project variants to a UNIX(R) platform. Part 2 delves
into some of the compiler options used to build Visual C++ projects and the UNIX and
g++ equivalents, takes a closer look at the g++ attribute mechanism as it relates to
porting, and examines some common problems you might encounter while porting from a
32-bit Windows(R) environment to a 64-bit UNIX environment. It concludes with an
overview of concepts for porting multithreaded applications and an example project
that shows you how to pull all these pieces together.
|
 |
Articles |
 |
06 Nov 2007 |
|
| |
Know your TCP system call sequences
The TCP/IP programming interface provides various system calls to
help you effectively use the protocol. The TCP stack code is vast, and a complete
call sequence down to the kernel level would help in understanding the TCP stack.
This article is a one-stop shop for details about TCP stack level function calls and
describes the sequence of function calls, at the kernel level, when system calls are
made at the application level. In this article, review and study the TCP call sequence, including references to FreeBSD and
important function calls that occur in the TCP stack after a system call is made at
the user level.
|
 |
Articles |
 |
06 Nov 2007 |
|
| |
Maximizing Java performance on AIX: Part 2: The need for speed
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 |
 |
03 Nov 2007 |
|
| |
Key-enabling kernel extensions for the IBM AIX Version 6.1 operating system
Diagnose and service memory overlays and addressing errors more efficiently
with POWER6(TM) processors and AIX(R) Version 6.1. In the AIX operating system,
software components share the kernel address space, creating a serviceability issue
for the AIX kernel and kernel extensions.
|
 |
Articles |
 |
30 Oct 2007 |
|
| |