Hi Vera,

Personnaly I would have tried to use the REST API of geoserver to migrate
the content between the 2 instances.

Regards
Alexandre

Le lun. 19 avr. 2021 à 23:48, Vera Green <vera.green...@gmail.com> a écrit :

> Hello,
>
> I have recently had the interesting experience of not migrating an old
> geoserver to a new instance but *merging *an old GeoServer with another,
> newer already active Geoserver that had some duplication with the old
> GeoServer.
>
> I was able to transfer all the styles by removing the workspace reference
>
> <#m_793308323945472790_styles>Styles
>
> *For styles OUTSIDE of any workspace* we manually delete all of the
> styles that we do not want. Then we synch the files
>
> cd /mnt/tmp/geoserver/tran/styles/rm tmp*rm *.bakrsync -a -v 
> --ignore-existing /mnt/tmp/geoserver/tran/styles/* 
> /mnt/geoserver/data/styles/.systemctl restart tomcat
>
> *For workspace specific styles*
>
> we need to remove the reference to the workspace from the xml file.
>
> cd /mnt/tmp/geoserver/tran/workspaces/workspace_name/stylesrm tmp*rm *.baksed 
> -i '/<workspace>/,/<\/workspace>/d' *.xml
>
> (PS yes I did read the many warnings about NOT using a regex with sed on xml 
> files. . . . but it worked ;-)
> cd /mnt/geoserver/data/stylestar -cvpzf styles_bk.tar.gz *rsync -a -v 
> --ignore-existing /mnt/tmp/geoserver/tran/workspaces/workspace_name/styles/* 
> .systemctl restart tomcat
>
>   LayersUnfortunately I was not able to transfer our 400 layers. I tried
> the import extension and unfortunately I got an error with this tool (email
> to follow).
> The reason I was not able to transfer the layers was because the workspace
> and store ID's saved in the layer xml files were of course not matching my
> new instance.  The styles should have been alright.  Because we needed to
> "just get it done" we manually transferred the layers. However, I am
> wondering if there are other tools or other methods I should have used?
> not sure if replacing everything with scripts is an approach I should
> explore, even though the structure of the data is very transparent (I love
> geoserver)
>
> In hindsight (now that it is no longer 2 am) I should have perhaps done
> something like this:
>
> *To Try Next Time* Prior to backing up the GeoServer rename all of the
> work spaces and stores to indicate the server name
>
> Try merging all of these:
>
>    - workspaces
>    - stores
>    - styles (see below)
>    - then finally layers
>
> Theoretically if we migrate all of these then the layers should work
> because the workspace, store, and style ID's will exist in the new instance.
>
> I did find this command supper useful since there was some duplication
> between the two GeoServers:
>   rsync -a -v --ignore-existing src dst
>
> Your thoughts appreciated, for next time . . .
>
> Vera
>
> _______________________________________________
> Geoserver-users mailing list
>
> Please make sure you read the following two resources before posting to
> this list:
> - Earning your support instead of buying it, but Ian Turton:
> http://www.ianturton.com/talks/foss4g.html#/
> - The GeoServer user list posting guidelines:
> http://geoserver.org/comm/userlist-guidelines.html
>
> If you want to request a feature or an improvement, also see this:
> https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer
>
>
> Geoserver-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/geoserver-users
>
_______________________________________________
Geoserver-users mailing list

Please make sure you read the following two resources before posting to this 
list:
- Earning your support instead of buying it, but Ian Turton: 
http://www.ianturton.com/talks/foss4g.html#/
- The GeoServer user list posting guidelines: 
http://geoserver.org/comm/userlist-guidelines.html

If you want to request a feature or an improvement, also see this: 
https://github.com/geoserver/geoserver/wiki/Successfully-requesting-and-integrating-new-features-and-improvements-in-GeoServer


Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to