Hello Dan,

Thanks for jumping into this :-)   For others on this list, bacula-web is 
written so it can be used by multiple DB engines.  However, if I am not 
mistaken, Juan Luis, doesn't have PostgreSQL loaded, and there are lots of 
tricky, totally non-evident things one must do to write DB neutral SQL 
(mostly due to the fact that MySQL prior to version 4.1 is not ANSI 
compatible).

One question Dan:  Will your changes work equally well on MySQL?

I'd like to hear from Juan Luis, but I think he would be pleased to see you 
commit your changes to the CVS (I know I would be happy -- with the exception 
perhaps of configs/bacula.conf)

Best regards, Kern


On Friday 17 June 2005 02:35, Dan Langille wrote:
> On 16 Jun 2005 at 20:03, Dan Langille wrote:
> > On 17 Jun 2005 at 0:02, Kern Sibbald wrote:
> > > Hello,
> > >
> > > This is just to let you know that as was previously discussed on this
> > > list, I have created a "gui" project in the Bacula Source Forge CVS
> > > repository. At the moment, this project (or module) contains bacula-web
> > > 1.1 written by Juan Luis Francés and bimagemgr written by Scott
> > > Barninger.  Thanks to both of them for taking the time and effort to
> > > write web based programs that add functionality to Bacula.
> > >
> > > In case you have not heard about bacula-web, it is a web based program
> > > that provides information on the status of your Bacula jobs by reading
> > > the Catalog database. It includes a nice summary of what happened in
> > > the last 24 hours and some nice graphics. bacula-web is written in php,
> > > so needs a web server to run it.
> > >
> > > bimagemgr is also a web based program, but it is written in Perl.
> > > bimagemgr monitors Bacula disk Volumes that you intend to write to
> > > CDROM.  For more information, please see the Bacula manual where it is
> > > documented.
> >
> > I just downloaded this and got it going.  I like it.  Pretty easy to
> > get running.  I especially like the test.php.  More PHP-based apps
> > should do this type of checking.
> >
> > The only hitch on installing is that test.php did not detect my
> > DB.php after I installed it.  On FreeBSD, this file goes to
> > /usr/local/share/pear/DB.php.  A symlink solved that:
> >
> >    ln -s /usr/local/share/pear/DB.php .
> >
> > When running the app, I got this error:
> >
> > [Thu Jun 16 19:10:33 2005] [error] PHP Notice:  Use of undefined
> > constant hostspec - assumed 'hostspec' in
> > /usr/websites/bacula.unixathome.org/classes.inc on line 44
> >
> > Putting the constants into quotes helped:
> >
> >   $this->dsn['hostspec'] = $conf->get(CONFIG_FILE,"DATABASE","host");
> >
> > Now I'll describe a problem which I've solved.  I'm documenting it so
> > others know:
> >
> > The main page (index.php) is blank.  I'm finding that it's dying
> > during this line:
> >
> >    $dbSql = new Bweb();
> >
> > I looked closer, and it's dying during part of the constuctor:
> >
> >    $this->link =& $this->connect($this->dsn);
> >
> > I know this because I added a die() call right after the above.  It
> > never gets executed.
> >
> > Dumping the variables, I get:
> >
> > dsn[hostspec]=localhost
> > dsn[username]=bacula
> > dsn[password]=
> > dsn[database]=bacula
> > dsn[phptype]=pgsql
> >
> > >From bacula-dir.conf, in the Catalog resource, I have:
> >
> > dbname = bacula; user = bacula; password = ""
> >
> > So I'm not sure why this is dying.
> >
> > Solution: Don't symlink.  Add something like this to php.ini:
> >
> > include_path = "/usr/local/share/pear"
> >
> > And remember to restart Apache.
> >
> > When looking at /external_packages/phplot/examples/test_setup.php, I
> > noticed this:
> >
> > "Use this form to test many different options of PHPlot. You can test
> > every graph type supported for any of four different data types. You
> > can tweak as you like or you can leave everything as is and press
> > "Submit" for"
> >
> > But I don't have a form... or a submit button.  I wonder if something
> > is missed in the configuration.
> >
> > NOTE: from the /test.php page, everything looks good.  No problems.
> >
> > I had to create templates_c and chown it to www (which is what Apache
> > runs as on my box).
> >
> > This I started getting these errors:
> >
> > Jun 16 19:50:52 polo postgres[38380]: [11-1] ERROR:  function
> > unix_timestamp(timestamp without time zone) does not exist
> >
> > I'll work on converting the SQL to something that can work with
> > PostgreSQL.
>
> I've converted the SQL.  The diffs are available here:
>
>   http://www.langille.org/tmp/bacula-web.diff
>
> NOTE: this is incomplete and not fully tested.  There are other
> things yet to be fixed.
>
> cheers.


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id492&op=click
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to