Миграция данних в более новую версию GeoServer

Матерился я много периодически, когда возвращался к этой задаче.....4 дня.

Значит так, стоит у нас OpenGeo Suite Community Edition, сердце системы Geoserver и версия его 2.2-SNAPSHOT да и GeoWebCache 1.3-SNAPSHOT и работает странно, при построении кэша, например 16-ю задачами, через 3 часа остаётся 11, ну и так далее. Сейчас уже будет GeoServer 2.4 и GWC 1.4, да и вообще, обновление оно когда-нибудь всё равно будет.
Итак, решил заменить Tomcat с версии 6 на 7, GeoServer с 2.2-SNAPSHOT на 2.3.3 от 22 июня.
PostgreSQL9.2/PostGIS1.5 и сама база остались от OpenGeo Suite.

Удалил котика и поставил семёрку. Не стартует, не знает где JDK. тут мне помогла эта статья. Прописал где JDK.

Скачиваем war'ник нового Geoserver и кладём в /var/lib/tomcat7/webapps/ - котик сам развернёт его после рестарта.

Далее перенос папки с нужным workspace из папки data старого Geoserver в новый /var/lib/tomcat7/webapps/geoserver/data/workspace.
После этого нужно сменить владельца на переписанный workspace и заодно права.

chown tomcat7:tomcat7 -R *# chmod 777 -R * (с правами это админ мудрил, вообще можно и 644)

не работает всё равно! доступны все стили и групповые слои, а так же сам workspace. Store и Layers пустые. 
в логе вот что - org.geoserver - failed to load data store (и тут имя store).

Набрёл таки на этоZvezdDochka подсказала выход. убиваем зашифрованный пароль, рестарт томкэта и вот оно всё. Заново прописываем пароль в нужном поле формы, чекить Enabled store, сохраняем store.

Всё.


ещё бывает такая ошибка, это когда жмёшь Reload конфигурации сервера. Потом только рестарт Томкэта.


Популярные сообщения из этого блога

Настройка сети в VirtualBox

Использование WFS-источника Geoserver в своём сайте на Openlayers

/usr/bin/env: node: Нет такого файла или каталога