Upgrading my Powerbook to Tiger was about as smooth as it gets. I took the opportunity to perform a full reformat (in an attempt to clean some disc errors I’ve been getting) and the whole process was pretty pleasurable. Things went slightly awry last night, however, when I performed a routine upgrade on our local Debian Sarge file server and was blessed with a new version of Samba.
It would appear that there’s some incompatibility between Tiger and this new version of samba (which I think is 3.0.14), and I can no longer connect to the server from a mac. From my old iMac running Panther, and from various Windows machines the new version of samba is fine. sigh.
So I’ve installed netatalk on the server to get us up and running again, but I really don’t want to maintain two different types of share records for different clients. Samba was fine, and I want it back. Any ideas out there?
Anyway, this got me thinking about how running mac clients and linux servers should be a trivially easy combination to get working nicely, and how for a lot of folk should be a good solution for a simple home or office file/print/web server setup. I’d love to be able to splash the cash and buy an Xserve and run OS X Server here at home, but frankly it’s overkill. I’m sure it’s overkill for most home or small office setups.
And I can do this for free with linux. Linux has solutions for netatalk, Rendezvous Bonjour and insanely well trodden paths for shared printing with CUPS and so on. Running linux on an old PC as a straightforward file or media server should be an easy, cheap solution. Getting all this stuff working right is one thing. Getting it configured with the correct settings and package versions to happily talk with the latest version of OS X is quite another. On the whole it requires far more effort than can be expect of most, even technically competent, users.
What I’d like to see is a specialized linux distro, dedicated to working more or less as an alternative to OS X Server for small networks. It would be based on god’s own debian, and out of the box would run netatalk, Bonjour zeroconf networking, webdav support for syncing and iCal publishing and all the services that make sense to OS X-based client machines.
Day-to-day configuration would need to be done via a web interface (perhaps a skinned webmin would do, at a push). More adventurous users could fall back to ssh. I see no need for a visual environment if the install is easy and the web interface strong.
In the course of a rainy Saturday afternoon, a reasonably competent user should be able to install themselves a fully functioning file and media server and have it running smoothly with their macs – without the loss of hair – and still be able to make it down the pub in time for The Big Game.
That’s the vision. Anyone out there got the skills to help make it happen?




Comments
Any chance you haven’t already upgraded?
Not sure what you need a dedicated distro though… you just need a check list and a ubuntu install (Debian for humans really). Should be able to only install what you want.
What I want is that FW 800 port on the back of my G5 to be 400 so my dual ACD’s will have working firewire ports…. stupid design flaw in a nearly perfect machine ;)
Jesse – the point of a separated dedicated distro is that you can nicely bundle compatible versions and make the whole process much easier. It’s like the firewall distros that are available – you can of course do all that with anything else, but the dedicated distro makes it easier.
Mike – you’re right, I don’t want an Xserve in my home. I want a working linux server ;) That said, we have to duck as the planes come into Heathrow, so I’m not sure the noise would be too much of an issue.
Figured out that you now need the full path to the volume – I can’t browse like I used to. However, that does work.
In other words:
smb://myserver.mycompany.com
bad
smb://myserver.mycompany.com/myfileshare
good.