Monthly Archives: January 2012

Installing KeepassX on openSUSE 12.1

Update 2012-02-07: I didn’t know about Open-SUSE’s 1-Click Install when I first installed Keepassx and wrote the post below. The simplest solution turned out to be searching on http://software.opensuse.org/ for Keepassx, and then click 1-Click Install. Easy! (still had to accept the security key though).

I recently switched to openSUSE on my T61 laptop, but then found I couldn’t install KeepassX because wasn’t available in the default repositories. Here’s how I solved that:

1) Open YAST and, under the Software category, open User and Group Management.

2) Click Add and add repository http://download.opensuse.org/repositories/security:/passwordmanagement/openSUSE_11.4/

YAST reported that the encryption key for the repository had expired and reported I could accept it, but I had to expand the window first before I could see the Accept button.

3) Open Install/Remove Software, search for KeepassX and install.


 

Of Firefox, Java, Linux Mint 11, Webmin, and SyncPlaces (and of Innovation)

It’s amazing how one thing leads to another. Yesterday I was finally annoyed enough not having a Firefox bookmark on the laptop I was currently using (I have 2 Unix Mint laptops, a Windows 7 laptop, and a WinXP laptop at the day job) to do something about it. I had been periodically manually synchronising, but I needed something realtime and painless. I had heard about Firefox Sync, and googling turned up the SyncPlaces Firefox plugin (it wasn’t until later I realised that Sync was something different, but I’m happy with how SyncPlaces works, and also that it uses my own server for sync data instead of someone else’s).

First, I configured SyncPlaces to use ftp for uploading bookmark data to my server (which is good, because my day job’s network firewall only allows http and ftp). I happened to be enjoying a coffee at McDonald’s at the time, so I used my server’s Webmin interface to enable the ftp daemon with a quick “/etc/rc.d/ftpd onestart” in Webmin’s Command Shell (McDonald’s free WiFi is great, but ssh is verboten). I cleaned up the bookmarks on my Linux Mint T61 ThinkPad and uploaded them, then later synchronised my Win7 HP dv9000. So far so good. Now, why didn’t I do this sooner?

Then this morning, coincidently again enjoying a coffee in McDonald’s, I thought I should enable ftpd in rc.conf before sometime in the future I spend way too much time diagnosing SyncPlaces errors – coincidently after rebooting the server ;-)

I again access the server’s Webmin interface, but this time using the File Manager module to edit rc.conf. But, instead of the server’s file system, I see “This module requires Java to function, but your browser does not support Java”).  What?!?

After a half-hour of research, I learned Ubuntu (on which Linux Mint is based), has removed Java and the Java Firefox plugin from its repositories, now using instead OpenJDK and the IcedTea browser plugin. But the out-of-the box Linux Mint 11 install doesn’t include IcedTea! After installing “IcedTea-Web Plugin” using Linux Mint’s Software Manager (searching for IcedTea add-ons from within Firefox didn’t find anything), Webmin’s File Manger module worked and rc.conf was edited. Whew!

Why do I put myself through this? Because it provided a learning experience in networking and systems administration, and a little bit in application development. There are wonderful “user experience” improvements being made to make back-office systems easier to use and administer, but I fear they are also turning system administration into a Wizard-following and Next-clicking clerical function. While simplification may further technology adoption, it’s not innovation – and innovation is where opportunities for adding truly significant value lie.