RHEL3, amavisd-new-2.3.2, perl-Time-HiRes and perl(Digest::MD5)

Oh my, this is a mess. Trying to keep amavisd-new up to date, using the fine RPMs provided by Dag Wieers. First, apt-get tells me that amavisd-new is being held back because perl-Time-HiRes is less than 1.55. RHEL4 has an updated RPM, so download the SRPM from RedHat Network and rpmbuild --rebuild it, all is better, right? Nope, amavisd-new still needs perl(Digest::MD5) > 2.22. No handy rpm from RHEL4, it’s part of the main perl package. So, maybe I can just update it with CPAN (perl -MCPAN -e shell). After configuring CPAN, and remembering the odd commands to try an install, I get this error when doing install Digest::MD5:
Makefile:84: *** missing separator. Stop
Luckily, google seems to have indexed some new mailing list pages since the last time I searched for this, and I found this mailing list post. So, drop out of CPAN, export LANG=en_US, climb back into CPAN and now the build works. Silly broken multilang support.

Yay, up to date on amavisd-new. Now to get the other packages up to date and update the primary mail host.

handy sql

So I don’t have to spend 2 hours searching for this yet again:
sp_change_users_login @Action = 'Report'

And, for those using WSUS looking for some nifty queries:
SELECT [LastReportedStatusTime],
[IPAddress],
[FullDomainName],
[ComputerModel],
[BiosVersion]
FROM [SUSDB].[dbo].[tbComputerTarget] order by ComputerModel, BiosVersion

SELECT COUNT([IPAddress]),
[ComputerModel],
[BiosVersion]
FROM [SUSDB].[dbo].[tbComputerTarget] group by ComputerModel, BiosVersion order by ComputerModel

Update 08/29/2005:
SELECT COUNT([LastReportedStatusTime]) AS Number,
[FullDomainName]
FROM [SUSDB].[dbo].[tbComputerTarget] group by FullDomainName order by Number DESC

Windows 2000 post SP4 rollup package

If you are integrating the Update Rollup 1 for Windows 2000 SP4 into a network share to install from a DOS boot floppy, you are going to get
Setup was unable to copy the following files:
errors for several files. The way to fix this, according to knowledge base article 890206 is to edit DOSNET.INF and remove all the lines in the [Files] section that have d1,UNIPROC in them. You might also want to remove the lines that have d1,wms.
You’d think someone would have tested this before shipping this out the door….

WSUS and sundry other updates

I’ve been playing around with WSUS recently for use in Housing. Primarily, I’m testing it with student site computers as the targets for automated installs, though the reporting we get from the “download and wait to install” mode also works well on our servers.

A few things bother me though:

  • There doesn’t seem to be a way to force the install of a patch as soon as the computer checks in. Our workstations are commonly reinstalled during the year, if I switch to WSUS as my patch management solution, it appears as though I need to keep patching my install point every month. Not a big deal, as long as the /integrate: option always works.
  • WSUS needs the BITS 2.0/WinHTTP 5.1 update and Microsoft Installer 3.1 before it can do anything else. This isn’t a real big deal, either expect to wait 24 hours to install actual patches or stuff those into cmdlines.txt to run during unattended setup.
  • Superceded update handling seems to be wonky, or something. I’v seen 1 case where an update for Windows 2000 is shown as “superceded” by an update for Windows 2003. Not likely. And all this update declining business is confusing too.

I guess, when all is said and done, WSUS is a better solution than our current homebuilt Winbatch file version checker feeding into a SQL database. And WSUS is free, so no complaining allowed!

Other updates to, hopefully, come for the labs this summer: Acrobat Reader 7, McAfee VirusScan 8.0i and all the newest versions of all the free stuff we run (GAIM, Firefox, putty, etc). I’m also investigating McAfee’s ePO server, but that may have to wait until fall to get done.

Server Room AC

Why is it that the A/C never dies at a good time?
graph
Those are internal server temps, so it’s not all that bad but it did have to happen just before the end of the day, after the HVAC service guy had left for the day. He came back in and fixed things up, so we owe him a favor or two.

Time to get a standby A/C installed there.

No TechEd for me

In case anyone is checking in and expecting me to be in Orlando next week for TechEd 2005, sorry to disappoint, but I won’t be there. My wife is participating in the Avon Walk for Breast Cancer in Chicago this weekend, so I’ll be there supporting her instead of participating in the educating/feeding/boozing/etc of the nerds.

Hopefully, I’ll be going again next year. Orlando stinks as a location anyway, in my opinion. Rumor has it, Boston in 2006.

Another URHNet blast from the past

Even farther back.
I was a senior at Hoopeston Area High School, my boss was installing wiring for CITES (then CCSO), the guy who I replaced in my current position was the “original nettech”.
A year and a half later, 18 Oct 1995, here were the counts of active URHNet connections:

The latest tally of total (active) URHnet connections, as counted
from the bootp tables:
Allen 101
CRH 386 (six contiguous Champaign halls)
FAR 168
ISR 301
LAR 20
PAR 131
Triad 12
TVD 50
TOTAL 1,169
At this time last year, the total was 391: an increase of 299%

Last fall, we probably passed that total within a few hours of opening.

Thank you

Every once in a great while, you must say thank you to people like Tim Skirvin for archiving those things that later on turn out to be quite funny. Thank you for being a never ending pack rat, Tim.

(This won’t be funny to anyone outside Housing, without some explanation, but that’s fine with me.)

Whee!

I love simple SQL.

select COUNT(id) as Count,FROM_UNIXTIME(MIN(oob_time_sec)) as MIN,FROM_UNIXTIME(MAX(oob_time_sec)) as MAX,INET_NTOA(ip_saddr), tcp_dport, udp_dport,icmp_type from ulog where FROM_UNIXTIME(oob_time_sec) > DATE_SUB(CURDATE(), INTERVAL 28 DAY) group by ip_saddr,tcp_dport,udp_dport order by ip_saddr;