Мне нужно обновить мою сеть UniFi, но есть проблема, возможно, это MongoDB. Когда я начал использовать UniFi 8.4, был установлен MongoDB 3.6, а теперь минимальное требование – 4.4.
Заметка: Мне пришлось удалить ссылки из-за ограничений.
Какие шаги мне следует предпринять для обновления? Нужно ли мне вручную обновлять MongoDB до 4.4 или выше, или просто обновить UniFi из репозитория, раз эта часть уже готова?
`apt list --upgradable`
Listing... Done
`unifi/stable,stable 9.0.114-28033-1 all [upgradable from: 8.4.62-26656-1]`
И вот какая ошибка у меня с MongoDB, потому что версия 3.6 недоступна из репозитория:
`W: GPG error: mongodb-org/3.6 Release: The following signatures were invalid: EXPKEYSIG 58712A2291FA4AD5 MongoDB 3.6 Release Signing Key <packaging@mongodb.com>`
Я знаю шаги для обновления MongoDB:
1. Создать резервную копию баз данных UniFi:
`sudo systemctl stop unifi`
`mongodump --archive=/var/backups/unifi_mongo_backup.gz --gzip`
2. Удалить старые версии MongoDB:
`sudo systemctl stop mongodsudo apt purge mongodb-org* -y`
3. Добавить официальный репозиторий MongoDB 4.4:
`wget -qO server-4.4.asc | sudo apt-key add -`
`echo "deb [ arch=amd64 ]mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list`
4. Обновить список пакетов:
`sudo apt update`
5. Установить MongoDB:
`sudo apt install -y mongodb-org`
6. Перезапустить MongoDB:
`sudo systemctl start mongo`
`sudo systemctl enable mongod`
7. Проверить версию MongoDB:
`mongod --version`
8. Перезапустить UniFi:
`sudo systemctl start unifi`
Заметка: Мне пришлось удалить ссылки из-за ограничений.
Какие шаги мне следует предпринять для обновления? Нужно ли мне вручную обновлять MongoDB до 4.4 или выше, или просто обновить UniFi из репозитория, раз эта часть уже готова?
`apt list --upgradable`
Listing... Done
`unifi/stable,stable 9.0.114-28033-1 all [upgradable from: 8.4.62-26656-1]`
И вот какая ошибка у меня с MongoDB, потому что версия 3.6 недоступна из репозитория:
`W: GPG error: mongodb-org/3.6 Release: The following signatures were invalid: EXPKEYSIG 58712A2291FA4AD5 MongoDB 3.6 Release Signing Key <packaging@mongodb.com>`
Я знаю шаги для обновления MongoDB:
1. Создать резервную копию баз данных UniFi:
`sudo systemctl stop unifi`
`mongodump --archive=/var/backups/unifi_mongo_backup.gz --gzip`
2. Удалить старые версии MongoDB:
`sudo systemctl stop mongodsudo apt purge mongodb-org* -y`
3. Добавить официальный репозиторий MongoDB 4.4:
`wget -qO server-4.4.asc | sudo apt-key add -`
`echo "deb [ arch=amd64 ]mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list`
4. Обновить список пакетов:
`sudo apt update`
5. Установить MongoDB:
`sudo apt install -y mongodb-org`
6. Перезапустить MongoDB:
`sudo systemctl start mongo`
`sudo systemctl enable mongod`
7. Проверить версию MongoDB:
`mongod --version`
8. Перезапустить UniFi:
`sudo systemctl start unifi`
