Related links:
|
Title
|
Date
|
|---|---|
| Multi-disk management for IBM Systems Director VMControl: Part 2
Your tutorial abstract goes here. Put the main points and key phrases at
the beginning of the abstract, because it may be truncated in search results.
Make your abstract enticing yet succinct. Aim for three to five sentences that
express why the reader would care about the content (motive) and what he or
she can gain from reading the content (benefits).
|
14 May 2013 |
| Multi-disk management for IBM Systems Director VMControl: Part 1
IBM Systems Director is a platform management solution that is used to manage physical and virtual systems. IBM Systems Director provides systems management personnel with a single pane of glass, helping reduce IT management complexity and cost. IBM Systems Director VMControl™ is an advanced plug-in installed on top of IBM Systems Director to provide virtualization capabilities. This tutorial talks about multi-disk management for virtual server using the VMControl Representational State Transfer (REST) application programming interfaces (APIs) and command-line interface (CLI).
|
06 May 2013 |
| IBM AIX device driver development
This tutorial illustrates the IBM® AIX® device driver framework and related application programming interfaces (APIs). Here, we shall discuss about the device switch structure, API to register device switch methods, major and minor number management, and moving data from kernel to user space.
|
28 Mar 2013 |
| IBM Systems Director VMControl resource lifecycle management: part 4
IBM Systems Director is a platform management solution that is used to manage physical and virtual systems in a multisystem environment. It supports various virtualization technologies and multiple operating systems across IBM and non-IBM platforms. IBM Systems Director VMControl is an advanced manager of IBM Systems Director, a free-to-own set of platform management tools. This tutorial is part of a series on VMControl resource lifecycle management. This tutorial explains about server system pool lifecycle using the VMControl Representational State Transfer (REST) application programming interfaces (APIs).
|
04 Feb 2013 |
| IBM Systems Director VMControl resource lifecycle management: part 3
IBM Systems Director is a platform management solution that is used to manage physical and virtual systems in a multisystem environment. It supports various virtualization technologies and multiple operating systems across IBM and non-IBM platforms. IBM Systems Director VMControl is an advanced manager of IBM Systems Director, a free-to-own set of platform management tools. This tutorial is part of a series on VMControl resource lifecycle management. This tutorial explains the image deployment lifecycle using the VMControl Representational State Transfer (REST) application programming interfaces (APIs).
|
29 Jan 2013 |
| IBM Systems Director VMControl resource lifecycle management: part 2
IBM Systems Director is a platform management solution that is used to manage physical and virtual systems in a multisystem environment. It supports various virtualization technologies and multiple operating systems across IBM and non-IBM platforms. IBM Systems Director VMControl is an advanced manager of IBM Systems Director, a free-to-own set of platform management tools. This tutorial is part of a series on VMControl resource lifecycle management. This tutorial explains the virtual appliance lifecycle using the VMControl Representational State Transfer (REST) application programming interfaces (APIs).
|
25 Jan 2013 |
| IBM Systems Director VMControl resource lifecycle management: part 1
IBM Systems Director is a platform management solution that is used to manage physical and virtual systems in a multisystem environment. It supports various virtualization technologies and multiple operating systems across IBM and non-IBM platforms. IBM Systems Director VMControl™ is an advanced manager of IBM Systems Director, a free-to-own set of platform management tools. This tutorial is part of a series on VMControl resource lifecycle management. This tutorial explains the virtual server lifecycle using the VMControl Representational State Transfer (REST) application programming interfaces (APIs).
Also available in:
Chinese
|
17 Jan 2013 |
| Learning PHP, Part 3: Authentication, objects, exceptions, and streaming
This tutorial is Part 3 of a three-part "Learning PHP" series teaching you how to use PHP through building a simple workflow application. In this tutorial, you will learn about using HTTP authentication, streaming files, and how to create objects and exceptions.
|
03 Jan 2013 |
| Learning PHP, Part 2: Upload files and use XML or JSON to store and display file information
This tutorial is Part 2 of a three-part "Learning PHP" series teaching you how to use PHP through building a simple workflow application.
Take this tutorial if you have a basic understanding of PHP and want to learn about uploading files from the browser, sessions, or using PHP to process XML or JSON.
|
03 Jan 2013 |
| vi intro -- the cheat sheet method
This tutorial shows how to use vi, a powerful visual editor. Using an
accelerated cheat sheet method, this tutorial aims to make you a proficient vi user
without requiring a huge time commitment. You will quickly learn how to move around,
edit text, use insert mode, copy and paste text, and use important vim extensions
like visual mode and multi-window editing.
|
16 Nov 2012 |
| Learning PHP, Part 1: Register for an account, upload files for approval, and view and download approved files
This tutorial is Part 1 of a three-part "Learning PHP" series teaching you how to use PHP through
building a simple workflow application. This tutorial walks you through creating a basic PHP page using HTML
forms and covers accessing databases.
|
23 Oct 2012 |
| LPI exam prep: Network client management
In this tutorial, the fifth in a series of seven tutorials covering intermediate network administration on Linux, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 202. By following this tutorial, you will examine several protocols' centralized configuration of network settings on clients within a network. DHCP is widely used to establish basic handshaking to clients machines such as assigning IP addresses. At a higher level, NIS and (more often) LDAP are used for arbitrary shared information among machines on a network. This tutorial also discusses PAM, which is a flexible, networked, user authentication system.
|
17 May 2012 |
| LPI exam prep: Mail and news
This is the second of seven tutorials covering intermediate network administration on Linux. In this tutorial, David Mertz discusses how to use Linux as a mail server and as a news server. Overall, e-mail is probably the main use of the Internet, and Linux is perhaps the best platform for running e-mail services on. This tutorial covers mail transport, local mail filtering, and mailing list maintenance software. It also briefly discusses server software for the NNTP protocol.
|
29 Mar 2012 |
| Basic tasks for new Linux users
If you're a Windows user, you may find your new Linux system to be a bit different
from what you're used to. One of your first tasks will probably
be installing additional software, including some of IBM's
extensive software for Linux. In many cases, installing software on a
Linux system requires you to log in, become the super user (or root) for some
tasks, open a terminal or shell window, and mount a CD-ROM, DVD, or USB drive.
This article guides you through these basic first-time user tasks and
more.
|
19 Nov 2011 |
| Basic tasks for new Linux users
If you're a Windows user, you may find your new Linux system to be a bit different
from what you're used to. One of your first tasks will probably
be installing additional software, including some of IBM's
extensive software for Linux. In many cases, installing software on a
Linux system requires you to log in, become the super user (or root) for some
tasks, open a terminal or shell window, and mount a CD-ROM, DVD, or USB drive.
This article guides you through these basic first-time user tasks and
more.
|
07 Apr 2011 |
| Monitor home energy with AMEE
Electricity is invisible. To understand how people use it, you need to make it visible. This tutorial will show you how easy it is to build a Web-based energy monitoring system yourself, using a Current Cost real-time energy monitor and AMEE, a neutral Web-based API for energy data, combined with some XML, Ruby, Rails, and Ajax.
|
29 Sep 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.
|
22 Dec 2008 |
| Hardening the Linux server
Servers -- whether used for testing or production -- are primary targets
for attackers. By taking the proper steps, you can turn a vulnerable box into
a hardened server and help thwart outside attackers. Learn how to secure SSH
sessions, configure firewall rules, and set up intrusion detection to alert
you to any possible attacks on your GNU/Linux server.
Once you've gained a solid foundation in the
basics of securing your server, you can build on this knowledge to further
harden your systems.
Also available in:
Russian
Portuguese
|
17 Dec 2008 |
| Hardening the Linux desktop
Although GNU/Linux has the reputation of being a much more secure
operating system than Microsoft Windows, you still need to secure the Linux
desktop. This tutorial takes you through the steps of installing anti virus
software, creating a backup-restore plan, and making practical use of a
firewall. When you finish, you'll have the knowledge and tools you need to
harden your Linux desktop against most attacks and prevent illegitimate access
to your computer.
Also available in:
Russian
Portuguese
|
25 Nov 2008 |
| Developing software on an open source stack
Web developers are enjoying a renaissance. After spending much of the previous
decade toiling on server-centric code, programmers are now putting code
front-and-center, turning the Web browser into its own computing platform. Much of the
renaissance must be attributed to ingenuity. The newest generation of tools and
application frameworks automate and simplify the drudgery of building, deploying, and
maintaining a Web site. There are also more tools than ever, and all the most
innovative tools are open source. This tutorial provides an expansive survey of the free
software available to developers to create and deploy Web applications.
|
19 Aug 2008 |
| LPI exam 301 prep, Topic 306: Capacity planning
In this tutorial, Sean Walberg helps you prepare to take the Linux
Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this last
in a series of six tutorials, Sean walks you through monitoring your system
resources, troubleshooting resource problems, and analyzing system capacity.
|
15 Apr 2008 |
| Cell/B.E. SDK 3.0 tools, Part 1: Using performance tools
This introductory tutorial, designed as a companion for the IBM SDK for
Multicore Acceleration, Version 3.0 (otherwise known as the Cell Broadband
Engine(R) SDK), teaches you how to use five performance tools that reside in the SDK
3.0: OProfile, Cell Performance Counter, Performance Debugging Tool, the PDT Trace
Reader, and FDPR-Pro. The Visual Performance Analyzer, available separately, is also highlighted.
Also available in:
Russian
|
08 Apr 2008 |
| LPI exam 301 prep, Topic 305: Integration and migration
In this tutorial, Sean Walberg helps you prepare to take the Linux
Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this fifth
in a series of six tutorials, Sean walks you through integrating LDAP with your
system's logins and applications. He also details the procedure to
integrate your server into a foreign Microsoft Active Directory.
|
08 Apr 2008 |
| LPI exam 301 prep, Topic 304: Usage
In this tutorial, Sean Walberg helps you prepare to take the Linux
Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this fourth
in a series of six tutorials, Sean walks you through searching your LDAP tree and
using the command-line tools. You'll also learn how to set up Microsoft Outlook to
query your LDAP tree.
|
25 Mar 2008 |
| LPI exam 301 prep, Topic 303: Configuration
In this tutorial, Sean Walberg helps you prepare to take the Linux
Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this third
in a series of six tutorials, Sean walks you through configuring a Lightweight
Directory Access Protocol (LDAP) server, including access control, security, and
performance. By the end of this tutorial, you'll know about LDAP server
configuration.
|
04 Mar 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.
Also available in:
Russian
|
19 Feb 2008 |
| Explore Ubuntu Mobile and Embedded
Ubuntu is a great server and desktop distribution for the GNU/Linux
operating system, but did you know that it's also ideal for handheld and mobile
embedded devices? Ubuntu's latest release, Gutsy Gibbon, now includes support for
the embedded and mobile spaces with the Ubuntu Mobile and Embedded (UME) project.
Get to know the UME project, and find out how to get started.
Also available in:
Russian
|
15 Jan 2008 |
| Application development for the OLPC laptop
The XO laptop (of the One-Laptop-Per-Child initiative) is an inexpensive
laptop project intended to help educate children around the world. The XO laptop
includes many innovations, such as a novel, inexpensive, and durable hardware design
and the use of GNU/Linux as the underlying operating system. The XO also includes an
application environment written in Python with a human interface called Sugar,
accessible to everyone (including kids). Explore the Sugar APIs and learn how to
develop and debug a graphical activity in Sugar using Python.
Also available in:
Russian
|
18 Dec 2007 |
| LPI exam 301 prep, Topic 302: Installation and development
In this tutorial, Sean Walberg helps you prepare to take the Linux
Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this second
in a series of six tutorials, Sean walks you through installing and configuring a
Lightweight Directory Access Protocol (LDAP) server, and writing some Perl scripts
to access the data. By the end of this tutorial, you'll know about LDAP server
installation, configuration, and programming.
|
04 Dec 2007 |
| Software development for the OpenMoko Linux phone
The OpenMoko environment provides a completely free development environment
for running application and system code on supported phone hardware, eliminating all
dependency on proprietary code. This tutorial introduces the OpenEmbedded build
environment used to create filesystem images for OpenMoko phones, such as the Neo
1973.
Also available in:
Russian
|
13 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.
|
13 Nov 2007 |
| LPI exam 301 prep, Topic 301: Concepts, architecture, and design
In this tutorial, Sean Walberg helps you prepare to take the Linux
Professional Institute Senior Level Linux Professional (LPIC-3) exam. In this
first in a series of six tutorials, Sean introduces you to Lightweight
Directory Access Protocol (LDAP) concepts, architecture, and design. By the
end of this tutorial, you will know about LDAP concepts and architecture,
directory design, and schemas.
Also available in:
Spanish
|
23 Oct 2007 |
| Industrial-strength Linux lockdown, Part 2: Executing only signed binaries
This tutorial, the second in a two-part series on locking your Linux
machines down to streamline the associated support and administration processes,
shows how to configure the Linux kernel to execute only signed binaries.
|
17 Jul 2007 |
| LPI exam 102 prep, Topic 111: Administrative tasks
In this tutorial, Ian Shields continues preparing you to take the Linux
Professional Institute Junior Level Administration (LPIC-1) Exam 102. In this sixth
in a series of nine tutorials, Ian introduces you to administrative tasks. By the
end of this tutorial, you will know how to manage users and groups, set user
profiles and environments, use log files, schedule jobs, back up your data, and
maintain the system time.
|
10 Jul 2007 |
| Industrial-strength Linux lockdown, Part 1: Removing the shell
For technical and non-technical users alike, maintaining a large installed
base of Linux machines can be a harrowing experience for an administrator. Technical
users take advantage of Linux's extreme configurability to change everything to
their liking, while non-technical users running amok within their own file systems.
This tutorial is the first in a two-part series that shows you how and why to lock
those machines down to streamline the associated support and administration
processes. In this tutorial, you learn how to remove the interpreters from the
installation base system.
|
23 May 2007 |
| Deploy Red Hat across multiple computers using Tivoli Provisioning Manager for
OS Deployment
Any time you have employees, overhead costs are going to be substantial,
especially when it comes to new hires. Of the many things new employees need,
setting up their computer and its operating system, and installing and configuring
appropriate applications is one of the most time-consuming. Tivoli Provisioning
Manager for OS Deployment greatly reduces this overhead by allowing you to create
and manage deployable images and any associated software packages efficiently
through a Web interface. This tutorial shows you how to use Tivoli Provisioning
Manager for OS Deployment to create installation images and manage packages for an
actual deployment of RedHat Enterprise Linux.
Also available in:
Russian
|
22 May 2007 |
| UNIX tips and tricks for a new user, Part 4: Some nifty shell tricks
When writing a shell program, you often come across some special situation that you'd like to handle automatically. This tutorial includes examples of such situations from small Bourne shell scripts. These situations include base conversion from one string to another (decimal to hex, hex to decimal, decimal to octal, and so on), reading the keyboard while in a piped loop, subshell execution, inline input, executing a command once for each file in a directory, and multiple ways to construct a continuous loop. Part 4 of this series wraps up with a collection of shell one-liners that perform useful functions.
Also available in:
Chinese
|
20 Feb 2007 |
| LPI exam 102 prep, Topic 109: Shells, scripting, programming, and compiling
In this tutorial, Ian Shields continues preparing you to take the Linux
Professional Institute Junior Level Administration (LPIC-1) Exam 102. In this fifth
in a series of nine tutorials, Ian introduces you to the Bash shell, and scripts and
programming in the Bash shell. By the end of this tutorial, you will know how to
customize your shell environment, use shell programming structures to create
functions and scripts, set and unset environment variables, and use the various
login scripts.
|
30 Jan 2007 |
| 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.
Also available in:
Chinese
|
07 Nov 2006 |
| 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.
Also available in:
Chinese
|
26 Sep 2006 |
| LPI exam 102 prep, Topic 108: Linux documentation
In this tutorial, Ian Shields continues preparing you to take the Linux Professional Institute
Junior Level Administration (LPIC-1) Exam 102. In this fourth in a series of nine tutorials, Ian introduces you to
Linux documentation. By the end of this tutorial, you will know how to use and manage local documentation,
find documentation on the Internet, and use automated logon messages to notify users of system events.
|
20 Sep 2006 |
| LPI exam 102 prep, Topic 107: Printing
In this tutorial, Ian Shields continues preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 102. In this third in a series of nine tutorials, Ian introduces you to printing in Linux. By the end of this tutorial, you will know how to manage printers, print queues, and user print jobs on a Linux system.
Also available in:
Spanish
|
22 Aug 2006 |
| Porting to the Linux Standard Base
Because Linux is an open operating system, you can configure and assemble it to suit specialized purposes. However, while variety and choice are beneficial for users, heterogeneity can vex software developers who must build and support packages on a multitude of similar but subtly different platforms. Fortunately, if an application conforms to the Linux Standard Base (LSB), and a flavor of Linux is LSB compliant, the application is guaranteed to run. Discover the LSB, and learn how to port your code to the standard.
|
18 Jul 2006 |
| LPI exam 101 prep: The X Window System
In this tutorial, Ian Shields continues preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 101. In this fifth in a series of five tutorials, Ian introduces you to the X Window System on Linux. By the end of this tutorial, you will know how to install and maintain the X Window System. This tutorial covers both major packages for X on Linux: XFree86 and X.Org.
|
02 Jul 2006 |
| LPI exam 202 prep: Network troubleshooting
In this tutorial, the last of a series of seven tutorials covering intermediate network administration on Linux, David Mertz finishes preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 202. This tutorial revisits earlier tutorials in the LPI 202 series, focusing on how to use the basic tools you've already covered to fix networking problems. The tool review is divided into two categories: configuration tools and diagnostic tools.
|
28 Jun 2006 |
| LPI exam prep: System security
In this tutorial, the sixth of seven tutorials covering intermediate network administration on Linux, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 202. By necessity, this tutorial touches briefly on a wide array of Linux-related topics from a security-conscious network server perspective, including general issues of routing, firewalls, and NAT translation and the relevant tools. It addresses setting security policies for FTP and SSH; reviews general access control with tcpd, hosts.allow, and friends; and presents some basic security monitoring tools and shows where to find security resources.
|
13 Jun 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.
Also available in:
Chinese
|
12 May 2006 |
| LPI exam prep: Web services
In this tutorial, the fourth in a series of seven tutorials covering intermediate network administration on Linux, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 208. Here, David Mertz discusses how to configure and run the Apache HTTP server and the Squid proxy server.
|
25 Apr 2006 |
| LPI exam 102 prep, Topic 106: Boot, initialization, shutdown, and runlevels
In this tutorial, Ian Shields continues preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 102. In this second in a series of nine tutorials, Ian introduces you to startup and shutdown on Linux. By the end of this tutorial, you will know guide a system through booting, set kernel parameters, and shut down or reboot a system.
|
04 Apr 2006 |
| LPI exam 102 prep: Kernel
In this tutorial, Ian Shields begins preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 102. In this first in a series of nine tutorials, Ian introduces you to the kernel on Linux. By the end of this tutorial, you will know how to build, install, and query a Linux kernel and its kernel modules.
|
21 Mar 2006 |
| LDAP-based authentication for Samba
This tutorial demonstrates how to install and configure Samba as a primary domain controller with a secure LDAP-based authentication mechanism. It also describes how to configure the LDAP server, OpenLDAP, for PAM-based authentication and how to secure the link between Samba and OpenLDAP with Transport Layer Security (TLS). The completed system boasts a secure file- and print-sharing setup, in addition to a robust LDAP server that could be used for purposes beyond those required by Samba. Additionally, Windows clients are able to logon to your Samba server which acts as a primary domain controller and have shared drives automatically mounted for them based on their group membership.
|
31 Jan 2006 |
| LPI exam prep: Domain Name System (DNS)
This is the third of seven tutorials covering intermediate network administration on Linux. In this tutorial, David Mertz gives an introduction to DNS and discusses how to use Linux as a DNS server, chiefly using BIND 9. He shows how to set up and configure the service, how to create forward and reverse lookup zones, and how to ensure that the server is secure from attacks.
|
01 Dec 2005 |
| LPI exam prep: Networking configuration
This is the first of seven tutorials covering intermediate network administration on Linux. In this tutorial, David Mertz shows you how to configure a basic TCP/IP network, from the hardware layer (usually Ethernet, modem, ISDN, or 802.11), through the routing of network addresses. Higher level servers that may operate on these configured networks are covered in later tutorials.
|
08 Nov 2005 |
| Sockets programming in Python
This tutorial shows how to develop sockets-based networking applications using Python. In this tutorial, you first learn a few Python basics and see why Python makes a good network programming language. Then you move on to the basic sockets features of Python, using a sample chat application as a guide, and look at several other, high-level, classes that provide asynchronous communications.
|
04 Oct 2005 |
| LPI exam 201 prep: Linux kernel
In this tutorial, David Mertz begins preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this first of eight tutorials, you learn to understand, compile, and customize a Linux kernel.
|
20 Sep 2005 |
| LPI exam 201 prep: File and service sharing
In this tutorial, Brad Huntting and David Mertz continue preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this fifth of eight tutorials, you learn how to use a Linux system as a networked file server using any of several protocols supported by Linux.
|
02 Sep 2005 |
| LPI exam 201 prep: System maintenance
In this tutorial, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this sixth of eight tutorials, you learn basic concepts of system logging, software packaging, and backup strategies.
|
02 Sep 2005 |
| LPI exam 201 prep: Troubleshooting
In this tutorial, Brad Huntting and David Mertz continue preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. The last of eight tutorials, this tutorial focuses on what you can do when things go wrong. It builds on material already covered in more detail in earlier tutorials.
|
02 Sep 2005 |
| LPI exam 201 prep: Hardware
In this tutorial, David Mertz and Brad Huntting continue preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this fourth of eight tutorials, you learn how to add and configure hardware to a Linux system, including RAID arrays, PCMCIA cards, other storage devices, displays, video controllers, and other components.
|
02 Sep 2005 |
| LPI exam 201 prep: System customization and automation
In this tutorial, David Mertz and Brad Huntting continue preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this seventh of eight tutorials, you learn basic approaches to scripting and automating system events, including report and status generation, clean up, and general maintenance.
|
01 Sep 2005 |
| LPI exam 201 prep: System startup
In this tutorial, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this second of eight tutorials, you learn the steps a Linux system goes through during system initialization, and how to modify and customize those behaviors for your specific needs.
|
31 Aug 2005 |
| LPI exam 201 prep: Filesystem
In this tutorial, David Mertz continues preparing you to take the Linux Professional Institute Intermediate Level Administration (LPIC-2) Exam 201. In this third of eight tutorials, you will learn how to control the mounting and un-mounting of filesystems, examine existing filesystems, create filesystems, and perform remedial actions on damaged filesystems.
|
31 Aug 2005 |
| LPI exam 101 prep: Hardware and architecture
In this tutorial, Ian Shields begins preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 101. In this first of five tutorials, Ian introduces you to configuring your system hardware with Linux. By the end of this tutorial, you will know how Linux configures the hardware found on a modern PC and where to look if you have problems.
|
08 Aug 2005 |
| Hacking the Linux 2.6 kernel, Part 2: Making your first hack
In this second of a two-part series, discover the organization of the
Linux kernel source, build an understanding of system calls, and craft your
own kernel modules and patches.
|
02 Aug 2005 |
| Hacking the Linux 2.6 kernel, Part 1: Getting ready
In this first of a two-part series, learn about system and environment
requirements, the best ways to acquire Linux source code, how to configure and
boot your new kernel, and how to use the printk function to print messages
during bootup.
|
20 Jul 2005 |
| Linux virtualization on POWER5: A hands-on setup guide
Learn how to use the virtualization functions available for Linux on IBM POWER5 processor-based servers, such as the eServer pSeries and OpenPower systems.
|
01 Jul 2005 |
| Manage C data using the GLib collections
In this tutorial, learn how to use the GLib collection data structures to effectively manage data within C programs. In particular, you'll see how to use GLib's built-in data structures/containers -- linked lists, hash tables, arrays, trees, queues, and relations -- to fill the need for them in C.
Also available in:
Russian
|
28 Jun 2005 |
| Learning PHP, Part 2: Upload files and use XML to store and display file information
This tutorial is Part 2 of a three-part "Learning PHP" series that takes you from the most basic PHP script to working with databases and streaming from the file system by documenting the building of a document workflow system. Here, documents are uploaded by users and stored in a non-Web-accessible location for retrieval by the application in Part 3. We also look at working with XML files using DOM and SAX, and we look at exceptions.
|
21 Jun 2005 |
| Embed Perl scripting in C applications
Have you ever wanted a quick way to add a scriptable element to your applications? Embedding an existing language into your application is the simplest and most effective way to incorporate such a system. You get the benefits of an established language to expand the functionality of your application in a flexible way without users having to rebuild the application to use it. This tutorial shows you how to embed a scripting language into an application. You see how to build the application and how to provide wrapper functions with full argument and return value support.
|
15 Dec 2004 |
| Linux-powered networking, Part 3: Integrate Linux and Windows with Samba
The third in a three-part series on how to leverage Linux to get the most from your network, this tutorial shows how to use Samba to integrate your Linux and Windows networks. Sample code and configuration files are provided throughout to aid understanding.
|
07 Dec 2004 |
| Linux-powered networking, Part 2: Set up a DHCP server to manage IP addresses
The second in a three-part series on how to leverage Linux to get the most from your network, this tutorial shows how to set up a Dynamic Host Configuration Protocol (DHCP) server with Internet Systems Consortium (ISC) DHCP. Sample code and configuration files are provided throughout to aid understanding.
|
30 Nov 2004 |
| Linux-powered networking, Part 1: Build a DNS server with ISC BIND
The first in a three-part series, this tutorial shows you how to leverage Linux to get the most from your network. Specifically, you will learn how to install and run your own name server, in this case, Internet Systems Consortium (ISC) BIND. Sample code and configuration files are provided throughout to aid understanding.
|
23 Nov 2004 |
| Network packet capturing for Linux
This tutorial covers different mechanisms for capturing and manipulating packets on Linux. Security applications -- such as VPNs, firewalls, and sniffers, and network apps such as routers -- rely on methods like those described here to do their work. Once you have the hang of them, you will rely on them too.
|
13 Apr 2004 |
| Using the GNU text utilities
This introductory- to intermediate-level tutorial introduces the GNU text utilities and shows how to use them for processing log files, documentation, structured text databases, and other textual sources of data or content.
|
09 Mar 2004 |
| Programming Linux sockets, Part 2: Using UDP
This intermediate-level tutorial extends the basics covered in Part 1 on programming using sockets. Part 2 focuses on the User Datagram Protocol (UDP) and demonstrates how to write UDP sockets applications in C and in Python. Although the code examples in this tutorial are in Python and C, they translate well to other languages.
|
25 Jan 2004 |
| Programming Linux sockets, Part 1: Using TCP/IP
This introductory-level tutorial shows how to begin programming with sockets. Focusing on C and Python, it guides you through the creation of an echo server and client, which connect over TCP/IP. Fundamental network, layer, and protocol concepts are described, and sample source code abounds.
|
28 Oct 2003 |
| Installing Tivoli Access Manager on Linux
Linux is quickly becoming a dominant platform for e-business and enterprise applications. The recent release of IBM Tivoli Access Manager 4.1 Fixpack 2 recognized this fact by adding support for Linux on the Intel platform. In this tutorial, you'll learn how to install and configure IBM Tivoli Access Manager 4.1 on Linux. You'll also walk through some simple steps that will test your installation, including the creation of a WebSEAL junction.
|
08 Aug 2003 |
| The making of MetroSphere, Part 11: Installing WebSphere Portal Server 4.2 on Red Hat Linux
This tutorial is the the second half of a comprehensive overview of installing IBM WebSphere Portal 4.2 in a two-tier Red Hat environment. The first tier is the LDAP server used for user authentication and single-sign-on capabilities, which is covered in Part 10 of this series. The second tier is the Portal Server itself, which is covered in this tutorial. With both parts, all facets of the installation are covered including component installation, configuration, and verification.
|
22 May 2003 |
| The making of MetroSphere, Part 10: Installing WebSphere Portal on Red Hat Linux: DB2 and IDS
This tutorial is the first half of a comprehensive overview of installing IBM WebSphere Portal 4.2 in a two-tier Red Hat Linux environment. The first tier is the LDAP server used for user authentication and single-sign-on capabilities, which is covered in this tutorial. The second tier is the Portal Server itself, which is covered in Part 11 of this series. With both parts, all facets of the installation are covered including component installation, configuration, and verification.
|
19 May 2003 |
| Build a Linux test network
This tutorial shows how to combine Samba and GRUB to build a compact, highly adaptable, cross-platform test network, capable of booting and networking a large number of operating systems on a small number of machines. Though Samba and GRUB can manage many different operating systems, this tutorial focuses on Linux and Windows.
|
19 May 2003 |
| Introduction to User-Mode Linux
This tutorial shows how to install, configure, and use Linux virtual machines. With User-Mode Linux (UML), you can set up multiple virtual machines that are isolated from each other and from the hardware. This lets you test applications all the way to failure without breaking the host system -- or even requiring a reboot.
|
23 Jan 2003 |
| Using Python to access DB2 for Linux
The Python Database API is a standard specification for the implementation of a Python interface to a database management system. The DB2 module is an implementation of the Python Database standard. This tutorial covers the entire API and provides sample code that can be run in Python's interactive mode. It uses the sample database that ships with DB2 UDB 8.1 Enterprise Edition for Linux.
|
17 Dec 2002 |
| Build an LDAP-based address book
Have you ever tried to share your contact list with someone who uses a different data format, or tried to migrate your address book to another application? If so, you know it can be a headache. Import and export schemes, if they exist at all, are often too clunky and unsatisfactory to use even once, much less on a regular basis. Enter the Lightweight Directory Access Protocol. This tutorial shows you how to create an LDAP-based backend to store contact information that multiple applications can share easily. Along the way, you learn about LDAP fundamentals and a pre-built contact management tool; both will help you get started using this open technology.
|
11 Sep 2002 |
| Tuning Red Hat for maximum performance
This tutorial details the ins and outs of transforming a stock, out-of-the-box Red Hat installation into a finely tuned, stable system customized to individual needs and tastes. The material presented here is based on Red Hat 7.3, although many of the techniques and procedures discussed are equally applicable to other mainstream Linux distributions. And while the title says tuning for performance, you'll soon discover that performance and security often go hand in hand.
|
21 Aug 2002 |
| Living in Emacs
This tutorial is your guide to the basics of using Emacs, a popular modeless text editor with many powerful features. The tutorial covers fundamental concepts and common activities, and then builds on those foundations to quickly familiarize you with this excellent editor.
|
02 Jul 2002 |
| Customizing Apache for maximum performance
This tutorial shows you how to optimize Linux to accelerate Apache.
|
20 Jun 2002 |
| Linux clustering with MOSIX
Clustering is a term that is rapidly gaining popularity in the Linux world. But what exactly is clustering, how do you go about cluster-enabling a Linux system, and how can you benefit from setting up a cluster? In this tutorial, Daniel Robbins helps to answer these questions by stepping you through the process of setting up your own MOSIX cluster. MOSIX is a special transparent form of clustering that is very easy to set up and can produce positive results with only a minimal investment of time and energy.
|
20 Dec 2001 |
| Introduction to XFree86 4.x
This tutorial shows you how to get XFree86 4.x, the standard free X server for Linux, up and running on your system. Chris Houser steps you through the process of getting X configured to work properly with your hardware, and getting X running using your preferred resolution and color depth.
|
31 Oct 2001 |
| Configuring TCP/IP under Linux
Learn about the origins of TCP/IP, then move into how TCP/IP works -- including IP addresses, subnets, and routing. Then learn about the various network configuration files required by Linux, how to initialize a network interface, and how to edit the system's routing table. The tutorial closes with a brief look at how to analyze your network and ensure that data gets to where it's supposed to go, without error.
|
30 Oct 2001 |
| Tcl/Tk quick start
This tutorial introduces the Tcl/Tk scripting language, including its history, key features of the language and interpreter, some extensions, and several examples of Tcl/Tk in action.
|
16 Oct 2001 |
| Beginning Haskell
This tutorial is for programmers of imperative languages wanting to learn about functional programming in the language Haskell. If you have programmed in languages such as C, Pascal, Fortran, C++, Java, Cobol, Ada, Perl, TCL, REXX, JavaScript, Visual Basic, or many others, you have been using an imperative paradigm. This tutorial provides a gentle introduction to the paradigm of functional programming, with specific illustrations in the Haskell 98 language.
|
27 Sep 2001 |
| Backing up your Linux machines
Cover your back in the worst-case scenario with the techniques in this tutorial. Even new, high-quality hard drives will occasionally fail. Regular system backups are essential, especially for busy developers who make continual improvements to their code. This tutorial shows you how to protect yourself from losing huge amounts of critical data.
|
08 Aug 2001 |
| Backing up your Linux machines
This tutorial gives you techniques for covering your back in the worst-case scenario. Even new, high-quality hard drives occasionally fail. Regular system backups are essential, especially for busy developers who make continual improvements to their code. This tutorial shows you how to protect yourself from losing huge amounts of critical data.
|
08 Aug 2001 |
| Fast Web browsing with a caching proxy
This tutorial shows you how to compile, install, and configure oops, a high-performance multi-threaded Web proxy. Caching Web proxies are especially useful for accelerating Web browsing performance while at the same time conserving your network bandwidth.
|
19 Jun 2001 |
| Installing FreeBSD
This tutorial is for users getting started with FreeBSD for the first time. The tutorial may serve as a refresher for FreeBSD users who want to install the most recent versions. It introduces you to FreeBSD and shows you how to install it.
|
23 May 2001 |
| Creating dynamic Web sites with PHP and MySQL
This tutorial shows you how to create a dynamic Web site using PHP and MySQL. You learn how dynamic sites work and how they serve the content. After reading this tutorial, you will be ready to serve your own dynamic content from your own site.
|
15 May 2001 |
| Building KDE themes for Linux
This tutorial introduces K Desktop Environment (KDE) themes and shows you how to create, save, load, and share the fundamental look and feel of the KDE environment. After completing this tutorial, you will be confident in your ability to customize KDE to fit your personal working style.
|
10 Apr 2001 |
| Inside the Apache directory structure
This tutorial introduces the Apache administrator to the directory layouts used for a given installation. With this knowledge, you can then easily locate Apache's executable and utility files, and determine what's necessary for custom configuration.
|
29 Mar 2001 |
| CVS for the developer or amateur
This tutorial introduces you to CVS, the Concurrent Versions System, used by developers around the world to develop software in a flexible and collaborative manner. Intended for those new to CVS, this tutorial will get both general users and new developers up to speed quickly. Whether you'd like to use CVS to check out the latest sources of a particular software package, or whether you'd like to begin using CVS as a full-fledged developer, this tutorial is for you.
|
13 Mar 2001 |
| Using Perl to access DB2 for Linux
In this tutorial, you learn how to install and use a Perl interface to the IBM DB2 Universal Database, Personal Developer's Edition. You also learn by example how to query the sample database provided with the DB2, Personal Developer's Edition.
|
19 Jan 2001 |