Original computing articles by a systems administrator

Category Archives: System Administration

Creating a Histogram of TCP Window Sizes from a Packet Capture using Python

Although wireshark is a very useful tool there are some limitations that bother me: Wireshark Out of Memory errors can be frustrating Although advanced IO graphing provides a lot power it is still limited I have found that scapy and pylab can fill some of the gaps. Here is an example using the python interactive… Continue Reading

Non-Exchange Active Directory Users and the Global Address List

The Problem I have some users who are on a different mail system but still part of my company. The problem was that the users without Exchange 2003 accounts were not showing up in the Global Address List (GAL). Solution The first step was to look at the LDAP filter that generates the GAL. This… Continue Reading

My Not-So-Shabby Screen and Gnome-Terminal Setup

Introduction For a system administrator it is important to have an efficient and comfortable interface to all your servers. GNU Screen is an excellent utility to be able to have a single terminal connected to multiple servers that won’t disappear when you close the window. I have a set up that allows me to spawn… Continue Reading

Moving a Front-End Exchange 2003 Server into your DMZ

Introduction: A common practice in networks is to have at least two Exchange servers, a front-end server in the demilitarized zone (DMZ, perimeter network in Microsoft terminology) and a back-end server in the company’s main network.  The front-end server hosts the public SMTP server and web mail.  The back-end server hosts the actual mail (information… Continue Reading

A Typical Task in Linux System Administration, Part 1

System administration is often about seemingly mundane tasks, but each task can provide an interesting puzzle to solve and there are many ways to solve it. I want to share a typical task in depth. I don’t intend to present every step of the task, but I will examine some of the steps in detail…. Continue Reading