Domino Leap Server Migration

I have a brand new Domino Leap Server, and I wish to move everything from the old Domino Leap Server across and decommission it.

I understand that a lot of the Services inside Domino Leap apps will need to be updated.

Is it better to export/import one app at a time between the servers, or is there a better way, like replication as a way to populate the new Domino Leap Server.

I think that doing export/import and fixing all the service dependencies is the most risky way how to do it. First of all, you have one try to import the app to maintain its original application id (else you have to delete the app, delete deletion stubs and restart the server after each try).

Depending on how many citizen developers you have I'd rather try to copy/replicate VoltBuilder.nsf along with content of the volt folder. Before that you must upgrade the old server to the same DLeap version and redeploy all apps. Not sure if a different server name can cause any hurt...

I also logged a call with HCL on this, and here is their response, where they recommend using export/import to migrate Domino Leap apps.

Hello Kelros,

Currently, we don't have a better way like replication to migrate all apps between servers. You would need to export/import one app at a time between the servers.

We have following feature request in our portal regarding a better way. Please vote for this request. Please note all new ideas will be evaluated by HCL Product Management & Engineering teams, and the next steps will be communicated. While not all submitted ideas will be executed upon, community feedback will play a key role in influencing which ideas are and when they will be implemented.

https://domino-ideas.hcltechsw.com/ideas/VOLT-I-356

Also note, if you are using services which refers to other apps via an app ID, then you would need to take care of following.

If an app has never been imported before on new server and when you import it then it will have the original app ID assigned, so there won't be any problem. BUT if the app has existed on the new server before, then a new app ID will be assigned. The services will not work if the app ID gets changed because services are referring to original app ID but the app ID has changed.

We keep the app IDs in memory and also in a view. This is a feature for insuring IDs are handled properly when Domino Leap is in a cluster.

Suppose, you had the app before on new server and it was deleted, and now you import it again but you want original app ID then you can:

- Open up the deleted stubs view, and delete the document for the specific app ID.
- Restart http task.

This will help to have the original app ID assigned.

We have following feature request for better handling of this. Please vote for same.

https://domino-ideas.hcltechsw.com/ideas/LEAP-I-130

Please let me know if you have any query. I will look forward to your response.