ThinkGeo.com    |     Documentation    |     Premium Support

Deploying a WMS Server

Sorry for my english.


I compiled Samples for MapSuite WMS Server Evaluation Edition 4.0 (\HowDoSamples\CSharp VS2010 Winforms.sln). 

This works fine on localhost (ASP.NET Development Server). I copy all files to my remote hosting(IIS), but it not work(see attached screenshots).





"View Capabilities" return exception:

  <?xml version="1.0" encoding="UTF-8" standalone="no" ?> 

   

- <ServiceExceptionReport version="1.1.1">

  <ServiceException>WMS Server Exception See Server Trace.</ServiceException> 

  </ServiceExceptionReport>


Web Edition and Silverlight Edition working fine on this hosting.


Thanks,


Dmitriy



Hi, Ivan


Thanks for your information about this post.


I noticed that you have mentioned that "I copy all files to my remote hosting(IIS)", I guess that's the reason cause the error.


There are two things you need to do for deployment:


First off you need to modify the sample data directory in every plugin, eg: as for DisplayASimpleMapWmsLayerPlugin, you can change that in the GetMapConfigurationCore method.


Secondly, you need to modify the server url for the TiledWmsLayer on the client samples, eg: as for DisplayASimpleMap sample, you need to change "localhost:62626/WmsHandler.axd" to your server url, from your attached image and I guess you can change it to "thinkmap-com-ua.1gb.ua/WmsHandler.axd". If you have a virtual directory also you need to add it, like this "yourdomain/virtualdirectory/WmsHandler.axd".


Also you could see the exception message from the server trace using DebugView tool. 


I have given a try for your server with the url of "thinkmap-com-ua.1gb.ua/WmsHandler.axd?SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities" and I also get xml format error message, if you could using DebugView tool get that and let me know, so that we could address it quickly. Your help will be appreciated.


Any quesionts about it please feel free to let me know.


If you still don't familiar with WMS Server Edition, we have provided Map Suite WMS Server Edition QuickStart Guide.


Thanks,


Khalil



Khalil,


Thank you very much for your answer.


Sorry, but I'm beginner in Web developing.


I do not really understand how to use DebugView.


Maybe you can help me if I give an account for hosting with my WMS Server Application, which was builded from examples of Map Suite WMS Server Evaluation Edition 4.0 (CSharp VS2010 Winforms.sln). I changed only port for Visual Studio ASP.NET Development Server, because when the port more 61054 at startup I get error "Unable to connect to the ASP.NET Development Server" (maybe it's my local problem).


This is test hosting for any experiments:


address: thinkmap-com-ua.1gb.ua

ftp server:  ftp.thinkmap-com-ua.1gb.ua

user: 1gbua_thinkmap-com-ua

password: 5f9e91c9

(ftp://1gbua_thinkmap-com-ua:5f9e91c...b.ua/http/)

http file manager:

server-u6.1gb.ua/filemanager...d=5f9e91c9


Could you see what wrong?


Thank you very much.


Ivan


 


 



Hi, Ivan


Thanks for your information about this post.


We have downloaded all the files you have depolyed on that hosting server, and you need to check two things for your deployment:

1. Whether you have installed the WMS Server Evaluation or Full edition on your server?

2. Whether you have assigned full permission to the application folder and sample data folder?


Another problem is that we found that you didn't put your sample data directory in the right position, and we reflected your WmsPlugin so that we can see the sample data folder you have specified should be in the parent directory of application directory. The folder structure for full detail please check out the attached image. Also you need to make sure you have full permission for SampleData and thinkmap directory.



If you still have any questions please feel free to let me know.


Thanks,


Khalil



Khalil,


Thank you very much for your answer and patience.


But I still have problems.


I decided to first install the WMS server on my local computer. To do this I install IIS,  Map Suite WMS Server Evaluation Edition 4.0 and deploy your samples application (with corrected path to SampleData in plugin). It works, but only on few first zoom levels. On more detailed zoom levels I get error tiles with text: WmsGetMapRequestMandatory ParameterError: BBOX:



IIS Log contains the following:


#Software: Microsoft Internet Information Services 7.5

#Version: 1.0

#Date: 2010-07-14 13:16:59

#Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status time-taken

2010-07-14 13:16:59 127.0.0.1 GET /WmsHandler.axd SERVICE=WMS&REQUEST=GetCapabilities& 80 - 127.0.0.1 - 200 0 0 4630

2010-07-14 13:17:04 127.0.0.1 GET /WmsHandler.axd REQUEST=GetMap&BBOX=-180,45,-135,90&WIDTH=256&HEIGHT=256&LAYERS=Display%20A%20Simple%20Map&FORMAT=IMAGE/PNG&SRS=EPSG:4326&VERSION=1.1.1&STYLES=DEFAULT&MAPUNIT=DecimalDegree&CLIENTMODE=TiledWmsRasterSource 80 - 127.0.0.1 - 200 0 0 4046

2010-07-14 13:17:04 127.0.0.1 GET /WmsHandler.axd REQUEST=GetMap&BBOX=-135,45,-90,90&WIDTH=256&HEIGHT=256&LAYERS=Display%20A%20Simple%20Map&FORMAT=IMAGE/PNG&SRS=EPSG:4326&VERSION=1.1.1&STYLES=DEFAULT&MAPUNIT=DecimalDegree&CLIENTMODE=TiledWmsRasterSource 80 - 127.0.0.1 - 200 0 0 127

2010-07-14 13:17:04 127.0.0.1 GET /WmsHandler.axd REQUEST=GetMap&BBOX=-90,45,-45,90&WIDTH=256&HEIGHT=256&LAYERS=Display%20A%20Simple%20Map&FORMAT=IMAGE/PNG&SRS=EPSG:4326&VERSION=1.1.1&STYLES=DEFAULT&MAPUNIT=DecimalDegree&CLIENTMODE=TiledWmsRasterSource 80 - 127.0.0.1 - 200 0 0 131

2010-07-14 13:17:04 127.0.0.1 GET /WmsHandler.axd REQUEST=GetMap&BBOX=-180,0,-135,45&WIDTH=256&HEIGHT=256&LAYERS=Display%20A%20Simple%20Map&FORMAT=IMAGE/PNG&SRS=EPSG:4326&VERSION=1.1.1&STYLES=DEFAULT&MAPUNIT=DecimalDegree&CLIENTMODE=TiledWmsRasterSource 80 - 127.0.0.1 - 200 0 0 94

2010-07-14 13:17:04 127.0.0.1 GET /WmsHandler.axd REQUEST=GetMap&BBOX=-135,0,-90,45&WIDTH=256&HEIGHT=256&LAYERS=Display%20A%20Simple%20Map&FORMAT=IMAGE/PNG&SRS=EPSG:4326&VERSION=1.1.1&STYLES=DEFAULT&MAPUNIT=DecimalDegree&CLIENTMODE=TiledWmsRasterSource 80 - 127.0.0.1 - 200 0 0 98

2010-07-14 13:17:04 127.0.0.1 GET /WmsHandler.axd REQUEST=GetMap&BBOX=-90,0,-45,45&WIDTH=256&HEIGHT=256&LAYERS=Display%20A%20Simple%20Map&FORMAT=IMAGE/PNG&SRS=EPSG:4326&VERSION=1.1.1&STYLES=DEFAULT&MAPUNIT=DecimalDegree&CLIENTMODE=TiledWmsRasterSource 80 - 127.0.0.1 - 200 0 0 109

..............


I would be very grateful for any clarification.


Thank you very much.


Ivan



Hi, Ivan 
  
 I suggest that you don’t copy all deployment necessary files to IIS, and after you have installed the Evaluation edition for WMS Server Edition and then you just need to add application to the “Default Weg Site” and specify the physical path as “C:\Program Files\ThinkGeo\Map Suite WMS Server Evaluation Edition 4.0\HowDoISamples\CSharp Samples\WmsPluginService”, and this path maybe is different to yours. 
  
 If the problem still occurs in this way, would you mind sending me the username and password and so I can remote your server and see what had happeded cause the problems. 
  
 Thanks, 
  
 Khalil

Khalil,


Thank you very much for your answer.


I did everything exactly:

1. Install IIS.

2. Install Map Suite WMS Server Evaluation Edition 4.0.

3. Build Samples (CSharp VS2010 Winforms.sln).

4. Add application "ThinkGeo" to "Default Web Site" and specified the physical path as "C:\Program Files\ThinkGeo\Map Suite WMS Server Evaluation Edition 4.0\HowDoISamples\CSharp Samples\WmsPluginService".


But still the same problems:

After click Preview for "Display A Simple Map" I see map and can pan and zoom out, but when I zoom in, I cannot see map.

I also tried to use sample desktop client (CSharp VS2010 Winforms), but I have same problem: I see map only on few first zoom levels, but after zoom in, I see error tiles with text: WmsGetMapRequestMandatory ParameterError: BBOX.


I think you can see it by connecting to my server.


My Test Server IP:

94.27.100.248


ThinkGeo WMS Server uri:

94.27.100.248/ThinkGeo


What settings should I do on my server, so you have remote access? Whither can I send the username and password?


Our company is really interested in purchasing your server.


Thank you very much for your help.


Ivan

 



Hi, Ivan 
  
 I am pretty sure that maybe there are some problems about your deployment. If you could give me the username and password for your server so I can remote it and to see what had happened.  
  
 I think you could set up a user account or some other existed account  for me and then add it to Remote Desktop Users list. If you don’t familiar with that, please google it with “Remote Desktop”. 
  
 Thanks, 
  
 Khalil

Khalil,


I set up remote access.

Whither can I safely send the username and password?


Thanks,


Ivan

 



Hi, Ivan 
  
 Sorry for delay response. 
  
 You can send the username and password to forumsupport@thinkgeo.com safely and I will get it immediately and then work on it. 
  
 Thanks, 
  
 Khalil

Ivan, 
  
 We have got your letter. just one thing is that I’m not on UTC-6 now and I’m available from 8:00 - 13:00 your time(UTC+3). Can you rearrange the time for it? 
  
 Thanks, 
  
 Khalil  


Khalil,


I'm ready to accept your connection from 8:00 - 13:00.


Thanks,


Ivan

 



Ivan, 
  
 We have been ready. Please let us know as soon as you are prepared. 
  
 Thanks, 
 Johnny

It works on clear Windows Server 2008.


Later I'll try on Windows Server 2008 R2.


Best regards,


Ivan



Ivan, 
  
 Glad to see that it works now. 
  
 Any problems please feel free to let me know. 
  
 Thanks, 
  
 Khalil