On Tuesday 16 January 2007 18:23, Ferdinando Pasqualetti wrote: > Why not bacon? It would contain both 3 letters of bacula and 3 of console and it would also have a philosofic meaning.
Hmm. Yes, bacon is not bad, and probably better than badmin. The only downside is that I am vegetarian :-) after second though, being vegetarian wouldn't stop me from using a nice name like that. The only advantage of b-admin is that it is a bit more descriptive of its function. > Anyway wichever name you will choose I am sure the package will be great. Thanks. For the moment, it is still vaporware. > > -------------------------------------------------------------------------- > Ferdinando Pasqualetti > G.T.Dati srl > Tel. 0557310862 - 3356172731 - Fax 055720143 > > > > > > > Kern Sibbald <[EMAIL PROTECTED]> > Inviato da: [EMAIL PROTECTED] > 16/01/2007 17.10 > Per > [EMAIL PROTECTED] > CC > bacula-users <bacula-users@lists.sourceforge.net> > Oggetto > [Bacula-users] GUI interface > > > > > > > Hello, > > Quite awhile ago, I wrote the email that is copied at the end of this email. > Since then, my plans have not changed a lot, but have evolved a bit. > I am now ready to begin the GUI project. > > One of the first and most difficult problems is what should it be called? > bconsole is already used, some of the ideas I have come up with are: > > bcon > beacon > badmin > ... > > If anyone has a good idea for a name, please let me know. My current > preference is badmin, pronounced either bad-min or be-admin. > > One change from my ideas below is that I am now implementing the GUI in C++ > and Qt4, all the other points indicated below remain valid. > > In addition to what is mentioned there, I believe that badmin, or whatever its > name is, should have at least the following features: > > badmin is a GUI project to create a Bacula Administrative Console. > > This console should be capable of the following things: > > - be a Graphical interface > - Include all the features of: > - bconsole > - gnome-console > - wx-console > - bacula-web > - bweb > - brestore > - jbacula > - tray-monitor > - tree selection of files for restore (like wx-console) > - tree selection of files for backup > - graphical creation of FileSets > - resource display/modification > - catalog display/modification > - graphical report generation (like bacula-web, bweb) > - programmable graphical report generation > - scriptable > - create/modify configuration files > - remote client upgrade > - software update/problem/patch notification > - software patch installation > - monitor daemons > > My current thinking is that it will be laid out a bit like gnome-console is. > It will be a main window with a set of menus and an icon bar. Below that will > be the main console window, and blow that will be a status line and a command > input line. > > However, to the left will be a "tree" view window consisting of a tree of > small icons representing all the daemons that the program can access (e.g. > the directors, SDs, and FDs). As you click on these items, the right console > pane will be replaced by the window that corresponds to what item you clicked > on. That is the right window will be a widget stack that can change. > Depending on what you choose, the right menu may be a dialog, tabbed widgets, > or any other appropriate window. It will probably even be dockable or have > the ability to open in a separate window. > > Among the items in the left window will be things such as: > - Console > - Run Jobs > - Backup > - Restore > - Migrate > ... > - Reports > - bweb like > - Catalog > - Configure > - Monitor > ... > > This kind of layout was previously suggested by someone, and to a certain > extent, it is implemented in the pygtk-console. The difference is that in > that console, clicking on the items in the left pane brought up new tabs in > the right window, and my concept is that it will bring up a whole new view in > the right window (StackedWidgets), and that in some, possibly all, the right > window could be made into a window that remains open on the screen (i.e. you > may want to monitor at the same time you are starting jobs). > > Any help with this project would be appreciated, because once we have the > basic window layout, adding new items and new views into Bacula will be > sub-projects that are essentially independent of each other. > > As I am essentially still zero in using designer, if there is anyone out there > that can do a quick programming task, please let me (and the list know). > What I need to help speed up this project is a Qt4 project file using qmake > and designer that has the main window defined via designer in the way I > mentioned. Once the basic skeleton (badmin.ui + badmin.pro + a couple of > skeleton c++ files) is implemented, I think it will be relatively fast to > connect it to Bacula and begin the real work. This is something I can do, > but getting there is a rather steep learning curve (designer, forms, slots, > Qt4 classes/API, subclassing, ...). > > Best regards, > > Kern > > > On Saturday 30 September 2006 16:47, Kern Sibbald wrote: > > Hello, > > > > As I previously wrote, working on a GUI solution is now one of my top > > priorities. We have discussed the problems and possible solutions for > > getting a good GUI interface for Bacula a number of times. I've thought > about > > all the possibilities, and there are a lot of them. Previously, I had been > > leaning more towards a Python Qt interface, because Python is a nice > language > > and easy to program. Unfortunately, I haven't found any really good IDE > > (integrated development environment) for it, nor have I found any good > > documentation on the Python Qt interface. So I have abandoned this idea. > > > > Another idea that I have abandoned is developing a web application. There > are > > two reasons: 1. I find no user interface design tools for web based > > applications. 2. web applications are very problematic for security minded > > people such as myself. I run a web server, but there is no way in the world > > that I would run a Bacula web application on my web server. In the past, I > > have gotten around this by having a second LAN only server, but I don't > > really like this. In addition with technology such as FreeNX, I believe > that > > there is no disadvantage to writing desktop GUI applications -- they can now > > be executed from anywhere much like a web application can. > > > > One can certainly argue with the above points, but that is pretty much > useless > > because what I am writing is not to convince you about my views but to give > > you a little bit of the reasoning behind the direction I am taking. > > > > So that is the brief background. There is obviously much more to it all, > but > > I'd like to get to the point, which is that I am now starting a new core > code > > project for Bacula to initially create a console GUI (combination of > > bconsole, gconsole, wx-console, and all the others). As a second step, it > > will evolve (or start a separate program) to including manangement job > > summary information such as bacula-web and similar programs. > > > > To do the project, I intend to use Kdevelop as the IDE, designer as the GUI > > design tool (integrated into Kdevelop), C++, and Qt3 (later Qt4). I would > > also like it to use cmake, but expect that in the beginning it will use > > qmake. > > > > All this is a bit too much for me at one time, because all the pieces > > (Kdevelop, designer, Qt3, qmake or cmake) are all new to me, so I really > > would like to get some help from any of you who are experienced in these > > tools or who just want to help. > > > > A few notes about the project: > > - as mentioned above, it will be based on C++ and Qt > > - it will use Kdevelop, designer and qmake or cmake > > - it will be part of the base Bacula code, and hence in the bacula source > > tree. > > - it will replace, gconsole and wx-console (i.e. they are depreciated) > > - it will be copyrighted by the Bacula project (for the moment me -- more on > > that in my status #2 concerning the future of the Bacula project). > > - it will serve as a test bed for defining a Bacula GUI API > > - it will be highly integrated with the Director, but nevertheless a > separate > > program. > > - if I can get some help starting the project, I can imagine that we could > get > > something quite functional with at least the capabilities of gconsole (and > > maybe wx-console) by the end of the year. If I have to do it alone, it > will > > probably be mid-2007 before it becomes functional. > > > > Best regards, > > > > Kern > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share your > > opinions on IT & business topics through brief surveys -- and earn cash > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Bacula-users mailing list > > Bacula-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/bacula-users > > > > ------------------------------------------------------------------------- > > Take Surveys. Earn Cash. Influence the Future of IT > > Join SourceForge.net's Techsay panel and you'll get the chance to share your > > opinions on IT & business topics through brief surveys -- and earn cash > > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > > _______________________________________________ > > Bacula-devel mailing list > > [EMAIL PROTECTED] > > https://lists.sourceforge.net/lists/listinfo/bacula-devel > > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys - and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Bacula-users mailing list > Bacula-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/bacula-users > ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys - and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users