Linux Journal | December 2013 | Issue
Total Page:16
File Type:pdf, Size:1020Kb
™ HOW TO ADD SECURITY TO YOUR SSH KEYS Since 1994: The Original Magazine of the Linux Community DECEMBER 2013 | ISSUE 236 | www.linuxjournal.com BESTof LINUX2013 READERS’ CHOICE AWARDS A LOOK AT USABILITY IN OPEN-SOURCE SOFTWARE USING LVM INTERVIEW THE LOGICAL WITH AUSTRALIS VOLUME ARTIST, MUSICIAN MANAGER AND LINUX USER WORKING WITH + IMAGEMAGICK CONSIDERING ON THE WOMEN AND LINUX COMMAND LINE LJ236-Dec2013bu.indd 1 11/19/13 2:21 PM UPCOMING CONFERENCES For a complete list of USENIX and USENIX co-sponsored events, see www.usenix.org/conferences FAST ’14: 12th USENIX Conference on File and 23rd USENIX Security Symposium Storage Technologies August 20–22, 2014, San Diego, CA, USA February 17–20, 2014, Santa Clara, CA, USA www.usenix.org/conference/usenixsecurity14 www.usenix.org/conference/fast14 Submissions due: Thursday, February 27, 2014 2014 USENIX Research in Linux File and Storage Workshops Co-located with USENIX Security ’14 Technologies Summit EVT/WOTE ’14: 2014 Electronic Voting Technology In conjunction with FAST ’14 Workshop/Workshop on Trustworthy Elections February 20, 2014, Mountain View, CA, USA USENIX Journal of Election Technology Submissions due: January 17, 2014 and Systems (JETS) Published in conjunction with EVT/WOTE NSDI ’14: 11th USENIX Symposium on www.usenix.org/jets Networked Systems Design and Implementation Submissions for Volume 2, Issue 2, due: December 5, 2013 April 2–4, 2014, Seattle, WA, USA Submissions for Volume 2, Issue 3, due: April 8, 2014 www.usenix.org/conference/nsdi14 HotSec ’14: 2014 USENIX Summit on Hot Topics 2014 USENIX Federated Conferences Week in Security June 17–20, 2014, Philadelphia, PA, USA FOCI ’14: 4th USENIX Workshop on Free and Open Communications on the Internet USENIX ATC ’14: 2014 USENIX Annual Technical Conference HealthTech ’14: 2014 USENIX Workshop on Health www.usenix.org/conference/atc14 Information Technologies Paper titles and abstracts due January 28, 2014 Safety, Security, Privacy, and Interoperability of Health Information Technologies HotCloud ’14: 6th USENIX Workshop on Hot Topics in Cloud Computing CSET ’14: 7th Workshop on Cyber Security Experimentation and Test WiAC ’14: 2014 USENIX Women in Advanced Computing Summit WOOT ’14: 8th USENIX Workshop on Offensive Technologies HotStorage ’14: 6th USENIX Workshop on Hot Topics in Storage and File Systems OSDI ’14: 11th USENIX Symposium on Operating UCMS ’14: 2014 USENIX Configuration Systems Design and Implementation Management Summit October 6–8, 2014, Broomfield, CO, USA www.usenix.org/conference/osdi14 ICAC ’14: 11th International Conference on Abstract registration due April 24, 2014 Autonomic Computing Co-located with OSDI ’14: USRE ’14: 2014 USENIX Summit on Release Engineering Diversity ’14: 2014 Workshop on Diversity in Systems Research Do you know about the USENIX LISA ’14: 28th Large Installation System Open Access Policy? Administration Conference USENIX is the first computing association to offer free November 9–14, 2014, Seattle, WA, USA and open access to all of our conferences proceedings https://www.usenix.org/conference/lisa14 and videos. We stand by our mission to foster excel- Submissions due: April 14, 2014 lence and innovation while supporting research with a practical bias. Your membership fees play a major role in making this endeavor successful. Please help us support open access. Renew your USENIX membership and ask your colleagues to join or renew today! www.usenix.org/membership twitter.com/usenix www.usenix.org/youtube www.usenix.org/gplus Stay Connected... www.usenix.org/facebook www.usenix.org/linkedin www.usenix.org/blog LJ236-Dec2013bu.indd 2 11/19/13 2:21 PM coe_lj_10-29-13.indd 1 10/30/13 9:37 AM $UH\RXFRQVLGHULQJVRIWZDUHGHÀQHGVWRUDJH" zStax StorCore =)68QLÀHG6WRUDJH IURP6LOLFRQ ZFS Unified Storage 0HFKDQLFVLVWUXO\VRIWZDUHGHÀQHGVWRUDJH )URPPRGHVWGDWDVWRUDJHQHHGVWRDPXOWLWLHUHGSURGXFWLRQVWRUDJHHQYLURQPHQWWKHzStax StorCore =)6XQLÀHGVWRUDJHDSSOLDQFHVKDYHWKHULJKWPL[RISHUIRUPDQFHFDSDFLW\DQGUHOLDELOLW\WRÀW\RXUQHHGV zStax StorCore 64 December Case Study Feature zStax StorCore 104 8QLÀHG6WRUDJHLV&UXFLDO3DUWRI 6HDUFKDQG'LVFRYHU\IRUWKH&ORXG 7DONZLWKDQH[SHUWWRGD\ www.siliconmechanics.com/casestudies www.siliconmechanics.com/zstax LJ236-Dec2013bu.indd 3 11/26/13 5:03 PM DECEMBER 2013 CONTENTS ISSUE 236 2013 READERS’ CHOICE AWARDS FEATURE 56 Readers’ Choice Awards 2013 The best of Linux. Shawn Powers INDEPTH 84 It’s about the User: Applying Usability in Open-Source Software How to apply simple usability testing to make your software project easier for new users to learn and use. Jim Hall 98 Interview with Australis Artist, musician, software developer and Linux user to boot. Fred Mora Cover Image © Can Stock Photo Inc. / Andreus 4 / DECEMBER 2013 / WWW.LINUXJOURNAL.COM LJ236-Dec2013bu.indd 4 11/19/13 2:22 PM COLUMNS 30 Reuven M. Lerner’s At the Forge 2013 Book Roundup 36 Dave Taylor’s Work the Shell Resizing Images with ImageMagick 40 Kyle Rankins’ Hack and / 28 C:GEO Secret Agent Man 44 Shawn Powers’ The Open-Source Classroom LVM, Demystified 110 Doc Searls’ EOF Mars Needs Women KNOWLEDGE HUB 82 Webcasts and White Papers IN EVERY ISSUE 84 USABILITY IN OPEN-SOURCE SOFTWARE 8 Current_Issue.tar.gz 10 Letters 18 UPFRONT 28 Editors’ Choice 52 New Products 115 Advertisers Index ON THE COVER /V^[V(KK:LJ\YP[`[V@V\Y::/2L`ZW )LZ[VM3PU\_!9LHKLYZ*OVPJL(^HYKZW (3VVRH[<ZHIPSP[`PU6WLU:V\YJL:VM[^HYLW 0U[LY]PL^^P[O(\Z[YHSPZ·(Y[PZ[4\ZPJPHUHUK3PU\_<ZLYW <ZPUN3=4[OL3VNPJHS=VS\TL4HUHNLYW >VYRPUNP^[O0THNL4HNPJRVU[OL*VTTHUK3PULW *VUZPKLYPUN>VTLUHUK3PU\_W 98 AUSTRALIS LINUX JOURNAL (ISSN 1075-3583) is published monthly by Belltown Media, Inc., 2121 Sage Road, Ste. 395, Houston, TX 77056 USA. Subscription rate is $29.50/year. Subscriptions start with the next issue. WWW.LINUXJOURNAL.COM / DECEMBER 2013 / 5 LJ236-Dec2013bu.indd 5 11/19/13 2:22 PM Executive Editor Jill Franklin [email protected] Senior Editor Doc Searls [email protected] Associate Editor Shawn Powers [email protected] Art Director Garrick Antikajian [email protected] Products Editor James Gray [email protected] Editor Emeritus Don Marti [email protected] Technical Editor Michael Baxter [email protected] Senior Columnist Reuven Lerner [email protected] Security Editor Mick Bauer [email protected] Hack Editor Kyle Rankin lj@greenfly.net Virtual Editor Bill Childers [email protected] Contributing Editors )BRAHIM (ADDAD s 2OBERT ,OVE s :ACK "ROWN s $AVE 0HILLIPS s -ARCO &IORETTI s ,UDOVIC -ARCOTTE 0AUL "ARRY s 0AUL -C+ENNEY s $AVE 4AYLOR s $IRK %LMENDORF s *USTIN 2YAN s !DAM -ONSEN Publisher Carlie Fairchild [email protected] Director of Sales John Grogan [email protected] Associate Publisher Mark Irgang [email protected] Webmistress Katherine Druckman [email protected] Accountant Candy Beauchamp [email protected] Linux Journal is published by, and is a registered trade name of, Belltown Media, Inc. PO Box 980985, Houston, TX 77098 USA Editorial Advisory Panel "RAD !BRAM "AILLIO s .ICK "ARONIAN s (ARI "OUKIS s 3TEVE #ASE +ALYANA +RISHNA #HADALAVADA s "RIAN #ONNER s #ALEB 3 #ULLEN s +EIR $AVIS -ICHAEL %AGER s .ICK &ALTYS s $ENNIS &RANKLIN &REY s !LICIA 'IBB 6ICTOR 'REGORIO s 0HILIP *ACOB s *AY +RUIZENGA s $AVID ! ,ANE 3TEVE -ARQUEZ s $AVE -C!LLISTER s #ARSON -C$ONALD s #RAIG /DA *EFFREY $ 0ARENT s #HARNELL 0UGSLEY s 4HOMAS 1UINLAN s -IKE 2OBERTS +RISTIN 3HOEMAKER s #HRIS $ 3TARK s 0ATRICK 3WARTZ s *AMES 7ALKER Advertising % -!),: [email protected] URL: www.linuxjournal.com/advertising 0(/.% EXT Subscriptions % -!),: [email protected] URL: www.linuxjournal.com/subscribe MAIL: PO Box 980985, Houston, TX 77098 USA LINUX is a registered trademark of Linus Torvalds. LJ236-Dec2013bu.indd 6 11/19/13 2:22 PM ® has the tools to keep you a!oat. Key Features: t Dual Intel® Xeon® Processors 5600 Series TrueNAS® Uni"ed Storage features the Intel® Xeon® Processor t Support for CIFS, NFS, iSCSI, and more 5600 series and supports high availability, remote replication, t Active Directory, LDAP, and NIS integration deduplication, encryption, compression, and snapshots. It has t Multi-Petabyte Scalability the tools to deal with any storage challenge you may face. Intel, the Intel logo, and Xeon Inside are trademarks or registered trademarks of Intel Corporation in the U.S. and other countries. Call iXsystems toll free or visit our website today! 1-855-GREP-4-IX | www.iXsystems.com LJ236-Dec2013bu.indd 7 11/19/13 2:22 PM Current_Issue.tar.gz Hear Ye, SHAWN POWERS Hear Ye s we wave a fond farewell follows up with another column to 2013, we close out on the library of tools available A the year with one of our in the ImageMagick suite. If you favorite issues. I know, I often need to edit photos, especially in tease about being lazy and having an automated or bulk way, the the readers write the Readers’ command-line image editing tools Choice issue, but I only do that Dave describes are invaluable. because it’s absolutely true! SSH is a tool just about every Seriously though, this is one of geek knows well. There are our favorite issues because we get countless tutorials for creating SSH to hear from you. Some of your key pairs for adding security (and feedback was expected, some was convenience) to server logins, but a little surprising, but it was all that same layer of security comes appreciated. If you want to see with the danger of stolen key files. how you line up with your fellow Kyle addresses the issue of SSH readers, you can skip ahead to the security while keeping as much Readers’ Choice article, but if you convenience as possible. SSH Agent do, you’ll be missing out on tons of may be the best of both worlds: great content! convenience and security. I follow Reuven M. Lerner, for example, Kyle’s article with a how-to for gives us his annual summary of implementing LVM. Logical Volume the most interesting books he’s Manager adds convenience and read.