Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modelleisenbahn:rocrail-server-update-skript [2022/12/10 07:54] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1 | modelleisenbahn:rocrail-server-update-skript [2022/12/11 08:08] (aktuell) – rsb | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== RocRail-Server: | ||
+ | Nach der erfolgreichen Installation von **RocRail** via Terminal, auf unserem [[https:// | ||
+ | ====== | ||
+ | ==== Wichtig ==== | ||
+ | <WRAP center round rsblila 60%> | ||
+ | Bitte **RocRail** vor dem Update beenden! | ||
+ | </ | ||
+ | ===== Datei anlegen und Berechtigung anpassen ===== | ||
+ | Als erstes, legen wir auf dem Desktop eine Datei für unser Skript an.\\ | ||
+ | <WRAP center round rsbblau 60%> | ||
+ | touch ~/ | ||
+ | chmod u+x ~/ | ||
+ | </ | ||
+ | |||
+ | ===== Das Skript ===== | ||
+ | Folgendes Skript kopieren wir nun in die Datei. Das geht via **VIM** auf der Konsole oder über **Rechtsklick** auf die Datei und Auswahl von **VIM**. Bitte verwendet keinen anderen Editor, da es sonst beim kopieren zu Problemen kommen kann.\\ | ||
+ | Zu beachten ist, dass bei einem Update nur das Verzeichnis **bin** kopiert wird und nicht der komplette Inhalt des Archiv-Verzeichnisses. | ||
+ | <WRAP center round rsbblau 60%> | ||
+ | #!/bin/bash \\ | ||
+ | ### \\ | ||
+ | # Skript von RoBa-MoBa auf https:// | ||
+ | # Version 1.0 vom 03.10.2021 \\ | ||
+ | ### \\ | ||
+ | # Erstellen eines einfachen Backups \\ | ||
+ | cd ~ \\ | ||
+ | tar -cf rr-backup.tar ~/RocRail \\ | ||
+ | ### \\ | ||
+ | # Herunterladen der Datei \\ | ||
+ | cd /tmp \\ | ||
+ | wget https:// | ||
+ | ### \\ | ||
+ | # Entpacken der Datei \\ | ||
+ | unzip Rocrail-ARMHF.zip -d RocRail \\ | ||
+ | ### \\ | ||
+ | # Kopieren der Dateien ins Benutzerverzeichnis \\ | ||
+ | cp -r / | ||
+ | ### \\ | ||
+ | # Loeschen des alten Archiv-Verzeichnisses \\ | ||
+ | rm -r / | ||
+ | ### \\ | ||
+ | </ | ||
+ | |||
+ | ==== Wichtig ==== | ||
+ | <WRAP center round rsblila 60%> | ||
+ | Habt Ihr im Dateimanager folgende Option deaktiviert, | ||
+ | \\ | ||
+ | Um die störende Abfrage beim Öffnen von RocRail zu verhindern, gehen wir im **Dateimanager** unter **Bearbeiten**, | ||
+ | </ | ||
+ | |||
+ | ==== Update starten ===== | ||
+ | Um das Skript über das Terminal zu starten, verwendet Ihr folgenden Befehl: \\ | ||
+ | <WRAP center round rsbblau 60%> | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ==== Backup ==== | ||
+ | Das Skript legt einen einfaches Backup unter **~/ | ||
+ | |||
+ | <WRAP center round rsblila 60%> | ||
+ | Auf keinen Fall das Skript erneut ausführen, bevor ihr nicht die Datei weggesichert habt. Diese wird ansonsten überschrieben. | ||
+ | </ | ||
+ | |||
+ | ===== Thema automatisierte Updates ===== | ||
+ | In manchen Anleitungen findet man die Möglichkeit, | ||
+ | \\ | ||
+ | **Von dieser Option möchte ich Euch dringend abraten**. Mein Raspberry läuft eigentlich immer, nicht zwingend mit **RocRail** aber es laufen noch ein paar andere Sachen darauf. Ich möchte ehrlich gesagt nicht, dass ein System ständig Updates macht, wenn ich mehrere Tage oder sogar Wochen nicht an der Moba bin. Im Fehlerfall erschwert dies ein Debugging beträchtlich. \\ | ||
+ | \\ | ||
+ | Lieber nehme ich mir die Zeit und führe das Skript ab und an manuell aus und kann je nach Ergebnis auf die Eventualitäten reagieren, oder zumindest das erstellte Backup zurückspielen. Je nach Internetverbindung dauert so ein Update nicht mal eine halbe Minute. \\ | ||
+ | \\ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Fazit ===== | ||
+ | Macht man sich einmal die Mühe das Skript auf dem [[https:// | ||
+ | \\ | ||
+ | Wenn Euch die Anleitung gefallen hat, würde ich mich über einen Kommentar freuen.\\ | ||
+ | \\ | ||
+ | Euer RoBa\\ | ||
+ | \\ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | {{page> | ||
+ | |||
+ | |||
+ | === Anmerkung === | ||
+ | <WRAP center round rsblila 60%> | ||
+ | Während des Schreibens dieser Serie, viel mir auf, dass das meiste bereits im Wiki von Rocrail vorhanden ist. Ich entschloss mich jedoch die Serie weiter zu schreiben, da mir die Zusammenhängende Dokumentation gefehlt hat. Die meisten Dokumentationen fand ich erst im Nachhinein oder ich wurde von anderen darauf aufmerksam gemacht, dass hier bereits etwas existiert. Ich habe die Anleitungen verglichen und festgestellt, | ||
+ | </ | ||
+ | \\ | ||
+ | Anleitungen im [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | \\ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | {{page> | ||
+ | |||
+ | |||
+ | |||
+ | ~~DISCUSSION~~ |