Site icon IT Draft

[Решено] Обновляем Netbox

[Решено] Обновляем Netbox

Netbox upgrade

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

На сервере была установлена версия 3.4.2, попробуем обновиться до релиза. Перед обновлением не забываем сделать backup / snapshot

Переходим в каталог с установленным Netbox

$ cd /opt/netbox

Обновление Netbox, установленного из github репозитория

Переключаемся на ветку master и выкачиваем изменения из репозитория (в предыдущей статье мы устанавливали netbox из git-репозиторий)

$ sudo git checkout master
$ sudo git pull origin master

Запускаем процесс обновления

Selectel — ведущий провайдер облачной инфраструктуры и услуг дата-центров

Компания занимает лидирующие позиции на рынке на рынке выделенных серверов и приватных облаков, и входит в топ-3 крупнейших операторов дата-центров в России.


$ sudo ./upgrade.sh

Не забываем перезагрузить сервисы

$ sudo systemctl restart netbox netbox-rq

Обновление Netbox, установленного из архива

Если изначально вы устанавливали Netbox из архива, скачиваем архив с релизом

$ 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

$ sudo mv /opt/netbox /opt/netbox-3.4.2
$ sudo mv ./netbox-3.6.7 /opt/netbox

Меняем владельца каталога /opt/netbox

$ sudo chown -R netbox:netbox /opt/netbox

Копируем конфиг из старого каталога netbox в новый

$ sudo cp /opt/netbox-3.4.2/netbox/netbox/configuration.py /opt/netbox/netbox/netbox/configuration.py

Копируем конфиг gunicorn.py

sudo -u netbox cp /opt/netbox/contrib/gunicorn.py /opt/netbox/gunicorn.py

Переходим в каталог с Netbox и запускаем процесс обновления

$ cd /opt/netbox
$ sudo ./upgrade.sh

Перезагружаем сервисы

$ sudo systemctl restart netbox netbox-rq
Exit mobile version