**FROGMU WEB TEMPLATES ILE BASIT BIR WEB SITESI HAZIRLAMAK
members.home.nl/matthijsdorst/MuOnline.zip adresinden frog mu web templates i ****. Indırme islemi tamamlandiktan sonra herhangi bir zip acma programi ile (winrar vs..) indirdigimiz zip dosyasini acalim. Olusan Muonline klasorunun icindeki butun dosyalari Web dizinimizin icine kopyalayalim. (Apache nin default web dizini klasoru htdocs klasorudur. Eger farkli bir dizin belirtmediyseniz muonline klasoru icinde cikan tum dosya ve klasorleri bu dizinin icine kopyalamalisiniz. )
Neyse efendim, kopyalama islemleri bittikten sonra frogmu nun nasil sisteme kurulacagini anlatayim. Tabi kurulum isleminden once frogmu icin daha evvel yazdigim basit bir guvenlik onlemini buraya yazayim :
-Apache klasorunun icerisindeki httpd.conf dosyasini tekrar bulup notepad ile acin.
-Acilan text dokumanin icerisinde "Text AccessFileName .htaccess" ile baslayan satiri bulun. Satirin altinda :
<FilesMatch "^\.ht">
Order allow,deny
Deny from all
</FilesMatch>
tagi var, bunu silip yerine :
<Files *.ht*>
Deny From All
</Files>
tagini ekleyin.
nihai olarak su sekilde gorunmelidir :
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<Files *.ht*>
Deny From All
</Files>
Apache monitoru tekrardan restart edin, ayarlar aktif olacaktir.
Basit ama etkili bu yontem sayesinde sitemizin en temel ayarlarinin ve sql login bilgilerimizin bulundugu bu dosyaya erisimi disaridan erisimi engellemis oluruz.
Bu dosyayi disariya kapadiktan sonra artik frogmu kurulumuna gecebiliriz.
Htdocs icine kopyaladigimiz dosyalar arasinda config.htpasswd dosyasini notepad ile acalim. Bu dosya, sitenin sistemde kurulu olan sql ile baglantisini saglayacaktir.
Config.htpasswd icerigi ve degisiklik yapmaniz gereken yerler hakkinda bilgi verelim :
************************
<?php
//=========== FragFrog's MU WebCenter =================
// Welcome to FrogMu's WebCenter, originally based on
// IO*'s files and editted and modified by FragFrog
//=========== FragFrog's Mu WebCenter =================
//============== USER EDITABLE AREA ===================
//============ IP AND LOGIN SETTINGS ==================
// Enter the IP or DSN of the database server to connect to
// Change to your server IP (if remote only). Usually it
// should be 127.0.0.1
$dbhost = " Burada yazan ip adresi sizin sql databasenizin bulundugu hostun ip adresidir, db nin oldugu dizine kurulum yapacagimiz icin normal deger olan 127.0.0.1 olarak birakin.";
// Enter the username to connect to the db, default is sa
$dbuser = " sql serverimizin kullanici adini buraya yaziyoruz, default giris sa ’dir eger sql kurulumu sirasında farklı bir login adı girdiyseniz sa yi silip onu yazin. ";
// Enter the password for your SQL Server (this is the
// password you entered when you installed the MSSQL server)
$dbpasswd = " buraya da mssql serveri kurarken girdigimiz sifremizi yaziyoruz ";
// Host. IP If working remotely, usually 127.0.0.1 works
$host = "Burada da degisiklik yapmiyoruz";
// Gameserver port, used for the online/offline status check
// on frontpage, default is 55901
$port = "Game server portumuzu buraya yaziyoruz, normal degeri 55901’dir. ";
//================ WEBSITE SETTINGS ==================
// Select type of reset: options are 'items', 'points' and 'none'
// - Items means user can select excelent armor or wing set
// - points means user loses all his points and gets given a certain
// amount of new points freely to distribute
// - none means user keeps all his points but doesn't get an item.
$reset_reward=points;
// Enter the amount of points given for reset (default is 350)
$reset_points=350;
// Enter the amount of zen rewarded for reset (enter negative amount
// for reset to cost zen!)
$reset_zen=1; //function not yet working!!
// Website title. Enter something that'll be above every page.
$title= "Web sitemizin basligini buraya yaziyoruz";
// The GM user's e-mail adres:
$gm_mail = 'e-mail adresimizi buraya yaziyoruz';
//=============== NOT EDITABLE AREA ====================
// Bu bölümde kesinlikle degisiklik yapmayin!
// YOU KNOW WHAT YOURE DOING!
$alogin = $dbuser;
$apass = $dbpasswd;
$db = 'MuOnline';
$regsubmit = "regform.submit()";
$msconnect=mssql_connect("$hos t","$alogin","$apass");
$msdb=mssql_select_db("$db",$m sconnect);
$ip = $host;
?>
****************************** ***********
Simdi buna bakinca birsey anlamamis olabilirsiniz, o sebepten ben size ornek bir config.htpasswd dosyasi yazayim, asagida verdigim ornekte :
$dbhost = "127.0.0.1";
$dbuser = " sa ";
$dbpasswd = " 123456";
$host = "127.0.0.1";
$port = "55901 ";
$title= "BizMU 97D server";
$gm_mail = 'holyaty@gmail.com’;
verileri girilmistir, iyi bakin
************************
<?php
//=========== FragFrog's MU WebCenter =================
// Welcome to FrogMu's WebCenter, originally based on
// IO*'s files and editted and modified by FragFrog
//=========== FragFrog's Mu WebCenter =================
//============== USER EDITABLE AREA ===================
//============ IP AND LOGIN SETTINGS ==================
// Enter the IP or DSN of the database server to connect to
// Change to your server IP (if remote only). Usually it
// should be 127.0.0.1
$dbhost = "127.0.0.1";
// Enter the username to connect to the db, default is sa
$dbuser = "sa";
// Enter the password for your SQL Server (this is the
// password you entered when you installed the MSSQL server)
$dbpasswd = "123456";
// Host. IP If working remotely, usually 127.0.0.1 works
$host = "127.0.0.1";
// Gameserver port, used for the online/offline status check
// on frontpage, default is 55901
$port = "55901";
//================ WEBSITE SETTINGS ==================
// Select type of reset: options are 'items', 'points' and 'none'
// - Items means user can select excelent armor or wing set
// - points means user loses all his points and gets given a certain
// amount of new points freely to distribute
// - none means user keeps all his points but doesn't get an item.
$reset_reward=points;
// Enter the amount of points given for reset (default is 350)
$reset_points=350;
// Enter the amount of zen rewarded for reset (enter negative amount
// for reset to cost zen!)
$reset_zen=1; //function not yet working!!
// Website title. Enter something that'll be above every page.
$title= "BizMU 97D server";
// The GM user's e-mail adres:
$gm_mail = 'holyaty@gmail.com';
//=============== NOT EDITABLE AREA ====================
// DEFAULT SETTINGS DO NOT CHANGE UNLESS YOURE VERY SURE
// YOU KNOW WHAT YOURE DOING!
$alogin = $dbuser;
$apass = $dbpasswd;
$db = 'MuOnline';
$regsubmit = "regform.submit()";
$msconnect=mssql_connect("$hos t","$alogin","$apass");
$msdb=mssql_select_db("$db",$m sconnect);
$ip = $host;
?>
*************
config.htpasswd dosyasinda degisikleri yaptiktan sonra kaydedip cikiyoruz. Daha sonra welcome.php dosyasina sag tus tiklayip duzenle diyoruz.
Karsimiza gelen text sayfasinda
127.0.0.1/status.php?ip=127.0.0.1&port=5 5901 satirini bulup 127.0.0.1 ip leri yerine kendi makinemizin ip sini yaziyoruz. (orn makine ip miz 192.168.2.1 olsun, satirdaki duzeni 192.168.2.1/status.php?ip=192.168.2.1&port =55901 seklinde olacak)
welcome.php icinde bu degisikligi yaptiktan sonra kaydedip dosyadan cikalim.