Server/NetBox: Unterschied zwischen den Versionen
K (→Migration) |
Keine Bearbeitungszusammenfassung |
||
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Zugang == | == Zugang == | ||
http://10.1.0.123/ | |||
; Login: administration | |||
; Passwort: 8 | |||
== Migration == | == 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 <code>/etc/nixos/configuration.nix</code> 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 [https://search.nixos.org/options?channel=22.11&show=services.netbox.secretKeyFile&query=services.netbox.secretKeyFile services.netbox.secretKeyFile] angegeben werden. | |||
---- | |||
Das Secret wurde generiert und die Config gebaut. | Das Secret wurde generiert und die Config gebaut. | ||
<code> | Erstellen eines Verzeichnisses für die Anwendung NetBox | ||
mkdir -p /var/lib/netbox/ | : <code>mkdir -p /var/lib/netbox/</code> | ||
In den ersten Builds der proxmoxLXC NixOS container funktionierte dieser Befehl (der broken pipe Error ist okay, es funktioniert trotzdem): | |||
nixos-rebuild switch | : <code>tr -dc A-Za-z0-9 </dev/urandom | head -c 32 ; echo ' ' > /var/lib/netbox/secretFile</code> | ||
</code> | |||
Beim dritten Build kam der Fehler "invalid number of bytes: ‘32 ’", ein leicht abgeänderter Befehl macht wieder was er soll: | |||
: <code>tr -dc A-Za-z0-9 </dev/urandom | head -c 32 > /var/lib/netbox/secretFile</code> | |||
: <code>nixos-rebuild switch</code> | |||
Dann die Datenbank wie hier https://wikitech.wikimedia.org/wiki/Netbox#Database migriert. | 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. | |||
---- | |||
[[Kategorie:Webservices]] | [[Kategorie:Webservices]] | ||
[[Kategorie:Server]] | [[Kategorie:Server]] |
Aktuelle Version vom 4. Januar 2023, 19:02 Uhr
Zugang[Bearbeiten]
- Login
- administration
- Passwort
- 8
Migration[Bearbeiten]
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.