+++
title = "Обновить Harvest"
description = "Руководство по обновлению Harvest"
keywords = ["harvest", "configuration", "documentation", "upgrade"]
weight = 700
+++

# Обновление Harvest

Мы рекомендуем вам часто обновлять Harvest, чтобы быть в курсе последних исправлений и улучшений.
Чтобы сделать это реальностью, обновления Harvest имеют обратную совместимость, а процесс обновления прост и быстр.

Обновление, как правило, безопасно (между многими второстепенными и одной основной версией), а информационные панели и графики будут выглядеть одинаково. В некоторых крайних случаях могут быть незначительные изменения, которые описаны в [Примечаниях к выпуску](https://community.harvest.com/c/releases ) и [Список изменений](https://github.com/harvest/harvest/blob/master/CHANGELOG.md )

## Резервное копирование

Мы рекомендуем вам создать резервную копию нескольких файлов на случай, если вам придется откатить обновление.
- Установленные плагины - Создайте их резервную копию перед обновлением на случай, если вы хотите откатить версию Harvest и хотите получить точно такие же версии, которые вы запускали до обновления.
- Файлы конфигурации не нуждаются в резервном копировании. Однако вы можете захотеть сделать это в случае, если вы добавите новые параметры конфигурации после обновления, а затем выполните откат.

### Резервное копирование базы данных

Перед обновлением может быть хорошей идеей создать резервную копию вашей базы данных Harvest. Это гарантирует, что вы всегда сможете выполнить откат к предыдущей версии. Во время запуска Harvest автоматически перенесет схему базы данных (если есть изменения или новые таблицы). Иногда это может вызвать проблемы, если вы позже захотите понизить рейтинг.

#### sqlite

Если вы используете sqlite, вам нужно только сделать резервную копию вашего файла harvest.db. Обычно он находится по адресу `/var/lib/harvest/harvest.db` в системах Unix.
Если вы не уверены, какую базу данных вы используете и где она хранится, проверьте свой конфигурационный файл harvest. Если ты
устанавливается harvest в пользовательское местоположение с помощью двоичного файла tar/zip, обычно он находится в `<harvest_install_dir>/data`.

#### mysql

`
резервная копия bash:
> mysqldump -u root -p[root_password] [harvest] > harvest_backup.sql

восстановить:
> mysql -u root -p harvest < harvest_backup.sql
```

#### postgres

`
резервная копия bash:
> pg_dump графана > графана_бэкап

восстановить:
> psql harvest < harvest_backup
```
### Ubuntu или Debian

Вы можете обновить Harvest, выполнив ту же процедуру, что и при его установке.

#### Обновить пакет Debian

Если вы установили Harvest, загрузив пакет Debian (`.deb`), то вы можете выполнить ту же команду `dpkg -i`, но с новым пакетом. Это обновит вашу установку Harvest.

Перейдите на [страницу загрузки](https://harvest.com/harvest/download ?платформа = linux) для получения последних
ссылок на скачивание.

``bash
wget <URL пакета debian>
sudo apt-get install -y adduser libfontconfig1
sudo dpkg -i harvest_<версия>_amd64.deb
```

#### Обновление из репозитория APT

Если вы установили Harvest из нашего репозитория APT, то Harvest автоматически обновится при запуске apt-get upgrade для обновления всех системных пакетов.

``bash
sudo apt-получить обновление
sudo apt-получить обновление
```

#### Обновление из двоичного файла .tar

Если вы загрузили двоичный файл `.tar.gz `пакет, затем вы можете просто загрузить и извлечь новый пакет и перезаписать все ваши существующие файлы. Однако это может привести к перезаписи изменений вашей конфигурации.

Мы рекомендуем вам сохранить изменения пользовательской конфигурации в файле с именем `<harvest_install_dir>/conf/custom.ini`.
Это позволяет вам обновлять Harvest, не рискуя потерять изменения конфигурации.

### Centos / RHEL

Если вы установили Harvest, загрузив пакет RPM, вы можете просто следовать тому же руководству по установке и выполнить ту же команду "yum install" или "rpm -i", но с новым пакетом. Это обновит вашу установку Harvest.

Если вы использовали наш репозиторий YUM:

``баш
судо ням обновление графана
```

### Докер

Это всего лишь пример, детали зависят от того, как вы настроили свой контейнер harvest.

``bash
docker pull графана /графана
докер остановить мой-графана-контейнер
докер rm мой-графана-контейнер
docker run -d --name=my-harvest-container --restart=всегда -v /var/lib/harvest:/var/lib/harvest графана/графана
```

### Окна

Если вы загрузили двоичный пакет Windows, вы можете просто загрузить более новый пакет и извлечь его в то же место (и перезаписать существующие файлы). Это может привести к перезаписи изменений вашей конфигурации. Мы рекомендуем вам сохранить изменения конфигурации в файле с именем "<harvest_install_dir>/conf/custom.ini", так как это упростит обновление без риска потери изменений конфигурации.

## Обновление плагинов

После обновления мы настоятельно рекомендуем вам обновить все ваши плагины, так как новая версия Harvest
может привести к тому, что старые плагины перестанут работать должным образом.

Вы можете обновить все плагины с помощью

``
обновление плагинов bash harvest-cli-все
```


## Обновление до версии 7.5

### Уведомитель о предупреждении VictorOps

Уведомитель о предупреждениях VictorOps теперь принимает тег "серьезность`, аналогичный уведомителю о предупреждениях PagerDuty. Возможные значения описаны в документах [VictorOps](https://help.victorops.com/knowledge-base/incident-fields-glossary /).

Например, если вы хотите, чтобы оповещение было на уровне "INFO" в VictorOps, создайте в своем оповещении тег "серьезность=информация` (без учета регистра).