Hello Marcin, 

Indeed, I was editing the wrong (baculum Apache conf) file. 
But as in the attachments, I got a lot of errors when changing the API config. 
file to the following: 
<VirtualHost *:9096> 
DocumentRoot /usr/share/baculum/htdocs 
ServerName localhost 
CustomLog /var/log/httpd/baculum-api-access.log combined 
ErrorLog /var/log/httpd/baculum-api-error.log 
# 
# NOTE: To enable encrypted connection please prepare cert files and 
# then uncomment SSL lines below 
# 
#SSLEngine on 
#SSLCertificateFile /etc/baculum/Config-api-apache/baculum.crt 
#SSLCertificateKeyFile /etc/baculum/Config-api-apache/baculum.pem 
# <Directory /usr/share/baculum/htdocs> 
<Location /api/page> 
Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.+)$ index.php/$1 [L] 
RedirectMatch ^/$ /api/?api 
# Apache 2.2 
<IfModule !mod_authz_core.c> 
Order Allow,Deny 
Allow from all 
</IfModule> 
# Apache 2.4 
<IfModule mod_authz_core.c> 
Require all granted 
</IfModule> 
</Location> 
# </Directory> 
#... 

Regards, 

> From: "ganiuszka" <ganius...@gmail.com>
> To: "Heitor Faria" <hei...@bacula.com.br>
> Cc: "bacula-users" <bacula-users@lists.sourceforge.net>
> Sent: Thursday, February 27, 2020 12:04:10 AM
> Subject: Re: [Bacula-users] [Baculum Multi-user] Apache Test Page after 
> changing
> Location tag to /api/page

> Hello Heitor,

> Could I ask you about showing here what exactly you changed in web server
> configuration and in which file?

> To enable OAuth2 you need to change the Baculum API config file that uses port
> 9096, not 9095, so I don't know why this change has impact on your Baculum Web
> accessibility.

> I am seeing that you use 9.4.4 version. There are available 9.6.0 packages
> already in repositories. 9.6.2 packages should be available very soon.

> Best regards,
> Marcin Haba (gani)

> On Thu, 27 Feb 2020 at 01:08, Heitor Faria < [ mailto:hei...@bacula.com.br |
> hei...@bacula.com.br ] > wrote:

>> Dear Users,

>> According to ( [
>> https://www.bacula.org/9.4.x-manuals/en/console/Baculum_API_Web_GUI_Tools.html#SECTION003140000000000000000
>> |
>> https://www.bacula.org/9.4.x-manuals/en/console/Baculum_API_Web_GUI_Tools.html#SECTION003140000000000000000
>> ] ), I just changed the Baculum authentication to Oauth2 in order to 
>> implement
>> the Multi-user interface.
>> After changing the Apache (2.4) configuration file Location tag to /api/page,
>> the Baculum 9095 port redirects to Apache Test page, and everything else is
>> forbidden.

>> Any hints?

>> System info:

>> [root@bacula consolesbaculum]# cat /etc/redhat-release
>> CentOS Linux release 7.7.1908 (Core)
>> [root@bacula consolesbaculum]# rpm -qa |grep httpd
>> httpd-2.4.6-90.el7.centos.x86_64
>> baculum-api-httpd-9.4.4-1.fc30.noarch
>> httpd-tools-2.4.6-90.el7.centos.x86_64
>> baculum-web-httpd-9.4.4-1.fc30.noarch

>> Regards,
>> --

>> MSc Heitor Faria
>> CEO Bacula LATAM
>> mobile1: + 1 909 655-8971
>> mobile2: + 55 61 98268-4220
>> [ https://www.linkedin.com/in/msc-heitor-faria-5ba51b3 ]
>>      [ http://www.bacula.com.br/ ]

>> América Latina
>> [ http://bacula.lat/ | bacula.lat ] | [ http://www.bacula.com.br/ |
>> bacula.com.br ]

>> _______________________________________________
>> Bacula-users mailing list
>> [ mailto:Bacula-users@lists.sourceforge.net | 
>> Bacula-users@lists.sourceforge.net
>> ]
>> [ https://lists.sourceforge.net/lists/listinfo/bacula-users |
>> https://lists.sourceforge.net/lists/listinfo/bacula-users ]

> --
> "Greater love hath no man than this, that a man lay down his life for his
> friends." Jesus Christ

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

-- 

MSc Heitor Faria 
CEO Bacula LATAM 
mobile1: + 1 909 655-8971 
mobile2: + 55 61 98268-4220 
[ https://www.linkedin.com/in/msc-heitor-faria-5ba51b3 ] 
        [ http://www.bacula.com.br/ ] 

América Latina 
[ http://bacula.lat/ | bacula.lat ] | [ http://www.bacula.com.br/ | 
bacula.com.br ] 
Message: Problem with connection to remote host. cURL error 0: . <!DOCTYPE HTML 
PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> 
</head><body> <h1>Not Found</h1> <p>The requested URL /api/v1/jobs was not 
found on this server.</p> </body></html>
Prado\Exceptions\TConfigurationException
Description
TPageService.BasePath '/usr/share/baculum/htdocs/protected/pages' is not a 
valid directory.

Source File
/usr/share/baculum/htdocs/framework/pradosoft/prado/framework/Web/Services/TPageService.php
 (397)

0386: 
0387:     /**
0388:      * @return string the root directory for storing pages. Defaults to 
the 'pages' directory under the application base path.
0389:      */
0390:     public function getBasePath()
0391:     {
0392:         if ($this->_basePath === null) {
0393:             $basePath = $this->getApplication()->getBasePath() . 
DIRECTORY_SEPARATOR . self::DEFAULT_BASEPATH;
0394:             if (($this->_basePath = realpath($basePath)) === false || 
!is_dir($this->_basePath)) {
0395:                 $basePath = $this->getApplication()->getBasePath() . 
DIRECTORY_SEPARATOR . self::FALLBACK_BASEPATH;
0396:                 if (($this->_basePath = realpath($basePath)) === false || 
!is_dir($this->_basePath)) {
0397:                     throw new 
TConfigurationException('pageservice_basepath_invalid', $basePath);
0398:                 }
0399:             }
0400:         }
0401:         return $this->_basePath;
0402:     }
0403: 
0404:     /**
0405:      * @param string $value root directory (in namespace form) storing 
pages
0406:      * @throws TInvalidOperationException if the service is initialized 
already or basepath is invalid
0407:      */
0408:     public function setBasePath($value)
0409:     {

Stack Trace
#0 
/usr/share/baculum/htdocs/framework/pradosoft/prado/framework/Web/Services/TPageService.php(242):
 Prado\Web\Services\TPageService->getBasePath()
#1 
/usr/share/baculum/htdocs/framework/pradosoft/prado/framework/Web/Services/TPageService.php(160):
 Prado\Web\Services\TPageService->loadPageConfig(NULL)
#2 
/usr/share/baculum/htdocs/framework/pradosoft/prado/framework/TApplication.php(1089):
 Prado\Web\Services\TPageService->init(NULL)
#3 
/usr/share/baculum/htdocs/framework/pradosoft/prado/framework/TApplication.php(1052):
 Prado\TApplication->startService('page')
#4 
/usr/share/baculum/htdocs/framework/pradosoft/prado/framework/TApplication.php(369):
 Prado\TApplication->initApplication()
#5 /usr/share/baculum/htdocs/index.php(31): Prado\TApplication->run()
#6 {main}
_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to