February 13, 2008

getnameinfo fixed with 10.5.2

I have been able to confirm that the getnameinfo issue with Mac OS X 10.5 has been fixed with the 10.5.2 update. I never did confirm if this was an issue with 10.5.2 Server or not, but the fix is in the server version also.

Posted by Jim at 8:11 PM | TrackBack

December 4, 2007

getnameinfo issue with Mac OS X 10.5

I found a rather obscure bug with Leopard while troubleshooting my postfix logs. It seems that mail that I had been getting from some of the mail lists I usually receive was being bounced by my server because it couldn't resolve the IP address based on the DNS supplied by the sending server. If you've read my prior Postfix postings, you know that I'm fairly strict about the servers I accept mail from, and misconfigured servers generally don't get any mail delivered here.

So, this came as somewhat of a surprise that formerly working servers were now being rejected after my upgrade to Leopard. Some troubleshoot assistance from the postfix mail list uncovered the issue, the getnameinfo function in the OS was not resolving DNS addresses that resolved to a CNAME record, or anything other than a PTR record. The unix nslookup and host commands though, worked fine, but postfix relies on the getnameinfo function.

The good news here is that this bug has been reported to Apple, and signs are good that this should be fixed in Mac OS X 10.5.2 when it is released. I'll report back on that after release. For now, my temporary workaround is to identify servers that aren't resolving, and whitelist them in my helo_access list.

Posted by Jim at 8:11 PM | TrackBack

November 22, 2007

newsyslog Revisited

Earlier this month, I wrote about a new utility that handles log rotation in Leopard, and gave a tip on fixing logging for the mail.log. It turns out that my fix wasn't quite right...

The original line in the configuration file was as follows:


/var/log/mail.log 640 5 100 * J

This results in the log file being rotated when it reached 100Kb in size. What I wanted was for the logs to roll weekly as they had with prior systems, and my assumption was that this would continue to happen as part of the periodic.weekly script. Bad assumption.

I don't usually have to scroll too far back in my logs when researching things, but tonight discovered that I had entries going back more than a week, and that the log file wasn't rotating as I thought it should have been. A quick check of the periodic.weekly script revealed that log rotation wasn't there anymore, so I revisited the newsyslog.conf file, and made the following change:

/var/log/mail.log			640  5	   *	$W0D0     J

The asterisk there is in the size column, meaning don't worry about the log size, the $W0D0 is under the when column, this means to rotate weekly, on day 0 (Sunday), at hour 0 (12am).

The man page for newsyslog.conf gives a wealth of info on configuring this utility, and is well worth a read.

Posted by Jim at 11:35 PM | TrackBack

November 4, 2007

New log rotation utility in Leopard

Most folks have no need to ever check their system logs. Some folks check their logs religiously. Mac OS X 10.5 has thrown a new tool into the mix, and it might bite you if you don't know about it.

There is a new command line command called newsyslog, it is called every minute by the file /System/Library/LaunchDaemons/com.apple.newsyslog.plist, and it's config file lives in /etc/newsyslog.conf.

Tonight, I needed to check my mail server logs for some information, and had to search prior logs. At first, my searches made no sense, as I kept coming up with today's date in the data, but my mail logs normally contain a week's worth of data. Well, not anymore, thanks to newsyslog, now they only contain 100Kb worth of data before they roll over to a new log. Ack! A simple fix, commenting out the log cycling for the mail.log file. Hopefully this tip might help out anyone else out there that gets bitten by this.

Posted by Jim at 1:08 AM | TrackBack

November 3, 2007

Details on upgrades

To recap my recent upgrades here, I was transitioning my old web/mail server from a G4 box running OS 10.4 to a new Mac Mini running OS X 10.5. Funny that I wrote about using a Mini as a server back in 2005, and I'm only now finally getting around to putting one in here...

So, the basic process here was shutting down Postfix, then using Carbon Copy Cloner to clone my existing server to the Mac Mini (booted in Target Disk Mode), then rebooting the Mini into the Mac OS X 10.5 Installer. The Installer had absolutely no problems upgrading a PPC version of OS 10.5 to an Intel OS running 10.5, which was great. I really did not want to do a clean install, which would have been more of a hassle in converting mail files and other lower level items.

The next necessary step after installing 10.5 was to install Xcode 3.0, in order to compile all the apps I needed. Once that was done, I was finally able to start getting things up and running.

From prior dry runs, I had done a lot of testing of various packages to make sure that things would compile properly, and run without errors. There was a good bit of trial and error, and lots of googling. And thanks to someone else googling and finding an earlier entry of mine, a helpful tip out of the blue (Thanks to Paul S.) that helped massively. I had partitioned my drive so that I had a nice workspace partition to hold files between attempts at cloning and upgrading, and I had saved a few helpful notes there as well, which was very handy.

As I had mentioned a few days ago, the unix system accounts for postfix, mysql, www, and others, now for some reason all begin with an underscore character, so I had to edit a few config files where these accounts were specifically used to make sure that they reflected the current users. Also, 10.5 now runs Apache 2.2.x and not Apache 1.x, so I had to do some reading up on how this gets configured in order to migrate my config files, there were few surprises there, once I paid attention to the sample config files. Having saved copies of my working config files from earlier runs, it was a simple matter to copy these over before starting other work.

In retrospect, I should have worked on getting the mail server up and running before the web server, I didn't lose any mail, but I just hated it being offline as long as it was...

Starting with the web side, I installed MySQL 5.0.45 using a pre-build package, I used the one built for 10.4 Intel, and plan to upgrade that to a 10.5 specific build once one is available. After installing this, I simply copied my data folder over, ran the mysql_upgrade script, and all was well. Next, I compiled DBI-1.601 and DBD-mysql-4.005. For some reason I wasn't able to track down, DBD insisted on looking for mysql/lib files in /mysql/lib/mysql, even though my install never mentioned this path anywhere. Some googling finally revealed that the easiest fix was simply to fake it with some symlink trickery:

cd /usr/local/mysql/lib
sudo mkdir mysql
cd mysql
sudo ln -s ../*

DBI compiled fine, DBD threw up an error about incompatible pointers, which I was stuck at for a day or two before finding out that this was just a warning and could be ignored. Sure enough, it ran just fine, and I found that MovableType was now working fine. During the final install of everything, I discovered that I had to reset access privs for my web folder in order for MT to be able to write files, but after doing that, it worked fine again. I'm saving my upgrade to MovableType 4.x for another day.

Compiling Postfix was fairly straightforward, as before, I built Postfix according to the standard install docs to include MySQL and PCRE support, but this time included SASL in the mix. It is very important to read the SASL docs, there was a bit of needing to create symlinks and make sure that header files were in the right locations, but once I followed all the steps outlined, it compiled fine.

The Courier-IMAP pieces drove me nuts for several days. Courier-IMAP 4.2.1, the latest build, just couldn't be made to work here, I eventually tried building an older version, 4.1.3, and that worked just fine. Courier-Authlib 0.60.2 compiled but had problems running, the trick mailed in my Paul S. was to enter the following before doing the compile:

export MACOSX_DEPLOYMENT_TARGET=10.5

This handy command has been around for a few OS releases now, and forces some settings that apparently don't get set otherwise, a quick google search found many packages needing this to compile properly. Once set, AuthLib compiled properly and more importantly, ran properly.

Despite doing the 'migrate' steps, though, my old Courier settings never made it over, and so I had to edit the authmysqlrc and some other Courier files by hand using my older versions as templates, but this work was done in short order.

One site that helped a lot in checking over some of my steps was this one:

http://switch.richard5.net/isp-in-a-box-v2/building-the-mail-server-components/building-the-courier-imap-server/

The versions used there weren't current, but helped to validate what I was trying to do here, and setting the proper CFLAGS and compile arguments. His setup there was very similar to mine, virtual domains, MySQL authentication, etc, which was a great help.

With this done, I was now actually able to check mail the last necessary step, which made a good stopping point for the night with a fairly functioning server.

The next day, I tested a few more functions of the system, and found that one of the web packages I had installed was having problems with MySQL. This turned out to be a PHP issue connecting to MySQL, it was looking for the mysql.sock file in /var instead of /tmp. The easiest fix here was to create a /etc/php.ini file, consisting of the following:

; Default socket name for local MySQL connects.  If empty, uses the built-in MySQL defaults.
mysql.default_socket = /tmp/mysql.sock
; Default socket name for local MySQL connects.  If empty, uses the built-in MySQL defaults.
mysqli.default_socket = /tmp/mysql.sock

The second section for mysqli was required for version of MySQL 4.1 and later, once this was in place and Apache stopped and started, this problem was now history.

The last hurdle I had was getting policyd running, this is the greylisting package I use with Postfix. I had been struggling for some time to get newer builds of this running. I had somehow hacked the 1.7.x version into running previously, and was never able to duplicate my success with later builds. Thanks to some outstanding work by the developers, the final fixes to this are now available in the latest SVN builds, and I was able to get the 1.9.x experimental build to compile successfully, and more importantly, to run successfully as well.

In closing, what I'd like to say here is that when you're rolling your own code, patience is your best friend. Take things one step at a time, make sure you have a backup, and when you hit a wall, do searches and ask questions on mailing lists until you find the answers you need. If all else fails, post about your failures, and someone else might stumble across your post and supply the answers you need, it's amazing how things like that work out sometimes.

Posted by Jim at 9:27 PM | TrackBack

November 2, 2007

Server upgraded successfully

The server here has been successfully upgraded to Mac OS X 10.5. A few tips rolled in earlier this week that resolved the last of my compile issues (details to follow soon), so last night I cloned everything over to the new box and started the upgrade process.

One important tip, installing Xcode is kinda important. It's the little things you forget to do... :)

Posted by Jim at 11:34 AM | TrackBack

October 28, 2007

Upgrades... Hmmm.

A relatively sleepless weekend, and not in a good way. Here's an interesting tidbit, the common unix accounts such as postfix, mysql, www, and others, are now prefaced by an underscore character in OS X 10.5. Why, I have no idea, but when configuring scripts, make sure to change the usernames.

The switch to Apache2 for the most part went pretty well, it took a bit of trial and error to get my virtual domains working, but once I went back and poured over the sample configs, it all started to make sense. Just copying and pasting relevant bits from my old config files was not the way to go. :)

Minor issues compiling the DBD::mysql module, I had to use a slightly older version and it worked fine.

Courier-IMAP is what drove me absolutely nuts, I finally thought I had it all going, and then discovered that the auth module was throwing errors in the log, and I'm still trying to track that down. Also, despite attempting to migrate my older Courier settings, this apparently didn't happen, best thing may be to build it all up from scratch.

Posted by Jim at 10:51 PM | TrackBack

October 26, 2007

Leopard Day...

Mac OS X 10.5 (Leopard) is available in stores, and of course I've been playing with it for a bit. The new tabbed Terminal is great, having several terminal sessions all open in separate tabs instead of multiple windows is great, it really helps keep things organized.

Anyway, my first pass at upgrading my mail/web server from PPC 10.5 to Intel 10.5 went pretty well, everything actually seemed to launch and run correctly, web services worked, postfix was running, etc. Of course, I want to compile Intel binaries and not use the PPC codes, so I've been testing some installs. So far, most of them are going well, a few minor snags though, but I hope to have things working on the new hardware by the time the weekend is done.

Posted by Jim at 9:19 PM | TrackBack

October 18, 2007

Upgrade prep

I had forgotten what a pain in the ass a major upgrade can be... Made even worse by switching platforms, going from a PowerPC based Mac to an Intel based one.

I did a number of 'test compiles' on the Mac Mini just to make sure that things looked like they'd be working come Leopard day, and figured out that in order to clone my old server over to the new box, I'd have to format the drive with a GUID partition map, something not done by default when formatting from a G4 system... It's the little things that get ya.

So, quick checklist of things to do:

Format Mini's drive as GUID
Download latest MySQL 5, MovableType, Courier-IMAP, Courier AuthLib, Postfix, PCRE, PHP, Cyrus SASL, policyd
Shut down all services
Clone drive from G4 to Mac Mini
Boot 10.5 Installer
Upgrade system
Install MySQL, PHP (built for 10.4.x, will upgrade to 10.5 versions when available)
Build/Install PCRE, Cyrus SASL, Courier AuthLib, Courier IMAP, then Postfix (order probably important)
Build/Install policyd
Keep fingers crossed

Hopefully I haven't forgotten anything that's a dependency, if so, I'm sure I'll find out about it.

I'll probably try for a dry run this weekend, and see what happens.

Posted by Jim at 11:38 PM | TrackBack

September 18, 2007

Major Upgrades

I'm in the beginning stages of some major upgrades to the machine running the web/mail system here, every major piece of software on the back end is being upgraded, and the hardware is seeing some major changes as well Gone will be the old G4 system, in favor of a new Intel Mac, and a whole host of software upgrades for the new hardware to bring everything current with the latest releases (MySQL 5, MovableType 4, Courier-IMAP 4.1.3, Postfix 2.4.5, pcre 7.3, PHP 5.x, etc, etc). Oh, and of course, Mac OS X 10.5, when it ships, hopefully next month.

The plan at this point is to prep the new hardware, install all the software, then migrate the data from the old server, followed by much testing to make sure that everything is working as it should be. If all goes well, shortly after Mac OS X 10.5 ships, I'll be able to wipe the drive and install all the latest bits and be able to go live in early November. There should be no noticeable difference (unless I play with MovableType a bit!), but my UPS will have a lighter power load to deal with, at least. :)

Posted by Jim at 3:04 PM | TrackBack

March 28, 2007

OS X Firewall

Out of necessity, I've been playing around a bit with the built in firewall in OS X, ipfw. It definitely isn't as full featured as iptables, the firewall built into many linux distros, but it's very easy to configure. One feature not controlled by the Firewall GUI settings in System Preferences is the ability to block a specific IP or range, and my old Netopia router didn't provide this either. Thanks to some kiddie trying to hack my system, I found that I now needed this ability.

I came across a slightly dated article at MacDevCenter.com that gave some excellent background on using ipfw, including setting it up as a Startup Item so that you can customize whatever settings you want, and have them take effect at each startup.

One change that I made here was instead of setting up my config file in the /etc directory, I saved it into the Firewall folder in StartupItems, and referenced it there, it seemed a much more logical place to keep this.

Posted by Jim at 9:23 PM | TrackBack

January 9, 2007

iPhone prediction from 2004

As most of the tech and business world is aware, Apple has at long last announced the iPhone, currently set to ship around June. Rumors have been flying for years on this juicy bit of technology, so I thought I'd dig up my own thoughts from 2004, 2 years and one month ago, and oddly enough from close to the same time that this current product was conceived...

In looking back, I think I hit the mark pretty well, the full screen, touch sensitive display, built in WiFi and Bluetooth. I have to admit that the thought of something this size running a version of OS X never occured to me, but a more robust OS was certainly what I was after at the time, capable of handling QuickTime and iTunes content, web, and email access. It's amazing how technology has advanced in two years.

One key point that I hit on was games, something currently lacking on this product, the screen shots and demos do not include any hint at a games area, but as these are things available for current iPods, I'm sure that by the time the iPhone ships, a nice selection of games will be available for purchase, as well as a select few bundled with the phone, or possibly available as a free download. As FCC certification is pending, the bundled software may be fixed at this time, but should be easily expandable later.

Posted by Jim at 10:43 PM | TrackBack

September 30, 2006

Router Time...

I'm once again thinking of replacing my aging Asante router here, and am leaning heavily towards the Linksys WRTSL54GS, it has a lot of great features, and best of all can run an alternate (and customizable) firmware, which sounds like a lot of fun. I've been exploring several options over the last week or so, and right now this guy is leading the pack. More info in a week or three on this front.

What is really bugging me though is that I've also been searching for info on turning my web/mail server box (running Mac OS X 10.4.x) into a router, I can easily throw another ethernet card or two in there, and I can find these little embedded Linux devices everywhere that function as routers, and I know that OS X has to have everything I need in there, but docs are pretty sparce from what I can tell. Of course, I'm also looking for a fancy front end so I don't have to figure out all this IPFW stuff on my own, but is that too much to ask?


Posted by Jim at 1:09 AM | TrackBack

February 18, 2006

Upgrade to 10.4.5

The server here has been upgraded from 10.4 to 10.4.5. I was a little apprehensive about this update as I didn't have a chance to test prior to performing it, but everything went well, Postfix kept chugging, web services uninterrupted, other miscellaneous non-standard compiled code went well. Looks like Apple didn't stomp on anything that I'd upgraded. ;)

The big hangup was an issue with Carbon Copy Cloner, under 10.4, it wasn't able to clone my drive due to an authentication issue, normally I'd clone my drive and test out the upgrade first, so I just had to chance it. The main reason I needed to upgrade was 10.4 apparently had some issue that would keep log files from rotating properly, and possibly other scheduled tasks from running, so it was high time to get that issue fixed.

Posted by Jim at 3:03 PM | TrackBack

February 14, 2006

Apple & Palm = ?

Hot rumor floating around (again), several big Palm investors seem to want this to happen, but nothing brewing in the Apple camp that has been leaked yet...

I've said for a while now that Palm could use some help, an Apple takeover would certainly help them out, and could give their products a bit more flash than they have currently.

Posted by Jim at 11:56 PM | TrackBack

November 20, 2005

Evolution TV Review

EvolutionTV is a PVR (Personal Video Recorder) for the Mac. It allowed the user to view and record TV, as well as pause/rewind live TV.

The unit features a USB 2.0 interface for bringing the audio/video into the Mac, which can leave some older systems out in the cold. A USB 2.0 PCI card can add this functionality to most systems that meet the speed requirements of the software (PowerMac G4/1Ghz or better), which would let most supported Macs but the iMac join the fun.


The unit is very stylish, with the brushed aluminum case providing looks as well as dissipating what little heat is produced. The one drawback was the lack of a stand for positioning the unit vertically, a nice feature for a cramped desktop. The back of the unit includes the coax input for TV, but also includes composite and s-video inputs, as well as stereo audio, so video from older sources (VCR or camcorders) can be imported easily.

The software provides several encoding options for optimizing video quality, or minimizing file size, and the built in iMovie integration allows recorded video to be edited and burned to DVD from within iMovie. Integration with TitanTV or (tvtv for European users) allows convenient scheduling of recordings, and integration with iCal provides yet another option for keeping track of your viewing schedule. And don't worry if your Mac is asleep or powered off, the software can automatically wake or boot the Mac in plenty of time to catch the next recording.

The one problem I had with the software (but not something that was claimed to be possible), was that it did not provide a complete one-stop solution for viewing/recording/scheduling, so it's no TiVo replacement just yet, but as the name implies, the software is continuing to evolve, the most recent version having gained the ability to pause/rewind live TV. So it is certainly possible that a future version may include such increased functionality.

Miglia also provides great support. When the package was first opened, a slight rattle was heard from the power adapter, apparently from a small bit of metal that had sheared off during manufacture. Though still functional, the adapter was quickly replaced. Later in my testing I downloaded a new version of the EvolutionTV software when setting this up on another system, and was not able to properly view video, a support ticket went in and it was quickly revealed that this software update was problematic with NTSC video, and a revision was quickly posted.

All in all, the Evolution TV is a fine product, and one that should continue to improve over time. The evolutionTV is available from many online retailers or direct from Miglia's online store, and has a suggested retail price of $279.

Posted by Jim at 3:13 PM | TrackBack

October 17, 2005

Wasting time in search of a clock

There are days when I miss running Classic. Not many, but a few. And it isn't so much that I miss the old operating system, but some of the fun things that used to be available for it. In particular, a wonderful package from Berkeley Software called After Dark, and more specifically, the Clocks module from After Dark.

The clock was a nice, floating clock, that slowly moved around the screen, ticking (or morphing) away the seconds. Alas, After Dark became rather broken sometime around MacOS 8.6, and is now a distant memory for most OS X users. The days of a simple clock that told time, and told it well, as a screensaver, seem to be long gone. Sigh...

Posted by Jim at 11:39 PM | TrackBack

October 12, 2005

TV Time

I'm putting the finishing touches on a review of the Miglia Evolution TV, and will be comparing it to the Elgato EyeTV 200, comparing features and usability. I hope to have this online in the next week or so, after I've put these through their paces a bit more.

Stay tuned...

Posted by Jim at 4:29 PM | TrackBack

September 17, 2005

Postfix & Tiger upgrade

I've finally made the upgrade to Tiger on my mail server. That is, I've finally 'successfully' upgraded, it took a few attempts to get everything just right for what I wanted, and now that I'm done I thought I'd share a few details.

Probably the most important step is to make sure that you have a good backup before starting. For me, this step was critical, as it allowed me to back out at any time and get running again from the backup. I wasn't just upgrading from 10.3 to 10.4, but was also upgrading Postfix, MySQL, and PCRE all at the same time...

Tiger (10.4) includes version 2.1.5 of Postfix, for most folks this is probably more than sufficient. However, I wanted to upgrade to the Postfix 2.2.5 release, as it includes a few more bells & whistles that I wanted, I wanted to bring MySQL current, and also bring PCRE (Perl Compatible Regular Expressions) up to date. Basically, this meant upgrading my system to Tiger, upgrading/compiling each new piece, and finally getting it all up and running.

MySQL was a snap, thanks to a ready made Installer built for Tiger. I was upgrading from an earlier 4.1.x release, so there were no worries about my databases not working correctly, and it was a simple matter of copying over the data directory from the old path to the new and getting MySQL running.

PCRE compiled well, but prior to compiling I also upgraded to the latest version of Xcode to get all the latest libraries installed. Standard docs on how to install worked just fine.

The last and trickiest step was getting Postfix compiled properly. After trying a few times and having problems, I finally took a step back and found my error, a simple typo caused from a copy/paste error when trying to get both the MySQL and PCRE code compiled in. For reference, here's the correct MAKE instruction for that:

make -f Makefile.init makefiles \
    'CCARGS=-DHAS_MYSQL -I/usr/local/mysql/include -DHAS_PCRE -I/usr/local/include' \
    'AUXLIBS=-L/usr/local/mysql/lib -lmysqlclient -lz -lm -L/usr/local/lib -lpcre'

After that, it was just a matter of running Make, and then Make Upgrade.

The last and trickiest step was to get Postfix running at Startup again. The Tiger upgrade removed my Postfix StartupItem (included with the Postfix source code), so that just needed copied back to /Library/StartupItems, and I also removed the /System/Library/LaunchDaemons/org.postfix.master.plist file that Tiger includes for starting Postfix on demand, as I wanted this running all the time, and it also didn't seem to be launching my newly compiled version of Postfix properly. I also needed to edit the /etc/hostconfig file to change MAILSERVER=-NO- to -YES-, and after that Postfix launched perfectly.

In hindsight, I probably should have upgraded 10.4 to 10.4.2 before upgrading everything else, but no mail related updates seem to be part of the upgrade, so this shouldn't be a problem. But if you're planning on going to 10.4 and recompiling other software, get your OS fully current first, then start in on your other work, it'll save you the trouble later.

I used Mike Bombich's excellent Carbon Copy Cloner to clone my working system to a backup drive, upgrade that and was able to do all my testing on a backup drive prior to the actual upgrade, and at any time I could simply reboot from my primary drive and be up and running. Very useful when you can't have a production system down long but need to do some 'live' testing.

Posted by Jim at 10:55 PM | TrackBack

August 10, 2005

Keyspan USB Print Server

About a week ago, my doorbell rings, and before I can get to the door I can hear a large truck driving off, and on the doorstep is a small box. It really irks me when delivery drivers just drop stuff on the porch, but when I found out it was a new goodie to review, I quickly forgot all about that and tore into the packaging.

Behold, the Keyspan PS-4A USB Print Server! Not to be confused with the older US-4A model, which looks identical, the new PS-4A model is bi-directional (printers that can report back ink/paper status can now do so), and includes full USB 2.0 connectivity.

So, just what is a USB print server, exactly? Basically, this will turn your USB based printer into a networkable TCP/IP based printer, sharable to every computer on your network. I know, some of you are probably thinking, hey, I've got a Mac, I can share my printer already. And of course, I was thinking the same thing, until I decided to take this little box for a spin.

The first thing I thought that would be handy is that you wouldn't need to leave a system running to keep your printer shared. The second thing I thought of was that you could print to your printer from an entirely different network over IP, either from a separate subnet in a corporate environment, or to your home system from elsewhere through your home router, something that Rendezvous, er, Bonjour, doesn't do. So, I set about to set things up and see how it all worked.

The box included a CD with software that installed easily on my Mac, and basically this will let you configure your Print Server, set it up with a static IP or use DHCP addressing, etc, etc, and will essentially make it appear to be a separate USB port on your Mac. A connected printer will immediately pop up in your Printer Setup Utility as an available printer with no configuration necessary, assuming you have the necessary drivers already installed for that model, very nice.

The PS-4A directly supports attaching 4 USB devices, but according to the documentation devices that happen to supply extra USB ports for pass-through (internal hubs) will let it chain up to 8 devices total off the one server. Personally, I don't see folks having that many USB printers all in the same spot, but still, nice to be expandable.

First thing I tested was a HP Deskjet 5550 at the office, plugged everything in per the directions, installed the software, and after launching their config utility, sure enough, the printer popped right up. One thing that I didn't care for was that the default setup must have the user 'connect' to their printer in this utility to make it available for use (basically make it unavailable to other users), they can then print, and finally free it up for others to use. Didn't seem very Mac-like, must be a Windows thing. Fortunately, they also include an auto-connect option, which just as it sounds, lets the Mac connect on the fly without checking out the printer first, and releases it once finished.

The big advantage of the new model printer server is that it is bi-directional, meaning that the printer can communicate back to the Mac, for things like paper and ink status. I was able to use HP's utility to get the status of my ink levels and other info, worked just like it was there on the USB bus.

I tested with a few other model printers at the office, several HP models, both Inkjet and a Laser, all worked as expected. So, I packed up my trusty HP 5550 and the PS-4A and brought them home, hooked it all up here, installed the software, and again things worked as expected. I then set up my router's firewall to port forward the particular port I had assigned the print server to the print server's IP address. I connected back to my work system, entered the IP address of where the print server was now located, and in a few moments had again established a connection to the server, but this time across the internet from my office to my home, through my router, and finally to the print server. As before, the HP 5550 popped right up, and another print job came through just fine.

This last test wasm for me, the most impressive. My particular router doesn't like my IP printer at home, or probably any standard IP printer. The router included an option on some models to hook a parallel printer up and print to it via IP, my model didn't include this port, but the router still hogged that port assignment just the same, making printing to a standard IP printer impossible through the router, so I could never print to my home printer from the office before. At last, I was able to send jobs through to a printer here, basically because the Keyspan server uses a non-standard port (reassignable by the user) for printing.

All in all, I was very pleased with this product. In addition to supporting printers, it also supports scanners, multi-function printers, storage devices, PDAs, digital cameras, etc., but no audio/video type devices. I hope to get my hands on one of the newer HP multifunction printers soon and give that a try with this server, HP sells ethernet adapters for several of their printers, but the price on those is much higher than the cost of this little box, and if it works just as well, why spend the money?

Keyspan is well known for their great products, and this looks like another winner for them.

Posted by Jim at 4:17 PM | TrackBack

June 6, 2005

Intel Inside

Well, it looks like the rumors were true, future Macs will infact feature Intel processors, starting in January 2006. Apparently a secret project deep within Apple has had every version of OX X running on Intel powered machines since the beginning.

I'm sure many folks will now think that a future version of OS X will run on an off the shelf PC, but I highly doubt that will ever happen. It also isn't clear on exactly which Intel processor will power future Macs, and if the x86 exploits that are so prevalent will be an issues for these Macs. Many details are still up in the air, but this is incredible news, and it's going to take time to sink in and get my brain wrapped around this whole issue.

Posted by Jim at 1:19 PM | TrackBack

June 4, 2005

Mac/Intel rumors continue

The press is still falling all over itself hyping a move for Apple to Intel chips. Monday kicks off Apple's WWDC conferense, with a Keynote on Monday by Steve Jobs. Full details will be available at that time, but I'm standing by my prior prediction that there will not be any announcement of Macs on Intel processors. Some other type of device, possibly, as I've said, Intel chips have been used in the past in Apple hardware. But if Intel is even mentioned at all, except as a denial, I'll be surprised.

Posted by Jim at 9:13 PM | TrackBack

May 26, 2005

Intel chief (almost) recommends Macs

Intel's CEO Paul Otellini has stopped just short of recommending the Mac, but admits that security concerns on Intel hardware won't be fixed anytime soon.

Let the Apple/Intel rumor mongers chew on that one for a while...

Posted by Jim at 12:45 AM | TrackBack

May 24, 2005

Apple/Intel rumors - Bah!

Well, the media is just going nuts thanks to a rumor started by 'analysts' at the Wall Street journal about Apple possibly using Intel chips in upcoming products, and everyone's just falling all over themselves buzzing about the possibility. Personally I think that anyone in the media that starts talking about such things should be fired for their incompetence, but here's my take on all of this.

First of all, nowhere in the original article was the word PROCESSOR mentioned. You know, that really big chip that runs the whole show? Last time I checked, Intel made more than just Pentiums, and Apple has used Intel chips in the past in its products. In fact, at this very moment I'm staring at an Apple multi-port Ethernet card removed from a G4 server, and it has Intel chips all over it.

Next, even if there was the thought of moving to Intel processors, as I mentioned Posted by Jim at 7:28 PM | TrackBack

May 15, 2005

Postfix Enabler for Mac OS X 10.4

Postfix Enabler for Tiger is now available, finding this out has saved me some time trying to test the prior release and figure out if it worked. This will activate the built in version of Postfix and within moments give you a fully functioning mail server.

Posted by Jim at 10:27 PM | TrackBack

May 1, 2005

Tiger mail server

Now that Mac OS X 10.4 is shipping, I know that some folks running mail servers will be interested in upgrading their systems. I've heard that 10.4 includes Postfix 2.1.5, the last official release in the 2.1.x series. Even though Postfix 2.2.x is available, light duty servers can still manage just fine with 2.1.5, but I'm assuming that MySQL support and other goodies probably weren't compiled into the build.

I'm going to get my server here upgraded in the next few days to Tiger, which for me will involve recompiling Postfix (I'll probably upgrade to 2.2.3), but I'll also see about doing some testing of the base 10.4 config and report my findings here.

Posted by Jim at 1:39 PM | TrackBack

April 28, 2005

Safari, better than ever

Safari continues to stay cutting edge, thanks to David Hyatt's work to make Safari the first browser to pass the Web Standard's Project's Acid2 Test. And while not part of the current release in Mac OS X 10.3.9 or the about to be available for the world Mac Os X 10.4, these changes are sure to be a part of a future release in short order.

Being fully standards compliant is extremely important in this age, there are so many browsers, so many web sites, that without standards, it would all be a royal mess. Internet Explorer is no longer the de facto standard, and has for years failed to be standards compliant as the internet evolved. Microsoft is now paying the price for that, as are web designers that catered to IE's flaws. Cute graphics on web sites claiming that the site looks best when viewed with IE or that require IE for certain features are no longer a badge of honor, but a warning label that the web designer failed to code properly, used obsolete tools, or just plain didn't care enough about their target audience to create a site that was browser independent, something that can no longer be done in this modern age.

Posted by Jim at 2:06 PM | TrackBack

April 22, 2005

Apple Mythology and Desktop Security

Yahoo had a great article on Apple Mythology and Desktop Security, delving into some of the security problems that exist on x86 hardware, and how such vulnerabilities for the most part do not exist on other hardware platforms. An interesting read.

Posted by Jim at 12:50 PM | TrackBack

April 8, 2005

Mac based PBX

Lately I've been reading up on a facinating piece of software called Asterisk™ , an Open Source PBX (Private Branch Exchange), basically a system for running multiple phones/lines just like most decent sized companies have. And the thing that caught my attention is that it can run on the Mac without too much fuss.

Of course, to get the most use out of it you'd need an IP enabled phone, or a softphone application for your desktop, but regular phones and phone lines can be made to work too with some extra hardware to interface them. I'm seriously thinking about setting up such a system here at home. I'll post more about this when I've had a chance to play with it a bit more...

Posted by Jim at 11:41 PM | TrackBack

March 4, 2005

Shuffle Raid wrapup

This looks to be my final wrapup on the iPod Shuffle RAID article I wrote a few weeks back that drew so much attention. Included are some final notes on installing OS X to a Shuffle, USB hub observations, and some USB 2.0 PCI card notes.

First, some comments on USB hubs. I received several questions from readers on why certain USB hubs were rejected, As several reviews of the iPod Shuffle have noted, the total width of the Shuffle is a tad larger than the average USB cable connector, consequently it has a tendency to block adjacent ports which are mounted side by side horizontally. Ports mounted vertically present less of an issue as the height of the Shuffle isn't significantly greater than a standard USB connector plug.

So, the main choice in hub selection was one where the ports were separated far enough to allow multiple Shuffles to be plugged in without interfering with each other, the cool look of what I ended up with was pure coincidence.

Next on the USB front, USB 2.0 PCI cards. I investigated several cards from a range of vendors, from the well known Mac vendors (Belkin, Keyspan, D-Link) and other no-name PC type companies, in all cases, what I found was that while I could find PCI cards with as many as 5 ports on a card, in each case these ports were all part of a single common bus. To put it another way, the cards featured a single USB 2.0 port connected to a USB 2.0 hub. So despite the fact that the cards featured multiple ports, each connected device would still be sharing a common bus.

In the case of a Shuffle RAID, I do not believe that any significant speed boost would be seen by using a card with multiple ports versus simply using a hub as I did originally. Some benefit 'might' be seen by putting some Shuffles on the Mac's internal USB bus, and others on a PCI USB card's bus, but I'm not convinced that even 4 Shuffles would saturate the bus sufficiently to slow data transfer by a noticeable amount.

Finally, installing OS X to a Shuffle. The Installer prevents this, it's apparently smart enough to know that the Shuffle can't be a boot device, so this choice isn't even offered. Reformatting the Shuffle (done automatically when it becomes part of a RAID set) doesn't help, and though there are some tricks that will apparently force the Installer to install onto 'other' drives, I don't believe that this would have made any difference.

Several folks suggested using Carbon Copy Cloner, an excellent utility for duplicating drives (among other things), to mirror a working boot drive to the Shuffle. This method would have involved creating a drive that was sufficiently slimmed down to fit onto a 4 Shuffle array.

Unfortunately, getting my original group of 4 Shuffles back together in one spot proved exceedingly difficult, so instead I used a utility called BootCD, a very clever bit of software that will strip out the essential bits of the OS in order to create a bootable CD containing OS X, the Finder, etc. So, I created an image weighing in at about 650Mb containing Mac OS X 10.3.5, and copied this back to a single Shuffle, reformatted as a Mac OS Extended partition.

Startup Disk now saw this drive as an available choice to boot from, but oddly prevented me from selecting it as my boot drive. The icon for the drive would highlight, but the system would beep at me each time I did this, selecting any other valid boot drive did not result in this same beep. Also, quitting from Startup Disk and rechecking settings revealed that this setting was not being preserved, and rebooting the Mac showed that this was in fact the case.

The final trick of holding down the Option key at Startup to select the boot drive resulted in the system hanging, apparently the OS just didn't know how to deal with a Shuffle that had an OS installed onto it. After a few minutes of waiting for the system to finish scanning for boot drives, I finally shut it down.

So ended the search for a bootable iPod Shuffle. However, several folks wrote about the possibility of using such a RAID as a way to secure data so that it could not be recovered without all Shuffles being present. Perhaps some secret documents could be stored on such a RAID, and several people given a Shuffle so that only this group could meet at some other location to recover the data (think James Bond or some form of corporate intrigue). This would obviously not need to be done with Shuffles, any similar Flash media would suffice.

One other reader pointed out that this may actually be the record for the world's smallest (physically) RAID array (cool!), but again since this could be done with any USB Flash device, it wouldn't take much for someone to throw one together about half again this size.

Finally, I'd like to thank all the thousands of folks around the world that visited my site, some to marvel at what I had done, others to simply marvel at the photos of 4 iPod Shuffles all in the same place at the same time. To all of them I'd simply like to say, stay creative, and keep Thinking Different.

Posted by Jim at 11:10 PM | TrackBack

February 10, 2005

Shuffle RAID Redux

You've asked for it, you've got it! In the next few weeks I'll be revisiting my iPod Shuffle RAID project, and I've got a few new things to try out. First I'll be adding a USB 2.0 card and quality USB 2.0 extension cables to the mix (Manufacturers, please feel free to contact me regarding donating produt to review), and eliminating the USB 2.0 hub. Second, I've got a few ideas in mind that might just get a bootable OS onto the array, so stay tuned for that. The big delay, of course, will be getting my hands back on those four iPod shuffles... ;)

And to answer the big question that's been floating around the net since I posted that article 'Why', it's as simple as 'Why not?'. For those that complained that this was not a cost effective solution, they've obviously missed the point or are humor impaired. This was just one of those cool projects to see how far you can stretch a given technology, and hopefully give others some ideas on what things are capable of. But it might just be a record for the highest capacity RAID drive of it's size...

Posted by Jim at 6:21 PM | TrackBack

February 8, 2005

Like... Wow. Totally.

Ok, so by now I think everyone on the planet has seen my iPod Shuffle RAID hack. My little site here was doing fine all weekend, all day Monday, happily serving up pages to all sorts of surfers in Asia & Europe, and a smaller number from the US. Not bad for an old G4 sitting under my desk at home running off a Cable Modem connection. Then along comes Slashdot and suddenly my site slows to a crawl under the flood of connections...

Naturally I instantly thought of several things that could help my site deal with the load, but my system was totally unreachable at the time for me to do anything about it. Once I arrived home from work, I set about Slashdot-proofing my site.

First of all, and I'm sure that some of you noticed this, the main images in my Shuffle entry weren't stored on my local system, but instead hosted via my .Mac account. They have wide bandwidth and redundant servers, quite able to handle the load of serving those few files, and keeping that traffic away from my server. But I was still serving up the HTML page itself, several smaller graphics, and the CSS styles sheet. Not a huge chunk of data, but every one of those was a separate request of my server, so again over to mac.com they went. What I was left with was my system here simply serving the HTML code itself, and all graphics and the relatively static CSS file coming from my .Mac account, with the single exception of the favicon.ico file, which I didn't feel like moving since it was so small and few browsers requested that file anyway.

Next up was some quick tuning of Apache, tweaking some of the default settings to adjust timeouts and the number of connections it would handle. I'm still trying to tweak this a bit, and I will regard this as something of a black art, if you're interested, use Google to do some research on this topic, you'll have a bit of reading ahead of you. ;)

Lastly, I noticed that a fair bit of the pounding my server was getting was from some script kiddies who were trying to do all sorts of Windoze exploits and searching for various files/directories, none of which exist on my system. All I could really do there was just shut down the web server for a few seconds when I saw my activity going nuts, and after a few hours things finally settled down.

Most ISPs add in some free web hosting for their users, if you run a small site off a home system, do yourself a favor and take advantage of their bandwidth, offload as many static files from your site to their system, and reduce the overhead of what your system has to serve.

Posted by Jim at 10:18 PM | TrackBack

February 3, 2005

iPod Shuffle RAID

So, what do you do when you and some friends are all getting iPod Shuffles? You make a RAID array out of them, of course! Follow along as we explore new depths of geekery...

Special thanks to Justin, Melissa, and Shanea for the use of their iPod Shuffles. ;)

So, here we have our iPod Shuffles, all the top of the line 1Gb models. I'm sure that normal folks would probably take these home, install iTunes 4.7.1 from the CD in the box, and happily start putting music on the little things, but I had other plans for them...



Of course, for my plans to work, I next had to take a quick trip over to Fry's to pick up a suitable USB 2.0 hub, and by suitable I mean one that would allow two or more Shuffles to be plugged in. Not an easy task, but I finally found a nice little one from PPA Inc. that would do the job (Model 1820, not listed on their web site). After getting them all plugged in, it looked like this:





Next we have the process of preparing them to be used as a RAID array. So we fire up Disk Utility, and put them into a RAID set, Striping them for a grand total of 3.9Gb of storage.



Once that process has completed, we how have the new RAID volume available on the desktop and can copy files over to it. As far as the Mac is concerned, it's just another drive on the system. Of course, iTunes no longer recognizes it, but it's no longer really portable in this configuration anyway...



Total time to copy a total of 1.86Gb was just under 11 minutes. Obviously if each Shuffle had been on their own independent USB 2.0 BUS, this speed would have been improved.

My original intent was to actually install OS X on the RAID and boot from that, but the OS X (Panther, 10.3.5) Installer wouldn't allow installation onto the RAID array, either as a Strip or Mirror set. After restoring the Shuffles to their original configuation, I tried the OS X Installer again and even the Shuffle itself would not allow OS X to be installed on it, possibly due to how the volume itself is made available to the OS.



3/3/05 - Note: Be sure to read the followup article, Shuffle Raid wrapup.

Posted by Jim at 5:29 PM | TrackBack

January 12, 2005

Mac mini Server?

Well, unless you've been stuck in a cave this week, you've by now heard about the smallest Mac ever made, the Mac mini, introduced Tuesday at MacWorld. Starting at just $499, this little jewel (it's smaller than my kid's lunch box!) should prove to be an instant hit.

What occured to me today, though, is that this box would also make one heck of a server, too. Sure, if you've got mission critical tasks and need high performance, definitely go out and get a rack full of Xserve G5s, but if you need a cheap box for a web or email server, or whatever else you might need, this thing would be great. And from what I can tell, there shouldn't be any reason why you wouldn't be able to install OS X Server either. I wonder what one of my racks at work would look like filled with these little guys... ;)

Posted by Jim at 11:36 PM | TrackBack

Upgrades and more upgrades

Last week, I wrote of my attempts to get the latest MySQL and MovableType working together. Well, looks like I now have things going properly. When I upgraded MySQL this time, I left all the password information in the old format, and the upgrades went without a hitch.

Of course, I also went ahead and upgraded to Mac OS X 10.3.7, which meant (read here for more info) having to reinstall Postfix 2.1.x, so I took the opportunity to upgrade to 2.1.5 and added in MySQL support there too...

So, after several attempts at getting it all going, it looks like I'm finally all up to date on the various bits of my server now, finally! The Postfix part was easy (oh, also upgraded the PCRE software to 5.0), the main trick was making MovableType 3.14 happy with MySQL.

It looks like I can finally get virtual domains going, now that I can work with MySQL in Postfix. But I think I'll save installing Cyrus IMAP for another day...

Posted by Jim at 11:26 PM | TrackBack

December 9, 2004

iPhone? Doubtful...

Mac Rumors has a page 2 story today about an Apple branded cell phone made by Motorola, featuring iTunes/iPhoto like capabilities, a memory card slot, and a USB port. As Rich Little used to say, "Interesting if true". The story is courtesy of a brief posting at TreoMac.com by someone who claims to have been told about this phone by someone at Motorola.

This type of rumor has surfaced before, and it's become a favorite for folks to chat about, so I figured I'd throw my 2 cents in on the topic.

Steve Jobs has stated before that he believes the PDA market is dying, and that Apple doesn't plan to make another PDA. I've blogged previously about a possible alternative to an Apple PDA, but with the cell phone makers incorporating more PDA like capabilities into cell phones, it makes sense that the PDA market will split between cell phones, and future smaller laptops.

I'm not a fan of Motorola phones, mainly based on points of style, my preference is by far for Nokia's lineup, especially their Series 60 phones based on the Symbian OS, my only beef with them is that they're a bit overpriced, or rather, the phone companies aren't discounting them as much as I'd like. And since Apple tends to have products that are priced at the higher end of the spectrum, it would make sense that these would be the phones that Apple would compete with.

Since this rumor has flown around before, I'm sure a web search will show all sorts of cool looking art with what folks think such a phone might look like. Not being an artist, I'll have to paint my picture of such a phone with words.

A color screen is a given, at least 240x320 resolution with 64k colors, polyphonic sound, IR, USB, and Bluetooth connectivity, and QuickTime software for playing MP3 (with iTunes DRM) and MPEG4 files. It would incorporate Java for downloadable applications/games, and hopefully offer a SDK so that programmers could write apps/utilities in the phone's native language and make direct OS calls (like Nokia's Series 60 phones). And of course it would need sufficient memory for all these goodies. Nokia packs their Symbian OS and apps into a built-in 12Mb flash memory module, so let's assume 32Mb built in, and a Secure Digital memory slot for user expansion.

The phone would naturally be an extension of Apple's digital hub philosophy, syncing with iSync for contacts and calendar info, and also with iTunes/iPhoto for media content. So far, no big surprises, and with the exception of the iApp support, not too different from several high end phones on the market now.

Navigation of the phone's menus and functions might be via a small trackball, rather than the joystick/buttons most phones use, providing a very fluid movement in navigating, and several customizable buttons below the display for quick access to functions like the calendar, address book, or music playlist.

Camera phones are popular, but they add additional cost and many folks don't use them much once the novelty has worn off. I'd much rather see this as an add on option, the user snaps off the back cover, pops in the camera module, and snaps on a new cover with a built in lens.

One area that I see as a problem is internet access, AT&T for example loads up their new phones with all sorts of mMode items and menu functions, and override or replace functions that the phones included from the manufacturer. I can't see Apple going along with this, interfering with their look and feel, so such customization would likely be done by Apple and done in such a way that is flows smoothly with the rest of the design, but (unlike mMode phones) would allow the user to remove such functions if they weren't desired.

One cool feature I'd love to see would be an 802.11 option, with more wireless hotspots around, this would be very handy, perhaps even some .Mac like syncing could be accomplished through such a feature, as well as web browsing, email, etc. Ideally this would be another user installable option, possible through a Compact Flash type add-on. Apple could offer its own phone content through .Mac or a separate service (the iPhone Store?) for downloadable items direct to the phone, or through a Mac via Bluetooth.

The phone would of course be sleek and stylish, with the display dominating the face of the unit. A touch sensitive screen would eliminate the need for a keypad, allowing more room for the larger display, and would resemble a PDA in that regard without actually being a PDA.

But, the key question is could Apple capture a large enough part of the cell phone market to make such a device worthwhile? The iPod has been a runaway success, they just can't be made fast enough, and everyone wants one. Many folks never had an MP3 player just a short while ago, now they're everywhere.

With cell phones, there's a well established market, and making a dent would take a fair bit of work. There aren't that many players in the market, but there ARE a good number of different models, one single phone would not be an effective strategy. So, the big question that would need answered if Apple were to enter this market, is if they'd be committed to developing their own new cell phone platform, and offering a range of models to accomodate the average user that just wants to make calls on an inexpensive phone, to the most advanced user that demands more features, but all with a shared OS that would let developers build software that worked on all models.

Is there such a phone in Apple's future? Many folks think not, but with Apple, anything's possible.

Posted by Jim at 9:58 PM | TrackBack

December 2, 2004

New cell phone blues

My wife has finally decided it was time to upgrade her phone, so I went shopping online looking for options. Her only comment was that she wanted one that could play solitaire. Of course, my requirement was that it could sync via iSync to our Mac at home.

I wanted to stick with a Nokia phone, as I still love my Nokia 3650. But the only compatible phones I could find were both high end Nokias, the 3620, and the 6620, both Symbian Series 60 phones. None of the other Nokias were listed as being compatible with iSync, including all of Nokia's Series 40 phones. Quite a shame, considering that there's so many of these models now, with more on the way, and no amount of searching has revealed a hack for iSync to work with these models.

My search continues...

Posted by Jim at 11:26 PM | TrackBack

November 7, 2004

Great Mac/Postfix site

I came across the site for the ECM Mail Server System a while back, it combines Postfix, MySQL, Courier IMAP, and some other cool utilities into what looks like a pretty solid package, all running under OS X. They've recently revised their code to be up to date with 10.3.5, and the latest Courier IMAP software. Definitely worth a look if you're running Postfix as a mail server and want to add more bells and whistles. When I get around to doing my upgrade here, I'll be following their steps closely.

Posted by Jim at 10:06 PM | TrackBack

October 30, 2004

iBook built in Bluetooth

Tonight I came across a cool hack where a guy actually installed a USB Bluetooth module in an iBook. Yes, an external USB module inside the iBook. Not terribly involved, but will certainly void your warranty.

The author complains at the end that this will of course keep that USB port from being used for anything else. It occured to me from looking at the pics that there might actually be enough room to install a small unpowered USB hub in there too, giving him his port back. I've picked these up on sale at Fry's for under $5. You'd need to remove the shell, but I think it might work...

Posted by Jim at 8:20 PM | TrackBack

October 6, 2004

Correction on ipop3d

The other day I mentioned that ipop3d was the pop3 server built into OS X, well, I was mistaken. It turns out that this version of ipop3d was actually installed by Postfix Enabler, this particular version is from the UW-IMAP project, and was in fact not a built in part of OS X.

Sorry for any confusion.

Posted by Jim at 9:14 PM | TrackBack

Apple updates Postfix

Yesterday, I read about Apple's latest security update, and noticed that it updates Postfix. After doing some checking on the Postfix mailing list, it appears that this update includes a new version of the Postfix code, and not just a minor config change.

What this means is that anyone (like me) who has updated their version of Postfix from the original Apple code will have their version stomped by intalling this update...

All is not lost, though. In my entry Postfix 2.1 on OS X, I mentioned an article at AFP548 which covers the install steps to get Postfix 2.1.1 running on OS X (article currently 'offline' there but still accessible, there are issues with the SASL implementation mentioned that are keeping the document from being officially sanctioned), and a short bit of code is listed to archive the current Postfix code.

This code was meant to archive the original Apple code so you would have a backup, this same code could be used to backup your current Postfix install, so that you can run the Software Update, then restore your Postfix.

Of course, you also have the choice of ignoring this particular update, but it's likely that when/if Apple released a 10.3.6 update, that the Postfix code will be rolled into that as most updates are, so you may get it down the road without realizing it.

My choice here is I think to just recompile Postfix using the AFP article's steps, and install per that article's instructions. This will also be an opportunity to upgrade to Postfix 2.1.4 (I'm running 2.1.3), and include MySQL support, which I'm sure I didn't do before, to help support the virtual domains that I want to implement.

Posted by Jim at 12:19 AM | TrackBack

September 19, 2004

RadioShark

Ok, this is cool... New product from Griffin Technology called RadioSHARK, check out the review on O'Grady's PowerPage. It's like Tivo for Radio, very handy for talk radio junkies who don't want to miss their favorite shows and can't always listen when they want, and at only $70, seems like a nice bargain.

Posted by Jim at 8:52 PM | TrackBack

August 19, 2004

New version of MSU posted

I've posted a new version of MacSitelutionsUpdate, a little AppleScript for folks using the Sitesutions Dynamic DNS service.

I now have it talking to the CGI script that I wrote so it can keep track of the current version, plus some other enhancements.

Posted by Jim at 12:12 AM | TrackBack

August 11, 2004

AppleScript CGIs

The last two days I've been working off and on to get a new CGI working on the web server here, built using AppleScript. And as with most oddball projects I think up in the middle of the night, it wasn't going as planned.

Turns out the magic key to making it all work is a slick piece of software called acgi Dispatcher, by James Sentman.

What this application does is allow Apache to pass AppleEvents to your CGI, actually an ACGI, which then allows the script to actually do something other than just sitting there.

An AppleScript CGI, like the one described here basically lets you use AppleScript to write some routines that can process information, return a web page, or even interact apps on your web server (potentially dangerous if you don't know what you're doing).

In the case of this sample app, it was returning a web page bas