As a follow up to my first introductory video on using Aperi, I now have a follow-up videocast on how to add storage systems to your Aperi installation. The process is two-stage, first you have to run a discovery process (to find the devices) and then a probe (to find out information about those devices, such as the specific configuration of the SAN). You can view the videocast online: Watch the “Discovery and Probe” demoOr you can download it for viewing at your leisure: Download the “Discovery and Probe” demo (13.3MB)
Aperi is an open source storage management framework that provides you with a single interface to managing all of your different storage solutions. You can get more information from the Aperi Homepage. The Aperi application is based on Eclipse, and is an excellent example of an application built on top of the core Eclipse framework (technically, the IDE is another example of this, but many people confuse the Eclipse IDE and the Eclipse Framework as the same thing). To help you understand and use Aperi, I’ve created a video that shows how to install and setup Aperi ready to start using it. You can view the videocast online: Watch the “Download and Install” demoOr you can download it for viewing at your leisure: Download the “Download and Install” demo (16.8MB)
A new round of articles in my System Administration Toolkit has just started, and the first one looks at how to write scripts that can run unattended with logging and error recovery. To quote the article contents:
Look at how to create scripts that are able to record their output, trap and identify errors, and recover from errors and problems so that they either run correctly or fail with a suitable error message and report. Building scripts and running them automatically is a task that every good administrator has to handle, but how do you handle the error output and make intelligent decisions about how the script should handle these errors? This article addresses these issues.
I used to do my requirements processing using Rational RequisitePro (see Improved application development: Part 1, Collating requirements for an application), but as an Eclipse user I’ve found an alternative in the form of the JRequire plug-in. To that end, I have a new article on using JRequire to manage your requirements process for your applications. It’s an Eclipse plug-in that can be used by an individual or teams, and can import and export CSV and XML based content. Most usefully though, it integrates with the JUnit testing framework, so you can confirm that your requirements are being met by matching those requirements to your existing (or some new) tests. The full tutorial goes through all of the options and usage you might need. Read: Manage Eclipse projects with the JRequire plug-in
Back in September 2005 I presented two sessions at EclipseWorld on EPIC. My first tutorial based on the topics and techniques covered in the first session was released in January, and now the followup, covering debugging Eclipse is available too. Here’s the outline blurb:
Debugging Perl applications can be a frustrating process. Many Perl programmers rely on print statements and so-called “postmortem debugging.” Others use the built-in Perl debugger. Neither provides a coherent execution environment for monitoring the execution of a script, and neither supports the debugging of a Common Gateway Interface (CGI) script during execution. In this tutorial, we will look at the debugging functionality offered by the Eclipse Perl Integration (EPIC) plug-in for Eclipse, which offers a rich debugging environment available and integrated with the EPIC Perl development environment.
Robi Sen, friend and fellow IBM developerWorks author, has written a great piece on using SQL databases from within Eclipse. He’s done a great job on what was originally my idea and outline but which I just didn’t have the time to carry forward when the proposal was approved by IBM. The tutorial covers the use of SQLExplorer (my favourite interface) and Clay (which I admit I’ve probably never extracted the best from because I don’t have time to devote to it at the moment). From Robi’s own intro:
Learn how to use Eclipse and the SQLExplorer plug-in to connect to any database that supports a JDBC driver. These tools allow you to view database schemas, view table data, add and edit table data, and write, edit, and execute SQL. You will also learn how to use Azzurri Clay to create Entity Relationship Diagrams (ERDs), reverse-engineer databases, add tables, edit tables, delete tables, edit relationships, add indexes, and change your underlying data model into different SQL dialects.
If you do any sort of database development using Eclipse you should at least check out the article and better still, add the plug-ins to your environment.