The whitepaper "Hosting Laserfiche Forms 10 In A Perimeter Network (DMZ)" located at
https://support.laserfiche.com/GetFileRepositoryEntry.aspx?id=3481&mode=download
appears to be missing the IRouting endpoint address being configured in another web.config file at a different location.
We found this when configuring a Forms 10.1 installation following the whitepaper. After completing the configuration, and verifying the Forms App Pool restarted, FormsConfig loaded an error only page reporting that it couldn't connect to the IRouting service.
Checking the Event Log, it reported a timeout when trying to contact net.tcp://localhost:8168/lfrouting, despite the fact we'd replaced the correct entries in the "Laserfiche Forms\Forms\Web.config" config file. We rebooted to ensure no processes had cached that value that we weren't thinking of, and still experienced the same symptom.
I used 'findstr' to search all files in the entire Laserfiche Forms directory and found two other references to "net.tcp://localhost:8168/lfrouting":
- Laserfiche Forms\Config\Web.config
- Laserfiche Forms\Forms\bin\UserSyncClient.exe.config
We updated the endpoint address in the first one, and it solved the problem. We went ahead and updated the second one for good measure, although I suspect this is moot and the usersync function happens on the primary Forms server (not the DMZ server) in this configuration.
I was looking for feedback/confirmation on:
- Laserfiche Forms\Config\Web.config does indeed need to be updated as well, and if so, just bringing it to your attention so the whitepaper can be updated.
- Laserfiche Forms\Forms\bin\UserSyncClient.exe.config... should it be updated as well, or is it irrelevant.
Thanks! Damon