Monday, July 30, 2007

Linux Networking.

This tutorial covers TCP/IP networking and system configuration basics. Linux can support multiple network devices. The device names are numbered and begin at zero and count upwards. For example, a computer running two ethernet cards will have two devices labeled /dev/eth0 and /dev/eth1. Linux network configuration, management, monitoring and system tools are covered in this tutorial.

Sunday, July 29, 2007


This document describes how to install and use PCMCIA Card Services for Linux, and answers some frequently asked questions. The latest version of this document can always be found at

Wireless Howto.

Wireless is a new technology in networking cards, with high speed rate (up to 11 Mbps). This document explains how to setup Wireless in Linux, compatibility problems, something about geographic requirements and more. Latest release of this document can be found at

Thursday, July 26, 2007

Linux tip: Job scheduling with cron and at.

You need to run a job at midnight when system usage is low, or you need to run jobs daily or weekly, but you would rather be sleeping, or enjoying life in some other way. Other good reasons for scheduling jobs include letting routine tasks happen automatically, or ensuring tasks are handled the same way every time. This tip helps you use the cron and at capabilities to schedule jobs periodically or at a single future time.

Wednesday, July 25, 2007

Develop with Java and PHP technology on AIX Version 5.3, Part 4: Building the Java business application.

Part 4 of this six-part series shows you how to deploy a Java™ business application and database as a Java Web service running on a pSeries® system with the IBM AIX® 5.3 operating system.

Tuesday, July 24, 2007

Installing Samba on a Unix System.

you know what Samba can do for you and your users, it's time to get your own network set up. Let's start with the installation of Samba itself on a Unix system. When dancing the samba, one learns by taking small steps. It's just the same when installing Samba; we need to teach it step by step. This chapter will help you to start off on the right foot. read more

Monday, July 23, 2007

Upgrade/Compile linux kernel in Debian.

Never found good documentation on upgrading/compiling linux kernel in Debian, Most of the time I stuck in between and my running libs gets corrupted, then same story; Put new hard disk, Install latest Debian, mount old HDD and copy all the contents.
read more.

Sunday, July 22, 2007

Anatomy of the Linux networking stack.

One of the greatest features of the Linux® operating system is its networking stack. It was initially a derivative of the BSD stack and is well organized with a clean set of interfaces. Its interfaces range from the protocol agnostics, such as the common sockets layer interface or the device layer, to the specific interfaces of the individual networking protocols. This article explores the structure of the Linux networking stack from the perspective of its layers and also examines some of its major structures.

Thursday, July 19, 2007

Emacs editing environment, Part 4: Options, registers, and bookmarks.

Take charge of your editing session within Emacs and use it to your advantage. This tutorial is the fourth in a series, and shows you three areas of Emacs that control some aspect of the editing session: various command-line options, the register, and bookmark facilities for setting and saving positions and data. Knowing how and when to use these features, and what tricks are possible with them, are important topics in power editing

Monday, July 16, 2007

Linux Postfix Mail Server SSL Certificate Installations and Configuration.

How do I generate a CSR certificate for CA, to use with my postfix mail server? How do I install and configure postfix mail server SSL certificate under Redhat enterprise Linux 5 or CentOS 5 server? read more

Sunday, July 15, 2007

Review: OpenBSD 3.5.

The OpenBSD Project released OpenBSD 3.5 exactly on schedule on May 1, adding support for new functions and devices in the kernel and updating the base system. While it may not be the most versatile operating system in the world, OpenBSD shines when it comes to security, providing a default installation that doesn't have to be locked down and partially disabled before using it. read more

Saturday, July 14, 2007

A Sample Function inline with Bashprompt.

In a recent text configuring colors for the Bash prompt was discussed. In this text a method of messing with the prompt is expanded upon by actually inserting a shell code function inline with the bash prompt. read more

Wednesday, July 11, 2007

Optimizing AIX 5L performance: Tuning disk performance, Part 1.

Learn more about direct I/O, concurrent I/O, asynchronous I/O, and best practices for each method of I/O implementation. This three-part series on the AIX® disk and I/O subsystem focuses on the challenges of optimizing disk I/O performance. While disk tuning is arguably less exciting than CPU or memory tuning, it is a crucial component in optimizing server performance. In fact, partly because disk I/O is your weakest subsystem link, you can do more to improve disk I/O performance than on any other subsystem, read more

Sunday, July 08, 2007

FreeBSD Setting up Firewall using IPFW

Ipfirewall (ipfw) is a FreeBSD IP packet filter and traffic accounting facility.
IPFW is included in the basic FreeBSD install as a separate run time loadable module. The system will dynamically load the kernel module when the rc.conf statement firewall_enable=”YES” is used. read more

Wednesday, July 04, 2007

The Third International Conference on Open Source Systems.

Over the past decade, the Open Source Software (OSS) phenomenon has had a global impact on the way organisations and individuals create, distribute, acquire and use software and software-based services. OSS has challenged the conventional wisdom of the software engineering and software business communities, has been instrumental for educators and researchers ... read more

Tuesday, July 03, 2007

Testing and measuring the TAMS 3011, Part 6: Booting NetBSD on new hardware, the saga begins.

Porting an operating system to new hardware can be a fairly easy process, or a fairly difficult one, depending on the issues you encounter. Peter Seebach walks you through his experience getting NetBSD running on a new board using existing hardware.
Although we'd all like it to be otherwise, the process of porting an operating system to new hardware is hardly an instantaneous one, and it is not always easy. You might run into a number of potential difficulties, especially if you are coming to the problem for the first time.

This article, and likely the next couple in the Testing and measuring the TAMS 3011 series, details my experience porting NetBSD to the TAMS 3011. These articles are not about the finished port, but about the process of developing it. I can only hope you find the hilarious errors as funny as I found them frustrating at the time.

Monday, July 02, 2007

A quick partition primer.

I just finished installing OpenSUSE 10.2 on my laptop. While the process went without a hitch (image gallery of the install with instructions and potential stumbling blocks to follow later today) and SUSE even recognized my wireless cards immediately, I realized that a basic understanding of disk partitions would be helpful, whether you live in L’Unix-land or Windows World. So here goes (experienced partitioners need not read any further unless you’d like some training materials for other users).read more

Sunday, July 01, 2007

Server Monitoring With munin And monit On Debian Etch.

In this article I will describe how you can monitor your Debian Etch server with munin and monit. munin produces nifty little graphics about nearly every aspect of your server (load average, memory usage, CPU usage, MySQL throughput, eth0 traffic, etc.) without much configuration, whereas monit checks the availability of services like Apache, MySQL, Postfix and takes the appropriate action such as a restart if it finds a service is not behaving as expected. The combination of the two gives you full monitoring: graphics that let you recognize current or upcoming problems (like "We need a bigger server soon, our load average is increasing rapidly."), and a watchdog that ensures the availability of the monitored services.