Server/NetBox

Aus Wiki StuRa HTW Dresden
Version vom 4. Januar 2023, 19:02 Uhr von PaulRiegel (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Zugang

http://10.1.0.123/

Login
administration
Passwort
8

Migration

Die Instanz für die Software/NetBox wurde 2022-12 in eine dauerhafte (produktive) Umgebung überführt.

Zuvor lief testweise schon ein Instanz (Containerisierung) mit Debian (Version "stable" (11)) in die auch schon Daten zur Infrastruktur des StuRa (testweise) eingetragen wurden. Für die Migration wurde auch zuvor testweise eine Instanz (Containerisierung) mit NixOS (Version "stable" (22.11)) erstellt.

Es wurde eine neue Instanz (Containerisierung bei PVE mit der Vorlage nixos.proxmoxLXC.x86_64-linux für NixOS (Version 22.11) erstellt.

Die Konfiguration von NixOS /etc/nixos/configuration.nix wurde von der Instanz zum Testen übernommen.

Es braucht ein Geheimnis, das in einer Datei abzulegen ist. Der Pfad zur Datei muss bei der Option für NixOS services.netbox.secretKeyFile angegeben werden.


Das Secret wurde generiert und die Config gebaut.

Erstellen eines Verzeichnisses für die Anwendung NetBox

mkdir -p /var/lib/netbox/

In den ersten Builds der proxmoxLXC NixOS container funktionierte dieser Befehl (der broken pipe Error ist okay, es funktioniert trotzdem):

tr -dc A-Za-z0-9 </dev/urandom | head -c 32 ; echo ' ' > /var/lib/netbox/secretFile

Beim dritten Build kam der Fehler "invalid number of bytes: ‘32 ’", ein leicht abgeänderter Befehl macht wieder was er soll:

tr -dc A-Za-z0-9 </dev/urandom | head -c 32 > /var/lib/netbox/secretFile
nixos-rebuild switch

Dann die Datenbank wie hier https://wikitech.wikimedia.org/wiki/Netbox#Database migriert.

Das administrative Konto wurde mit der Datenbank migriert und musste demnach nicht neu erstellt werden.