Hi all,
I would like to check on how Upgrade and Moving OutSystems Platform Server to a new server and new database?
Current there are 2 production on premise server (version 10 and windows server 2012) running as deployment controller and frontend. The database server is still running in oracle 11g.
I want to upgrade to outsystems 11 and moving the the OutSystems Platform Server to a new server and new database.
The 3 new on premise VM server (running in windows server 2019). I plan to install the new outsystems 11 in these 3 new machine (1 Lifetime, 1 deployment controller, 1 front end) and migrate the current production version 10 to these new production outsystems 11 server.
The current oracle 11g database also will be cloned and restored to a new database oracle 19c.
For the migration, are direct fresh installation outsystem 11 and connect to the new 19c production database would be sufficient to ensure all current production outsystems 10 customised extension and applications code and data are migrated?
Thank you so much for the help
Hi Ronny,
A lot of factors are involved in the upgrade of the platform.
I suggest you to take a look at this documentation about how to Upgrade the platform.
Version 10 and 11 don't have a lot of breaking changes between them so it should be a smooth process. However there may be some particularities on your environment that pays off a visit in the documentation to make sure nothing will go wrong and you plan it in the right way.
About the migration there is another tech note that may help, see it here.
My personal suggestion is that you first migrate your DataBase using a clone and configure it on the new VM, still using OutSystems version 10, and after it, upgrade the platform installing the version 11 of platform server in this new VM.
After that you will mainly need to stabilize your code, making sure to republish your whole factory.
Let me know if you have any specific question, even after reaching the docs, and we can try to help you in a better way.
Cheers and Regards,
RR :)
Hi Raphael,
We are also looking at creating new servers for OutSystems 11 but our old servers are OutSystems 10.Our new servers have no OutSystems Platform installed on them yet.We are taking a copy of the existing LifeTime database and moving it to a new Database server.There is no documentation on how to accomplish this.Do I have to install OutSystems 10 on the new web front end and point it to the new database server?Do I install OutSystems 10 or 11 as a First Time or as an Upgrade if the database is already configured?I haven't found any documentation like this so any suggestions would be fantastic.
Thanks
Andrew
Hi Andrew,
You can also refer to this thread.
OutSystems 10 to 11. In place upgrade or migrate? | OutSystems
I think Tim and Jayson also shared similar approach. It is quite useful.
Sorry for the late reply, but if it still helps, you can directly migrate your environment and update it without installing OutSystems 10.
The reason I suggested as a first option to install OutSystems 10 and later upgrade it to 11, is to make sure that if your migration cause any problem it will not be confused with the upgrade.
However if you feel confident or have a small time window... you can restore your DB with OutSystems 10 in a new server, install OutSystems 11 directly and run its configuration tool.
The only thing you should pay attention is for the migration steps.
When migrating to a new server using a DataBase clone there is a few steps you should do to clean some old data. This steps can be found here.
So summarizing. You would need to:
-Restore your DB to a new DB server
-Run the steps to clean old data
-Install OutSystems 11 in a new Windows Server
-Run configuration tool pointing to the restored DataBase
After that you will need to republish your entire factory and fix any problem with your code.
Hope it helps,