Ejemplo n.º 1
0
function SaveReplicaInfos()
{
    $ini = new Bs_IniHandler();
    $ini->_params["REPLICA"]["servername"] = $_GET["servername"];
    $ini->_params["REPLICA"]["artica_port"] = $_GET["artica_port"];
    $ini->_params["REPLICA"]["username"] = $_GET["username"];
    $ini->_params["REPLICA"]["password"] = $_GET["password"];
    $ini->_params["REPLICA"]["master_ip"] = $_GET["master_ip"];
    $tpl = new templates();
    $sock = new sockets();
    $sock->SaveConfigFile($ini->toString(), "CyrusClusterReplicaInfos");
    $cyrus = new cyrus_cluster();
    if (!$cyrus->notify_replica()) {
        $tpl = new templates();
        echo $tpl->javascript_parse_text("{failed}:{$cyrus->error_text}");
        return;
    }
    $sock->getFrameWork('cmd.php?cyrus-reconfigure=yes&force=yes');
}
Ejemplo n.º 2
0
function build(){
	$sock=new sockets();
	$users=new usersMenus();
	$ini=new Bs_IniHandler();
	
	$_SESSION["WIZARD_CYRUS"]["LOCAL_ARTICA_SERVER"]=$_GET["LOCAL_ARTICA_SERVER"];
	
	$ini->_params["REPLICA"]["servername"]=$_SESSION["WIZARD_CYRUS"]["REMOTE_ARTICA_SERVER"];
	$ini->_params["REPLICA"]["artica_port"]=$_SESSION["WIZARD_CYRUS"]["REMOTE_ARTICA_SERVER_PORT"];
	$ini->_params["REPLICA"]["username"]=$_SESSION["WIZARD_CYRUS"]["REMOTE_ARTICA_USR"];
	$ini->_params["REPLICA"]["password"]=$_SESSION["WIZARD_CYRUS"]["REMOTE_ARTICA_PASS"];
	$ini->_params["REPLICA"]["master_ip"]=$_SESSION["WIZARD_CYRUS"]["LOCAL_ARTICA_SERVER"];
	$sock=new sockets();
	$sock->SaveConfigFile($ini->toString(),"CyrusClusterReplicaInfos");
	$cyrus=new cyrus_cluster();
	if(!$cyrus->notify_replica()){
		$tpl=new templates();
		echo $tpl->javascript_parse_text("{failed}:$cyrus->error_text");
		$sock->SET_INFO("EnableCyrusMasterCluster",0);
		$sock->SET_INFO("CyrusClusterPort","2005");
		$sock->SET_INFO("CyrusClusterID",1);		
		return;	
		
	}
	
	$sock->SET_INFO("EnableCyrusMasterCluster",1);
	$sock->SET_INFO("CyrusClusterPort","2005");
	$sock->SET_INFO("CyrusClusterID",1);	
	
	
}