Service to publish configuration for a community to the production server - kwantu/platformconfiguration GitHub Wiki
https://<hostname>/exist/rest/db/kwantu-resource/api/rest/publishCommunityConfiguration.xq?communityId=<communityId>&env=<destServer>
where:
<hostname> is the server that existdb is running on for the staging: eg. kwantu9data.kwantu.net for staging
<communityId> is the uuid of the community to be migrated.
<destServer> is the code for the server to which the configuration must be pushed
for example:
http://kwantu9data.kwantu.net:8080/exist/rest/db/kwantu-resource/api/rest/publishCommunityConfiguration.xq?communityId=051a4973-d2fa-475d-ef66-e80b27c576f0&env=EPWPRS| Code | Server environment | 
|---|---|
| PROD01 | Kwantu live server (https://kwantu.me) | 
| EPWPRS | Municipal Performer (https://municipalperformer.com) | 
| EPWPRSDPW | Production server on EPWP (http://epwprs.dpw.gov.za) | 
| TBI | Supporting Global Leaders | 
| DEV | Kwantu testing server (htps://kwantu.support) | 
| DRDLRPROD | DRDLR production server | 
| DRDLRTRAIN | DRDLR training server | 
This shows how to build the kwantu-resource collection from the kwantu9data to the various production environments.
cd /Script/build
sudo ./exist8080-backup-kwantu-resource.shThis creates the following file in the /tmp directory: kwantu-resource.tar.gz
- Go to kwantu4 and run the following script. This will copy the file to the EPWP server accessible from the outside.
 
/Script/build/buildCopy-kwantu-resource-tar-toEPWPMUN.shMake sure that the file copied has the correct date and time. 2. If the backup goes to the Application server, then do this to do the restore.
/Script/build/build-A1-get-kwantu-resource-tgz.shThis will copy the file from the epwpmun server to the local /tmp directory, extract its contents and do the restore.
NBNBNB!!!: Make sure that you have copied the existing kwantu-resource/lib/mod-server.xqm file because this will overwrite the whole kwantu-resource collection.
2. If the backup goes to the Oracle server, follow these steps:
Now go to the epwpmun server to copy he file the last hop to the oracle server
/Script/build/build-copy-kwantu-resource-tgz-to-oracle-server.sh- Now go to the server on which you want to restore the back and run the following script
 
/Script/build/buildCopy-kwantu-resource-tar-toEPWPMUN.sh