Hi,
I am having some trouble making deployments from an externally hosted FM server to a local FM Server. This was working about 3 months ago but it recently stopped working. I’m at a bit of a loss as to what is wrong, the errors I am receiving imply there is a problem accessing our internal server but when I select the external server as the source of the deployment, I turn off the Push Build option and I thought this would resolve any routing/firewall issues (implying a “pull” action from our internal server).
Our server setup is as follows:
External Development server (hosted at AWS)
Linux
FileMaker Server: 21.1.5.500
OttoFMS: 4.13.1
OttoDeploy: 2.2.2
Internal UAT server
macOS 15.7.2
FileMaker Server: 20.3.1.31
OttoFMS: 4.13.1
OttoDeploy: 2.2.2
Internal Production server
Windows Server 2019 Standard
FileMaker Server: 19.6.3 302
OttoFMS: 4.10.3
OttoDeploy: 2.2.2
Both internal servers have a wildcard domain certificate applied (via FileMaker Server), the ‘Server Name’ attribute in FileMaker Server has been set as the FQDN. I get a green padlock when connecting a FileMaker client from a machine on our network to either the UAT or Production servers.
I can make deployments with OttoFMS from our internal UAT server to our internal Production server so I think this rules out any SSL configuration issues.
The FQDN for our internal servers is set using our local DNS server, the FQDN for the servers is NOT available publicly (externally) and no ports on our public facing firewall are open. The local firewalls on the servers are currently disabled.
The issue occurs when selecting the externally hosted FileMaker Server as the “Source” in OttoDeploy. It doesn’t matter if I select our UAT or Production servers as the “Destination”. If I attempt to test the connection I get a failure listed (confusingly) as the “Source”: Error getaadrinfo ENOTFOUND fms-uat.mydomain.org
If I go ahead with the deployment anyway, it runs through a fair way and then ends with the following error:
error DeploymentError: FETCH_FAILED - Error pushing build: Error uploading file. This is likely a network issue. Please check your connection and try again. Error: getaddrinfo ENOTFOUND fms-uat.mydomain.org
I’ve tried switching the “Push Build” setting to “On” but this experiences a timeout after 30 minutes.
One other piece of possibly pertinent information: if I am logged in locally on the UAT server and I attempt to connect to the server instance via a locally installed FM client using the FQDN, I see the following error:
The connection to “fms-uat.mydomain.org:5003” is not encrypted
This is unexpected, other clients on the network can resolve and connect with encryption. Could this be related to the issue we are seeing or is it maybe a red herring?
I’d welcome any assistance with this issue, it was working a few months ago and the only significant things I am aware of is an upgrade to OttoFMS (from 4.10.3 to 4.13.1) on the UAT server and the external server may have been upgraded with an FMS point release (I don’t run or manage this server so I am unable to provide exact details).
Many thanks in advance,
Dave.