Aktuelle Version |
Dein Text |
Zeile 1: |
Zeile 1: |
| == Zugang == | | == Zugang == |
| | Login: administration |
|
| |
|
| http://10.1.0.123/
| | Passwort: 8 |
|
| |
|
| ; Login: administration
| | Website: http://10.1.0.126/ |
| ; Passwort: 8
| |
|
| |
|
| == Migration == | | == Migration == |
| | Die [[Netbox]] Instanz wurde von einem Debian Container auf NixOS 22.11 umgezogen. |
|
| |
|
| Die Instanz für die [[Software/NetBox]] wurde 2022-12 in eine dauerhafte (produktive) Umgebung überführt.
| | Der Container wurde erstellt und die ''configuration.nix'' hineinkopiert. |
| | |
| 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. |
|
| |
|
| Erstellen eines Verzeichnisses für die Anwendung NetBox
| | <code> |
| : <code>mkdir -p /var/lib/netbox/</code>
| | 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 |
|
| |
|
| : <code>tr -dc A-Za-z0-9 </dev/urandom | head -c 32 ; echo ' ' > /var/lib/netbox/secretFile</code>
| | nixos-rebuild switch |
| | | </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.
| | Der Admin-Account wurde mit der Datenbank migriert und musste demnach nicht neu erstellt werden. |
| | |
| ----
| |
|
| |
|
| [[Kategorie:Webservices]] | | [[Kategorie:Webservices]] |
| [[Kategorie:Server]] | | [[Kategorie:Server]] |