Seite 1 von 110 1231151101 ... LetzteLetzte
Ergebnis 1 bis 10 von 1099
  1. #1
    Anwender
    Registriert seit
    02.07.2013
    Beiträge
    2.412

    Standard Ultimate Backup

    (Dies ist die Weiterentwicklung des Projekts "rsync -Alternative dateibasierte Datensicherung".)

    Ultimate Backup

    Ultimate Backup bietet eine dateibasierte sowie ggf. versionierte, als auch ordnerverschlüsselte Datensicherung. Dabei kann die Datensicherung sowohl -von- als auch -auf- interne Volumes, sowie über extern angeschlossenen USB/SATA-Datenträgern an der Diskstation erfolgen. Steht eine SSH-Verbindung zu einer weiteren Diskstation oder einem anderen entfernten Server im LAN oder WAN zur Verfügung, so kann die Datensicherung auch hierüber erfolgen.

    Hinweise zur Installation:

    • Ultimate Backup kann in der jeweils aktuellsten Version über die alternative Paketquelle - Community Package Hub - (https://www.cphub.net/?p=umbackup) heruntergeladen und im Anschluss über das DSM Paket-Zentrum manuell installiert werden.
    • Weiterhin kann Ultimate Backup auch direkt über das DSM Paket-Zentrum als Installationspaket, sowie für die Bereitstellung zukünftiger Updates zur Verfügung gestellt werden. Hierfür muß im Vorfeld https://www.cphub.net dem Paket-Zentrum als "alternative Paketquelle" hinzugefügt werden.
    • Wer, aus welchen Gründen auch immer, eine ältere Version von Ultimate Backup verwenden oder testen möchte, findet in diesem Thread die Versionen von 0.10.0 bis einschließlich 0.30.2 als Download. Versionen ab 0.30.2 werden nur auf Anfrage und ausdrücklichen Wunsch hin per E-Mail versendet.
    • Ab der Version 1.0.2 werden darüber hinaus keine weiteren Zusatzpakete (Init_3rdParty sowie PHP) für den Betrieb von Ultimate Backup mehr benötigt.


    Hinweise zur Nutzung:

    Ultimate Backup unterliegt der GNU GENERAL PUBLIC LICENCE Version 3 von 29. Juni 2007 und wird somit lizenzkostenfrei angeboten. Eine Haftung wird grundsätzlich ausgeschlossen. Hierzu ein Auszug aus der GPL3...


    This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

    This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/
    Wir wünschen euch viel Freude mit diesem System und stehen immer für Fragen oder Problemen in diesem Thread zur Verfügung.

    Tommes & PsychoHH




    Ultimate Backup 0.10 - Release Notes vom 23.07.2016

    - Projekt zu Ultimate Backup umbennant
    - Flexible Source/Target Eingaben
    - SSH wird nun darauf geprüft, ob die Verbindung auch akzeptiert wurde
    - Es wird überprüft ob nicht die lokale IP eingegeben wurde
    - Es gibt eine neue WOLIP Variable
    - Full Restore Modus
    - Rechte können direkt festgelegt werden
    - Script Parameter "dry, debug und restore"
    - SPK



    Es gibt nun ein SPK für das "neue" Ultimate Backup von Tommes & PsychoHH

    Release Notes vom 23.07.2016 - SPK


    Systemvoraussetzungen: ab DSM 5.x
    Zusätzliche Pakete erforderlich: Init_3rdparty, php (ab DSM 6)
    Verwendete Sprachen: HTML, CSS, php, Bourne-Shell Script (bin/sh)
    GUI created and designed by Tommes, inspired by PsychoHH



    Nochmal als Anmerkung:

    Auch wenn dieses Script intensiv auf einwandfreie Funktion hin getestet wurde, so kann eine Fehlfunktion und
    demzufolge ein möglicher Datenverlust nicht ausgeschlossen werden. Aus diesem Grund solltet ihr das System erstmal mit
    unwichtigen Testdaten auf Herz und Nieren prüfen und sich mit der Arbeitsweise des Scripts und dessen Funktionen vertraut machen
    bevor ihr das ganze "produktiv" einsetzt. Ihr verwendet dieses Script auf eigene Gefahr.[/SIZE]
    Angehängte Dateien Angehängte Dateien
    Geändert von Matthieu (16.03.2017 um 08:23 Uhr)

    DS916+ | 8GB RAM | 3x3TB WD Red RAID 5 btrfs | DSM 6.1-15047-U2
    DS216+II | 8GB RAM | 2x4TB WD Red basic ext4 | DSM 6.0.2-8451-U9
    DS212j | | DSM 6.0.2-8451-U9 | Backup DS

    Fritzbox 7490 | Netgear GS108Tv2


    Projekte:

    Ultimate Backup - SPK
    Ultimate Search - SPK




  2. #2
    Anwender
    Registriert seit
    02.07.2013
    Beiträge
    2.412

    Standard

    Flexible Source/Target eingaben:

    Angenommen ich habe auf meiner DS den gemeinsamen Ordner "homes" unter /volume1, dann kann ich die Ordner wie gewünscht angeben:

    /homes
    homes
    volume1/homes
    /volume1/homes

    Da wir aber einen "Standard" vorgeben wollen, empfehlen wir /homes zu nutzen.
    Es gibt jetzt aber keine Probleme mehr, falls man den Ordner mal anders schreibt.



    WOLIP:

    Meine entfernte DS (212j) will die Daten per FromSSH von der 415+ holen.
    Als erstes wird geprüft ob die DS an ist und wenn nicht wird der WOL Befehl gesendet, wenn die MAC Adresse der entfernten DS eingetragen wurde.
    Da dies aber bei mir nicht durch die VPN Verbindung geht, besteht jetzt die Möglichkeit eine IP Adresse von z.B. einem Pi oder Vu+ einzutragen.
    So wird der WOL Befehl zum entfernten Gerät geschickt und dieses führt den WOL Befehl dann lokal aus.
    Natürlich muss hierfür ein SSH Zugang eingerichtet sein.



    Restore:

    Wenn man alle Ordner vollständig auf eine DS zurückkopieren will,
    muss man einfach nur einen Ordner "restore" beim Script ablegen und das Script ausführen.
    Oder aber im SPK das Script mit restore ausführen, anderfalls kann man auch das Script mit dem Parameter restore ausführen.

    Alle Daten landen im richtigen Ordner, dabei ist es egal auf welchem volumen die Ordner vorher waren.
    Die einzige Bedingung ist, dass der gemeinsame Ordner vorher eingerichtet wurde.

    Ihr wollt also alle Daten auf eine andere DS sichern, die DS komplett Neueinricht oder z.B. ein Raid einrichten.
    Einfach das Backup durchführen und alle Daten sichern.
    Dann die DS wie gewünscht einrichten und die gemeinsamen Ordner erstellen.

    Wenn ihr das alte/neue Keyfile auf der externen Festplatte habt, werden die Ordner auch automatisch gemountet.

    Der restore Ordner wird nach dem restore automatisch entfernt, sodass bei einem erneuten ausführen wieder ein Backup ausgeführt wird.

    Der restore funktioniert auch bei ToSSH/FromSSH, wenn die SSH-Keys für beide Richtungen eingerichtet wurden.
    So kann man ziemlich einfach alle Daten sichern und zurückspielen.



    Script Parameter:

    dry - Führt alles im Script durch bis auf den rsync Kopiervorgang also ein Testlauf
    debug - Schreibt einige Zusatzinfos in das Logfile, falls es mal Probleme geben sollte
    restore - führt einen Restore durch

    Alle Parameter können beliebig kombiniert werden.

    DS916+ | 8GB RAM | 3x3TB WD Red RAID 5 btrfs | DSM 6.1-15047-U2
    DS216+II | 8GB RAM | 2x4TB WD Red basic ext4 | DSM 6.0.2-8451-U9
    DS212j | | DSM 6.0.2-8451-U9 | Backup DS

    Fritzbox 7490 | Netgear GS108Tv2


    Projekte:

    Ultimate Backup - SPK
    Ultimate Search - SPK




  3. #3
    Anwender Avatar von Tommes
    Registriert seit
    26.10.2009
    Beiträge
    6.766

    Standard

    Vielleicht noch ein zwei Worte meinerseits zum Entwicklungsstand des SPK!

    Gestern kam in einem anderen Thread bereits die Frage bzw. der Wunsch von geimist auf, eine visuelle Ordnerstruktur abzubilden um so die Auswahl von Sicherungsquellen und dem Ziel benutzerfreundlicher zu gestalten.

    Aktuell sehe ich jedoch keine Möglichkeit etwas in der Art einheitlich umzusetzen, da wir neben internen Volumes und extern angeschlossen USB/SATA-Datenträgern auch externe Server ansprechen können und wollen, wobei wir uns hierbei nicht auf eine Diskstation beschränken. Wenn hier jemand einen Tipp hat oder gar einen Lösungsweg für diese Aufgabenstellung kennt, dann immer her damit. Bis dahin müssen wir uns leider auf die manuelle Eingabe der Quell- und Zielpfade beschränken.

    Ein weiterer Punkt betrifft das Anlegen und wiederaufrufen bereits gespeicherter Datensicherungsaufgaben um evtl. nachträgliche Änderungen vorzunehmen. Hier möchte ich in Zukunft gerne eine Dateibasierte Datenbank einrichten um dies zu ermöglichen. Vielleicht hat hier aber auch jemand einen guten Tipp wie man sowas evtl. anders lösen könnte... z.B. indem man das angelegte RSync-Script einliest und man sich die Variablen in das Formular zurückholt... mit grep z.B. Ich bin da völlig offen für mögliche Vorschläge!

    Ansonsten bleibt mir nur noch zu sagen, das ich im Leben nicht daran gedacht hätte überhaupt mal ein eigenes SPK aus dem Boden zu stampfen. Jedoch hat mich PsychoHH quasi freiwillig dazu gezwungen mich damit auseinanderzusetzen, da er meinen Ehrgeiz kennt und weiß wie man mich kriegt. Es hat auf jeden Fall wahnsinnig viel Spaß gemacht und es ist mir immer wieder eine Ehre dieses Projekt zusammen mit PsychoHH gestallten zu dürfen.

    Wir brennen auf euer Feedback damit wir Ultimate Backup weiter verbessern können und um euch ein Backup-Tool an die Hand zu geben, welches durch seine Funktionsvielfalt anderen Systemen vielleicht einen Ticken überlegen ist.

    Tommes

    FRITZ!Box 7590 | FRITZ!Powerline 1220E | FRITZ!Repeater 450E | FRITZ!DECT 200
    DS216+ | DSM 6.1.3-15152-1 | 1x WD Red 4TB Basis (ext4) | 8 GB RAM | PCTV 460e
    DS115 | DSM 6.1.3-15152-1 | WD Green 4TB (ext4) | Backupsystem
    Netgear ProSAFE Plus GS108Ev3

    Projekte: Ultimate Backup | Ultimate Search

  4. #4
    Anwender
    Registriert seit
    07.04.2011
    Beiträge
    1.847

    Standard

    Das mit der Ordnerstruktur wird schwierig, da ihr dazu ja irgendwie zugriff auf den externen Server braucht. Ggf könntet nach eingabe der logindaten und dem protokoll (eh immer ssh?) auf dem externen server das betreffende directory auslesen (ls bspw.).. Das ist aber sicherheitstechnisch heikel (v.a. bei deinem PHP Tommes - setz bitte wenigstens um alle $_POST und $_GET ein addslashes()!).

    Das mit der Datenbank sollte einfach sein, wenn du die configs der einzelnen scripte gesammmelt abspeicherst und bspw im ini format ablegst - oder in jedem anderen maschinell gut lesbaren format.
    App/VM Server (unRAID), DS214+, DS115. Früher: DS215+, DS115, DS215j, DS1511+
    Das Mit dem groß und Klein schreiben Lerne ich irgendwann noch - bestimmt.

  5. #5
    Anwender Avatar von Tommes
    Registriert seit
    26.10.2009
    Beiträge
    6.766

    Standard

    Hey jugi, danke für dein Feedback

    Ich denke auch, das es (wenn überhaupt) nur ein schwer lösbares Problem darstellt, auf einer soliden Basis die Baumstruktur entfernter Server abzubilden.

    Mag sein, das ich nicht mehr "up to Date" bin, aber mir ist die Maskierung von $_POST ($_GET verwende ich garnicht) mittels addslashes() nur in Verbindung mit SQL geläufig um so zu verhindern das man bei einem select oder insert nicht durch ein unmaskiertes " und/oder ' Probleme bekommt. Daher die Frage an dich zurück: Siehst du im aktuellen Zustand meiner Programmierung ein Sicherheitsproblem? Falls ja, dann muß ich wohl nochmal in mich gehen und schauen, was ich tun kann um die Sicherheit zu erhöhen. Hier jedoch mit addslashes() zu arbeiten, war mir bisher nicht wirklich geläufig.

    Ob ich überhaupt auf eine Datenbank zurückgreifen werde, weiß ich noch nicht. Ich würde mir eher das erstellte Script irgendwie per PHP einlesen und weiterverarbeiten, da ich nicht immer sicher sagen kann, wo sich ein abgespeichertes Script im Endeffekt real befindet. Sollte ich z.B. ein Script mit der Variablen volumeUSB1 in der Datenbank gespeichert haben, das Script in Wahrheit aber in diesem Moment auf volumeUSB2 liegt, hab ich ein Problem. Sicherlich lässt sich das anpassen, jedoch ist das nicht immer offensichtlich. Daher denke ich noch über mögliche Vorgehensweisen nach. Mal schau'n

    Tommes

    FRITZ!Box 7590 | FRITZ!Powerline 1220E | FRITZ!Repeater 450E | FRITZ!DECT 200
    DS216+ | DSM 6.1.3-15152-1 | 1x WD Red 4TB Basis (ext4) | 8 GB RAM | PCTV 460e
    DS115 | DSM 6.1.3-15152-1 | WD Green 4TB (ext4) | Backupsystem
    Netgear ProSAFE Plus GS108Ev3

    Projekte: Ultimate Backup | Ultimate Search

  6. #6

    Standard

    Alle Daten, welche das Produkt eines Benutzers sind, darf man nicht blind vertrauen und müssen entsprechend ihrer Struktur zuvor überprüft und ggf. gefiltert werden. Es sind zwar keine Benutzerdaten oder Benutzereingaben, es handelt sich aber ebenfalls um für dein Script unbekannte Daten. Auf einem Server könnte z.B in einem Verzeichnis eine Datei test"123.txt liegen (kann leicht mit touch test\"12.txt erstellt werden).
    Diskstation: DS916+ 6.0.2-8451-10 8GB 15TB|DS1512+ 3GB 5.2-5967 12TB|DS214play 6.1-15047-1 2TB
    Workstation: i7-6700 32GB|34" IPS|Windows 10 64bit Pro
    UPS: APC Back CS 650
    Netzwerk: RT1900ac 1.1.3-6447-3 SD 64GB|2x TP-Link SG1008D|TP-Link SG2008|VKBD 100Mbit
    Smartclients: BQ Aquaris A4.5|ASUS TF101
    Mediaclients: EasyVDR 2.5/Kodi 16.1|Sony KDL-60W855|Samsung BD-C5500
    Projekte: CPH DDNS Updater RK Hunter Notification Forwarder Notification Messenger Growler iPKGui EBI

  7. #7
    Anwender Avatar von Tommes
    Registriert seit
    26.10.2009
    Beiträge
    6.766

    Standard

    Hey QTip!

    Danke für deine Erläuterungen, leider hat jugi ja nicht mehr auf meine Rückfrage geantwortet. Sicherlich habe ich den Sicherheitsaspekt bei den Formulareingaben bzw. das unschädlich machen von unsachgemäßen Benutzereingaben wohl nur oberflächlich betrachtet. Anderseits werden die meisten Eingaben auch nochmal durch das eigentlich RSync-Script gegengeprüft, weshalb ich hier jetzt nicht soooo das große Problem drin sehe. Aber recht habt ihr zwei natürlich, keine Frage.

    Ich werde mich gleich mal daran machen, das Ganze ein wenig zu entschärfen und neben addslashes() vielleicht auch noch den ein oder anderen Wert auf andere Weise in die Schranken zu weisen. Bis dahin erstmal danke für euer Feedback.

    Tommes

    FRITZ!Box 7590 | FRITZ!Powerline 1220E | FRITZ!Repeater 450E | FRITZ!DECT 200
    DS216+ | DSM 6.1.3-15152-1 | 1x WD Red 4TB Basis (ext4) | 8 GB RAM | PCTV 460e
    DS115 | DSM 6.1.3-15152-1 | WD Green 4TB (ext4) | Backupsystem
    Netgear ProSAFE Plus GS108Ev3

    Projekte: Ultimate Backup | Ultimate Search

  8. #8
    Anwender
    Registriert seit
    07.04.2011
    Beiträge
    1.847

    Standard

    Ich hielt meine Aussagen für eindeutig und nicht weiter Erklärungsbedürftig, aber extra für dich nochmal die Antwort auf deine Rückfrage: ja!
    QTip hat die Erklärung ja bereits geliefert und ich hatte ja auch letztes mal bereits geschrieben, dass Globale Variablen (=Usereingaben) "nie, nie, niemals" ungeprüft weiterverarbeitet werden dürfen.
    App/VM Server (unRAID), DS214+, DS115. Früher: DS215+, DS115, DS215j, DS1511+
    Das Mit dem groß und Klein schreiben Lerne ich irgendwann noch - bestimmt.

  9. #9
    Anwender Avatar von Tommes
    Registriert seit
    26.10.2009
    Beiträge
    6.766

    Standard

    Ja. Ja. Okay, ich bin ja schon still.
    Ich bin halt alt und vergesslich... deinen verlinkten Post hatte ich garnicht mehr auf dem Sender
    Und ich bin auch dankbar für eure Tipps und Ratschläge und auch schon dabei diese umzusetzen. Jedoch bin ich wohl nicht Profi genug um alles auf Anhieb zu verstehen und richtig zu machen. Also habt bitte Rücksicht mit mir... es ist ja auch mein erstes SPK, was ich zusammengebaut habe und meine letzten aktiven Taten in Sachen php liegen schon ein paar Jährchen zurück.

    Aber ich arbeite an mir.

    Tommes

    FRITZ!Box 7590 | FRITZ!Powerline 1220E | FRITZ!Repeater 450E | FRITZ!DECT 200
    DS216+ | DSM 6.1.3-15152-1 | 1x WD Red 4TB Basis (ext4) | 8 GB RAM | PCTV 460e
    DS115 | DSM 6.1.3-15152-1 | WD Green 4TB (ext4) | Backupsystem
    Netgear ProSAFE Plus GS108Ev3

    Projekte: Ultimate Backup | Ultimate Search

  10. #10
    Anwender
    Registriert seit
    07.04.2011
    Beiträge
    1.847

    Standard

    Kein Problem, jeder darf Fehler machen - jeden ein mal
    App/VM Server (unRAID), DS214+, DS115. Früher: DS215+, DS115, DS215j, DS1511+
    Das Mit dem groß und Klein schreiben Lerne ich irgendwann noch - bestimmt.

Seite 1 von 110 1231151101 ... LetzteLetzte

Ähnliche Themen

  1. MSI Digi Vox Ultimate HD Pro
    Von sideshowbob im Forum Video Station
    Antworten: 5
    Letzter Beitrag: 11.01.2013, 20:16
  2. DS109, Win7 64bit Ultimate und Technisat HD8-C
    Von oribi im Forum Installation und Konfiguration allgemein
    Antworten: 3
    Letzter Beitrag: 18.09.2009, 07:06
  3. Synology Assistent unter Windows7 (Ultimate)
    Von Herbie59 im Forum Disk Station Manager
    Antworten: 12
    Letzter Beitrag: 28.08.2009, 22:41
  4. DS 107+ nicht sichtbar unter Vista Ultimate
    Von Rabbit69 im Forum SMB-Server / AFP-Server
    Antworten: 2
    Letzter Beitrag: 17.08.2008, 10:43
  5. CS407 - Vista64Bit ultimate // 5,4mb/s
    Von Darky im Forum SMB-Server / AFP-Server
    Antworten: 4
    Letzter Beitrag: 30.04.2008, 14:28

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •