Identica
Обновление и переход

Обновление Identica

Обновите Identica и её провайдеры и узнайте, что происходит с вашими файлами и базой данных.

Новый релиз обновляет файлы конфигурации и базу данных при первом запуске. Ничего не нужно конвертировать вручную.

Перед обновлением

  1. Прочитайте примечания к выпуску каждой версии между вашей и новой. В них сказано, что нужно сделать вам, например если настройка переехала без переноса значения.
  2. Остановите все прокси, на которых работает Identica. Прокси с общей базой данных должны работать на одном и том же релизе.
  3. Сделайте резервную копию базы данных и каталога данных.

Обновление

  1. Замените jar-файл Identica в plugins/ и jar-файлы провайдеров в каталоге providers/ Identica новыми.
  2. Запустите один прокси и следите за его консолью, пока Identica не выведет свой баннер.
  3. Запустите остальные прокси.

Что меняет первый запуск

Файлы конфигурации. settings.yml начинается с _version, как и файл settings каждой функции. По этим значениям Identica обновляет файлы, когда в новом релизе меняется их структура: каждая изменённая вами настройка, сообщение и команда переносится туда, откуда её читает новый релиз, а то, чему больше нет места, удаляется. Не редактируйте и не удаляйте _version и сохраняйте его, когда переносите конфигурацию на другой сервер.

Прежде чем обновление изменит файл, файл копируется в .strata/backup/ в каталоге данных. Identica никогда не читает эти копии, поэтому папку .strata можно удалить в любой момент.

Файлы провайдера в providers/ рядом с его jar-файлом не обновляются: настройка, у которой изменились имя или место, возвращается к значению по умолчанию. Такие изменения перечислены в примечаниях к выпуску.

База данных. Identica обновляет свои таблицы и записывает, до какой версии они дошли, в таблицу strata_history. Если несколько прокси используют одну базу данных, она обновляется один раз: это делает прокси, запустившийся первым, а остальные ждут.

Какие версии можно обновить

  • Identica 3.0 обновляет каталоги данных и базы данных Identica 2.2.1 и сборок для разработки 3.0.0.
  • База данных релиза старше 2.2.1 не обновляется: провайдер Credential отказывается загружаться на ней и сообщает об этом в консоли. Запустите на ней один раз Identica 2.2.1, а затем новый релиз.
  • Identica отказывается запускаться с каталогом данных, записанным более новым релизом.

Возврат к прежней версии

Identica не откатывает файлы и базы данных к прежней версии. Чтобы вернуться к более раннему релизу, восстановите резервные копии, сделанные перед обновлением.

На этой странице