[Решено] Обновляем Netbox
NetBox, по сути, является базой данных, где можно смоделировать все объекты сети и хранить всю информацию о них.
На сервере была установлена версия 3.4.2, попробуем обновиться до релиза. Перед обновлением не забываем сделать backup / snapshot
Переходим в каталог с установленным Netbox
1
$ cd /opt/netbox
Обновление Netbox, установленного из github репозитория
Переключаемся на ветку master и выкачиваем изменения из репозитория (в предыдущей статье мы устанавливали Netbox из git-репозиторий)
1
2
$ sudo git checkout master
$ sudo git pull origin master
Запускаем процесс обновления
1
$ sudo ./upgrade.sh
Не забываем перезагрузить сервисы
1
$ sudo systemctl restart netbox netbox-rq
Обновление Netbox, установленного из архива
Если изначально вы устанавливали Netbox из архива, скачиваем архив с релизом
1
2
3
$ cd ~
$ wget https://github.com/netbox-community/netbox/archive/refs/tags/v3.6.7.tar.gz
$ tar -xvf v3.6.7.tar.gz
Переименовываем каталог с устаревшей версией Netbox, переносим распакованный релиз в каталог /opt
1
2
$ sudo mv /opt/netbox /opt/netbox-3.4.2
$ sudo mv ./netbox-3.6.7 /opt/netbox
Меняем владельца каталога /opt/netbox
1
$ sudo chown -R netbox:netbox /opt/netbox
Копируем конфиг из старого каталога Netbox в новый
1
$ sudo cp /opt/netbox-3.4.2/netbox/netbox/configuration.py /opt/netbox/netbox/netbox/configuration.py
Копируем конфиг gunicorn.py
1
sudo -u netbox cp /opt/netbox/contrib/gunicorn.py /opt/netbox/gunicorn.py
Переходим в каталог с Netbox и запускаем процесс обновления
1
2
$ cd /opt/netbox
$ sudo ./upgrade.sh
Перезагружаем сервисы
1
$ sudo systemctl restart netbox netbox-rq