Client 5 setup - abcsoftware/abc-docs GitHub Wiki

  1. To configure a timeshare user in the 'T screen: Enter a "J" in "Winterm."
  2. Add a user name in the '] screen. Enable web access.
  3. Allocate a specified timeshare user number, if any.
  4. Load field names into the 7 file. Import FieldNames.742 from the server install folder.
  5. Custom field names are built when *.tbl files are compiled. Use WUT3GETSUB to add subfile data.

The server.config needs several keys in the appsettings section:

key="httpPort" value="4996"
key="httpsCertificate" value="cert.pfx"
key="httpsCertificatePassword" value=" "

This configures the server to use port 4996 (you can use whatever port you want) and tells it to use the generated certificate file, using the specified password.

Client 5 uses TCP, not UDP. You may need to add a firewall rule to allow the browser to access the server.

Troubleshooting

Ensure that the server is running the latest DLLs and FMT that include support for the Client 5 JSON user. Restart the server to include the new HTTP server settings.

Test the ABC server URL (not the client URL). Use https if there is a certificate; otherwise use http. This will ensure the server is responding and necessary encryption is operational. It should respond with:

{"error":"notfound","message":"Could not find the resource"}

If it says something like

"site can't be reached"

then the server isn't responding.

Use with Chrome browser. On a device without a store account, download an APK file to install. Minimum version is unknown. Version 31 doesn't login. Version 59 works as of October 2017.

Sometimes the app doesn't connect to the ABC Server because the certificate on the server was updated. You'll get an error like Could not connect to the server. TypeError: Failed to fetch. Open Chrome, enter the ABC server URL (not the client URL). When you get the "Could not find the resource" message the connection is working.