Bacula-users

Re: [Bacula-users] Baculum restore Error 4

2016-03-11 03:00:42
Subject: Re: [Bacula-users] Baculum restore Error 4
From: Marcin Haba <ganiuszka AT gmail DOT com>
To: "Bacula-users AT lists.sourceforge DOT net" <bacula-users AT lists.sourceforge DOT net>
Date: Fri, 11 Mar 2016 08:54:20 +0100
Hello,

It looks that on your side the following command:

sudo /opt/bacula/etc/bconsole -c /opt/bacula/etc/bconsole.conf -l

causes connecting to Director instead of listing Director names.

Could you tell if in path:

/opt/bacula/etc/bconsole

you use your own wrapper to bconsole commands?

If yes, then you need to add support in your wrapper to "-l" switcher.

Best regards.
Marcin Haba (gani)

On 10 March 2016 at 14:59, mamatov <bacula-forum AT backupcentral DOT com> 
wrote:
> Hi,
>
> In order to test Baculum (wb gui for bacula), I made a fresh install :
>
> - bacula-7.4.0
> - baculum 7.4.0
>
> Everything is working well except the restore function. I click on "Perform 
> Restore" and I get :
>
> ===================================
>
> Baculum problem
> Error 4 - problem with connection to bconsole.
> What can I do
>
>     Please check if Bacula Director service is running.
>     Please check in shell console if bconsole program is able to connect to 
> Bacula Director service.
>     Please be sure if Web Server user is allowed for executing bconsole 
> program.
>     You can login to shell console as Web Server user and try to run bconsole 
> program.
>     Please re-run Baculum Initial Wizard and on step "Console" please perform 
> connection test.
>
> ====================================
>
> 1 - Bacula dir is running
> 2 - Bconsole is able to connact to Bacula Dir
> 3 - Web server user (apache) is allowed to connect to bconsole (I used sudo 
> and I also tested by given apache rights on bconsole).
> 4 - I log with apache user and is able to start bconsole and perform a 
> restore task from it.
>
> The Wizard tell me all is ok, no problem.
>
> So I check some log :
>
> 1 - /var/log/httpd/error_log
>
> sh: -c: line 0: syntax error near unexpected token `('
> sh: -c: line 0: `sudo /opt/bacula/etc/bconsole -c 
> /opt/bacula/etc/bconsole.conf -D 1000 OK: 102 centos6-test-dir Version: 7.4.0 
> (16 January 2016) <<END_OF_DATA'
>
> It seems to be the source of the problem because this command will not work.
> why this command is built like this? Is it a PHP issue ?
>
>
> 2 - I also enavle debug on Baculum 
> (/usr/share/baculum/htdocs/protected/Data/baculum.dbg)
>
> ===================
>
> Mar 10 14:56:10 [Debug] [Execute] Command=sudo /opt/bacula/etc/bconsole -c 
> /opt/bacula/etc/bconsole.conf -D Connecting to Director localhost:9101 
> <<END_OF_DATA
> .storage
> quit
> END_OF_DATA, Output=stdClass Object
> (
>     [output] => Array
>         (
>             [0] => .storage
>             [1] => File1
>             [2] => File2
>         )
>
>     [exitcode] => 0
> )
> , File=/usr/share/baculum/htdocs/protected/Class/Bconsole.php, Line=116 (line 
> 89, /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:11 [Debug] [Execute] Command=sudo /opt/bacula/etc/bconsole -c 
> /opt/bacula/etc/bconsole.conf -D Connecting to Director localhost:9101 
> <<END_OF_DATA
> .pool
> quit
> END_OF_DATA, Output=stdClass Object
> (
>     [output] => Array
>         (
>             [0] => .pool
>             [1] => Default
>             [2] => File
>             [3] => Scratch
>         )
>
>     [exitcode] => 0
> )
> , File=/usr/share/baculum/htdocs/protected/Class/Bconsole.php, Line=116 (line 
> 89, /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:11 [Debug] [Execute] Command=sudo /opt/bacula/etc/bconsole -c 
> /opt/bacula/etc/bconsole.conf -D Connecting to Director localhost:9101 
> <<END_OF_DATA
> show fileset
> quit
> END_OF_DATA, Output=stdClass Object
> (
>     [output] => Array
>         (
>             [0] => show fileset
>             [1] => FileSet: name=Full Set
>             [2] =>       O M
>             [3] =>       N
>             [4] =>       I /opt/bacula/bin
>             [5] =>       N
>             [6] =>       E /opt/bacula/working
>             [7] =>       E /tmp
>             [8] =>       E /proc
>             [9] =>       E /tmp
>             [10] =>       E /sys
>             [11] =>       E /.journal
>             [12] =>       E /.fsck
>             [13] =>       N
>             [14] => FileSet: name=Catalog
>             [15] =>       O M
>             [16] =>       N
>             [17] =>       I /opt/bacula/working/bacula.sql
>             [18] =>       N
>         )
>
>     [exitcode] => 0
> )
> , File=/usr/share/baculum/htdocs/protected/Class/Bconsole.php, Line=116 (line 
> 89, /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:11 [Debug] [Execute] Command=sudo /opt/bacula/etc/bconsole -c 
> /opt/bacula/etc/bconsole.conf -D 1000 OK: 102 centos6-test-dir Version: 7.4.0 
> (16 January 2016) <<END_OF_DATA
> show fileset
> quit
> END_OF_DATA, Output=stdClass Object
> (
>     [output] => Problem with connection to bconsole.
>     [exitcode] => 4
> )
> , File=/usr/share/baculum/htdocs/protected/Class/Bconsole.php, Line=116 (line 
> 89, /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:10 [Debug] [Application] Command=setUrlParams, Output=
>
> EXECUTE URL ==> http://192.168.201.38:9095/storages?director=Connecting to 
> Director localhost:9101 <==
>
> , File=/usr/share/baculum/htdocs/protected/Class/API.php, Line=138 (line 89, 
> /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:10 [Debug] [Application] Command=preParseOutput, 
> Output={"output":[{"storageid":"1","name":"File1","autochanger":"0"},{"storageid":"2","name":"File2","autochanger":"0"}],"error":0},
>  File=/usr/share/baculum/htdocs/protected/Class/API.php, Line=256 (line 89, 
> /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:10 [Debug] [Application] Command=preParseOutput, Output=stdClass 
> Object
> (
>     [output] => Array
>         (
>             [0] => stdClass Object
>                 (
>                     [storageid] => 1
>                     [name] => File1
>                     [autochanger] => 0
>                 )
>
>             [1] => stdClass Object
>                 (
>                     [storageid] => 2
>                     [name] => File2
>                     [autochanger] => 0
>                 )
>
>         )
>
>     [error] => 0
> )
> , File=/usr/share/baculum/htdocs/protected/Class/API.php, Line=277 (line 89, 
> /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:10 [Debug] [Application] Command=setUrlParams, Output=
>
> EXECUTE URL ==> http://192.168.201.38:9095/pools?director=Connecting to 
> Director localhost:9101 <==
>
> , File=/usr/share/baculum/htdocs/protected/Class/API.php, Line=138 (line 89, 
> /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:11 [Debug] [Application] Command=preParseOutput, 
> Output={"output":[{"poolid":"1","name":"Default","numvols":"0","maxvols":"100","useonce":"0","usecatalog":"1","acceptanyvolume":"0","volretention":"31536000","voluseduration":"0","maxvoljobs":"0","maxvolfiles":"0","maxvolbytes":"53687091200","autoprune":"1","recycle":"1","actiononpurge":"0","pooltype":"Backup","labeltype":"0","labelformat":"*","enabled":"1","scratchpoolid":"0","recyclepoolid":"0","nextpoolid":"0","migrationhighbytes":"0","migrationlowbytes":"0","migrationtime":"0"},{"poolid":"2","name":"File","numvols":"0","maxvols":"100","useonce":"0","usecatalog":"1","acceptanyvolume":"0","volretention":"31536000","voluseduration":"0","maxvoljobs":"0","maxvolfiles":"0","maxvolbytes":"53687091200","autoprune":"1","recycle":"1","actiononpurge":"0","pooltype":"Backup","labeltype":"0","labelformat":"Vol-","enabled":"1","scratchpoolid":"0","recyclepoolid":"0","nextpoolid":"0","migrationhighbytes":"0","migrationlowbytes":"0","migrationtime":"0"},{"poolid":"3","name":"Scratch","numvols":"0","maxvols":"0","useonce":"0","usecatalog":"1","acceptanyvolume":"0","volretention":"31536000","voluseduration":"0","maxvoljobs":"0","maxvolfiles":"0","maxvolbytes":"0","autoprune":"1","recycle":"1","actiononpurge":"0","pooltype":"Backup","labeltype":"0","labelformat":"*","enabled":"1","scratchpoolid":"0","recyclepoolid":"0","nextpoolid":"0","migrationhighbytes":"0","migrationlowbytes":"0","migrationtime":"0"}],"error":0},
>  File=/usr/share/baculum/htdocs/protected/Class/API.php, Line=256 (line 89, 
> /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:11 [Debug] [Application] Command=preParseOutput, Output=stdClass 
> Object
> (
>     [output] => Array
>         (
>             [0] => stdClass Object
>                 (
>                     [poolid] => 1
>                     [name] => Default
>                     [numvols] => 0
>                     [maxvols] => 100
>                     [useonce] => 0
>                     [usecatalog] => 1
>                     [acceptanyvolume] => 0
>                     [volretention] => 31536000
>                     [voluseduration] => 0
>                     [maxvoljobs] => 0
>                     [maxvolfiles] => 0
>                     [maxvolbytes] => 53687091200
>                     [autoprune] => 1
>                     [recycle] => 1
>                     [actiononpurge] => 0
>                     [pooltype] => Backup
>                     [labeltype] => 0
>                     [labelformat] => *
>                     [enabled] => 1
>                     [scratchpoolid] => 0
>                     [recyclepoolid] => 0
>                     [nextpoolid] => 0
>                     [migrationhighbytes] => 0
>                     [migrationlowbytes] => 0
>                     [migrationtime] => 0
>                 )
>
>             [1] => stdClass Object
>                 (
>                     [poolid] => 2
>                     [name] => File
>                     [numvols] => 0
>                     [maxvols] => 100
>                     [useonce] => 0
>                     [usecatalog] => 1
>                     [acceptanyvolume] => 0
>                     [volretention] => 31536000
>                     [voluseduration] => 0
>                     [maxvoljobs] => 0
>                     [maxvolfiles] => 0
>                     [maxvolbytes] => 53687091200
>                     [autoprune] => 1
>                     [recycle] => 1
>                     [actiononpurge] => 0
>                     [pooltype] => Backup
>                     [labeltype] => 0
>                     [labelformat] => Vol-
>                     [enabled] => 1
>                     [scratchpoolid] => 0
>                     [recyclepoolid] => 0
>                     [nextpoolid] => 0
>                     [migrationhighbytes] => 0
>                     [migrationlowbytes] => 0
>                     [migrationtime] => 0
>                 )
>
>             [2] => stdClass Object
>                 (
>                     [poolid] => 3
>                     [name] => Scratch
>                     [numvols] => 0
>                     [maxvols] => 0
>                     [useonce] => 0
>                     [usecatalog] => 1
>                     [acceptanyvolume] => 0
>                     [volretention] => 31536000
>                     [voluseduration] => 0
>                     [maxvoljobs] => 0
>                     [maxvolfiles] => 0
>                     [maxvolbytes] => 0
>                     [autoprune] => 1
>                     [recycle] => 1
>                     [actiononpurge] => 0
>                     [pooltype] => Backup
>                     [labeltype] => 0
>                     [labelformat] => *
>                     [enabled] => 1
>                     [scratchpoolid] => 0
>                     [recyclepoolid] => 0
>                     [nextpoolid] => 0
>                     [migrationhighbytes] => 0
>                     [migrationlowbytes] => 0
>                     [migrationtime] => 0
>                 )
>
>         )
>
>     [error] => 0
> )
> , File=/usr/share/baculum/htdocs/protected/Class/API.php, Line=277 (line 89, 
> /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:11 [Debug] [Application] Command=setUrlParams, Output=
>
> EXECUTE URL ==> http://192.168.201.38:9095/jobs?director=Connecting to 
> Director localhost:9101 <==
>
> , File=/usr/share/baculum/htdocs/protected/Class/API.php, Line=138 (line 89, 
> /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:11 [Debug] [Application] Command=preParseOutput, 
> Output={"output":[],"error":0}, 
> File=/usr/share/baculum/htdocs/protected/Class/API.php, Line=256 (line 89, 
> /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:11 [Debug] [Application] Command=preParseOutput, Output=stdClass 
> Object
> (
>     [output] => Array
>         (
>         )
>
>     [error] => 0
> )
> , File=/usr/share/baculum/htdocs/protected/Class/API.php, Line=277 (line 89, 
> /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:11 [Debug] [Application] Command=setUrlParams, Output=
>
> EXECUTE URL ==> http://192.168.201.38:9095/filesets?director=Connecting to 
> Director localhost:9101 <==
>
> , File=/usr/share/baculum/htdocs/protected/Class/API.php, Line=138 (line 89, 
> /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:11 [Debug] [Application] Command=preParseOutput, 
> Output={"output":"Problem with connection to bconsole.","error":4}, 
> File=/usr/share/baculum/htdocs/protected/Class/API.php, Line=256 (line 89, 
> /usr/share/baculum/htdocs/protected/Class/Logging.php)
> Mar 10 14:56:11 [Debug] [Application] Command=preParseOutput, Output=stdClass 
> Object
> (
>     [output] => Problem with connection to bconsole.
>     [error] => 4
> )
> , File=/usr/share/baculum/htdocs/protected/Class/API.php, Line=277 (line 89, 
> /usr/share/baculum/htdocs/protected/Class/Logging.php)
>
>
> ================================
>
> Did I miss something or is it a bug ?
>
> Thanks.
>
> +----------------------------------------------------------------------
> |This was sent by mg AT progial DOT fr via Backup Central.
> |Forward SPAM to abuse AT backupcentral DOT com.
> +----------------------------------------------------------------------
>
>
>
> ------------------------------------------------------------------------------
> Transform Data into Opportunity.
> Accelerate data analysis in your applications with
> Intel Data Analytics Acceleration Library.
> Click to learn more.
> http://pubads.g.doubleclick.net/gampad/clk?id=278785111&iu=/4140
> _______________________________________________
> Bacula-users mailing list
> Bacula-users AT lists.sourceforge DOT net
> https://lists.sourceforge.net/lists/listinfo/bacula-users



-- 
"Większej miłości nikt nie ma nad tę, jak gdy kto życie swoje kładzie
za przyjaciół swoich." Jezus Chrystus

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785111&iu=/4140
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users
<Prev in Thread] Current Thread [Next in Thread>