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

Status
Für weitere Antworten geschlossen.

Shadow128

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
15
Punkte für Reaktionen
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
 

JudgeDredd

Benutzer
Mitglied seit
12. Nov 2009
Beiträge
1.066
Punkte für Reaktionen
9
Punkte
64
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
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.216
Punkte für Reaktionen
69
Punkte
114
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
 

Shadow128

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
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?
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.635
Punkte für Reaktionen
2.041
Punkte
829
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.
 

Shadow128

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
OK, dann werde ich mir das für das nächste DSM-Update merken.


Danke für eure Infos,
Shadow128
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.635
Punkte für Reaktionen
2.041
Punkte
829
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.
 

Shadow128

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
15
Punkte für Reaktionen
0
Punkte
0
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