From 29fc217a880ad94aab7e640f71b1e7fe2fce2cc9 Mon Sep 17 00:00:00 2001 From: botanic Date: Mon, 16 Dec 2013 22:59:06 -0800 Subject: [PATCH] fixed some permissions issues, setup system so that it has a is_installed file to determin if it should install or not --- .../tools/server/ryzom_ams/www/html/index.php | 3 +++ .../ryzom_ams/www/html/installer/libsetup.php | 17 +++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/code/ryzom/tools/server/ryzom_ams/www/html/index.php b/code/ryzom/tools/server/ryzom_ams/www/html/index.php index 65faef428..e720f49ea 100644 --- a/code/ryzom/tools/server/ryzom_ams/www/html/index.php +++ b/code/ryzom/tools/server/ryzom_ams/www/html/index.php @@ -17,6 +17,9 @@ require_once( '../../ams_lib/libinclude.php' ); if (!@include '../config.php') { //if config doesnt exist run setup require( 'installer/libsetup.php' ); +} elseif ($_POST["function"] == "do_install") { + echo "Can't run setup while file '../is_installed' exists, please remove that file if you wish to run the install" + exit } else { //if config exists then include it require( '../config.php' ); diff --git a/code/ryzom/tools/server/ryzom_ams/www/html/installer/libsetup.php b/code/ryzom/tools/server/ryzom_ams/www/html/installer/libsetup.php index cdc19ed28..be39da4c3 100644 --- a/code/ryzom/tools/server/ryzom_ams/www/html/installer/libsetup.php +++ b/code/ryzom/tools/server/ryzom_ams/www/html/installer/libsetup.php @@ -62,11 +62,8 @@ `ReceiveMail` int(1) NOT NULL DEFAULT 1, `Language` varchar(3) DEFAULT NULL, PRIMARY KEY (`UId`) - ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='contains all users information for ryzom_ams'; - - ); - - GRANT ALL ON `" . $cfg['db']['web']['name'] ."`.* TO `" . $cfg['db']['web']['user'] ."`@".$cfg['db']['web']['host']."; + ) ENGINE = InnoDB; + GRANT ALL ON `" . $cfg['db']['web']['name'] ."`.* TO `" . $cfg['db']['web']['user'] ."`@".$cfg['db']['web']['host']." identified by '".$cfg['db']['web']['pass']."'; "; $dbw->executeWithoutParams($sql); @@ -472,7 +469,7 @@ ON DELETE NO ACTION ON UPDATE NO ACTION) ENGINE = InnoDB; - GRANT ALL ON `" . $cfg['db']['lib']['name'] ."`.* TO `" . $cfg['db']['lib']['user'] ."`@".$cfg['db']['lib']['host']."; + GRANT ALL ON `" . $cfg['db']['lib']['name'] ."`.* TO `" . $cfg['db']['lib']['user'] ."`@".$cfg['db']['lib']['host']." identified by '".$cfg['db']['lib']['pass']."'; "; $dbl->executeWithoutParams($sql); print "The Lib & Web database were correctly installed!
"; @@ -587,7 +584,7 @@ KEY `GMId` (`GMId`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='contains all users informations for login system' AUTO_INCREMENT=1 ; - GRANT ALL ON `" . $cfg['db']['shard']['name'] ."`.* TO `" . $cfg['db']['shard']['user'] ."`@".$cfg['db']['shard']['host']."; + GRANT ALL ON `" . $cfg['db']['shard']['name'] ."`.* TO `" . $cfg['db']['shard']['user'] ."`@".$cfg['db']['shard']['host']." identified by '".$cfg['db']['shard']['pass']."'; "; $dbs->executeWithoutParams($sql); print "The shard database was correctly installed!
"; @@ -1370,7 +1367,7 @@ (164, 31, 104, 9), (165, 31, 103, 9); - GRANT ALL ON `" . $cfg['db']['tool']['name'] ."`.* TO `" . $cfg['db']['tool']['user'] ."`@".$cfg['db']['tool']['host']."; + GRANT ALL ON `" . $cfg['db']['tool']['name'] ."`.* TO `" . $cfg['db']['tool']['user'] ."`@".$cfg['db']['tool']['host']." identified by '".$cfg['db']['tool']['pass']."'; "; $dbn->executeWithoutParams($sql); print "The nel_tool database was correctly installed!
"; @@ -1394,9 +1391,13 @@ print "The admin account is created, you can login with id: admin, pass: admin!"; }catch (PDOException $e){ print "There was an error while creating the admin account! "; + print_r($e); } echo '
Reload! '; + + touch("../is_installed"); + exit;