NetTalk Central

NetTalk Web Server => Web Server - Share Knowledge => Topic started by: DonRidley on December 27, 2011, 03:17:39 AM

Title: MultiSite - NetTalk Example 59
Post by: DonRidley on December 27, 2011, 03:17:39 AM
Hello Bruce,
 
This is not a huge issue right now but I thought I would ask you about this. 
 
I had the hardest time getting example 59 to run as a service.  Then I found the following code in a global embed:
 
gSelfService.SetPathToExeFolder = 1  ! usually this is done slightly later, but I want it done early
gSelfService._SetPathToExeFolder()   ! so that the LoadSettings can work. The Settings contain the service name
LoadSettings()                                   ! so that needs to be loaded here.
 
When I commented this code out, I could start the service. 
 
However, this code makes a call to the LoadSettings procedure.  So, by commenting this out, the app’s settings are not loaded when the app starts.
 
Any thoughts on this?
 
I’m using:
 
Clarion 8.8778
SelfService 3.34
WinEvent 3.77
xFiles 2.27
NetTalk 6.12
MessageBox 2.16
FM3 4.98
 
Thanks,
 
Don
Title: Re: MultiSite - NetTalk Example 59
Post by: Bruce on December 27, 2011, 05:23:53 AM
thanks for posting here Don -
so, the thing is that you may want to run _multiple_ "Multi-Host" servers on the same machine. I had this situation on one server where I'm running a bunch of sites on port 80 (ie normal HTTP) but also multiple "sub-domains", with a wildcard certificate, on SSL (all on the same machine.)

Now since the program is a service, a number of the service settings need to be unique (like the service name, description and so on). If I hard-code this in the SelfService settings, (as one usually does) then you can only run one. The solution is to make the SelfService settings "variable".

So to make the program run as a service, you first need to set the Service name and Service description to something (unique).
Run the exe, go to the settings tab, enter something there, and click on "save".
(tip: the name can't contain spaces).

Then after that you can run the Exe /is and the service should install.

cheers
Bruce
Title: Re: MultiSite - NetTalk Example 59
Post by: DonRidley on December 27, 2011, 05:43:23 AM
Awesome!  Thanks Bruce!