I have not tried that either.  I have no idea if that is a real problem or why.


From: 
<webobjects-dev-bounces+chill=gevityinc....@lists.apple.com<mailto:webobjects-dev-bounces+chill=gevityinc....@lists.apple.com>>
 on behalf of Klaus Berkling 
<webobje...@berkling.us<mailto:webobje...@berkling.us>>
Date: Tuesday, December 8, 2015 at 9:16 PM
To: WebObjects Development 
<webobjects-dev@lists.apple.com<mailto:webobjects-dev@lists.apple.com>>
Subject: Re: Using multiple servers


On Dec 8, 2015, at 8:45 PM, Jeff Schmitz 
<jeffschm...@icloud.com<mailto:jeffschm...@icloud.com>> wrote:

Thanks for checking that out, sounds plausible.  And yeah, not the best 
solution, but I wanted to see if I could get it working at all and take it from 
there.  I may try using IP’s for WOHost values.

I don't think IPs in different subnet will work ether but I haven't had a setup 
in that sort of environment.
Someone correct me... Bueller ... Bueller ...




On Dec 8, 2015, at 3:11 PM, Klaus Berkling 
<webobje...@berkling.us<mailto:webobje...@berkling.us>> wrote:


On Dec 7, 2015, at 10:16 PM, Jeff Schmitz 
<jeffschm...@icloud.com<mailto:jeffschm...@icloud.com>> wrote:

I believe I’ve checked everything you mention (see below) to no avail.  One 
thought I had is that the servers are running different Mac OS versions.  Could 
the WOAdaptor compiled for El Capitan on the head machine not be able to use a 
remote app instance running under Mt. Lion on the remote machine?

The OS probably doesn’t matter.  Is this right:

netbrackets1.netbrackets.com<http://netbrackets1.netbrackets.com/> has address 
208.52.161.87
87.161.52.208.in-addr.arpa domain name pointer 
netbrackets1.netbrackets.com<http://netbrackets1.netbrackets.com/>.

netbrandeds-mini1.netbrandeds.info<http://netbrandeds-mini1.netbrandeds.info/> 
has address 208.52.189.44
44.189.52.208.in-addr.arpa domain name pointer 
netbrandeds-mini1.netbrandeds.info<http://netbrandeds-mini1.netbrandeds.info/>.

I have a feeling the servers need to be in the same domain - Can someone second 
that?
I always put my hosts on a private network but if you have Mac minis you might 
not have that option (maybe firewire of thunderbolt network bridge?).
You don’t want to send your application traffic over a co-location network 
anyways.




On Dec 7, 2015, at 11:02 PM, Klaus Berkling 
<webobje...@berkling.us<mailto:webobje...@berkling.us>> wrote:


On Dec 6, 2015, at 9:21 PM, Jeff Schmitz 
<jeffschm...@icloud.com<mailto:jeffschm...@icloud.com>> wrote:

I’m trying to follow the instructions at:  
https://wiki.wocommunity.org/pages/viewpage.action?pageId=7143530

I'm using one machine for a web server (e.g. Apache, womonitor) and one for the 
application server (wotaskd, my app)

I’ve set the WebObjectsConfig appropriately on the webserver machine, e.g.:

WebObjectsConfig http://www.server.com:1085,http://www2.server.com:1085 10

I have added the application server host and the application to java monitor on 
the web server and it all looks good.

I start up the remote application from the webserver javamonitor, but when I 
try to reach the app using the webserver URL, it says application not found.  
However, if I try to access the application by going straight to the 
application server URL, it works.  (I do have apache setup on the application 
server as well).

I tested the 2001 and 1085 ports using telnet from the web server to the 
application server, and both ports are open.

One thing that isn’t clear in the wiki instructions is what the WOHost 
parameters should be set to on the app server machine.  I set them to the app 
server itself’s address, and it works with a local instance of 
Apache/JavaMonitor, but should I keep them set to this when I want to run them 
as remote applications from the webserver?

If that’s not it, any other ideas?


If it's not a firewall issue, it might be a DNS issue if you are using host 
names.  If memory serves then use the WOHost parameter as the hostname you use 
in JavaMonitor. If you have multiple IP addresses you'll need to check if 
everyone is listing on the right socket, check with lsof -i tcp:1085 or lsof -i 
tcp:2001
I can definitely telnet from the head machine to both port 2001 and 1085 on the 
app server.  WOHost in the respective wotaskd property files on each server 
matches the respective host in JavaMonitor .  Also, reverse DNS lookups are 
correct for both machines.

Make sure there is only one JavaMonior running, usually on the head node. One 
wotaskd on each server and only one apache web server - the head node.
JavaMonitor is only running on the head node.  Each server has a wotaskd 
running, and apache is only running on the head node.

Try to completely set up one host only, so no www2 server anywhere - not in 
JavaMonitor nor WebObjectsConfig. First use localhost and make sure the app is 
working.
Everything works fine on the head node, which is running on instance of the 
application, and all WOHost parameters and specified JavaMonitor hosts are 
using domain name, NOT localhost.

Then use the servers' IP address, at this point you can't use 'localhost' 
anymore anywhere. Make sure your app is still working.
The head node is working using the domain name that comes up on a reverse 
lookup of the machine IP address.

After that add the other host to WebObjectsConfig and JavaMonitor using the IP 
addresses (avoiding any DNS issues). Double check the syntax on that line. 
JavaMonitor should say that both hosts are available.
Done, again using domain name that comes up on reverse host lookup of the 
machine IP, e.g. 
netbrandeds-mini1.netbrandeds.info<http://netbrandeds-mini1.netbrandeds.info/>
host 208.52.189.44
44.189.52.208.in-addr.arpa domain name pointer 
netbrandeds-mini1.netbrandeds.info<http://netbrandeds-mini1.netbrandeds.info/>.

JavaMonitor on the head machine does say both hosts are available.

If you make changes in JavaMonitor to the configuration, make sure you see the 
SiteConfig.xml file change on both servers (usually in 
/Library/WebObjects/Configuration).
I did have to do a Synchronize Host to get both SiteConfig.xml files in 
agreement as to the URL to Adaptor setting.  It originally was pointing to 
itself.  However even after doing the sync, it’s still exhibiting the same 
behavior.


If both servers are talking to each other, add your application in JavaMonitor 
and add one instance for each host. Then try to turn them on and off and watch 
the processes on each of the hosts start and stop.
JavaMonitor is able to wotaskd on both servers and can start and stop 
application instances on each server.  So, everything looks normal except the 
head node’s apache/WOAdaptor is not able to successfully invoke the instance on 
the secondary node to serve application pages.  If I set the instance on the 
head node to Reject new Sessions, apache returns that no Instance is Found.

So, I’m still pretty stumped on this.  In my apache.conf I have the following, 
which lists the two hosts.  It doesn’t have to be in any particular order does 
it?
WebObjectsConfig 
http://netbrackets1.netbrackets.com:1085,http://netbrandeds-mini1.netbrandeds.info:1085
 10





BTW, you should be able to manage all instance nodes and instances regardless 
of the web server. You can check the mechanics before you turn on the site.

Hope this helps. It's been a while since I've done this.


kib



"We keep moving forward, opening new doors, and doing new things, because we're 
curious and curiosity keeps leading us down new paths."
Walt Disney

Klaus Berkling
www.berkling.us<http://berkling.us/> | @kiberkli | 
Photography<http://berkling.us/photography/>





_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      
(Webobjects-dev@lists.apple.com<mailto:Webobjects-dev@lists.apple.com>)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/jeffschmitz%40icloud.com

This email sent to jeffschm...@icloud.com<mailto:jeffschm...@icloud.com>

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      
(Webobjects-dev@lists.apple.com<mailto:Webobjects-dev@lists.apple.com>)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/jeffschmitz%40icloud.com

This email sent to jeffschm...@icloud.com<mailto:jeffschm...@icloud.com>



"We must be better today than yesterday. Tomorrow we must be even better."
Mike Seibert - Lead Flight Director for Mars rover Oppertunity

Klaus Berkling
www.berkling.us<http://berkling.us/> | @kiberkli | 
Photography<http://berkling.us/photography/>





 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (Webobjects-dev@lists.apple.com)
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to