Bacula-users

Re: [Bacula-users] Director Control Protocol

2011-06-07 18:55:59
Subject: Re: [Bacula-users] Director Control Protocol
From: Tim Gustafson <tjg AT soe.ucsc DOT edu>
To: John Drescher <drescherjm AT gmail DOT com>
Date: Tue, 7 Jun 2011 15:52:29 -0700 (PDT)
> Can't you spawn bconsole from the web application? That is what most
> of the other web apps do.

I thought of that, but the interaction to get a simple bit of data out that way 
seems to be rather difficult to parse.  Consider getting the status of a given 
client:

1. Connect to the bacula-dir server via SSH
2. Run bconsole
3. Wait for a prompt
4. Enter "status"
5. Wait for a prompt
6. Enter "3"
7. Parse the list of client presented and figure out which option represents 
the client you want
8. Enter the number you parsed from step 7
9. Parse the output of that command into a program-usable form

I'm hoping that there might be a protocol that cuts out all the screen parsing 
and instead lets me just do something like:

1. Connect to the bacula-dir daemon
2. Authenticate
3. Send a command like "show status client blah.foo.bar-fd"

and have that return machine-parse-able status information, rather than 
human-readable information.

Really, it's just a matter of cleaner code.  I -could- do it by running 
bconsole and using a send/expect type system, but it seems like there ought to 
be a "better" way.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Tim Gustafson                                                tjg AT soe.ucsc 
DOT edu
Baskin School of Engineering                                     831-459-5354
UC Santa Cruz                                         Baskin Engineering 317B
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users