Upgrading to the .NET Odyssey Manager
In ILLiad 10, Odyssey Manager was rewritten from Delphi as a .NET 10 Windows Service. This page is for sites that already run ILLiad and are updating to ILLiad 10 — it covers cutting the server over from the old service to the new one. For a summary of what changed, see What's new in the Administrator Guide.
Setting up for the first time?
If this is a fresh install rather than an update, follow Setting up the Odyssey Manager instead.
Before you start
- .NET 10 runtime on the ILLiad server (installed as part of the ILLiad 10 install).
- The ILLiad database reachable from the server, and the ILLiad logon database (
.dbc) in place — the service uses it to connect. - If you use Article Exchange, the four OCLC credentials set in Customization Manager.
Cutover steps (on the server)
- Stop and remove the old Delphi Odyssey Manager service. Stop the existing Odyssey Manager service on the server and remove it before deploying the new one.
- Deploy the .NET Odyssey Manager files. The files are delivered through the standard ILLiad update process, not copied by hand:
- Run the runtime installer(s) that come with the update to install the .NET 10 runtime on the server. (The runtime ships with the update — you don't download it separately.)
- Copy the updated ILLiad Updater into your
ILLiad\Adminfolder. - Run
ILLiadUpdate.exe /IUFile=ILLiad-10-Odyssey, which places the Odyssey Manager files into the Odyssey installation directory and updates theILLiad Odyssey ManagerWindows Service. - Check
appsettings.json. SetDataPath(required), and changeListenPortonly if your site uses a non-default port (the default is7968). Leave the poll-interval settings at their defaults unless you have a reason to change them. - Confirm the logon database. Make sure the
.dbcfile is accessible and has the correct connection string. - Confirm your customization keys carried over. The service reads the same families of Odyssey keys the Delphi build used — trust policy, retry policy, cover sheets, local system IDs — plus the billing gates. Review them for each of your NVTGCs (see Customization keys).
- Start the service and watch the logs for a clean startup.
- Verify. Confirm a recent
Last Runheartbeat, send a test document each way (inbound and outbound), and check that a delivered PDF appears at theWebPDFPathlocation with its cover sheet and correct page count.
Two things to know about the upgrade
- AtlasPDF is no longer needed. PDF merge and TIFF-to-PDF conversion are built in now, so you can retire the external AtlasPDF tool.
- Automatic billing is now built in. Odyssey billing runs inside the service (Doc Del on receive, Lending on send) instead of being applied by the EDU or done manually — so confirm
BillingActiveLendingandBillingActiveDocDelare set the way you intend. See Automatic Billing.