<?xml version="1.0"?>
<!-- name="generator" content="blosxom/2.0.2" -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">
<channel>
<title>Life of  a Sysadmin   2006</title>
<link>http://www.fief.org/sysadmin/blosxom.cgi</link>
<description>The occassional trials and tribulations of a jack of all trades sysadmin in a startup in Silicon Valley</description>
<webMaster>sysadmin@fief.org</webMaster>
<language>en</language>
<copyright>Copyright 2005-2006 Brian De Smet</copyright>

<item>
  <title>Server floppy drive, or Where exactly is the floppy drive?</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/12/21#rbmfloppy</link>
  <description>
&lt;p&gt;Below is a picture of a server (click the picture for a bigger version).  This particular server has space for six sata drives, a slimline optical drive, and a  floppy drive.  Guess where the floppy drive is.

&lt;a href=&quot;/sysadmin/images/rbm-front-big.jpg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;244&quot; src=&quot;/sysadmin/images/rbm-front-small.jpg&quot;&gt;&lt;/a&gt;

&lt;p&gt;Answer: &lt;a href=&quot;/sysadmin/images/rbm-floppy.jpg&quot;&gt;here&lt;/a&gt;.
</description>
</item>


<item>
  <title>Java 1.3, or I really thought I left Java version hell when I left the computer lab</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/12/18#tarantella</link>
  <description>
&lt;p&gt;A user asked to have Java 1.3 installed on his linux workstation.  Suspicious of a request for a &lt;a href=&quot;http://en.wikipedia.org/wiki/Java_(programming_language)#Releases&quot;&gt;5 year old version of Java&lt;/a&gt; I stopped by the requester's cube to learn more.  

&lt;p&gt;It turned out that one of the companies we were working with provided access to a custom application via a &lt;a href=&quot;http://en.wikipedia.org/wiki/Tarantella%2C_Inc.&quot;&gt;Tarantella&lt;/a&gt; setup.  Tarantella is a terminal services platform (think VNC or Citrix), and while the web/java client for this particular version of the Tarantella server would load with a modern Java runtime, the application wasn't actually usable because of screen redrawing issues.  The user was told that he should use a 1.3 release of Java from &lt;a href=&quot;http://java.sun.com&quot;&gt;Sun&lt;/a&gt;. 

&lt;p&gt;It of course would have been my preference to tell this company to get with the times (after cursing the creators of Java for the fact that I seem to have more negative experiences with Java than positive ones).  But as that was not an option, I went to work out how to have multiple versions of Java available to a browser under linux.  

&lt;p&gt;While investigating the feasibilty of this (short answer: While doable under Windows, the solution under linux involves multiple copies of a web browser).  It dawned upon me that there was likely a locally installable client that could connect to the server.  A quick email to the company hosting the Tarantella server we were trying to connect to got me a copy of the program and I was able to close requestor's bug ticket.  
</description>
</item>


<item>
  <title>lmcheck.sh, or a script to warn you of license expirations</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/12/15#lmcheck</link>
  <description>
&lt;p&gt;I needed a way to know when our various flexlm licenses would expire.  I suppose I could have simply added  the dates to my calendar whenever I added/updated the license files.  But since I am not the only one to update the license files (and since sometimes the licenses are updated before the actual expiration), I figured a script that checked for soon to expiring licenses would be the correct solution.  

&lt;p&gt;Some experimentation with lmstat and some clarifications from the &lt;a href=&quot;http://www.macrovision.com/pdfs/flexnet_licensing_end_user_guide.pdf&quot;&gt;FlexLM Manual&lt;/a&gt; led to the creation of &lt;a href=&quot;/sysadmin/files/lmcheck.sh&quot;&gt;lmcheck.sh&lt;/a&gt;.  The script should work on any unix system with a modern &lt;tt&gt;sh&lt;/tt&gt;.  

&lt;p&gt;The output looks like;
&lt;pre&gt;
/opt/lmgrd/bin/lmcheck.sh running on hostname at Tue 12 Dec 2006 06:53:16PM EST

The following licenses have expired or are expiring within 7 days

VENDOR      FEATURE                       VERSION             DATE                
------      -------                       -------             ----                
VENDORNAME  FeatureFoo                    1.2.3               4-dec-2006          


The following configs could not be tested
----------
27001@hostname
&lt;/pre&gt;

&lt;p&gt;Cron runs this daily with the command &lt;tt&gt;lmcheck.sh | mail
-S &quot;lmcheck on hostname&quot; email@example.com&lt;/tt&gt;
</description>
</item>


<item>
  <title>Power outage tip, or How do you get in when the power is out and you only have a swipe card to get in?</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/12/10#poweroutage</link>
  <description>
&lt;p&gt;We had a power outage at work today.  Power was out for at least an hour.  My boss was called a few minutes after the power outage happened.  Upon arriving, he encoutered a problem.  While the keycard reader seemed to have power and even blinked properly upon him waving his card at it, the door lock did not disengage.  It seems the card reader system has a battery in it, but the mechanism to power the door lock release is powered by standard building power.  Thankfully there were already people in the building to let him in.  

&lt;p&gt;We will be obtaining keys shortly.  
</description>
</item>


<item>
  <title>A Failed CPU Cooler Fan, or heatsinks on modern processors get hot</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/11/21#heatsinks</link>
  <description>
&lt;p&gt;I received a report that a machine was powering off erratically.  After interrogating the user who made the report, I was reasonably sure that the problem was a matter of an overheating processor.  Upon opening the case and powering the machine back on, the cpu fan was indeed malfunctioning.  It tried desperatly to spin up, but could never quite work out a full rotation.  Prodding provided the final bit of needing information; the bearing had fallen out of alignment.  

&lt;p&gt;I still felt the need to double check that the cpu was actually overheating.  Instead of doing something sensible like booting into the bios menu and looking at the hardware monitor to see the temperature, I touched the heatsink.  Ow.  
</description>
</item>


<item>
  <title>Printing from Linux, or My that's a large test page</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/11/19#plottertestpages</link>
  <description>
&lt;p&gt;&lt;img width=&quot;308&quot; height=&quot;394&quot; src=&quot;/sysadmin/images/cupssmall.jpg&quot;&gt;

&lt;p&gt;The image above is letter sized test page from &lt;a href=&quot;http://www.cups.org/&quot;&gt;CUPS&lt;/a&gt; printed on an inkjet printer from one of our linux workstations.  &lt;a href=&quot;/sysadmin/images/cups.jpg&quot;&gt;This&lt;/a&gt; is the what happens when you print a test page to our 42 inch wide &lt;a href=&quot;http://h10010.www1.hp.com/wwpc/us/en/sm/WF06b/18972-236251-236266-12600-236266-25302-377958-21000.html&quot;&gt;wide format inkjet&lt;/a&gt;. Note the letter sized test page in the upper left of the large image.  


</description>
</item>


<item>
  <title>Dell Flat Panels, or an impressive failure rate</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/11/01#dellmonitors</link>
  <description>
&lt;p&gt;We have nearly one hundred 19 in. &lt;a href=&quot;http://accessories.us.dell.com/sna/category.aspx?c=us&amp;category_id=4009&amp;cs=04&amp;l=en&amp;s=bsd&amp;~ck=anav&amp;nf=146~0~391&amp;navla=146~0~391&quot;&gt;Dell flat panel monitors&lt;/a&gt; across four revisions of the hardware. A month ago I would have happily recommended the monitors to anyone.  I just boxed up the 21st monitor that has been replaced because of &lt;a href=&quot;http://en.wikipedia.org/wiki/Phosphor_burn-in&quot;&gt;screen burn in&lt;/a&gt; issues.  There were bad monitors across nearly every batch of monitors purchased over a two year span, and across all four hardware revisions.  I no longer recommend Dell flat panels.  

&lt;p&gt;My first indication of the epidemic occured nearly two months ago when I swapped out a pair of badly burned-in images for a user (which prompted a few other people to complain of the problem).  With a half dozen bad monitors sitting in my office I finally got around to calling Dell. I went into the call expecting this to be simple.  The monitors have unique serial numbers.  I assumed I would spend some time on hold and then give the nice support technician a list of serial numbers.  They would then tell me which monitors were still under warranty and which were not, and set up delivery of replacements for the ones that were.  If only it were so easy.  

&lt;p&gt;Over the course of 4 hours, 3 phone calls, and about 10 different support
technicians I learned a few things.  1) Dell &lt;b&gt;does not&lt;/b&gt; repair monitors.  2) Support technicians can not look up warranty information on anything but &lt;a href=&quot;/sysadmin/blosxom.cgi/2005/04/14#ServiceTag&quot;&gt;express service tag&lt;/a&gt; (noting that express service tag numbers only come with computers and laptops).  3) Dell &lt;b&gt;does&lt;/b&gt; repair monitors.  After all of that, I still didn't know if any of the monitors were or were not under warranty.  

&lt;p&gt;The next day, my boss gave it a shot.  He lasted about 30 minutes before giving up on tech support.  In the end, we asked our salesperson to resolve the matter for us.  With no response from the salesperson, we rejected the delivery of a fairly sizable order that was being delivered from Dell. We were then put in touch with a very helpful customer service representative who has helped replace all of our bad monitors without hestitation or further wasted time.  

&lt;p&gt;It's too bad all of our replacement monitors had been &lt;a
href=&quot;http://en.wikipedia.org/wiki/Refurbished&quot;&gt;previously loved&lt;/a&gt; and half
of them were sent to us in conditions that should never had been it through
Dell's quality assurance group. Nothing serious, just things like damaged
cables, poorly packed for shipping, not including cables.  As you might have
guessed by this point, we are no longer purchasing Dell monitors.  
</description>
</item>


<item>
  <title>Mentor Graphics SupportNet, or Super Secret Support Documents</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/10/26#mentorsupport</link>
  <description>
&lt;p&gt;I was seeking documentation on &lt;a
href=&quot;http://en.wikipedia.org/wiki/flexlm&quot;&gt;FlexLM&lt;/a&gt; usage by products from &lt;a href=&quot;http://www.mentor.com/&quot;&gt;Mentor Graphics&lt;/a&gt;.  Their &lt;a href=&quot;http://www.mentor.com/supportnet&quot;&gt;support site&lt;/a&gt; was easy enough to find, but every time I clicked a link to a document that looked relevant, I was taken to a login page. 

&lt;blockquote&gt;&lt;b&gt;Usability annoyance tangent&lt;/b&gt;:
The link entitled &lt;a href=&quot;http://www.mentor.com/supportnet/demo/SNoverview-ylw_wnd.htm&quot;&gt;Learn how to use SupportNet&lt;/a&gt;, opens a new browser window with a full window flash applet, and in my case a dialog box explaining &quot;This tutorial was designed to work on screens of 1024x768 or greater, and therefore you may have trouble seeing the entire screen. Note: the tutorial control is located on the bottom of the window&quot;.  I note that I was doing this from a laptop with a 1024x768 screen.  
&lt;/blockquote&gt;

&lt;p&gt;Not actually wanted an account on the support site, but seeing no other
option, I follow the link to &lt;a
href=&quot;http://www.mentor.com/supportnet/quickaccess/SelfReg.do&quot;&gt;Sign Up&lt;/a&gt;.
The first thing I see is a warning in red &quot;Registration requests are processed within 24 hours of receiving email verification.&quot;  Sigh, I was hoping to resolve this matter today.  I fill out the form and moments later recieve an email asking me to verify my email address and reminding me that they are the only &lt;a href=&quot;http://en.wikipedia.org/wiki/Electronic_design_automation&quot;&gt;EDA&lt;/a&gt; vendor  that has &lt;href=&quot;http://www.mentor.com/supportnet/options/&quot;&gt;5 STAR support&lt;/a&gt;.  Who would have guessed that requiring your customers to jump through meaningless hoops is one of the requirements of the &lt;a href=&quot;http://www.thesspa.com/starawards/star_categories.asp&quot;&gt;STAR awards&lt;/a&gt;.  I can understand requiring registration to download software, but there is no excuse to lock up the knowledge base and how-to documents. 

&lt;p&gt;The link that verified my email address did take me to a page saying I
could peruse SupportNet as a lowly guest. I wasn't able to download the updated Mentor specific Flexlm pieces I needed, but I did much of the information I needed.  Why must software companies make the lives of systems administrators more difficult?
</description>
</item>


<item>
  <title>Virtual MAC Addresses, or Perhaps I should have been more subtle</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/10/19#virtualmacaddress</link>
  <description>
&lt;p&gt;We use a good of software that is locked up by &lt;a href=&quot;http://www.macrovision.com/support/by_category/Software_Licensing.shtml&quot;&gt;FlexLM&lt;/a&gt;. FlexLM is a license management and enforcement system sold by Macrovision (formerlly Globetrotter) to makers of software.  The system can enforce all sorts of policies; most of the time it either locks a program to only run a specific computer (tied to mac address, &lt;a href=&quot;http://en.wikipedia.org/wiki/Dongle&quot;&gt;hardware dongle&lt;/a&gt;, ip address, etc.) or allows a vendor daemon running on a server to provide a certain number of client workstations to run the software concurrently.  

&lt;p&gt;Each of the nine application suites that we use that use FlexLM have a license file that is tied to a &lt;a href=&quot;http://standards.ieee.org/regauth/oui/index.shtml&quot;&gt;MAC Address&lt;/a&gt;.  As part of our efforts to clean and make sane our critical infrastructure we made plans to move the FlexLM daemons to a &lt;a href=&quot;http://www.vmware.com&quot;&gt;virtual machine&lt;/a&gt;. Since VMware does not by default guarantee that a MAC address for a virtual machine will never change, I followed the &lt;a href=&quot;http://kb.vmware.com/KanisaPlatform/Publishing/476/507_f.SAL_Public.html&quot;&gt;best practices&lt;/a&gt; laid out by VMware to manually set a MAC.  

&lt;p&gt;The short version of that best practices document is that the range &lt;tt&gt;00:50:56:00:00:00-00:50:56:3F:FF:FF&lt;/tt&gt; is available for assignment by the end user. I choose 00:50:56:00:00:01.  It seems one of the vendors of an application thought it was fake and questioned it.  Oops, I hadn't thought about that issue.  Cutting and pasting the output from the &lt;tt&gt;ifconfig&lt;/tt&gt; command put an end to the complaint.  
</description>
</item>


<item>
  <title>NetApp Service, or Glee at a failed disk</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/10/16#netapp</link>
  <description>
&lt;p&gt;A few Friday's ago, at 11:48pm I recieved an email from our new &lt;a href=&quot;http://www.netapp.com/products/filer/fas3000_ds.html&quot;&gt;Network Appliance filer&lt;/a&gt; indicating that a hard disk had failed.  The subject was &quot;FILESYSTEM DISK NOT RESPONDING&quot;.  Shortly there after, I recieved an email from my boss (who was at the time in the process of transitioning to said new filer);

&lt;p&gt;&quot;Score!  A disk failure in the middle of the rsync.&quot;  

&lt;p&gt;A bit later (at 1:35am) we recieved an email from Netapp asking us to confirm the address we wanted the new drive sent to and to confirm that someone would be there for the next several hours.  It seems we have four hour repair service for our filer, and that includes getting us replacements on weekends and in middle of the night.  

&lt;blockquote&gt;Slight Tangent: The drive traveled less than 10 miles from a UPS logistics warehouse to the company.  Had I as a random person paid for that &lt;a href=&quot;https://www.sonicair.ups.com/ups/&quot;&gt;UPS SonicAir&lt;/a&gt; service, it would have cost nearly $150.  Woweee
&lt;/blockquote&gt;
</description>
</item>


<item>
  <title>Locked in the bathroom, or This is an IT problem?</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/08/26#bathroomlock</link>
  <description>
&lt;p&gt;&lt;i&gt;If you are a fire marshall, building inspector, or hold a similar
position, please skip this post.&lt;/i&gt; I received an email from the
office manager explaining that she and several others had gotten trapped
in the bathroom hallway ealier in the day and asking me if I could do
anything about it.

&lt;blockquote&gt; Background: The company I work for shares the bottom floor
of a building with another tenant.  The bathrooms are in a T shaped
hallway between the two suites.  An interesting property of this
hallway, is that when you enter the hallway, you get locked into the
hallway and need either a keycode (to get into the other suite) or a
security card (to get into our suite). There is an 
emergency release (looks like a fire alarm, only it's 
yellow) next to the door into our suite.&lt;/blockquote&gt;

&lt;p&gt;Now you might be wondering why, what sounds like a facilities problem
was being brought to the attention of IT.  She assumed that there was
something wrong with the card reader and thus we needed to fix it since
we manage the security system.  This was my first chance to seriously
poke about at the computer running the alarm and keycard system. 
Unfortunately I found nothing wrong.  So off to investigate the door I
went.

&lt;p&gt;It took me about five minutes to work out the problem.  The card 
reader was indeed reading each and every swipe of a card, and you could 
always hear a noise from the lock mechanism.  What was odd however was 
that the lock mechanism made two different noises.  One when the lock 
actually opened properly, and another when it didn't.  It was pretty 
clear that that the &lt;a 
href=&quot;http://en.wikipedia.org/wiki/Solenoid&quot;&gt;solenoid&lt;/a&gt; that released 
the lock and allowed the door to open was not working correctly; 
probably sticking at times.  

&lt;p&gt;It was as I stood there experimenting with the door that the office
manager came and explained how the emergency release was supposed to
work.  After activating the emergency release a few times, it became
quiet clear however that this release sends the same electrical signal
to the lock as the card reader, and thus if the problem is with the lock
itself, the emergency release won't actually let you out of the hallway.

&lt;p&gt;My days certainly are never routine.  
</description>
</item>


<item>
  <title>Time Synchronization, or Why is the default so complex?</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/08/24#ntp</link>
  <description>
&lt;p&gt;Before this experience, I was under the impression that the reference 
implementation of NTP by the &lt;a href=&quot;http://www.ntp.org/&quot;&gt;NTP 
Project&lt;/a&gt; was the bees knees.  I have since come to have a very 
different opinion of the program.  It all started with the need to 
setup a pair of NTP servers.

&lt;p&gt;First off I needed to get the correct time on the servers.  After
changing the default server entries from the global pool.ntp.org entries
to the country specific us.pool.ntp.org and adding entries to the
step-tickers file (this enables the init script for ntpd to specifically
set the time from the listed servers upon daemon startup. Why exactly
isn't this the default?) I had the correct time on my servers.  This
step was easy enough.

&lt;p&gt;Next, I had to get the server to accept requests from other machines 
on the network.  Redhat kindly commented up &lt;tt&gt;ntp.conf&lt;/tt&gt;.  The 
relevant section is;

&lt;pre&gt;
 # -- CLIENT NETWORK -------
 # Permit systems on this network to synchronize with this
 # time service.  Do not permit those systems to modify the
 # configuration of this service.  Also, do not use those
 # systems as peers for synchronization.
 # restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
&lt;/pre&gt;

&lt;p&gt;Wait a minute, to allow a network to request time from the server, I 
start a line with &lt;tt&gt;restrict&lt;/tt&gt;?  You have got to be kidding me.  
Anyway, I make the change to make it applicable to the network, and from 
another machine, queried the server for the time.  The request was not 
met with an answer that pleased me though.

&lt;pre&gt;
[root@server ~]# ntpdate -q 192.168.0.1
server 192.168.0.1, stratum 0, offset 0.000000, delay 0.00000
2 Sep 22:27:26 ntpdate[2674]: no server suitable for synchronization 
found
&lt;/pre&gt;

&lt;p&gt;Which leads to perhaps the biggest problem with the project: some of
the worst documentation I have encountered.  You can't blame them for
lack of &lt;a
href=&quot;http://ntp.isc.org/bin/view/Main/DocumentationIndex&quot;&gt;documentation&lt;/a&gt;. 
They have lots of documentation.  &lt;a
href=&quot;http://www.eecis.udel.edu/~mills/ntp/html/index.html&quot;&gt;Lots&lt;/a&gt; and
&lt;a href=&quot;http://www.ntp.org/ntpfaq/NTP-a-faq.htm&quot;&gt;lots &lt;/a&gt; of
documentation.  That is really the problem.  I can assure the authors of
all that written material that very very few people care about the
gritty details of how NTP works.  People just want a simple,
straight-forward, and reliable way to get sub second accurate time on
all of their machines. 

&lt;p&gt;I spent nearly four hours reading nearly all of that documentation. 
I not only found the answer to my problem; ntpd won't respond to
requests for time until it is confident that it has the accurate time,
which takes a few minutes after each restart of the daemon.  In the end,
I found that someone had already gone through the pain of working out
the correct config for &lt;tt&gt;ntp.conf&lt;/tt&gt; and Redhat ships that nicely
documented config that will work for the majority of administrators.

&lt;p&gt;After all of this, I am left with the feeling that there has got to
be a simpler and more straightforward ntp daemon.  Thankfully, there are
indeed alternatives to the reference implementation of NTP.  There is &lt;a
href=&quot;http://http://chrony.sunsite.dk/&quot;&gt;Chrony&lt;/a&gt;, or &lt;a
href=&quot;http://www.openntpd.org/&quot;&gt;OpenNTPD&lt;/a&gt; from the fine OpenBSD
group.  I have begun using the later at home.  Next time I need to solve 
this problem at work, perhaps I will move away from the reference 
implementation. 
  </description>
</item>


<item>
  <title>Setting up Conference Rooms in Outlook/Exchange, or You have got to be kidding me</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/08/23#resourcesexchange</link>
  <description>
&lt;p&gt;We were expanding into a new building and I was tasked with setting
up the new conference rooms so that they could be scheduled through
Outlook/Exchange.  I recall from many years ago that there was much
idiocy to setting up such things, so I asked the interweb for
assistance. 

&lt;p&gt;Early in my searches I came across a page from Microsoft TechNet
entitled &lt;a
href=&quot;http://www.microsoft.com/technet/prodtechnol/exchange/2000/maintain/cfsetup.mspx&quot;&gt;Set
Up a Conference Room as an Outlook 2000 Resource&lt;/a&gt; (another set of
instructions doing the same thing is &lt;a
href=&quot;http://www.msexchange.org/pages/article.asp?id=543&quot;&gt;here&lt;/a&gt;).  I
followed the instructions (Ignoring how silly it is to need to create a
profile in Outlook for each resource you wish to manage) and surprise
surprise it works.  Great, on to test it with &lt;a
href=&quot;http://www.gnome.org/projects/evolution/&quot;&gt;Evolution&lt;/a&gt; and the &lt;a
href=&quot;http://www.novell.com/news/press/archive/2004/05/pr04034.html&quot;&gt;Exchange
Connector&lt;/a&gt;.  Nope, it doesn't work.  But clearly it should work from
the Outlook Web Interface provided by the Exchange Server, right?  Hmmm,
no that doesn't work there either. 

&lt;p&gt;I guess the page was serious with the prerequisite of &quot;You must be
using Microsoft Outlook 2000 and Microsoft Exchange Server 5.5.&quot; Further
investigation confirms that that &lt;i&gt;solution&lt;/i&gt; only works when using
Outlook 2000 or greater as the client to setup the meeting.  More info
&lt;a
href=&quot;http://www.windowsitpro.com/Article/ArticleID/26184/26184.html?Ad=1&quot;&gt;here&lt;/a&gt;
(note Windows IT Pro magazine subscription required to access). 

&lt;p&gt;Still further investigation yields an interesting page entitled &lt;a
href=&quot;http://www.slipstick.com/calendar/skedresource.htm&quot;&gt;Scheduling
Resources for Microsoft Outlook&lt;/a&gt; that says that there are two primary
ways to allow Outlook users to schedule shared resources automatically. 
1) setup each resource as an Exchange Server mailbox and do various bits
of trickery to make it auto accept meeting requests or 2) create a
public folder that holds appointment items and allow various groups of
users permission to read and write to it. 

&lt;p&gt;In the end I find that the conference rooms we already have in our
Exchange system were implemented using the first option with a tool
called the &lt;a
href=&quot;http://www.microsoft.com/technet/prodtechnol/exchange/guides/AutoAcceptAgent/dcf1f155-6a0b-45de-a3d6-23d0d634f8b5.mspx?mfr=true&quot;&gt;Microsoft
Exchange Server Auto Accept Agent&lt;/a&gt; (download &lt;a
href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=3D0884E6-C603-491D-BF57-ACF03E046BFE&amp;displaylang=en&quot;&gt;
here&lt;/a&gt;. I created new &lt;i&gt;users&lt;/i&gt; (this does of course use up a CAL)
to represent each of the new conference rooms, setup Outlook profiles
for each so I could change permissions on the new calendars, and
finally, using the command line VB scripts from the Auto Accept Agent,
added the new conference rooms to the monitored mailboxes list. 

&lt;p&gt;The Auto Accept Agent basically snags incoming meeting requests to
registered mailboxes and processes them based on criteria (if the room
is available, if the event is in the future, etc.). Registering
mailboxes to check is done through a trio of command line VB scripts. 
Managing the behavior is done through editing an xml file.  Another more
full featured option (which I would have used had MS's solution not
already been configured on the server) appears to be the open source &lt;a
href=&quot;http://autoaccept-sink.sourceforge.net/&quot;&gt;AutoAccept Sink for
Exchange&lt;/a&gt;

&lt;p&gt;The sad part, is that about half way through the day (about the time
I learned that Outlook and the Outlook Web Interface behaved
differently) I took a break from fighting with Exchange and Outlook and
voluntarily went to read the &lt;a
href=&quot;http://gridengine.sunsource.net/&quot;&gt;Sun Grid Engine&lt;/a&gt; &lt;a
href=&quot;http://gridengine.sunsource.net/documentation.html&quot;&gt;documentation&lt;/a&gt;. 
When a product is so frustratingly annoying that I voluntarily go to 
read a very very dull manual to take a break, there is clearly something 
wrong.  

</description>
</item>


<item>
  <title>A SATA Back Plane, or A small annoyance</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/07/20#satabackplane</link>
  <description>
&lt;p&gt;Last week, I ordered a server to run a tape jukebox and perform backups 
for all our servers.  To save a little money, it was ordered without 
drives, as we have a small pile of 250 gb drives sitting around after 
having upgraded a decent sized sata array.

&lt;p&gt;The server (in one of these &lt;a 
href=&quot;http://www.supermicro.com/products/chassis/2U/823/SC823T-550LP.cfm&quot;&gt;chassis&lt;/a&gt;) 
showed up, I set it in a rack, and went to install a pair of hard drives.  
For some reason the drives weren't being recognized.  Upon further 
investigation, it seems the layout of the bays up-front do not match the 
locations of the sata connectors on the back of the back plane.  


&lt;p&gt;The bays up front are numbered
&lt;pre&gt;
0 3
1 4
2 5
&lt;/pre&gt;

&lt;p&gt;The ports at the back of the back plane are numbered
&lt;pre&gt;
4 5
2 3
0 1
&lt;/pre&gt;

&lt;p&gt;How annoying.  How dumb.
</description>
</item>


<item>
  <title>A Change in Job Duties, or Silicon Valley here I come </title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/06/12#changeinjobs</link>
  <description>
&lt;p&gt;For the past few months, my department has been a pawn in a varity of 
political games.  This has effectively derailed or delayed every project I 
was working on or would have started at the end of the spring semester.  
About three weeks ago, decisions were made, changes were coming.  I was 
faced with the prospect of having to assist in the dismantling of the 
technical infrastructure I had built up.  Once finished with that, I would 
be left with a very different set of duties than I had been doing over the 
last two years.

&lt;p&gt;No longer would I would be the person making all (or even most) of the 
technical decisions.  No longer would I be able to dabble in every aspect 
of IT.  No longer would I be researching and developing the policy.  
Worse than all that though, was that I would be asked to do work that 
didn't interest me intellectually.

&lt;p&gt;With encouragement and assistance from a good friend, an opportunity 
was presented to me that my wife and I were unable to pass up; a job that 
would be a challenge, in a land of nearly perpetually nice weather.  So 
with less than 3 weeks notice, I find myself leaving &lt;a 
href=&quot;http://www.wisconsin.gov&quot;&gt;America's Dairyland&lt;/a&gt; 
and heading for Silicon Valley.

&lt;p&gt;This of course means that I am leaving the happy-go-lucky world of 
academic freedom and entering the world of non-disclosure agreements.  
What this means for this blog is yet to be worked out.  I would expect to 
continue to be able to continue to write the types of pieces I have been 
writing.  There will definitely be a break for awhile as I find my feet in 
a new job and in a new city.
</description>
</item>


<item>
  <title>Fedora Core, or An inappropriate linux distribution for a server</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/06/04#fedora</link>
  <description>
&lt;p&gt;I simply don't understand why anyone would use &lt;a 
href=&quot;http://fedora.redhat.com/&quot;&gt;Fedora Core&lt;/a&gt; in a workplace, let alone 
on servers.  I can understand wanting to avoid paying yearly per system 
licensing fees for Redhat Enterprise Linux, but major upgrades and 
bleeding edge software every 6-12 months is not something that should be 
done in a business. 

&lt;p&gt;There are however alternatives to those two extremes.  There are a
bunch of &lt;a href=&quot;http://linuxmafia.com/faq/RedHat/rhel-forks.html&quot;&gt;RHEL
Forks&lt;/a&gt;.  Each project builds a distribution based on the source
rpms made available by Redhat for Redhat Enterprise Linux.  Each project
has slightly different goals. &lt;a
href=&quot;https://www.scientificlinux.org/&quot;&gt;Scientific Linux&lt;/a&gt; for example
endeavors to be RedHat comatible while still adding in various
clustering goodies used by researchers.  My current choice for a
straight forward, staying true to RHEL distribution is &lt;a
href=&quot;http://www.centos.org/&quot;&gt;CentOS&lt;/a&gt;.

&lt;p&gt;Using this type of project however, is not for everyone.  Red Hat 
provides support options and the percieved stability of security updates 
and patches coming from a company; these might be an issue for some 
managers.  The other big issues, are all about mitigating your level of 
risk when using a completely volunter community project.  

&lt;p&gt;What would happen if the project weren't to put out security patches as 
fast as you need?  Do you have the knowledge and skills to rebuild the 
source rpms yourself? What if the project collapses? How quickly would you 
be able to migrate to another distribution? (One option, is to migrate in 
place with &lt;a 
href=&quot;http://www.centos.org/modules/smartfaq/faq.php?faqid=19&quot;&gt;these&lt;/a&gt; 
instructions as a guide.) And the most devasting of possible issues; What 
happens if Redhat stops releasing source rpms?  Would you be able to hand 
patch the services you maintain until you could migrate to another 
distribution?  

&lt;p&gt;If those risks scare you, perhaps you will be more willing to pay 
for the licenses from &lt;a href=&quot;http://www.redhat.com/&quot;&gt;Redhat&lt;/a&gt;.  These 
risks don't bother me because 1) we don't have to be a 100% uptime 
workplace and 2) I have the skills needed to maintain it all myself as I 
worked on a migration plan.  
</description>
</item>


<item>
  <title>Private Server Networks, or A Great Step for Security</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/05/18#servernet</link>
  <description>
&lt;p&gt;For the best possible security, servers should be on a seperate
network from any machines that connect to them and the traffic to and
from the servers should be restricted by a firewall with active
intrusion detection monitoring. 

&lt;p&gt;That type of firewall is complex to manage and likely to be quite
expensive (in general, throughput is a major factor in the cost of a
firewall).  The benefits of such a setup are unlikely to surpass the
limitations and expenses encurred.  The opposite end of the spectrum is
to plop your servers onto the same network as all of your machins and do
everything on that one network. 

&lt;p&gt;A good in-between setup is to place your servers on two separate 
networks and move all services that you can from the network shared with 
the workstations to the server only network (effectively setting up an &lt;a 
href=&quot;http://en.wikipedia.org/wiki/Out-of-band&quot;&gt;out-of-band&lt;/a&gt; network).

&lt;p&gt;Each of my servers has at least two network interfaces (mostly dual
port &lt;a
href=&quot;http://www.intel.com/network/connectivity/products/pro1000mt_dual_server_adapter.htm&quot;&gt;Intel
Pro 1000/MT&lt;/a&gt; Server Adapters).  One of those interfaces is connected
at 100 megabit to the general network shared with all of the workstations. 
The other uses a &lt;a 
href=&quot;http://www.jpsdomain.org/networking/nat.html&quot;&gt;private ip
address&lt;/a and is connected to a Dell PowerConnect 2616 gigabit switch.

&lt;p&gt;This setup has provided performance improvements and increased 
security.  The performance is only real noticed when performing backups, 
although it has given me the bandwidth needed to experiment with the idea 
of moving my VMWare images to a NAS like device.

&lt;p&gt;For the security improvements, I needed to move services from the 
public network to the private one.  I was able to relatively easily move 
my snmp queries, backup process, and ssh access to be accessible to only 
the private network.  Now if only I could work out how to only enable 
Windows Remote Desktop on just one interface.  
</description>
</item>


<item>
  <title>Tabasco Sauce, or To bad I'm not in the market for the Product</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/05/16#tabasco</link>
  <description>
&lt;p&gt;There was a box in my mailbox the other day.  At first I thought it was a new batch of CDs for &lt;a href=&quot;http://technet.microsoft.com/en-us/default.aspx&quot;&gt;TechNet&lt;/a&gt; subscription.  The box turned out to be the wrong size, and most definately the wrong color.  

&lt;p&gt;&lt;img width=&quot;215&quot; height=&quot;300&quot; src=&quot;/sysadmin/images/tabasco-closed.jpg&quot;&gt;

&lt;p&gt;Now I have become pretty calloused in throwing out out flashy advertisements, but this one had a shiny red box! It turned out to be an advertisement for ExaGrid's disk-based backup system.

&lt;p&gt;&lt;img width=&quot;300&quot; height=&quot;176&quot; src=&quot;/sysadmin/images/tabasco-open-small.jpg&quot;&gt;

&lt;p&gt;Now I'm not in the market for a backup system; and I am a bit uneasy with &lt;i&gt;black box&lt;/i&gt; backup system hardware.  But I did get a little bottle of &lt;a href=&quot;http://www.tabasco.com/&quot;&gt;Tabasco Sauce&lt;/a&gt;, so it wasn't a total loss.  


</description>
</item>


<item>
  <title>Colophon, or What I use to make this blog go</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/05/05#colophon</link>
  <description>
&lt;p&gt;As I tweak various bits on the blog, I thought I should share what all 
makes this blog go.  The webserver is &lt;a 
href=&quot;http://www.apache.org/&quot;&gt;Apache&lt;/a&gt; running on &lt;a 
href=&quot;http://www.sun.com/software/solaris/&quot;&gt;Solaris&lt;/a&gt; on &lt;a 
href=&quot;http://www.sun.com/&quot;&gt;Sun hardware&lt;/a&gt; with an &lt;a 
href=&quot;http://www.sun.com/processors/&quot;&gt;UltraSPARC processor&lt;/a&gt;.  The blog 
software is &lt;a href=&quot;http://www.blosxom.com/&quot;&gt;Blosxom&lt;/a&gt;.

&lt;blockquote&gt; &lt;b&gt;Tangent&lt;/b&gt;: Now Blosxom hasn't really actively been 
developed since 2003. And &lt;a href=&quot;http://raelity.org/blog/&quot;&gt;the 
author&lt;/a&gt; &lt;a 
href=&quot;http://raelity.org/blog/articles/2006/01/02/moved-retooled-imported-and-rebooted&quot;&gt;migrated 
away&lt;/a&gt; from the package in early 2006. I don't let such things bother me 
though, as I am used to choosing software &lt;a 
href=&quot;http://www.corel.com/&quot;&gt;packages&lt;/a&gt; and &lt;a 
href=&quot;http://en.wikipedia.org/wiki/Rio_Karma&quot;&gt;products&lt;/a&gt; that aren't 
really the most popular or mainstream.

There is however an active &lt;a 
href=&quot;http://blosxom.ookee.com/blog/&quot;&gt;User Group&lt;/a&gt;, &lt;a 
href=&quot;http://groups.yahoo.com/group/blosxom/&quot;&gt;Yahoo group&lt;/a&gt;, and a &lt;a 
href=&quot;http://sourceforge.net/projects/blosxom/&quot;&gt;SourceForge Group&lt;/a&gt;.  
&lt;/blockquote&gt;

&lt;p&gt;Now blosxom is a darned simple package, less than 400 lines of perl 
parsing text files in a simple directory structure.  That simplicity is 
part of what attracted me to the package, but it does mean I have a few &lt;a 
href=&quot;http://www.blosxom.com/plugins/&quot;&gt;plugins&lt;/a&gt; to add or refine 
various features.

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.blosxom.com/plugins/category/categorytree.htm&quot;&gt;categorytree&lt;/a&gt;: This provides the category list on the right.  
  &lt;li&gt;&lt;a href=&quot;http://www.blosxom.com/plugins/archives/flatarchives.htm&quot;&gt;flatarchives&lt;/a&gt;: This plugin provides the archive list on the right.
  &lt;li&gt;&lt;a href=&quot;http://www.blosxom.com/plugins/display/preview.htm&quot;&gt;preview&lt;/a&gt;: A plugin that provides a way for me to see posts on the blog that I am working on, without showing those posts to the general public.
  &lt;li&gt;&lt;a href=&quot;http://aaronland.info/perl/bloxsom/plugins/strip_unix_comments/&quot;&gt;strip_unix_comments&lt;/a&gt;: I use unix style comments in my entries to put various meta data for my own benefit.  It wouldn't be bad if the public saw them, but they are really only beneficial to me.  
  &lt;li&gt;&lt;a href=&quot;http://www.blosxom.com/plugins/date/date_fullname.htm&quot;&gt;date_fullname&lt;/a&gt;: A simple plugin that provides templates with the full month name.
  &lt;li&gt;&lt;a href=&quot;http://www.blosxom.com/plugins/general/flavourdir.htm&quot;&gt;flavourdir&lt;/a&gt;: Allows me to put my &lt;a href=&quot;http://www.blosxom.com/documentation/users/flavour.html&quot;&gt;flavour files&lt;/a&gt; (the templates used for the html and rss versions of this page) in a different folder than the default.  
  &lt;li&gt;&lt;a href=&quot;http://www.somebits.com/weblog/tech/blosxom/plugins/imagesizer/&quot;&gt;imagesizer&lt;/a&gt;: This plugin automatically puts in the height and width tags for images.
&lt;/ul&gt;
</description>
</item>


<item>
  <title>Self Destruct Button, or What a strange ISA card</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/05/03#isacard</link>
  <description>
&lt;p&gt;&lt;i&gt;Written 2006-05-03&lt;/i&gt;
&lt;p&gt;&lt;a href=&quot;/sysadmin/images/isa-front.jpg&quot;&gt;&lt;img width=&quot;250&quot; height=&quot;250&quot; src=&quot;/sysadmin/images/isa-front.small.jpg&quot;&gt;&lt;/a&gt;
&lt;br&gt;&lt;i&gt;click image for a full view of the card&lt;/i&gt;

&lt;p&gt;This card amused me and has puzzled many friends and acquaintances over the years.  It is indeed as simple as it looks, an ISA card with a momentary switch connecting two pins on the card slot.  The &lt;a href=&quot;/sysadmin/images/isa-back.jpg&quot;&gt;back&lt;/a&gt; is just as simple as the front.   I not sure as to what it was use for, my best guess is that it was used to manually trigger an interrupt for hardware developers.  

&lt;p&gt;If you have a good idea as to what it is, please &lt;a href=&quot;http://beta.fief.org/sysadmin/blosxom.cgi/2006/04/21#contact&quot;&gt;contact me&lt;a/&gt; so I can update this post.  

&lt;!--&lt;p&gt;&lt;i&gt;Updated 2007-01-31&lt;/i&gt;

Alan De Smet &lt;chaos@highprogrammer.com&gt;
2007-01-30
http://blogs.msdn.com/oldnewthing/archive/2007/01/30/1557491.aspx

Pieter Geyskens &lt;pieter.geyskens@holcim.com&gt;
2006-05-12
http://www.microsoft.com/whdc/system/CEC/dmpsw.mspx
--&gt;</description>
</item>


<item>
  <title>Contacting me, or You no longer need to dig up an email address</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/04/21#contact</link>
  <description>
&lt;p&gt;I have been suprised at the number of people that have gone to the trouble of finding an email address for me to provide comments and compliments about various entries.  So I suppose I should provide an easily accessible address.

&lt;p&gt;So consider this an invitation to email me with comments, criticisms, and what not about this blog.  The email address is sysadmin followed by the @ sign, with the domain &quot;fief.org&quot; after it.  

&lt;p&gt;I apologize for the annoyance of presenting my email address this way, but spammers are doing their best to make email useless, and I must fight back to keep my email a useful communication tool. 
</description>
</item>


<item>
  <title>Outlook Express, or A reminder of why I avoid the program</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/04/19#outlookexpress</link>
  <description>
&lt;p&gt;A user came into my office this morning saying that he was having
troubles with Outlook Express.  A few questions later, and I learn that
the program crashed whenever he tried to open his inbox.  I had seen the
problem before, it was undoubtebly because of a corrupt dbx file 
(the format used by Outlook Express to save folders full of 
messages).  

&lt;p&gt;After making a copy of the Outlook Express folder from his
Application Data directory, we tried compacting the folder followed by
compacting all folders.  Outlook Express would still crash upon opening
his inbox.  We deleted the folders.dbx file hoping that the central
index was the problem.  That didn't solve the problem either.  Searching
for assistance from Microsoft, I come across the page: &lt;a
href=&quot;http://www.microsoft.com/windows/ie/community/columns/filecorruption.mspx&quot;&gt;
The Other E-Mail Threat: File Corruption in Outlook Express&lt;/a&gt;

&lt;blockquote&gt;
&lt;b&gt;Tangent&lt;/b&gt;: I find databases and other binary structures for storing
mail to be overkill and a bad idea. The primary argument used for why it
is a good idea is to make searching and manipulating large mailboxes
faster.  Sure, it can be faster, but plenty of email clients do a fine
job without storing your mail away in a binary blob.  Mail should be
stored in a nice simple &lt;a
href=&quot;http://en.wikipedia.org/wiki/Mbox&quot;&gt;mbox&lt;/a&gt; related format.  While
mbox certainly has it's &lt;a
href=&quot;http://homepages.tesco.net./~J.deBoynePollard/FGA/mail-mbox-formats.html&quot;&gt;own
problems&lt;/a&gt;, at least I have never seen a mail client crash from a
corrupt mail file, and when I did see an instance of a client breaking
the file, I was able to recover nearly all of the messages by hand with
a simple text editor.  Plus, text files make it much easier to migrate
your mail to another client should that become necessary.
&lt;/blockquote&gt;

&lt;p&gt;I was horrified by the article.  They were advocating purchasing 
software to solve what is apparently a common fault with Outlook 
Express.  Besides &lt;a 
href=&quot;http://www.oehelp.com/dbxtract/default.aspx&quot;&gt;DBXtract&lt;/a&gt; (the 
product recommend in the article above), there are 
&lt;a href=http://www.nsware.com/Repair-Tool-for-Outlook-Express.htm&quot;&gt;many&lt;/a&gt;, 
&lt;a href=&quot;http://www.outlook-mail-recovery.com/&quot;&gt;other&lt;/a&gt; 
&lt;a href=&quot;http://www.outlook-express-repair.com/&quot;&gt;tools&lt;/a&gt; to
&lt;a href=&quot;http://www.oemailrecovery.com/outlook-express-recovery.html&quot;&gt;recover&lt;/a&gt;
&lt;a href=&quot;http://www.officerecovery.com/outlookexpress/product_information.htm&quot;&gt;corrupt&lt;/a&gt;
&lt;a href=&quot;http://www.stellarinfo.com/mailbox-recovery.htm&quot;&gt;dbx&lt;/a&gt;
&lt;a href=&quot;http://www.oehelp.com/dbxtract/default.aspx&quot;&gt;files&lt;/a&gt;.
There is simply no excuse for this.  If this problem is common enough to 
have spawned that many products to fix it, Microsoft needs to get it's 
act together, fix Outlook Express and/or ship as part of the program a 
method to repair corrupt db files.  

&lt;p&gt;With no intention to purchase software to support software that isn't
on our supported software list, I provided him with the most recent
backup of the files and he was able to get back up and running. </description>
</item>


<item>
  <title>Drive carriers, or I'm being charged for screws?</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/03/30#dellquote</link>
  <description>
&lt;p&gt;I wanted to add a pair of hard drives to a &lt;a
href=&quot;http://www.dell.com/poweredge/&quot;&gt;server&lt;/a&gt;.  I had the drives, but
I needed a few of Dell's custom mounting trays to use them.  My sales
rep sent me a quote for the parts (not available through the website
without a hard drive it seems).  The trays would be $10.95 each.  There
was another item with on the quote; 8 &quot;SCR,6-32X1/4,FLH,MS,ZPS,CTSK&quot; at
$.05 each. I asked the sales rep about it, and he said they were screws. 
I can't believe Dell is going to bother to charge me for 20 cents worth
of screws.  Why didn't they just add another buck to the cost of the
drive tray and call it done.  Heck, they could charge $20 per tray and I
wouldn't think much of it. 

&lt;blockquote&gt; &lt;b&gt;Amusing Tangent 1&lt;/b&gt;: The quote came with a from
address &quot;@del.com&quot;.  I can understand them owning that &lt;a
href=&quot;http://www.del.com/&quot;&gt;domain&lt;/a&gt;, which they &lt;a
href=&quot;http://www.dnsstuff.com/tools/whois.ch?ip=del.com&quot;&gt;do&lt;/a&gt;, it
should be a silent redirect, and it looks quite unprofessional to use it
for email.&lt;/blockquote&gt;

&lt;blockquote&gt;
&lt;b&gt;Amusing Tangent 2&lt;/b&gt;: I placed the order and recieved a confirmation 
email a few minutes later.  This confirmation showed that I had ordered 
2 hard drive carriers, 8 screws, and 5 of my salesrep.  I sure hope he 
can share with himself as the only space I have for him at work is a 
small paper closet.  
&lt;/blockquote&gt;
</description>
</item>


<item>
  <title>What the heck, or Yes it really is what you think it is</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/03/21#parallelether</link>
  <description>
&lt;p&gt;&lt;a href=&quot;/sysadmin/images/parallelether.jpg&quot;&gt;&lt;img width=&quot;203&quot; height=&quot;250&quot; src=&quot;/sysadmin/images/parallelether-small.jpg&quot;&gt;&lt;/a&gt;
&lt;a href=&quot;/sysadmin/images/parallelether2.jpg&quot;&gt;&lt;img width=&quot;203&quot; height=&quot;250&quot; src=&quot;/sysadmin/images/parallelether2-small.jpg&quot;&gt;&lt;/a&gt;

&lt;p&gt;On one end is a parallel port connection.  The other has a an rj45 ethernet jack and a barrel plug connecting to an inline ps2 style connector.  Yep, this is indeed a parallel port ethernet adapter.  The ps2 plug provides power from the keyboard port to the adapter.  A particularly nice touch, is that the red stripe is a rubber belt with notches on it that when spun around the body turns the screws that lock the adapter to the port.  

&lt;p&gt;I last used this in college on a &lt;a href=&quot;http://www.microsoft.com/WindowsMe/&quot;&gt;Windows ME&lt;/a&gt; laptop with a dead pcmcia slot.  It wasn't particularly fast, it chewed up the processor, but it provided enough of a network connection to transfer all the data off of the machine.  It's a neat device, but considering USB has basically been standard since &lt;a href=&quot;http://www.intel.com/design/PentiumII/prodbref/&quot;&gt;Pentium II&lt;/a&gt;s, and USB flash disks and ethernet adapters are so cheap, this has been relegated to my shelf of cool old stuff.   

&lt;p&gt;&lt;a href=&quot;http://www.intel.com/&quot;&gt;Intel&lt;/a&gt; (who purchased Xircom in 2001) has a &lt;a href=&quot;http://support.intel.com/support/network/xc/adapter/pe3/&quot;&gt;support site&lt;/a&gt; (including drivers) up for the product.  
</description>
</item>


<item>
  <title>Boot CDs, or How to shrink your cd wallet</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/03/20#ubcd</link>
  <description>
&lt;p&gt;The majority of cds that come into my office get ripped to an iso, 
stored on the file server, and put into a an ugly cd storage box, 
hopefully not to be touched again.  Unfortunately, not all of my cds can 
be put away, I had nearly 20 cds that I still needed use to for 
installation and troubleshooting.

&lt;p&gt;With the &lt;a href=&quot;http://ubcd.sourceforge.net/&quot;&gt;Ultimate Boot CD&lt;/a&gt;, I 
reduced the number of cds on my desk to 6 (that includes 4 OS install 
discs).  Before &lt;a 
href=&quot;http://ubcd.sourceforge.net/customize.html&quot;&gt;customizing&lt;/a&gt; it is 
simply a collection of free bootable disk images with a menu system to 
select between them (note, I recommend that ALL people who work with 
computers have this cd).  After my additions, it eliminates nearly all of 
the cds I used to have to keep around by putting them all on one.  

&lt;p&gt;My custom additions include;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.acronis.com/homecomputing/products/diskdirector/&quot;&gt;Acronis Disk Director&lt;/a&gt;
  &lt;li&gt;4 boot discs for &lt;a href=&quot;http://www.altiris.com/&quot;&gt;Altiris 
Deployment Solution&lt;/a&gt; for various systems
  &lt;li&gt;4 install discs for &lt;a href=&quot;http://www.altiris.com/&quot;&gt;Altiris 
Deployment Solution&lt;/a&gt; for various systems
  &lt;li&gt;BIOS flashers for all of the systems we support
&lt;/ul&gt;

&lt;p&gt;I created the ISO of Disk Director with &lt;a 
href=&quot;http://www.lucersoft.com/freeware.php&quot;&gt;LC ISO Creator&lt;/a&gt;.  The 
Altiris Deployment Solution created those ISOs.  The bios flashers were 
made from the boot floppy creators provided by Dell and saved using a &lt;a 
href=&quot;http://chitchat.at.infoseek.co.jp/vmware/vfd.html&quot;&gt;Virtual floppy 
Drive&lt;/a&gt;.  After making my changes, I created a new iso with &lt;a 
href=&quot;http://www.nero.com/&quot;&gt;Nero&lt;/a&gt; and tested the changes under &lt;a 
href=&quot;http://www.vmware.com/&quot;&gt;VMWare&lt;/a&gt;.  

&lt;blockquote&gt;Note on Making Your Custom Disc Bootable: To make the disc 
bootable has different settings under different burning packages.  Under 
Nero, you need to change a few things in the boot tab of the disc 
properties; The image file is in &quot;UBCDdir\boot\loader.bin\&quot;.  Under the 
expert settings; kind of emulation should be set to &quot;no emulation&quot;, Load 
segment of sectors is &quot;07C0&quot;, and number of loaded sectors is 4. 
&lt;/blockquote&gt;
</description>
</item>


<item>
  <title>ELDump, or How to automate extraction of log data under windows</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/03/20#eldump</link>
  <description>
&lt;p&gt;I have been looking for a way to easily (and cheaply) acquire 
statistics on users of my lab.  I want to know things like; How many 
unique users use the lab get each day/week/month/semester?  How often does 
the average student stay logged in? Do all of our users login in a given 
month/semester? 

&lt;p&gt;A bit of searching by a coworker found that events were logged to the 
primary domain controller's security log with event id 680 whenever 
someone attempts to login.  He was further able to work out from an export 
of the log answers to some of the questions we sought answers to.  

&lt;p&gt;My coworker was on vacation last week, and he tasked me with exporting 
the logs on Monday; I forgot.  So this morning (when I was reminded a week 
late (user error put it on the wrong date) by my &lt;a 
href=&quot;http://www.palm.com/&quot;&gt;Palm&lt;/a&gt; of the task), I sought a way to make 
a scheduled task of it.  With the program &lt;a 
href=&quot;http://www.ibt.ku.dk/jesper/ELDump/&quot;&gt;ELDump&lt;/a&gt;, I was able to 
construct a command line to perform the export.  It was then trivial to 
wrap it in a batch file and set it up as a scheduled task.  

&lt;blockquote&gt;&lt;b&gt;The batch file&lt;/b&gt;:&lt;br&gt;

&lt;tt&gt;SET TODAY=%DATE%&lt;br&gt;
SET YEAR=%TODAY:~-4%&lt;br&gt;
SET DAY=%TODAY:~-7,-5%&lt;br&gt;
SET MONTH=%TODAY:~-10,-8%&lt;br&gt;
&lt;br&gt;
&quot;c:\Program Files\ELDump\ELdump.exe&quot; -e 680 -m Security -l security -c , -M -A 192 -O &quot;dtus&quot; &gt; &quot;c:\logs\event680_%YEAR%%MONTH%%DAY%.csv&quot;
&lt;/tt&gt;&lt;/blockquote&gt;

&lt;p&gt;That batch file spits out a csv file that tells the who (what user), 
where (from what machine), and when that we care about for each login.  
With some appropriate crunching, my coworker can now tell us when the lab 
is most used, how many unique people use the lab in a span of time, 
what the average number of users per day we see, and answers to other 
similar questions.  While none of the results were a real surprise to us, 
it is nice to know that we can now provide actual numbers to the powers 
above and grant submissions.  
</description>
</item>


<item>
  <title>Magazine Subscriptions, or Gosh I got a lot of crap</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/03/12#whatiread</link>
  <description>
&lt;p&gt;Each month I receive dozens of magazines (the picture below shows the pile created by one months worth of magazines that arrived in my mailbox), the vast majority of them are free advertising paid for drivel (my predcessor had a thing for free tech rags).  I actually pay for and read regularly just four technical magazines.  

&lt;p align=&quot;center&quot;&gt;&lt;a  href=&quot;/sysadmin/images/magazinepile.jpg&quot;&gt;&lt;img width=&quot;300&quot; height=&quot;197&quot; alt=&quot;Pile of magazines&quot; src=&quot;/sysadmin/images/magazinepile-small.jpg&quot;&gt;&lt;/a&gt;

&lt;p&gt;&lt;A HREF=&quot;http://www.windowsitpro.com/http://www.windowsitpro.com/&quot;&gt;Windows IT Pro&lt;/A&gt;: I first read this magazine in college when it was called &lt;i&gt;Windows NT Magazine&lt;/i&gt; (since 1999 it has gone through the names &lt;i&gt;Windows 2000 Magazine&lt;/i&gt; and &lt;i&gt;Windows and .NET Magazine&lt;/i&gt; before settling on the current name).  Previews of new &lt;a href=&quot;http:/www.microsoft.com/&quot;&gt;Microsoft&lt;/a&gt; software, reviews of all sorts of enterprise software, and indepth how-to articles continue to make this a must read for all Windows administrators.  

&lt;p&gt;&lt;a href=&quot;http://www.sysadminmag.com/&quot;&gt;SysAdmin&lt;/a&gt;: A magazine geared toward the professional unix adminstrator (with details for Solaris and Linux most frequently).  Each month is obstensibly filled with articles centering around a theme.  While the articles don't always relate too closely to the theme, they are always filled with serious technical know how and real world experiences from the authors.  

&lt;p&gt;&lt;a href=&quot;http://www.2600.com/&quot;&gt;2600: The Hacker Quarterly&lt;/a&gt;: Not a magazine that has much immediately applicable knowledge for my job, but one that continues to encourage me to be paranoid and think cynically about businesses and the world.  

&lt;p&gt;&lt;a href=&quot;http://www.computerpoweruser.com/&quot;&gt;Computer Power User&lt;/a&gt;: 
This magazine aims for the gaming, modder, and obsessive tweaker 
audiences.  While they do focus a good deal on the latest and greatest 
videocards and processors, there are plenty of articles on useful 
utilities and troubleshooting tips that make it a worthwhile read.  If I 
weren't interested in the rest of the articles for my non-work life it 
probably wouldn't be worth the subscription though.  
</description>
</item>


<item>
  <title>StudioMX Activation Woes, or Macromedia Blames the User for Their Inadequacies</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/02/28#macromedia</link>
  <description>
&lt;p&gt;I installed &lt;a href=&quot;http://www.macromedia.com/&quot;&gt;Macromedia&lt;/a&gt; &lt;a href=&quot;http://www.macromedia.com/software/studio/&quot;&gt;Studio MX 2004&lt;/a&gt; and all of the relevant &lt;a href=&quot;http://www.macromedia.com/downloads/updates/&quot;&gt;updates&lt;/a&gt; on a coworker's machine.  After rebooting, I was asked to, and did, activate the product.  Logging in as a normal user verified that all was happy.  

&lt;p&gt;It was a surprise to me when later that week, my coworker stopped by saying that Dreamweaver was asking to be activated again.  I had her reactivate and noted that I should check up on the matter in a later that week.  A few days later, she tells me that she is asked to reactivate the software each time she reboots the computer.  

&lt;p&gt;While perusing the &lt;a href=&quot;http://www.macromedia.com/support/service/activation.html&quot;&gt;Activation Support Center&lt;/a&gt;, I call up the support number and quickly get through to a member of the &quot;Product Activation Team&quot;.  

&lt;p&gt;&lt;b&gt;Call one&lt;/b&gt;: After learing that the computer boots into two different operating systems from the same drive, I am told that Macromedia does not support this configuration and the tech quite simply states that she can not offer any further help. She points me to &lt;a href=&quot;www.macromedia.com/go/tn_18789&quot;&gt;Service Note 18789&lt;/a&gt;, entitled &quot;Partitioning and emulation software&quot;.  Since I still needed to deal with other matters today, I put it on hold until the next day.

&lt;p&gt;&lt;b&gt;Call two&lt;/b&gt;: Explaining that I am being asked to reactivate the software upon each reboot, the &quot;activation suport specialist&quot; learns that there are two hard drives in the system and indicates that Macromedia does not support dual hard drive configurations.  He points me to the EULA and the support representative says that all he can do is &quot;increase my activation install quota by one notch&quot;.  When I point out that I am aware of the brain dead limitations of Macromedia's activation system in regards to &lt;a href=&quot;http://www.macromedia.com/go/tn_19233&quot;&gt;RAID configurations&lt;/a&gt;, and that the two drives in the system are &lt;b&gt;not&lt;/b&gt; in such a setup.  He points me to the &lt;a href=&quot;http://www.macromedia.com/software/eula/tools/eula_mx2004.html&quot;&gt;EULA&lt;/a&gt; saying the issue is clarified there. 

&lt;p&gt;Scanning the EULA quickly, all I find that seems to be relevant is paragraph 'i' in section 2: &quot;You agree that Macromedia may use those measures and you agree to follow any requirements regarding such technological measures.&quot; Inquires to learn what those requirements are leads nowhere.  Thankully the tech from call number two provided me with a number to reach the activation team directly (800-945-9049), instead of going through the technical support phone maze.  

&lt;p&gt;A week goes by with activation happening a handful of times as my coworker uses the software.  Seeking an answer to the question &quot;Is there anything wrong with repeatedly activating on the same hardware?&quot; I make another call to activation support.  

&lt;p&gt;&lt;b&gt;Call Three&lt;/b&gt;: Teh tech, upon hearing the situation, asks what version of version I have installed.  Upon hearing it is 7.2, the support technician suggests installing &lt;a href=&quot;http://www.macromedia.com/go/tn_19468&quot;&gt;Service Note 19468&lt;/a&gt; entitled &quot;Reactivation failure after upgrading to Flash 7.2&quot;.  I quickly install the hotfix referenced in the service note, reboot, and reactivate the software.  Several reboots later, and it appears as if the problem is solved.  The nice activation support represetantive does also answer my question; At some point, continuously reactivating would cause an error that would need to be resolved by speaking with technical support.  
</description>
</item>


<item>
  <title>An Overheated Server Room, or Data in the form of pretty graphs</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/02/28#temperaturemonitoring</link>
  <description>
&lt;p&gt;I have always felt my server room has been hot.  Informal observations with a simple thermometer showed temperatures hovering in the mid to high 70s, with not-infrequent forays into the low 80s and the rare spike to nearly 90 on days when the air conditioner stops spitting out cold.  With money in this years budget that has not yet been planned for it was time to consider replacing the inadequate window air conditioning unit with something more &lt;a href=&quot;http://www.apc.com/products/family/index.cfm?id=99&quot;&gt;appropriate&lt;/a&gt;.  But before I make plans to spend to spend a few thousand dollars on an air conditioner and installation labor, I needed more solid data.  

&lt;p&gt;I sought an inexpensive (less than $500) device that could handle at least four temperature sensors, required no server side software, and could be queried by my &lt;a href=&quot;http://www.cacti.net/&quot;&gt;cacti&lt;a/&gt; host (preferably via snmp). As far as I could find, there were two options; the &lt;a href=&quot;http://www.apcc.com/&quot;&gt;APC&lt;/a&gt; &lt;a 
href=&quot;http://www.apcc.com/resource/include/techspec_index.cfm?base_sku=AP9319&quot;&gt; 
Environmental Monitoring Unit&lt;/a&gt; and the IT Watchdogs &lt;a 
href=&quot;http://www.itwatchdogs.com/&quot;&gt;WeatherGoose&lt;/a&gt;.  (Note: it seems APC is replacing their own environmental monitoring line with the products of the acquired company &lt;a href=&quot;http://www.netbotz.com/&quot;&gt;NetBotz&lt;/a&gt;

&lt;p&gt;I ended up choosing the WeatherGoose (&lt;a href=&quot;http://www.weathergoose.com/&quot;&gt;online demo&lt;/a&gt;) as it more easily handled more than two remote sensors and it provided a cleaner interface and simpler ways to ge log data out of the device.  With a 30 day satisfaction guarantee, I placed an order for the base unit, a door sensor, and two remote temperature sensors, all for a little over $400.  

&lt;p&gt;Installation would have been painless, had I not had to fish some of the probes through a suspended ceiling without the &lt;a href=&quot;http://www.wisecomponents.com/storecatalog/wirepull.htm&quot;&gt;appropriate&lt;/a&gt; &lt;a href=&quot;http://cableorganizer.com/klein-tools/fish-tapes/&quot;&gt;tools&lt;/a&gt;. Not including pulling the sensor cables through the ceiling, I was seeing data on the web interface (&lt;a href=&quot;http://www.weathergoose.com/&quot;&gt;demo&lt;/a&gt;) in under 30 minutes.  All in all, my only real complaint is that the unit has a damned &lt;a href=&quot;http://www.fief.org/sysadmin/blosxom.cgi/2005/10/21#enterprisewallwarts&quot;&gt;wall wart&lt;/a&gt;.  More on more &lt;a href=&quot;http://www.cacti.net/&quot;&gt;Cacti&lt;/a&gt; setup real soon.  
</description>
</item>


<item>
  <title>A Survey, or I sure feel valued</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/02/23#vmwaresurvey</link>
  <description>
&lt;p&gt;&lt;i&gt;Written 2006-02-24&lt;/i&gt;

&lt;p&gt;&quot;Dear Valued&quot; the email began.  Not &quot;Dear Valued Customer&quot;, just &quot;Dear Valued&quot;.  I was being invited to participate in a customer satisfaction survey.  Following the provided link, I was presented with a page that didn't give me much faith in the company VMWare had hired.  

&lt;p&gt;&lt;a href=&quot;/sysadmin/images/vmwaresurvey.jpg&quot;&gt;&lt;img width=&quot;400&quot; height=&quot;182&quot; src=&quot;/sysadmin/images/vmwaresurvey-small.jpg&quot;&gt;&lt;/a&gt;

&lt;p&gt;I can't say that I went any further.  

&lt;hr&gt;

&lt;p&gt;&lt;i&gt;Updated late on 2006-02-24&lt;/i&gt;

&lt;p&gt;Hours after I made this post, a product manager from the &lt;a href=&quot;http://www.vmware.com/vmtn/&quot;&gt;VMTN&lt;/a&gt; sent me an email telling me he has passed along this silliness to the appropriate folks within VMWare and thanking me for using their products.  
</description>
</item>


<item>
  <title>QuarkXPress Activation Woes, or I Would Be Happy to Make a Directory World Writeable</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/02/20#quarkactivation</link>
  <description>
&lt;p&gt;The installation of &lt;a href=&quot;http://www.quark.com/products/xpress/&quot;&gt;QuarkXPress&lt;/a&gt; 6.1 and the upgrade to 6.5 went smoothly enough (QuarkXPress 6.5 was released in November of 2004, why isn't there a single integrated installer?), but upon logging in and running Quark as a regular user, I recieve the message &quot;The activation file for this copy of QuarkXPress 6.0 has been corrupted. You will need to reinstall this copy of QuarkXPress 6.0.&quot;

&lt;p&gt;The very thought that I would need to reinstall the software to solve an activation problem really irked me.  Since Quark runs as expected as the administrative user, I assume that the issue is with permissions of some files and I go diving into the &lt;a href=&quot;http://www.quark.com/service/desktop/support/techinfo/&quot;&gt;Quark technical support database&lt;/a&gt; for help.  Not finding much of use immediately, I call the tech support number and hang out on hold while I continue searching their site.  

&lt;blockquote&gt;Tangent: I can only assume it is complete carelessness that allows the hold music of most companies to be so painful.  &lt;a href=&quot;http://www.quark.com/&quot;&gt;Quark&lt;/a&gt; seems to have recorded their hold music with a kids tape recorder stuck in the cone of a Victrola phonograph playing in the backseat of a Hummer undergoing field testing. Worse is that the loop is less than a minute.&lt;/blockquote&gt;

&lt;p&gt;Finally (after enjoying 22 minutes of hold music) reaching someone in technical support, I explain the problem and the tech immediately knows what is wrong.  He instructs me to provide &quot;Full Control&quot; to &quot;Everyone&quot; to the folder &lt;tt&gt;c:\Documents and Settings\All Users\Application Data\Quark&lt;/tt&gt;.  Inquires for more details confirmed that 1) just the users who wish to run QuarkXPress need &quot;Full Control&quot; and 2) Quark is unconcerned that they are recommending settings that should make most systems administrators cringe.  
</description>
</item>


<item>
  <title>RF Choke, or What a Quaint Little Accessory</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/02/05#rfchoke</link>
  <description>
&lt;p&gt;From my shelf of amusing old stuff; an accessory kit from &lt;a href=&quot;http://www.ati.com/&quot;&gt;ATI&lt;/a&gt; to add ferrite cores to &quot;non-ferrited&quot; video cables.  

&lt;p&gt;&lt;a href=&quot;/sysadmin/images/rfchoke-closed.jpg&quot;&gt;&lt;img width=&quot;300&quot; height=&quot;190&quot; src=&quot;/sysadmin/images/rfchoke-closed-small.jpg&quot;&gt;&lt;/a&gt;
&lt;a href=&quot;/sysadmin/images/rfchoke-open.jpg&quot;&gt;&lt;img width=&quot;300&quot; height=&quot;252&quot; src=&quot;/sysadmin/images/rfchoke-open-small.jpg&quot;&gt;&lt;/a&gt;

&lt;p&gt;In the box are some ferrite cores, zip ties, and instructions (&lt;a href=&quot;/sysadmin/images/rfchoke-insta.jpg&quot;&gt;front&lt;/a&gt;, &lt;a href=&quot;/sysamin/images/rfchoke-instb.jpg&quot;&gt;back&lt;/a&gt;).  While there is no date on any of the material, the instructions do give an idea as to when the product was made, the image of the video connector appears to show a 9 pin one, likely for a CGA monitor.  That is all.  
</description>
</item>


<item>
  <title>Mandatory Vendors Disappoint, or Outrageous Prices Abound</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/01/30#mandatoryvendorstaketwo</link>
  <description>
&lt;p&gt;Needing a variety of power, ethernet, and kvm cables, I send emails to the &lt;a href=&quot;/sysadmin/blosxom.cgi/2005/12/12#mandatoryvendors&quot;&gt;three vendors&lt;/a&gt; I am legally allowed to purchase from.  One particular vendor responded very promptly, although it required a few additional emails to get the quote right.  

&lt;hr&gt;

&lt;p&gt;&lt;tt&gt;To:salesrep&lt;br&gt;From: sysadmin&lt;br&gt;Subject:Cords and Cables Oh My&lt;br&gt;
&lt;br&gt;
It's time to neaten my server benches.  Can I get a quote for the following cable order?&lt;br&gt;
&lt;br&gt;
16 6ft standard computer power cords&lt;br&gt;
4 3ft cat5e rated ethernet patch cables&lt;br&gt;
4 10ft cat5e rated ethernet patch cables in the same color as the 4 3ft ones.&lt;br&gt;
16 15ft cat5e rated ethernet patch cables&lt;br&gt;
4 3ft ps2 kvm cables&lt;br&gt;
4 10ft ps2 kvm cables&lt;br&gt;
&lt;br&gt;
Thanks Sysadmin&lt;/tt&gt;

&lt;hr&gt;

&lt;p&gt;&lt;tt&gt;To:Sysadmin&lt;br&gt;From: salesrep&lt;br&gt;Subject:Quote No: AA-1234 date: 1/27/06&lt;br&gt;Attachment:Quote.pdf&lt;br&gt;
&lt;br&gt;
Hi Brian,&lt;br&gt;
&lt;br&gt;
By standard computer power cords, you mean USB cables, correct?&lt;br&gt;
&lt;br&gt;
Regards, Sales Rep&lt;/tt&gt;

&lt;hr&gt;

&lt;p&gt;&lt;tt&gt;To:salesrep@example.com&lt;br&gt;From: sysadmin&lt;br&gt;Subject:Quote No: AA-1234 date: 1/27/06&lt;br&gt;
&lt;br&gt;
&gt; By standard computer power cords, you mean USB cables, correct?&lt;br&gt;
&lt;br&gt;
I mean the cord that plugs a computer into a wall outlet.&lt;br&gt;
&lt;br&gt;
Sincerely Sysadmin&lt;/tt&gt;

&lt;hr&gt;

&lt;p&gt;&lt;tt&gt;To:salesrep@example.com&lt;br&gt;From: sysadmin&lt;br&gt;Subject:Quote No: AA-1234 date: 1/27/06&lt;br&gt;
&lt;br&gt;
Hi Sysadmin,&lt;br&gt;
&lt;br&gt;
To quote that, I would need the PC make &amp; model.&lt;br&gt;
&lt;br&gt;
Regards, Sales Rep&lt;br&gt;
Team Lead&lt;br&gt;&lt;/tt&gt;

&lt;hr&gt;

&lt;p&gt;&lt;tt&gt;To:salesrep@example.com&lt;br&gt;From: sysadmin&lt;br&gt;Subject:Quote No: AA-1234 date: 1/27/06&lt;br&gt;
&lt;br&gt;
I would like the quote to includes prices for these...&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://www.cyberguys.com/templates/searchdetail.asp?T1=120+2140&quot;&gt;http://www.cyberguys.com/templates/searchdetail.asp?T1=120+2140&lt;/a&gt;&lt;/tt&gt;

&lt;hr&gt;

&lt;p&gt;The response to that was a correct quote.  This exchange didn't exactly give me confidence in the company, but to make matters worse, the quote I recieved did not include the needed legalese that matched their agreement with the State, and had someone elses name and address in the Bill to and Ship To fields.  The final price would have been $531.  

&lt;p&gt;The other two vendors were much better in terms of service, but weren't even in the correct ballpark for what I wanted to pay.  One gave me a quote for $333 (this being the price after I removed the incorrect inclusion of sales tax; which is wrong both because I am in another state and because my purchases are tax exempt).  The other gave me an accurate quote on the first try but wanted $488 for the order.  

&lt;p&gt;Going through &lt;a href=&quot;http://www.cyberguys.com/&quot;&gt;Cyberguys&lt;/a&gt; (where I personally order computer cables) I assembled a shopping cart with all the needed parts in less than 10 minutes for a grand total of $153.  
</description>
</item>


<item>
  <title>Sysadmins Law 119, or fscks Always Happen at the Most Inconvenient Time</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/01/25#fsck</link>
  <description>
&lt;p&gt;You would think I would learn; pretty much everytime I am do hardware 
maintenance on a linux system, I happen to time one of my reboots so that 
one of the automated fscks is trigged.  Either too much time has passed 
since the last one or the partition has been mounted too many times (both 
can be set/reset by tune2fs).  It is almost always one of my large 
partitions which takes a good while to check, meaning I sit around 
twiddling my thumbs not wanting to start anything else until I finish the 
maintenance.  Thus I present sysadmins law 119.

&lt;p&gt;Automated file system checks (those not triggered by an error) always 
happen at the most inopportune times.  Either reset the counters or do a 
check before starting maintenance.  
</description>
</item>


<item>
  <title>Floppy Disk Protection, or Computer Paraphernalia You Could Find In My Office</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/01/25#diskprotec</link>
  <description>
&lt;p&gt;&lt;a href=&quot;/sysadmin/images/diskprotek-box.jpg&quot;&gt;&lt;img width=&quot;200&quot; height=&quot;200&quot; src=&quot;/sysadmin/images/diskprotek-box-small.jpg&quot;&gt;&lt;/a&gt;

&lt;p&gt;My office is littered with random computer paraphernalia.  Some are parts that are still useful, many others are antiquated and would be considered trash by most people.  This bit is one that I find too amusing to even consider throwing out.  In the box is A Devoke Data Products Disk-Pro-Tek Floppy Disk Reinforcing Kit.  As the &lt;a href=&quot;/sysadmin/images/diskprotek-instructions.jpg&quot;&gt;instructions (scan)&lt;/a&gt; state, they &quot;Extend the life of your flexible discs and mini-flexible discs by strengthening the spindle hole and thereby substantially reducing the chances of disc dimpling, coating removal, and permanent distortion.&quot;

&lt;p&gt;While I never actually used 8 in. floppies, I used plenty of 5 in. ones and rarely had issues that this kit would solve.   Overly paranoid computer users do all sorts of silly things (for example &lt;a href=&quot;http://www.d-skin.com/&quot;&gt;d_skin Protective Disc Skins&lt;/a&gt;).  If a particular disk is that valuable, a copy should be made and the copy should be the one used on a regular basis.  

&lt;p&gt;&lt;a href=&quot;/sysadmin/images/diskprotek-discs.jpg&quot;&gt;&lt;img width=&quot;214&quot; height=&quot;221&quot;  src=&quot;/sysadmin/images/diskprotek-discs-small.jpg&quot;&gt;&lt;/a&gt;
&lt;p&gt;These are the actual reinforcement labels.  They basically work like the &lt;a href=&quot;http://www.avery.com/us/Main?action=product.HierarchyList&amp;node=10211083&amp;catalogcode=WEB01&quot;&gt;reinforcements&lt;/a&gt; thatare used with standard paper hole punches.  

&lt;p&gt;&lt;a href=&quot;/sysadmin/images/diskprotek-applicator1.jpg&quot;&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot;  src=&quot;/sysadmin/images/diskprotek-applicator1-small.jpg&quot;&gt;&lt;/a&gt;
&lt;a href=&quot;/sysadmin/images/diskprotek-applicator2.jpg&quot;&gt;&lt;img width=&quot;200&quot; height=&quot;150&quot; src=&quot;/sysadmin/images/diskprotek-applicator2-small.jpg&quot;&gt;&lt;/a&gt;

&lt;p&gt;This kit includes a double sided (one side is for floppies (8 in.) and the other for mini-floppies (5 in.)) applicator.  
</description>
</item>


<item>
  <title>Offsite Backup, or Another Layer of Protection</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/01/21#offsitebackup</link>
  <description>
&lt;p&gt;While I am confident in my onsite backup system, to handle the possibility of my server room going up in my smoke, I need offsite backups.  I have about 600 gigs used on my primary backup server, but I only need to store about 300 of that at an offsite location to be able to recover from a complete server room meltdown.  

&lt;p&gt;Taking tapes offsite is of course the classic way to solve this problem.  This means user intervention on a regular basis (which means it is more likely to be skipped), and it means using tape, something with which I have a great dislike (mostly caused by bad experiences with QIC tapes in the early 90s).  

&lt;p&gt;I could contract out to an outsider service, and the central IT group on campus will sell me storage on a massively redundant &lt;a href=&quot;http://www.tivoli.com/&quot;&gt;Tivoli&lt;/a&gt; managed backup system for two dollars per gig per month.  That's $600 a month or $7200 a year for my 300 gigs.  

&lt;p&gt;Or, I could build a server and host it some place else.  Turns out I wasn't the only person on campus who had a desire to host a server in an &quot;offsite&quot; (meaing not in the same or an adjacent building) location.  I easily found another systems administrator on campus who was willing to swap space in our respective server rooms.   

&lt;p&gt;For $2500 I can build a server that will meet my expected future needs for at least three years.  Sure the server likely wouldn't be as robust as the Tivoli managed service, but I don't really need that level of service, I simply need another layer of protection.  
    </description>
</item>


<item>
  <title>xcacls.vbs, or Microsoft's Command Line NTFS tools sure do suck</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/01/18#xcacls</link>
  <description>
&lt;p&gt;I have been working on a single script that will do user account
creation.  I'll cover the script itself later, right now I feel I call
attention to the awful programs xcacls.exe and xcacls.vbs.

&lt;p&gt;After experimenting with &lt;a
href=&quot;http://support.microsoft.com/kb/318754&quot;&gt; xcacls.exe&lt;/a&gt; (&lt;a
href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=7a3e2241-d7d0-42b6-b86e-6eda88726c01&amp;displaylang=en&quot;&gt;download&lt;/a&gt;)
to modify the ACLs of home directories, I thought I had down everything
I needed to do.  Opening the GUI to verify that my carefully crafted
command lines did what I expected them to do, I was presented with an
interesting message-- &lt;tt&gt;The permissions on FolderName are incorrectly
ordered, which may cause some entries to be ineffective. Press OK to
continue and sort the permissions correctly, or Cancel to reset the
permissions.&lt;/tt&gt; It seems there is a &lt;a
href=&quot;http://support.microsoft.com/default.aspx?scid=kb;en-us;822790&quot;&gt;problem&lt;/a&gt;
with xcacls.exe.  Apparently using the program in a way that is
concistent with the instructions is not supported,

&lt;p&gt;So I &lt;a
href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=0ad33a24-0616-473c-b103-c35bc2820bda&amp;displaylang=en&quot;&gt;
download&lt;/a&gt; &lt;a
href=&quot;http://support.microsoft.com/?id=825751&quot;&gt;xcacls.vbs&lt;/a&gt; and start
experimenting with it.  It took about thirty minutes of experimentation
to work out the new features and the differences with the previous
version, but it seems the script does solve my problem.  That is not to
say it is a well written script.  An annoyance: you can't designate the
username in the active directory form of username@domainname; just NT
style ntdomain\username.  A problem: the program takes 5-10 seconds to
process the ACLs on about a dozen files/folders.  

&lt;p&gt;I can only wonder if had the script had been implemented and compiled
to a native binary it would have been as fast as the original program. 
This is also another reminder that &lt;a 
href=&quot;http://www.microsoft.com/&quot;&gt;Microsoft&lt;/a&gt; expects me to learn and 
code all of my utilites in VBScript.  I think not.  
</description>
</item>


<item>
  <title>Port Configuration, or A Lack of Imagination on the Part of the Campus Network Architects</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/01/17#portconfiguration</link>
  <description>
&lt;p&gt;The only access I have to do network configuration for ports under my control is via a custom campus written web application.  For each port I can configure things like rate, duplex setting, and what vlan it is on.  This system has been in place for nearly two years, and just last month they finally made it possible to lock specific jacks to specific MAC addresses.  

&lt;blockquote&gt;Tangent: MAC address filtering is not secure in and of itself.  Spoofing the MAC address a card responds to is possible with pretty much every network card and OS  I have used in the past several years; it can even be done in the bios on some motherboards.  It is however quite an effective deterrant against casual attempts to hook non-sanctioned equipment.  
&lt;/blockquote&gt;

&lt;p&gt;Now this new feature only allows you to lock a single port to a single MAC address.  This is a useful thing for most systems administrators on campus.  Being able to limit which computers professors plug into the network jack in their office will most definitely improve the overall well being of campus networks.  I had hoped however for a system where I could setup lists of addresses and I could specify that a port should be restricted to one of the lists (the simplest form of course being a single address being locked to a single port).  My hopes however were dashed with the last section of the introductory document announcing the MAC address locking feature.  

&lt;p&gt;It seems the campus-wide network architecure team feels there are political and logistical reasons (which they choose not to share) not to provide list based locking.  The only explanation they provide is that it is better network design to provide each device with its own jack (this is a concept I do generally agree with).  

&lt;p&gt;Clearly the campus-wide network architecture team needs some more creative thinkers on it.  I can think of a few situations where it would be useful.  

&lt;ul&gt;
&lt;li&gt;My lab solves serious workstation troubles (be them software or hardware) by replacing the problem machine with a spare sitting in the closet.  Without having a list the person doing the replacing would need to be able to access the configuration application to change what MAC address is locked to that port (and this can't be done as the lab assistants that would be doing the replacing do not have the technical knowledge to use the tool safely).  
&lt;li&gt;I partially manage the ports in several public classrooms.  I would like to restrict use of those ports to my collection of laptops that instructors may borrow.  
&lt;li&gt;A faculty member wishes to be able to use their laptop in their office.  It's not worth installing a second physical jack for this occassional use, but the sysadmin still wishes to limit the jack to only the desktop and laptop.  
&lt;/ul&gt;

&lt;p&gt;I am annoyed at this mostly because of what &lt;i&gt;should&lt;/i&gt; be possible, and not by what I actually need now.  I have much bigger fish to fry before I get around to MAC address locking at the switch.  
</description>
</item>


<item>
  <title>Silly Putty, or How to Pick Up Chicks</title>
  <link>http://www.fief.org/sysadmin/blosxom.cgi/2006/01/10#sillyputty</link>
  <description>
I have sitting on my desk about two pounds of &lt;a 
href=&quot;http://www.dowcorning.com&quot;&gt;Dow Corning&lt;/a&gt; &lt;a 
href=&quot;http://bulkputty.org/ordering/dow.html&quot;&gt;3179&lt;/a&gt; &lt;a 
href=&quot;http://webpages.charter.net/gschenberg/sillyput.htm&quot;&gt;Dilatant&lt;/a&gt; &lt;a 
href=&quot;http://www.hungry.com/~tspencer/putty/&quot;&gt;Compound&lt;/a&gt;, known to most 
people as &lt;a href=&quot;http://www.sillyputty.com/&quot;&gt;Silly&lt;/a&gt; &lt;a 
href=&quot;http://http://en.wikipedia.org/wiki/Silly_putty&quot;&gt;Putty&lt;/a&gt;

&lt;p&gt;&lt;img width=&quot;400&quot; height=&quot;297&quot; src=&quot;/sysadmin/images/sillyputty.jpg&quot;&gt;
Anyone that knows me would agree that if I don't have something to fidget with, I will find something to fidget with (or worse, take apart).  I have had this wad of Silly Putty in my office for about 6 months now.  It acts as a medium for temporary artistic endeavors, provides unbreakable stress relief, and can be a relaxing focus as it oozes from whatever form I give it to its natural blob like form.  

&lt;p&gt;There is one other benefit that I had never considered before.  a blob of Silly Putty can apparently be used to pick up women.  Now I have found that woman are much more likely to ask to play with one of the desk toys as I solve whatever problem they came to see me about it.  But for some reason the Silly Putty is more attractive to them than any of the other gadgets, gizmos, and stress toys I have.  So to all those single guys out there-- Silly Putty, better than a cheesy pickup line.  </description>
</item>

</channel>
</rss>

