AFAIK, it should work then.
Do you have both port 2812 and 2811 open on both machines?
Since you are using .Net, you could also use the Web API.
I have wrapped most of the calls in the MaestroAPI, so they appear to be
native .Net classes:
http://trac.osgeo.org/mapguide/wiki/maestro/MaestroAPI
Regards, Kenneth Skovhede, GEOGRAF A/S
Johann Nothbauer skrev:
Hi Kenneth!
Thank you for your fast answer.
I already changed the IpAdress in the "webconfig.ini" file. The
MGSiteConnection works perfectly. It's the Resource-Service that I
can't connect to (MgConnectionFailedException). Do you know which
files I have to copy for to use the Resource Service?
Thany yo for the warning, I am absolutely aware of the security
issues. My solution is designed for administrative access over local
LAN only.
Kenneth Skovhede, GEOGRAF A/S wrote:
The file "webconfig.ini" must be changed to point to the correct
server instead of "127.0.0.1".
Its under the section [SiteConnectionProperties]
IpAddress =127.0.0.1
Port = 2812
You might also have to copy some of the folders referenced in there,
depending on what you want to do.
I would not recommend doing this over the internet, because the data
transmitted over the wire ends up in the MapGuide server process
which runs in the "Local System Account".
Regards, Kenneth Skovhede, GEOGRAF A/S
Johann Nothbauer skrev:
Hi all!
I'm trying to use the .NET Api to establish a connection to a
Mapguide 2.0.1 Site without using a Web Viewer. My Application is a
smart client and should run on a different Machine the MapGuide
Server runs on.
So I tried the following (in a Winforms Button_Click):
MapGuideApi.MgInitializeWebTier("webconfig.ini");
// Connect to the site.
MgUserInformation userInfo = new MgUserInformation("Administrator",
"admin");
MgSiteConnection siteConnection = new MgSiteConnection();
siteConnection.Open(userInfo);
MgResourceService resService =
(MgResourceService)siteConnection.CreateService(MgServiceType.ResourceService);
This works so far, but when I try to use the Resource-Service like
this:
MgResourceIdentifier resID = new MgResourceIdentifier("Library://");
MgByteReader resEnum = resService.EnumerateResources(resID, -1, "");
the API throws get an "OSGeo.MapGuide.MgConnectionFailedException"
(Message: "Cannot establish connection").
The same code works on the MapGuide Server Machine.
Is it possible to use the API to connect to a Mapguide Server on a
different machine? Or do I have to use the Web-API (XML) over HTTP?
I can change all my firewall rules, no problem.
Any Ideas?
Thanx,
Nothi
_______________________________________________
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users
_______________________________________________
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users
_______________________________________________
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users
_______________________________________________
mapguide-users mailing list
mapguide-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-users