]> git.sur5r.net Git - bacula/bacula/blobdiff - gui/baculum/INSTALL
baculum: Fix sorting with no impact on rows background colors
[bacula/bacula] / gui / baculum / INSTALL
index 64b84b530ddfc1b5844c14e60c06dd375b536c0c..aa26a87ad498592cc8bf5440d320ee77a4c93a8a 100644 (file)
 Baculum is Bacula web based interface. It enables Bacula administration
 functions such as:
 
-- Running backup and restore tasks
+- Running Bacula jobs (backup, restore, verify...)
 - Monitoring Bacula services by getting status these services
 - Bacula console available via web interface
+- Support for customized and restricted consoles (Console ACL functionality)
 - Multiple Directors support
 - Volumes managenment including labeling new volumes
+- User friendly graphs
 - Basic storage daemon operations on volumes (mount, umount, release actions)
 - Easy in use configuration and restore wizards
 - other features...
 
-Note!
-This Baculum release does not support Verify kind of jobs. Support for Verify
-jobs will be implemented in next Baculum release.
-
 
 2. Baculum operating system environment
 
@@ -34,26 +32,29 @@ jobs will be implemented in next Baculum release.
 2.1 General requirements
 
 
-Environmnent for Baculum installation should have next components:
+Environment for Baculum installation should have following components:
 
 - Web Server - with mod_rewrite module loaded. Baculum has been
-tested on Apache HTTP Server.
+tested on Apache HTTP Server and Lighttpd.
 
 - PHP 5.3 or higher - as web server module. PHP CLI interpreter is not needed.
 PHP should have installed next modules:
     * PDO PHP support - depending on your catalog database: PDO PostgreSQL,
 PDO MySQL or PDO SQLite.
+      Note, in case using MySQL database required is to use MySQL native driver.
+      It is php-mysqlnd for PHP, not php-mysql.
     * 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
-on server with Bacula DB because Baculum can communicate with Bacula database
+able to connect to Bacula catalog database. There is not need to install Baculum
+on server with Bacula Catalog DB because Baculum can communicate with Bacula database
 located on remote server.
 
 Above requirements are validated during Baculum start. So if in installation
-environment there lacks some from these components then you will be informed
+environment there lacks some from these components then you be informed
 about it.
 
 
@@ -71,13 +72,19 @@ 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
+memory_limit = 256M
+
 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 +109,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 +118,12 @@ 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
+memory_limit = 256M
+
 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:
@@ -133,7 +147,7 @@ permissions for web server for three below directories:
 /[files base location]/protected/runtime
 
 These directories permissions are validated during Baculum start. If web server
-will not be able to write data in some from above directries then you will be
+will not be able to write data in some from above directries then you be
 informed about this fact.