mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 08:14:38 +02:00
#9893 changed HA view and connect
This commit is contained in:
parent
1babcb408d
commit
e6d2cc3cfa
@ -1,64 +0,0 @@
|
|||||||
<?php
|
|
||||||
/**
|
|
||||||
* Manage database HA cluster.
|
|
||||||
*
|
|
||||||
* @category Manager
|
|
||||||
* @package Pandora FMS
|
|
||||||
* @subpackage Database HA cluster
|
|
||||||
* @version 1.0.0
|
|
||||||
* @license See below
|
|
||||||
*
|
|
||||||
* ______ ___ _______ _______ ________
|
|
||||||
* | __ \.-----.--.--.--| |.-----.----.-----. | ___| | | __|
|
|
||||||
* | __/| _ | | _ || _ | _| _ | | ___| |__ |
|
|
||||||
* |___| |___._|__|__|_____||_____|__| |___._| |___| |__|_|__|_______|
|
|
||||||
*
|
|
||||||
* ============================================================================
|
|
||||||
* Copyright (c) 2007-2021 Artica Soluciones Tecnologicas, http://www.artica.es
|
|
||||||
* This code is NOT free software. This code is NOT licenced under GPL2 licence
|
|
||||||
* You cannnot redistribute it without written permission of copyright holder.
|
|
||||||
* ============================================================================
|
|
||||||
*/
|
|
||||||
|
|
||||||
global $config;
|
|
||||||
|
|
||||||
check_login();
|
|
||||||
|
|
||||||
if (! check_acl($config['id_user'], 0, 'PM')) {
|
|
||||||
db_pandora_audit(
|
|
||||||
AUDIT_LOG_ACL_VIOLATION,
|
|
||||||
'Trying to access HA cluster'
|
|
||||||
);
|
|
||||||
include 'general/noaccess.php';
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
ui_require_css_file('first_task');
|
|
||||||
ui_print_info_message(['no_close' => true, 'message' => __('There are no HA clusters defined yet.') ]);
|
|
||||||
?>
|
|
||||||
|
|
||||||
<div class="new_task">
|
|
||||||
<div class="image_task_cluster">
|
|
||||||
<?php echo html_print_image('images/first_task/slave-mode.png', true, ['title' => __('Clusters')]); ?>
|
|
||||||
</div>
|
|
||||||
<div class="text_task_cluster">
|
|
||||||
<h3> <?php echo __('PANDORA FMS DB CLUSTER'); ?></h3>
|
|
||||||
<p id="description_task">
|
|
||||||
<?php
|
|
||||||
echo __('With Pandora FMS Enterprise you can add high availability to your Pandora FMS installation by adding redundant MySQL servers').'<br><br>';
|
|
||||||
|
|
||||||
echo __('Click on "add new node" to start transforming your Pandora FMS DB Cluster into a Pandora FMS DB Cluster.').'<br><br>';
|
|
||||||
?>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
if (check_acl($config['id_user'], 0, 'PM')) {
|
|
||||||
echo "<div id='create_master_window' style='display: none'></div>";
|
|
||||||
echo "<div id='msg' style='display: none'></div>";
|
|
||||||
?>
|
|
||||||
<input onclick="show_create_ha_cluster();" type="submit" class="button_task ui_toggle" value="<?php echo __('Add new node'); ?>" />
|
|
||||||
<?php
|
|
||||||
}
|
|
||||||
?>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
@ -153,6 +153,19 @@ if (! defined('ENTERPRISE_DIR')) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
db_select_engine();
|
db_select_engine();
|
||||||
|
|
||||||
|
if (empty($config['remote_config']) === false
|
||||||
|
&& file_exists($config['remote_config'].'/'.PANDORA_HA_FILE)
|
||||||
|
&& filesize($config['remote_config'].'/'.PANDORA_HA_FILE) > 0
|
||||||
|
) {
|
||||||
|
$data = file_get_contents($config['remote_config'].'/'.PANDORA_HA_FILE);
|
||||||
|
if (empty($data) === false) {
|
||||||
|
$ip_list = explode(',', $data);
|
||||||
|
// Connects to the first pandora_ha_dbs.conf database.
|
||||||
|
$config['dbhost'] = trim($ip_list[0]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$config['dbconnection'] = db_connect();
|
$config['dbconnection'] = db_connect();
|
||||||
|
|
||||||
require_once $ownDir.'functions_config.php';
|
require_once $ownDir.'functions_config.php';
|
||||||
|
@ -864,3 +864,5 @@ define(
|
|||||||
|
|
||||||
// Pandora FMS Enterprise license.
|
// Pandora FMS Enterprise license.
|
||||||
define('LICENSE_FILE', 'customer_key');
|
define('LICENSE_FILE', 'customer_key');
|
||||||
|
// Pandora HA database list.
|
||||||
|
define('PANDORA_HA_FILE', 'pandora_ha_dbs.conf');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user