Пост

[Решено] Обновляем 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
Авторский пост защищен лицензией CC BY 4.0 .

© IT Draft. Некоторые права защищены.