 |
 |
 |
 |
 |
 |
Linux tip: Printing DVI files with CUPS
Have you ever tried to print DVI or other files in Linux and gotten an
"unsupported format" message? This tip shows you how to combine existing
tools to make a CUPS print filter for printing DVI files.
|
 |
Articles |
 |
07 Feb 2007 |
|
| |
Linux tip: Bash parameters and parameter expansions
Do you sometimes wonder how to use parameters with your scripts, and how to
pass them to internal functions or other scripts? Do you need to do simple validity
tests on parameters or options, or perform simple extraction and replacement
operations on the parameter strings? This tip helps you with parameter use and the
various parameter expansions available in the bash shell.
|
 |
Articles |
 |
16 May 2007 |
|
| |
Linux tip: Bash test and comparison functions
Are you confused by the plethora of testing and comparison options in the
Bash shell?
This tip helps you demystify the various types of file, arithmetic, and string tests
so you will always know when to use test, [ ], [[ ]], (( )), or if-then-else
constructs.
|
 |
Articles |
 |
20 Feb 2007 |
|
| |
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 |
|
| |
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 |
|
| |
Avoid common errors in UNIX and Linux
Discover the most common errors in UNIX and Linux -- and
how to avoid them.
|
 |
Articles |
 |
14 Jul 2009 |
|
| |
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 |
|
| |
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 |
|
| |
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 |
|
| |
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 |
|
| |
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 |
|
| |
How to dual boot AIX and Linux in a clustering environment
Learn useful techniques for making the most out of limited processing resources.
|
 |
Articles |
 |
05 May 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 |
|
| |
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 |
|
| |
Cloud computing with Linux and Apache Hadoop
Many companies like IBM, Google, VMWare, and Amazon have provided products and
strategies for Cloud computing. This article shows you how to use Apache Hadoop to
build a MapReduce framework to make a Hadoop Cluster and how to create a sample
MapReduce application which runs on Hadoop. You will also learn how to set up a
time/disk-consuming task on the cloud.
|
 |
Articles |
 |
06 Oct 2009 |
|
| |
Install and configure WebSphere Application Server on UNIX and
Linux systems
Learn how application servers are used in modern enterprise
environments and how to install IBM WebSphere Application
Server on UNIX and Linux systems to provide the cornerstone of a
robust, well-supported enterprise Web environment. This tutorial
also explains how to integrate WebSphere Application
Server into the startup and shutdown processes on your UNIX and
Linux servers and provides links to many other resources that will
help you get up and running quickly with WebSphere Application
Server.
|
 |
Tutorials |
 |
22 Dec 2008 |
|
| |
Automating Linux cloud installations
A simplified process for installing operating systems can reduce the
amount of time you spend on administration of your cloud computing
environment. This article describes how you can automate the installation of
SUSE Linux on a new IBM Power System or System p LPAR. You can also use the
same techniques to install Red Hat Linux or AIX.
|
 |
Articles |
 |
11 Nov 2008 |
|
| |
Thanks for the memory
Running out of Java heap isn't the only cause of a java.lang.OutOfMemoryError. If native memory runs out, OutOfMemoryErrors that your normal debugging techniques won't be able
to solve can occur. This article explains what native memory is, how the Java runtime
uses it, what running out of it looks like, and how to debug a native OutOfMemoryError
on AIX. A companion article covers the same topics for Linux and Windows systems.
|
 |
Articles |
 |
21 Apr 2009 |
|
| |
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 |
|
| |
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 |
|
| |
Securing remote AIX V6.1 data at rest using the SLES Encrypt File Container
See how you can secure data at rest exported by AIX and consumed by SUSE Linux
Enterprise Server via
the NFS protocol using the Encrypt File Container feature provided with SLES.
|
 |
Articles |
 |
13 Oct 2009 |
|
| |
AIX tips for RHEL4 administrators
Are you broadening your skills as a Linux systems administrator into various flavors of
UNIX? Have you found yourself in charge of IBM UNIX servers on short notice? Get a rundown
of the differences and similarities between Red Hat Enterprise Linux and IBM AIX so that
you can perform day-to-day activities with ease.
|
 |
Articles |
 |
17 Nov 2009 |
|
| |
Take a closer look at OpenBSD
OpenBSD is quite possibly the most secure operating system on the planet. Every step of the
development process focuses on building a secure, open, and free platform. UNIX(R) and Linux(R)
administrators take note: Without realizing it, you probably use tools ported from OpenBSD every day.
Maybe it's time to give the whole operating system a closer look.
|
 |
Articles |
 |
08 Aug 2006 |
|
| |
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 |
|
| |
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 |
|
| |
Speaking UNIX: The Squirrel portable shell and scripting language
If you don't want to commit to the idiosyncrasies of a specific shell running on a particular
platform, try the Squirrel Shell. The Squirrel Shell provides an advanced, object-oriented
scripting language that works equally well on UNIX, Linux, Mac OS X, and Windows systems.
Write a script once, and run it anywhere.
|
 |
Articles |
 |
17 Mar 2009 |
|
| |
Configuration and usage of rquota daemon in NFS on AIX
This article explains how to set up rquota daemon in the Network File System
(NFS)
environment on AIX machines. The article also provides side-by-side hints to
Linux users on how to configure rquota daemon on Linux boxes.
|
 |
Articles |
 |
10 Feb 2009 |
|
| |
Samba on AIX
Samba is an open source, free software suite that provides seamless file and
print services between Windows clients and UNIX-like platforms. It can be run on a
UNIX-like platform like AIX, BSD UNIX, Linux, IBM 390 and OpenVMS. Samba uses the TCP/IP protocol that is installed in the host server. When configured, this server software allows the host machine to share files and printers and make them accessible from Windows clients.
|
 |
Articles |
 |
25 Nov 2008 |
|
| |
Comparison of SLES (SUSE) and RHEL (Red Hat) on IBM System p
Most systems administrators planning to install Linux on IBM System p
eventually run into an important dillemma: Which Linux distribution should I
install? This article compares two distributions from Red Hat and Novell, and
weighing the pros and cons of each. We'll discuss Linux on POWER (LoP), the history of
both distributions, the relationship IBM has with them, and the factors that should
go into your decision-making process. We also compare and contrast what
it takes to create logical volumes on SuSE Linux Enterprise Server (SLES) and Red
Hat Enterprise Linux (RHEL).
|
 |
Articles |
 |
18 Nov 2008 |
|
| |
Producing documentation and reusing information in XML, Part 1: Document publishing using XML
XML provides a way to identify data items and subcomponents within any structured data set, but has its roots in documentation development and production. Robust, open standards for XML document markup and a rich set of freely available tools for XML document parsing and format conversion make it easy to install and configure a complete documentation development and formatting environment on any UNIX or Linux system.
|
 |
Articles |
 |
07 Jul 2009 |
|
| |
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 |
|
| |
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 |
|
| |
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 |
|
| |
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 |
|
| |
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 |
|
| |
Exchange data using arrays in SQL PL
IBM DB2 9.5 for Linux, UNIX and Windows introduces support for array data types
in SQL Procedural Language (SQL PL). In addition to being useful as a data structure to develop algorithms, arrays
are particularly useful in SQL PL as a vehicle for exchanging collections of data
between applications and stored procedures and between stored procedures and relational
statements. This article gives you an overview of arrays in SQL PL and includes examples
that illustrate the different operations on
arrays, the different ways of creating array values, and the use of arrays on the client
side. You will also see a brief comparison of DB2's arrays with the VARRAY data type supported in Oracle.
|
 |
Articles |
 |
25 Oct 2007 |
|
| |
POSIX file capabilities: Parceling the power of root
Linux has been using capabilities for years, but has recently acquired POSIX
file capabilities. POSIX file capabilities split root user powers into smaller
privileges, such as the ability to read files or to trace processes owned by another
user. By assigning capabilities to a file, you can enable an unprivileged user to
execute the file with those specified privileges. In this article, learn how to
program using capabilities and how to switch on the ability of your system setuid
root binaries to use file capabilities.
|
 |
Articles |
 |
16 Oct 2007 |
|
| |
Configuring an AIX client with multiple Kerberos realms
A typical customer environment is heterogeneous and includes AIX, Windows,
and Linux, which can
be servers or clients. In many situations, an AIX Kerberos client needs to interact with
multiple Kerberos realms hosted on a Windows or AIX Kerberos
server to handle the requested services. This article explains the configuration details
required to set the AIX Kerberos client to interact with
multiple realms hosted on Windows Kerberos servers.
|
 |
Articles |
 |
20 Oct 2009 |
|
| |
Logical volume management
Volume management is not new in the -ix world (UNIX, AIX, and so forth). And
logical volume management (LVM) has been around since Linux kernel 2.4v1 and
2.6.9v2. This article reveals the most useful features of LVM2--a relatively new
userspace toolset that provides logical volume management facilities--and suggests
several ways to simplify your system administration tasks. Based on reader feedback,
the author has updated Listings 10, 14, 15, and 16. -Ed.
|
 |
Articles |
 |
20 Sep 2007 |
|
| |
Comparison of SLES (SUSE) and RHEL (Red Hat) on IBM System p
Most system administrators planning to install Linux on IBM System p
eventually run into an important question: Which Linux distribution should I
install? This article compares two distributions from Red Hat and Novell, and
weighs the pros and cons of each. We'll discuss Linux on POWER (LoP), the history of
both distributions, the relationship IBM has with them, and the factors that should
go into your decision-making process. We're also going to compare and contrast what
it takes to create logical volumes on SuSE Linux Enterprise Server (SLES) and Red
Hat Enterprise Linux (RHEL).
|
 |
Articles |
 |
18 Nov 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 |
|
| |
Tunneling with SSH
Use OpenSource tools, such as Secure Shell (SSH), PuTTY, and Cygwin, to create secure connections to almost any resource you need to access. Current information on SSH tunneling and setup is fragmented and limited to specific applications, or it is written at a system administrator's level. With increasing security needs, the addition of boundary firewalls, and tightening of the number of allowed network ports, users need a method that is simple to configure, easy to operate and, above all, secure to accomplish day-to-day tasks and access the services that they have become accustomed to. This article describes the setup of a simple SSH client connecting to an AIX(R)- or Linux(R)-based SSH server that allows a typical, technically literate individual the ability to set up, configure, and operate a flexible means of tunneling data and services over the SSH service.
|
 |
Articles |
 |
17 Oct 2006 |
|
| |
Port Fortran applications
Discover how to port Fortran-based High Performance Computing applications, such as computational fluid dynamic (CFD) modeling, weather modeling, and linear algebra packages, using IBM XL compilers and gnu compilers on large clusters. The solutions in this article are equally applicable in all types of porting work in Fortran or any UNIX(R)- or Linux-based systems. Though C/C++ and other programming languages are popular, with strong features and widespread use, Fortran is still the favorite for the scientific and engineering community because of its performance.
|
 |
Articles |
 |
01 Apr 2009 |
|
| |
Get to know NetBSD
NetBSD runs on more hardware platforms than any other UNIX(R) derivative due to smart
design decisions and a commitment to portable code. Whether you're porting an operating
system to a proprietary embedded system or looking for stability and compatibility across
hardware platforms in the lab, NetBSD and its open license is a compelling alternative to
Linux(R) and the GNU Public License (GPL).
|
 |
Articles |
 |
29 Aug 2006 |
|
| |
DB2 pureScale
DB2 pureScale reduces the risk and cost of business growth by providing unlimited capacity, continuous availability, and
application transparency. DB2 pureScale on IBM Power Systems incorporates PowerHA pureScale technology to deliver levels of
database scalability and availability unmatched on UNIX or x86 systems. This complements DB2 for z/OS and System z, the undisputed
leader in total system availability, scalability, security and reliability.
|
 |
|
 |
08 Oct 2009 |
|
| |
System Administration Toolkit: Monitoring a slow system
When your UNIX(R) system runs slow, it is vital that you discover what the problem is as quickly as possible so you can get your system back into the normal operating mode. There are many causes for a slow system, but actually identifying the problem can be exceedingly difficult. In this article, study examples of how to identify and diagnose the cause of your slow running UNIX system to get your machine running properly again.
|
 |
Articles |
 |
07 Jun 2006 |
|
| |
Working in the bash shell
Get an introduction to the Bash shell, which you can use on nearly any UNIX(R)-based operating system. Bash is a mature, powerful, yet easy-to-use shell that is freely available. This tutorial provides a brief history of Bash, which indicates how the Bash shell is different than some of the other popular UNIX shells, and also provides an overview of the major features available within Bash. Next, you'll learn more about the UNIX file system, how to work with both directories and files, and several methods for customizing the appearance and behavior of Bash. Finally, the tutorial concludes with a discussion of the job control functionality of Bash.
|
 |
Tutorials |
 |
30 May 2006 |
|
| |
Basic UNIX filesystem operations
Take advantage of the readdir() and stat() functions to run through the entries of a directory. Because of the plethora of files and directories on a UNIX(R) system, you're going to need to know how to process directory entries using the readdir() function and extract information about those entries using the stat() function. These basic file system operations can serve you well in your UNIX programming career, allowing you to easily discover and read files, directories, and symbolic links on your UNIX system.
|
 |
Articles |
 |
23 May 2006 |
|
| |
Fun with strace and the GDB Debugger
Programming a UNIX system can be fun as well as educational. With the UNIX strace tool and GDB, the GNU Project Debugger, you can really dig deep into the functionality of your system and learn a lot about the various programs that comprise it. Using both tools in concert can be a rewarding experience as you look under the hood of your UNIX machine.
|
 |
Articles |
 |
11 May 2006 |
|
| |
System Administration Toolkit: Time and event management
Automating your administration tasks can save you a lot of time, and UNIX(R) incorporates systems to automate the process for you. In this article, you'll look at the best methods for using these systems, including how to monitor and track their execution and output and how to schedule complex events.
|
 |
Articles |
 |
02 May 2006 |
|
| |
Performance tuning UNIX systems
Be nice to your computers and examine some general guidelines for tuning server performance. A computer is like an employee who does tasks for you -- it's a good idea to keep from overburdening them. One way to keep this from happening is to carefully tune the processes that run on it. This article provides some simple performance tuning steps using the UNIX nice commands.
|
 |
Articles |
 |
03 May 2006 |
|
| |
System Administration Toolkit: Standardizing your UNIX command-line tools
Examine methods for standardizing your interface to simplify movements between different UNIX(R) systems. If you manage multiple UNIX systems, particularly in a heterogeneous environment, then the hardest task can be switching between the different environments and performing the different tasks while having to consider all of the differences between the systems. This article does not cover specific differences, but you'll look at ways that can provide compatible layers, or wrappers, to support a consistent environment.
|
 |
Articles |
 |
22 Aug 2006 |
|
| |
System Administration Toolkit: Migrating and moving UNIX filesystems
Learn how to transfer an entire file system on a live system, including how to create, copy, and re-enable the new file system. If you have a UNIX(R) disk or system failure or simply fill up your file system, then you need to create a new partition and file system and copy over the contents. You might even need to mount the new partition in place to preserve the location of vital files and components. To add further complications, you need to do this on a live system, where you'd need to preserve file permissions, ownership, and possibly named pipes and other components. Effectively transferring these components and retaining all of this information is a vital part of the migration process.
|
 |
Articles |
 |
03 Jul 2006 |
|
| |
UNIX tools for exploring object files
The programs that run on a UNIX(R) system follow a careful design known as the object file format. Learn more about the object file format and the tools that you can use for exploring object files found on your system.
|
 |
Articles |
 |
21 Nov 2006 |
|
| |
Monitoring logs and command output
Monitoring system logs or the status of a command that produces
file or directory output are common tasks for systems
administrators. Two popular open source tools simplify these
activities for modern systems administrators: the multitail and watch
commands. Both are terminal-oriented commands, which means
that they are easily ported to most UNIX or UNIX-like systems
because they do not depend on any specific graphical desktop
environment.
|
 |
Articles |
 |
25 Aug 2009 |
|
| |
System Administration Toolkit: Monitoring disk space and usage
Look at methods for determining disk usage across multiple UNIX(R) systems and how to create a simple warning system to alert you of potential problems. Keeping an eye on your file systems and ensuring they don't fill up is a trivial, but vital, process in the day-to-day management of your UNIX systems. In this article, you'll look at methods for keeping an eye on disk space, discovering which files, users, or applications are using up the most space, and how to make use of quotas and other solutions to find the information you need.
|
 |
Articles |
 |
13 Jun 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 |
|
| |
UNIX network analysis
You can find out a lot about your network by using a variety of different
tools. If you want to understand the layout of your network, where packets are going, and what people are doing, then you need to use a variety of different tools that can help you to build up a picture of your network and what is going on. This tutorial examines techniques for
monitoring the traffic and content of your UNIX network and how to read and
diagnose problems on your network.
|
 |
Tutorial |
 |
05 May 2009 |
|
| |
Setting up UNIX file systems
Learn how you can improve your computer's performance and help protect it
from harm by setting up your file systems in an optimal manner.
|
 |
Articles |
 |
17 Feb 2009 |
|
| |
Speaking UNIX: Opening Windows with Cygwin
Cygwin is a UNIX-like environment for the Microsoft Windows operating
system. It includes a real UNIX shell, a Portable Operating System Interface (POSIX) emulation
library, and thousands of UNIX utilities ported to Windows.
|
 |
Articles |
 |
16 Dec 2008 |
|
| |
Speaking UNIX: Go fish!
The Friendly Interactive Shell, or fish, is a joy to use. Its syntax,
context-sensitive help, and color-coded command-line interface (CLI) greatly simplify the
use of UNIX and ease the burdens of scripting.
|
 |
Articles |
 |
25 Nov 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 |
|
| |
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 |
|
| |
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 |
|
| |
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 |
|
| |
Systems Administration Toolkit: Monitor user usage
Explore new ways to record UNIX(R) logins and other system activities in a
number of different logs, and take advantage of this information to monitor user usage. This can
be helpful from a number of perspectives, either to use for chargeback reporting or
just to get an idea of how busy and active individual users are on the system to
help when planning and allocating resources.
|
 |
Articles |
 |
23 Oct 2007 |
|
| |
Resolving problems unmounting partitions
To cleanly shut down or hot swap storage hardware on a UNIX
or UNIX-like system, you must be able to unmount any file system that
uses storage on that device. However, you can't unmount a file system
if files or directories in that file system are in use. The lsof and
fuser commands can help you identify and terminate the processes
that are using files on or executing from the storage devices that
your system is using. Using these commands simplifies the
traditional detective work associated with finding the processes
that are preventing you from unmounting storage devices, decreasing
frustration, and helping you proceed with critical system
administration tasks.
|
 |
Articles |
 |
27 Oct 2009 |
|
| |
System Administration Toolkit: Distributed administration using SSH
Use Secure Shell (SSH) to run commands on remote UNIX(R) systems and, with
some simple scripts, put together a system that enables you to manage many systems
simultaneously from one machine without having to log in directly to the machines
themselves. Also examine the basics of a distributed management system and some
scripts and solutions using the technique.
|
 |
Articles |
 |
14 Aug 2007 |
|
| |
Leverage Nagios with plug-ins you write
Learn more about Nagios and find out what new system monitoring possibilities exist
with this software. Nagios is open source monitoring software that scans hosts, services, and
networks for problems. The two main differences between Nagios and other similar
packages are that Nagios reduces all information to "working," "questionable,"
and "failure" statuses; and Nagios supports a particularly rich "ecosystem" of
plug-ins. These features result in effective installations where users are not
overwhelmed with details, but have just the information they need.
|
 |
Articles |
 |
17 Jul 2007 |
|
| |
System Administration Toolkit: Build intelligent, unattended scripts
Look at how to create scripts that are able to record their output, trap and
identify errors, and recover from errors and problems so that they either run
correctly or fail with a suitable error message and report. Building scripts and
running them automatically is a task that every good administrator has to handle,
but how do you handle the error output and make intelligent decisions about how the
script should handle these errors? This article addresses these issues.
|
 |
Articles |
 |
03 Jul 2007 |
|
| |
Create uniform namespace using autofs with NFS Version 3 clients and servers
Do you have trouble accessing data exported from multiple file servers? If so, try using open source implementations of autofs and Lightweight Directory Access Protocol (LDAP), with Network File System (NFS) Version 3, to access data under the same global mount point. In this article, study and compare five different methods to create a uniform namespace using autofs. A handy table with a comparative evaluation is available to help you choose the best technique for your scenario.
|
 |
Articles |
 |
30 Jan 2007 |
|
| |
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 |
|
| |
Delve into UNIX process creation
Examine the life cycle of a process so that you can relate what you see happening on your system to what's going on within the kernel. System administrators must know how processes are created and destroyed within the UNIX(R) environment in order to understand how the system fits together and how to manage misbehaving processes. Similarly, developers must understand the UNIX processes model in order to write solid applications that run unattended and won't cause problems for system administrators.
|
 |
Articles |
 |
03 Jan 2007 |
|
| |
IBM Cluster Systems Management: Installing the Webmin tool for Web access
Learn to install and use the Webmin UNIX(R) system administration tool so you can use a standard Web interface to remotely manage a clustered environment This article is an update to the 2005 developerWorks article about the IBM Cluster Systems Management tool.
|
 |
Articles |
 |
22 Dec 2006 |
|
| |
System Administration Toolkit: Get the most out of zsh
Examine key parts of the Z shell (zsh) and how to use it's features to ease your UNIX(R) system administration tasks. zsh is a popular alternative to the original Bourne and Korn shells. It provides an impressive range of additional functionality, including improvements for completing different commands, files, and paths automatically, and for binding keys to functions and operations.
|
 |
Articles |
 |
19 Dec 2006 |
|
| |
System Administration Toolkit: Get the most out of bash
Ease your system administration tasks by taking advantage of key parts of the Bourne-again shell (bash) and its features. Bash is a popular alternative to the original Bourne and Korn shells. It provides an impressive range of additional functionality that includes improvements to the scripting environment, extensive aliasing techniques, and improved methods for automatically completing different commands, files, and paths.
|
 |
Articles |
 |
12 Dec 2006 |
|
| |
UNIX tips and tricks for a new user, Part 3: Introducing filters and regular expressions
Discover the power of UNIX(R) filters. In this tutorial, you'll learn about the grep family in depth, including the syntax of regular expressions in many UNIX utilities. You'll also find out more about the stream editor, sed, as well as examine the awk pattern scanning language through examples and explanations.
|
 |
Tutorials |
 |
05 Dec 2006 |
|
| |
UNIX tips and tricks for a new user, Part 2: The vi text editor
The vi text editor might seem counterintuitive to new users but, make no mistake, there is a good reason this 30-year old tool is still widely used by many of the best developers in the world. The vi text editor separates operations into insert mode and command mode, which gives you ultrafast access to key commands that can edit, insert, and move text in on-the-fly, user-defined segments.
|
 |
Tutorials |
 |
07 Nov 2006 |
|
| |
System Administration Toolkit: Swap space management and tricks
Configure your swap space (including adding space in an emergency) to get the most out of your system. In this article, you'll learn how to monitor your system to determine an effective swap space figure as well as examine methods for using swap space for more than just secondary random access memory (RAM).
|
 |
Articles |
 |
31 Oct 2006 |
|
| |
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 |
|
| |
UNIX tips and tricks for a new user, Part 1: File maintenance tools
Systems administrators can use a number of programs to maintain files in a UNIX(R) system from the command line. In this tutorial, you'll
experiment with commands, such as cd, cp, and tar, to navigate a UNIX file system from the command line and work with files and directories. The cd command changes directories, cp duplicates files or directories, and tar quickly groups files into an archive. You'll also learn how to deal with file permissions and perform simple input/output.
|
 |
Tutorials |
 |
26 Sep 2006 |
|
| |
Run commands sequentially across a cluster from a UNIX server, Part 2: Remote shell (rsh)
Find out how to configure remote shell (rsh) on IBM System p(TM) and System x(TM) computers so that the UNIX(R) server can access a remote server without a password.
|
 |
Articles |
 |
20 Sep 2006 |
|
| |
System Administration Toolkit: Backing up key information
Most UNIX(R) administrators have processes in place to back up the data and information on their UNIX machines, but what about the configuration files and other elements that provide the configuration data your machines need to operate? This article provides detailed information on techniques for achieving an effective and efficient backup system for these key files.
|
 |
Articles |
 |
15 Aug 2006 |
|
| |
Run commands sequentially across a cluster from a UNIX server, Part 1: Secure Shell (SSH)
Configure Secure Shell (SSH) on IBM System p(TM) and System x(TM) computers so the UNIX(R) server can access a remote server without a password.
|
 |
Articles |
 |
21 Sep 2006 |
|
| |
System Administration Toolkit: Managing NIS services for authorizations
Examine how to set up, configure, and update a Network Information System (NIS) installation for sharing information, and learn how NIS can be merged with other solutions, such as files and Domain Name System (DNS), to provide subnet, network, and worldwide data sharing facilities. In a large UNIX(R) network, the ability to share information among the many systems helps to alleviate many problems, such as sharing permissions across different systems with Network File System (NFS), or simply providing a single login for the entire network.
|
 |
Articles |
 |
01 Aug 2006 |
|
| |
System Administration Toolkit: Migrating and moving UNIX directory trees
Occasionally, you need to copy around an entire UNIX(R) directory tree, either between areas on the same system or between different systems. There are many different methods of achieving this, but not all preserve the right amount of information or are compatible across different systems. This article discusses the various options available for UNIX and how best to make them work.
|
 |
Articles |
 |
25 Jul 2006 |
|
| |