if (mysql_running() && get_mysql_tracker() == 'program') { // not a service print " MySQL currently running as a standard program.\n"; } if (mysql_running() && get_mysql_tracker() == 'service') { // Server running as a service echo " Stopping MySQL Service {$us_mysql_service_name} ...\n"; // Inform user echo " UnInstalling MySQL Service {$us_mysql_service_name} ...\n"; stop_mysql_service(); // Stop MySQL service uninstall_mysql_service(); // Remove service $no_mysql_service = false; } if (!mysql_running() && get_mysql_tracker() == 'service') { // Server running as a service echo " MySQL service {$us_mysql_service_name} was not running\n"; // Inform user echo " UnInstalling MySQL Service {$us_mysql_service_name} ...\n"; uninstall_mysql_service(); // Remove service $no_mysql_service = false; } if ($no_mysql_service) { print " MySQL is not installed as a service\n"; } } else { //User has not enabled this in config.inc.php print " MySQL service not enabled in config.inc.php\n"; }
print " Apache SSL port = " . get_apache_ssl_port() . " In use by this server\n"; } if (!apache_running() && get_apache_tracker() != "free" && ssl_enabled()) { print " Apache SSL port = " . get_apache_ssl_port() . " Undefined!\n"; } if (!apache_running() && get_apache_tracker() != "free" && !ssl_enabled()) { print " Apache SSL port = " . get_apache_ssl_port() . " Undefined!\n"; } if (apache_running() && get_apache_tracker() != "free" && !ssl_enabled()) { print " Apache SSL port = " . get_apache_ssl_port() . " SSL Not enabled free to use\n"; } if (port_in_use(get_apache_ssl_port()) && get_apache_tracker() == "free") { print " Apache SSL port = " . get_apache_ssl_port() . " In use by another program.\n"; } if (!port_in_use(get_apache_ssl_port()) && get_apache_tracker() == "free") { print " Apache SSL port = " . get_apache_ssl_port() . " Is free to use\n"; } //=== MySQL port if (mysql_running() && get_mysql_tracker() != "free") { print " MySQL port = " . get_mysql_port() . " In use by this server\n"; } if (!mysql_running() && get_mysql_tracker() != "free") { print " MySQL port = " . get_mysql_port() . " Undefined!\n"; } if (port_in_use(get_mysql_port()) && get_mysql_tracker() == "free") { print " MySQL port = " . get_mysql_port() . " In use by another program.\n"; } if (!port_in_use(get_mysql_port()) && get_mysql_tracker() == "free") { print " MySQL port = " . get_mysql_port() . " Is free to use.\n"; } print "\n\n";
# Web: http://www.uniformserver.com # V1.0 25-6-2009 ############################################################################### */ #error_reporting(0); // Disable PHP errors and warnings // Comment to Enable for testing chdir(dirname(__FILE__)); // Change wd to this files location include_once "../main/includes/config.inc.php"; include_once "../main/includes/functions.php"; run_location_tracker(); // Have servers moved if moved // update configuration accordingly print "\n ============ RESTORE MYSQL PASSWORD ============\n\n"; //=== To restore password MySQL must be stopped =============== $status = get_mysql_tracker(); if (mysql_running() && $status == "service") { print " MySQL service running\n"; print " Stopping MySQL service\n"; stop_mysql_service(); } if (mysql_running() && $status == "program") { print " MySQL program running\n"; print " Killing MySQL program\n"; kill_mysql(); //Note kill not stop. Stop uses password } //=== Wait for server to stop ===================================== $safety_timer = 0; // Set timer while (mysql_running()) {
$server_operation = $argv[1]; // yes: } else { $server_operation = $server_service; // no: Use user default } // == RUN MYSQL SERVICE ======================================================= if ((int) $server_operation & 2) { // Server enabled by config or parameter // === Check server running if (mysql_running() && file_exists($usf_mysql_pid)) { if (get_mysql_tracker() == 'program') { // Server running as a standard program print " Unable to install MySQL service!\n MySQL Server is running as a standard program.\n"; } if (get_mysql_tracker() == 'service') { // Server running as a service print " MySQL Server already installed as a service.\n"; } } else { // server not running, we have a chance to run as a service if ports are free! //=== Port test ===== $mysql_port = get_mysql_port(); if (port_in_use($mysql_port)) { echo " MySQL port = " . $mysql_port . " - Failed port already in use!\n"; echo " Failed! To install MySQL service port must be free!\n"; } else { echo " MySQL port = " . $mysql_port . " - OK to run MySQL server\n"; // === Start mysql service ======== echo " Installing MySQL service {$us_mysql_service_name} ...\n\n"; // Inform user
# Comment: Alows multi-servers to run on same PC. # Moves Server to different ports changes service names ############################################################################### */ #error_reporting(0); // Disable PHP errors and warnings // Comment to Enable for testing chdir(dirname(__FILE__)); // Change wd to this files location include_once "../main/includes/config.inc.php"; include_once "../main/includes/functions.php"; run_location_tracker(); // Have servers moved if moved // update configuration accordingly print "\n"; //=== Both servers must be stopped and not installed as a service ============= if (get_apache_tracker() != "free" || get_mysql_tracker() != "free") { print " This script was terminated!\n\n"; print " The servers are either running or installed as a service.\n"; print " Please stop and uninstall the servers\n\n"; print " Then run this script again.\n\n"; exit; } print " ##############################################################################################\n"; print " # #\n"; print " # Uniform Server: Move Server to different ports change service name #\n"; print " # #\n"; print " #--------------------------------------------------------------------------------------------#\n"; print " # This script must be run on a clean server #\n"; print " # #\n"; print " # 1) To accept defaults [shown in square brackets] press enter #\n"; print " # #\n";