Wednesday, December 29, 2010

IIS 7 Tutorial

-------------------------STEVES TUT FOR IIS 7------------------------------------------------------------

okay guys i decided to simplify and tidy up my tut on w/e pagw iposted it on XD so here we go...
this is aimed at people who have just got a fresh install of winserver 08
ok well it no too hard or complicated to understand to be fair.
all we have to do is these wonderful steps to set up IIS for minecraft and dynmap

SETTING UP OF IIS
1. Run the Server manager application in Windows. If the "Web Server (IIS)" role is not already enabled, click the "Add Roles" link and add the "Web Server (IIS)" role.
2.and select the following services:
"Common HTTP Features" except for "WebDAV Publishing",
everything under "Application Development",
only "HTTP Logging" and "Request Monitor" under "Health and Diagnostics",
and everything under "Security"
then continue with the install thingy..

Installing PHP5
1. download and run this http://windows.php.net/downloads/release...C9-x86.msi
2.when asked for Select the web server you wish to setup choose:
IIS FastCGI
3. when asked Choose Items to install under extensions i install all..
but if you personally dont want to just skip this bit as it installs the minimum of what we need Smile
4.once installed goto X:\Program Files (x86)\PHP\ (where X: is is the drive youve installed your windows srv on) the open up php.ini
and press ctrl+g and type 911
cgi.force_redirect = 1 and replace with cgi.force_redirect=0
;fastcgi.impersonate = 1
;fastcgi.logging = 0 and replace with this fastcgi.logging=1

5. we need to make one more change in the php.ini file. find ;date.timezone = uncomment it and set an appropriate timezone value in my case its Europe/London as i live in wales and my box is in my house heres the list of timezones http://us3.php.net/manual/en/timezones.php
6. save and close the php.ini

SETTING UP MySQL WITH PHPMYADMIN
1. download and run this http://www.mysql.com/get/Downloads/MySQL...mysql.com/
NOTE: WARNING: IF YOUR NOT ON A X64 O/S DO NOE DOWNLOAD TOP LINK DOWNLOAD THIS ONEhttp://www.mysql.com/get/Downloads/MySQL...mysql.com/
2.on the installer choose typical
3. once its finished it should launch the config utility if it doesnt got to start and launch it (should be the first in the list)
4.ok do these:
1.next
2.detailed configuration. next
3.developer machine. next
4.multifuncional database newxt
5.leave as is and push next
6.decission support next
7.leave as is but add the tick into add fire wall exception
8.leave as is next
9.leave as is next
10. enter your pasword for root database user then push next
11. push execute
optional
if you want to add another user and only allow that to use the mysql.... do it ...(im not gona go through that since im the only user thatll have access to my mysql)

SETTING UP PHPMYADMIN
1 download this http://sourceforge.net/projects/phpmyadm...941ab47535
2. whiles its downloading make a folder in X:\inetpub\wwwroot\ called phpmyadmin
3. once downloaded extract the files in the zipped folder to X:\inetpub\wwwroot\phpmyadmin
4.go to the iis manager and under default web site there should be phpmyadmin, right click on that and go convert to application and another window pops up and just go OK
5. goto http://localhost/phpmyadmin and log in with the root and password you set up
6. make a database called minecraft go ok.

SETTING UP MINECRAFT AND PLUGIN
1. download minecraft and extract to X:/Users/Administrator/MC_Server
2. cut everything but the .sh file and the 32 bit bat file (if your using 64) to the root of the MC_Server
3.Delete the rest apart from the .sql files and the .jar and the bat file
4. run the the .bat file as admin then close it again in the properties. change it to whatever you want but since were using MySQL if the files got the data-source=flatfile line just change it to MySQL if not add data-source=mysql and save then run it again
5.it'll error out.. so once it has errored close it then modify the mysql.properties
6. add your mysql password to it and dont change a thing if you have done the same as me soo far.
7. save it and close
8. log into phpmyadmin,
9. select the minecraft database then go import.
10. import all the .sql files in the MC_Server folder startin with minecraft.sql
11. once you have done that go to the users table and add your name and others if you wish thne log out of phpmyadmin.
DYNAMIC MAP SETUP
1. download this http://www.fescen9.com/Minecraft/Plugins...escen9.rar
2. using winrar extract that folder to say. downloads
3. then go into that folder you extracted
4. copy the map.jar to the MC_Server/plugins/
5.copy the colors.txt to MC_Server/
6. copy the contents of web folder to X:/inetpub/wwwroot/map/
7. modify the map.js in the map folder to bve something like this
Code:
var setup = {
tileUrl: 'http://stevesminecraft.dyndns.org/tiles/',
updateUrl: '/map/up/default.aspx?lasttimestamp=', // Or if using ASP.NET: http://www.yourdomain.com/minecraft/up/default.aspx?lasttimestamp=
updateRate: 2000, //Seconds the map should poll for updates. (Seconds) * 1000. The default is 2000 (every 2 seconds).
showPortraitsOnMap: true,
showPortraitsInPlayerList: true,
showPlayerNameOnMap: false
};
NOTE:WARNING: this updateUrl: '/map/up/default.aspx?lasttimestamp=', is very very very important since were using iis 7 and its using ASP.NET it must look like that no matter what (your update URL only has to look like that)
8. save that file and close it
9. go to the server.properties file in the MC_Server folder and add map to the plugin line
10. run the server again then wait for it to gen the map, and then when its finished close it down again
11. go to the server.properties file again and edit the line that says map-tilepath=tiles/
to X:/inetpub/wwwroot/map/tiles
i do it that way as i find it easier to get to work than shortcuts or symlinks.
NOTE: where X is is the hardrive letter your server o/s is working from
12. save that file and close it.
13. final step. right click on your wwwroot folder and goto the security tab and go edit click on the IIS_USRS and tick every box except the deny boxes. do the same for the users/computername
13 (i) then go add type in the box at the bottom Everyone then click check names and go ok
13 (ii) make sure all the boxes except the deny boxes are ticked on everyone as well then go apply and ok.
that step makews sure that the Minecraft has access to write to the tiles folder in the wwwroot folder.....

things to remember
there will be occasionally some access denied erros in the console window... but thats ok, as the tile does get made and modified its justa sily thing thats all..
ALSO WHER X:/ IS REFERS TO THE HDD LETTER YOU HAVE YOUR SERVER INSTALLED TO..

OPTIONAL FOR X64 USers only:
you can download the x64 bit of java to remove the 1.5gb limit
to do that download it and install it then modify the .bat file you use and remove the (x86)
so it looks like this
Code:
@echo off
"%ProgramFiles%\Java\jre6\bin\java.exe" -Xms4G -Xmx4G -jar Minecraft_Mod.jar nogui
pause
ENDING NOTE...
if you have troubles on people connecting to you go to your firewall and add the port number your minecraft uses to it in the tcp and udp ports to make sure....

if you stilll have problems pm me either your teamviewer or skype details and ill be able to help you

3 comments:

  1. When you locate a top rated web hosting company that operates well for you, your web will have more traffic and then, your organization will expand.

    ReplyDelete
  2. Generally, you will understand that the basic options ought to be catered to and perhaps that is really going to offer you better results. To get more detailed info on minecraft server hosting, visit on hyperlinked site.

    ReplyDelete
  3. There are lots of different choices of minecraft hosting so you may be certain to get precisely what you need. Generally, you will understand that the basic options ought to be catered to and perhaps that is really going to offer you better results.

    ReplyDelete