]> git.sur5r.net Git - bacula/bacula/commitdiff
Updated requirements for Baculum
authorMarcin Haba <marcin.haba@bacula.pl>
Sun, 13 Apr 2014 11:57:32 +0000 (13:57 +0200)
committerMarcin Haba <marcin.haba@bacula.pl>
Sun, 13 Apr 2014 11:57:32 +0000 (13:57 +0200)
gui/baculum/INSTALL
gui/baculum/protected/Pages/Requirements.php

index 64b84b530ddfc1b5844c14e60c06dd375b536c0c..7e48fbe53da062b56c9b401443a8621759f4df22 100644 (file)
@@ -46,6 +46,7 @@ PDO MySQL or PDO SQLite.
     * BCMath PHP module.
     * cURL PHP module.
     * MB String PHP module.
+    * JSON PHP module.
 - Bconsole - configured Bacula text based console
 - Access to Bacula catalog database - computer with Baculum installation should be
 able to connection to Bacula catalog database. There is not need to install Baculum
@@ -71,13 +72,18 @@ php-mysqlnd \
 php-mbstring \
 php-bcmath
 
-In Fedora 20 PHP module for cURL support is compiled in PHP.
+In Fedora 20 PHP module for cURL support and for JSON support are compiled in PHP.
 
 In case of using SELinux functionality in Baculum environment, recommended way
 is switching "httpd_t" SELinux security doman to permissive domain like below:
 
 # semanage permissive -a httpd_t
 
+Please be sure that in PHP configuration file (usually located in /etc/php.ini)
+there is option error_reporting set as below:
+
+error_reporting = E_ALL & ~E_STRICT
+
 Suggested method for Baculum webGUI access to Bacula Console (bconsole) is using
 "sudo" functionality for that. In this case there is need to add to /etc/sudoers file two
 lines according next template:
@@ -102,7 +108,8 @@ libapache2-mod-php5 \
 php5 \
 php5-pgsql \
 php5-mysql \
-php5-curl
+php5-curl \
+php5-json
 
 In Debian 7.4.0, PHP modules for BCMath and MultiByte String support are compiled in PHP.
 
@@ -110,6 +117,11 @@ There is need to create symbolic link as below, for enable mod_rewrite module in
 
 # ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
 
+Please be sure that in PHP configuration file (usually located in /etc/php5/apache2/php.ini)
+there is option error_reporting set as below:
+
+error_reporting = E_ALL & ~E_STRICT
+
 Suggested method for Baculum webGUI access to Bacula Console (bconsole) is using
 "sudo" functionality for that. In this case there is need to add to /etc/sudoers below
 line according next template:
index 9b7d446334bcdb5427d5dcdfd7f9cb0ab4a38399..d818c584ca38d4d251e7f374b026ebfd3156fe96 100644 (file)
@@ -56,6 +56,10 @@ class Requirements {
                        $requirements[] = 'Please install <b>MB String PHP module</b> for support for multi-byte string handling to PHP.';
                }
 
+               if(!function_exists('json_decode')) {
+                       $requirements[] = 'Please install <b>Module for JSON functions in PHP scripts</b>.';
+               }
+
                if(count($requirements) > 0) {
                        echo '<html><body><h2>Baculum - Missing dependencies</h2><ul>';
                        for($i = 0; $i < count($requirements); $i++) {