Wie kann ich ein komplettes Backup von meinem IP Symcon anlegen?

Hallo Gerhard,

Stimmt nicht, wenn ich bei einem Beitrag auf die erste Seite gehe bedeutet das nicht das ich die letzte gelesen habe aber die Hits gehen hoch.:wink:

Es ist nicht nur vermutlich zusätzliche Arbeit, es ist zusätzliche Arbeit.

Dies war ja nur eine Anmerkung von mir und gehört wie Du richtig geschrieben hast nicht zu diesem Thema.

Nichts für ungut. :slight_smile:

Viele Grüße
Thomas

Hallo,
ich versuche auch gerade verzweifelt ein Skript für das manuelle Backup zu schreiben.
Quelle: IPS (läuft auf Linux auf einem Raspberry)
Ziel: Windows10

Bisher hatte ich immer folgende Prozedur verwendet:

  • PuTTY aufgerufen
  • die IP-Adresse vom Server (IPS) eingeben
  • den User und das Passwort eingeben
  • folgenden Konsolencode eingegeben:
sudo apt-get install zip
sudo /etc/init.d/symcon stop
cd /var/lib/symcon/
zip -r ~/backup.zip *
sudo /etc/init.d/symcon start
  • danach mit TotalCommander die Backupdatei auf das Zielverzeichnis (Windows) kopiert und die Quelldatei in IPS gelöscht

Kann dieser Vorgang nun auch mit einer bat-Datei erschlagen werden?
Dieses ist mir aus diesem Thread noch nicht ersichtlich…
Und wenn die Antwort ja wäre, mit welchem Code würde das funktionieren?

Gruß Yansop.

Hallo,

hier habe ich das schon mal genau beschrieben:
https://www.symcon.de/forum/threads/44068-Automatisiertes-Backup?p=431089#post431089

lg
Wolfgang

Hallo und Danke für den Hinweis.
Meine Aufgabenstellungen wäre aber wie bereits beschrieben, eine Sicherung auf dem Pi erstellen, diese dann auf einen Windowsrechner kopieren und die Quelldatei löschen.
So wie ich das sehe wird nicht auf Windows kopiert, oder täusche ich mich da?

Gruß Yansop.

Hallo,
doch. dieses Script macht genau das.
stoppt das Symcon,
kopiert die ganzen Daten in ein Temp Verzeichnis (damit während des Zippens das Symcon schon wieder läuft),
startet Symcon wieder,
erstellt 2 Zipdateien
und schiebt diese dann auf ein gemountetes Laufwerk von meinem Windows Server.

wichtig ist nur, dass der Windows Benutzer ein Passwort hat. sonst gibts Probleme mit dem Zugriff auf die Freigabe.

lg
Wolfgang

Hey Paddy,
Danke für den Ansatz mit dem Script!

Ich habe das ganze unter Windows Server 2019 etwas verfeinert, da sich die Software aktuell nicht mehr unter c:\symcon sondern unter c:\Program Files installiert (hab die Installation kurz auf 2 weiteren WS2019 nachgestellt) und damit die Quelle nicht mehr gepasst hat. Auch habe ich die Startbefehle so angepasst, dass beim Aufrufen der Tray kein neues Dos-Fenster aufgeht.
Zu guter letzt habe ich noch den Watchdog auskommentiert, da meine Professional-Version die dafür vorgesehenen Dateien nicht installiert hat.

Anbei das angepasste Script, sollte so für Windows Server 2019 und Windows 10 passen.
Dank geht nochmals an PaddyN!

@echo off

rem – bei Source den Pfad angeben in welchem der Symcon-Data-Ordner liegt
set source=C:\ProgramData

rem – nachstehend die IP bzw. den Link für den Backupordner hinterlegen
set dest=\IP des Netzlaufwerks\IPS_Backup

set module=Symcon
set DestDir=IP-Symcon_%date%

echo ****************************************************************
echo * From : %source%%module%
echo * To : %Dest%%DestDir%
echo ****************************************************************

TASKKILL /F /IM ips_tray.exe
timeout /T 2

REM – IPSWatchDog habe ich auskommentiert, da bei mir nicht vorhanden. Wenn vorhanden REM in den nächsten zwei Zeilen löschen
REM TASKKILL /F /IM IPSWatchDog.exe
REM timeout /T 2

net stop „IPSServer“

echo Zum Abbrechen STRG + C drücken
timeout /T 2

robocopy „%source%%module%“ „%Dest%%DestDir%“ /MIR
timeout /T 2

net start „IPSServer“
timeout /T 2

rem – hier den direkten Pfad zur Datei ips_tray angeben
start „“ „C:\Program Files\Symcon\ips_tray.exe“
timeout /T 2

REM – IPSWatchDog habe ich auskommentiert, da bei mir nicht vorhanden. Wenn vorhanden REM in den nächsten zwei Zeilen löschen
REM start „“ „C:\Program Files\Symcon\IPSWatchDog.exe“
REM timeout /T 2

Leider finde ich im neuen Forum keine Möglichkeit die TXT-Datei anzuhängen?!

Was ist dem Verzeichnis unter ProgramData ?
Der Datenteil wurde doch ausgelagert, ( ab 5.4??? )die Applikation liegt unter
%ProgramFiles%, der Datenteil unter %ProgramData%

Loerdy

Hey Loerdy,
ich habe mich bei der Sicherung an folgende Anleitung hinsichtlich der zu sichernden Dateien gehalten:
https://www.symcon.de/service/dokumentation/datensicherung/backup-erstellen/#Windows_-_Backup_erstellen

Ist die Anleitung nicht mehr aktuell?
Grundsätzlich könnte die Batchdatei im Hinblick auf die zu sichernden Ordner noch beliebig erweitert werden.

Hi sunnyww,
sehr gerne, freut mich das es dir geholfen hat! :+1:
Ich bin mittlerweile ja auf nem Pi unterwegs!

Grüße
Paddy

ich hatte es nur überflogen, und mir stach dabei nur C:\ProgramFiles ins Auge.
Deine %source% ist schon stimmend. Kannst Du Dir aber sparen indem du gleich %ProgramData% nimmst :slight_smile:. Bei solchen Konstellationen sicher ich immer beide Verzeichnisse weg,
das Programmverzeichnis sowie das Datenverzeichnis.
Ich selber habe die Symbox laufen, da kann man bequem über das Webfront vom SymOS sichern.

Loerdy

ja ich hatte am Anfang noch „C:\Program Files“ hinterlegt vom alten Skript - habe ich dann beim erneuten prüfen der Batchdatei aber noch gemerkt und korrigiert :slight_smile: