Diverse Einstellungen (.profile, IPKG, etc) nach DSM-Update "retten"

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Shadow128

Benutzer
Registriert
23. Dez. 2012
Beiträge
15
Reaktionspunkte
0
Punkte
0
Hallo zusammen,

habe jetzt schon mehrmals das "Problem" gehabt, dass nach einem DSM-Update diverse Einstellungen bzw. Modifikationen überschrieben wurden.
Speziell in meinem Fall wären das

.profile in /root
IPKG
SSH Konfiguration in /etc/ssh

Ist es irgendwie möglich, dass bei einem DSM Update diese Dateien nicht überschrieben werden, bzw. irgendwie automatisch wiederhergestellt werden können?


Danke vorab,
Shadow128
 
Hallo,

das bei einem DSM Update das "/root/.profile" und "/etc/ssh" überschrieben wird, ist wohl nicht zu vermeiden, da hilft wohl nur ein Backup vor dem Update.
Allerdings sollte IPKG auch nach dem Update vorhanden sein (sofern es unterhalb von "/opt" liegt.
Hast Du denn nach dem Update auch den Symlink wieder erstellt ? ("ln -s /volume1/@optware /opt")

Gruß,
Andreas
 
Die Symlink-Anlage kann man über das optware.sh Skript unter /usr/local/etc/rc.d/ automatisieren (roter Teil)

Rich (BBCode):
#!/bin/sh#
# Optware setup
# Alternatives Optware Startup und Shutdown Script 
#/usr/local/etc/rc.d/optware.sh
#
case $1 in
start)
      [ ! -h /opt -a ! -d /opt ] && ln -s /volume1/@optware /opt
       for i in /opt/etc/init.d/S??* ;do
#
               # Ignore dangling symlinks (if any).
               [ ! -f "$i" ] && continue
#
               case "$i" in
                  *.sh)
                       # Source shell script for speed.
                       (
                               trap - INT QUIT TSTP
                               set start
                               . $i
                       )
                       ;;
                  *)
                       # No sh extension, so fork subprocess.
                       $i start
                       ;;
               esac
       done
       ;;
#
stop)
#
       for i in /opt/etc/init.d/S??* ;do
#
               # Ignore dangling symlinks (if any).
               [ ! -f "$i" ] && continue
#
               case "$i" in
                  *.sh)
                       # Source shell script for speed.
                       (
                               trap - INT QUIT TSTP
                               set stop
                              . $i
                       )
                       ;;
                  *)
                       # No sh extension, so fork subprocess.
                       $i stop                       ;;
               esac
         done
         ;;
#
*)
         echo "Usage: $0 [start|stop]"
         ;;
esac
#
# End
 
Den Teil in der optware.sh habe ich schon drin.
Ich vermute mal, was mir gerade einfällt, dass das Problem mit IPKG "nur" an der .profile lag, da hier der Pfad zu /opt fehlt

Da kann man aber nichts automatisieren, dass man bei jedem Systemneustart eine .profile von irgendwoher zieht?
 
Klar kann man das machen, aber mir wäre das zu riskant. Dann besser die veränderten Files mit tar irgendwo archivieren und dann restaurieren, wenn man sie wirklich einmal braucht.
 
OK, dann werde ich mir das für das nächste DSM-Update merken.


Danke für eure Infos,
Shadow128
 
Solltest Du die tar-Variante nutzen wollen, würde ich Dir empfehlen, die neuen Files wieder mit tar zu sichern, bevor Du alte Dateien restaurierst. Oder noch besser: Restauriere die Files in einem temporären Ordner und vergleiche sie, bevor zu sie zurückspielst. Oder spiele nur selbst angelegte Files zurück und mache Dir eine ToDo-Liste mit den Dingen, die in Systemdateien geändert werden müssen. Hintergrund: Die Systemdateien können sich mit einem Update verändern, eine alte Struktur nicht mehr funktionieren mit potentiell unangenehmen Folgen.
 
In meinem Fall wären das "nur" die .profile und die ssh-Konfiguration.
Aber behaupte jetzt mal vorsichtig, dass sich da nicht sooo viel ändern wird.

Aber die ToDo-Liste ist eine sehr gute Idee. Wollte ich eigentlich schon immer mal anfangen, gerade auch bei anderen System.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat