Month: November 2012

OS eXodus

Until late 2010, I’d been using pretty much entirely open source software on my personal desktop and severs. This mostly worked pretty well, except very specifically with regards to my photography work. At that point in my life, photography had turned from a minor hobby to a major obsession. My suite of tools (GIMP, digiKam, ufraw) was becoming increasingly tedious to deal with at the time, so I took a big leap and bought a Mac Mini to run Adobe Lightroom on.

To be honest, this setup worked really well for my photography workflow. Some other aspects of the Mac desktop were a bit of a mixed bag. Yes, it was more polished (except Bluetooth, which to this day is almost as klugey on Mac as it is on Linux). But it was also very closed, and with the rise of iCloud, I had some very serious concerns about what my computer was sharing about me behind my back.

My photography has tapered off as I’ve focused more on my career in systems engineering. I rarely go into Lightroom anymore. So I don’t have a huge compelling reason to be on a Mac anymore. The Mac Mini is feeling long in tooth anyway, and it was time to start looking at something a little faster. I also wanted something more portable this time around.

So I decided to start my exodus from OS X (or, as I’m starting to call it, my OS eXodus). (more…)

Quick Tip: Netatalk 3.0.1 on Joyent SmartOS

I had to fiddle around with this a bit and thought it might be useful to others. I’m using a Joyent SmartOS zone as a file server for my Macs at home, and Netatalk is really the best way to share files to a Mac from a UNIX system.

Real quick, here’s how it was done:

  • download netatalk source, untar the source, cd into the source directory
  • ./configure --with-bdb=/opt/local --with-init-style=solaris --without-pam --prefix=/opt/local
  • vim distrib/initscripts/Makefile
  • find the line that begins with “servicedir” and change it to:
  • servicedir = /var/svc/manifest/network/
  • save & exit the makefile
  • make && sudo make install
  • vim /opt/local/etc/afp.conf and add your shares
  • sudo svcadm enable netatalk
  • verify that it’s running with: svcs netatalk

Special thanks to rmustacc in Freenode/#illumos for helping me get the SMF manifest installing to the correct path. I hope some of you find this helpful.