Ultimate Backup Ultimate Backup

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.145
Punkte für Reaktionen
1.113
Punkte
314

claas

Benutzer
Mitglied seit
07. Jan 2010
Beiträge
629
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich wollte gerade mal euer schickes Tool testen.
Wenn ich unter "SSH-Verbindungsdaten" bei "Zielserver" folgendes eintrage:
"xxxxxxxxxxxxxxxx.1and1-data.host"
kommt "Ungültige URL oder IP".
Die ist aber definitiv korrekt. Über das Mac Terminal als auch per Filezilla erhalte ich eine einwandfreie SSH-Verbindung.
Was für eine Prüfung läuft da im Hintergrund, die hier fälschlicherweise anschlägt?

Gruss

Claas
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.145
Punkte für Reaktionen
1.113
Punkte
314
Ultimate Backup 0.10.4

Release-Notes vom 01.09.2016
  • Validitätsprüfung von IP-, Host- oder Domain in den Formularfeldern ...Quellserver, ...Zielserver sowie ...WOL angeasst.


@Claas: Danke für deinen Bug-Report. Mit diesem Update sollte es wieder funktionieren. Falls nicht, bitte nochmal melden. Zu deiner Frage. Im Hintergrund wurde mittels preg_match die Validität der URL, IP bzw. Hostadresse geprüft, welche über regex - also über reguläre Ausdrücke erfolgte. Ich habe jetzt eine Sinnvollere Überprüfung mittels filter_var gefunden, welches augenscheinlich besser funktioniert.



Tommes
 

Anhänge

  • UltimateBackup_0_10_4.spk
    180 KB · Aufrufe: 18
Zuletzt bearbeitet:

claas

Benutzer
Mitglied seit
07. Jan 2010
Beiträge
629
Punkte für Reaktionen
0
Punkte
0
Hallo Tommes,

nun kann ich das Skript erzeugen, danke.
Kann mich allerdings nicht verbinden.

"Es konnte keine SSH-Verbindung zu xxxxxxxxxx.1and1-data.host aufgebaut werden"

Muss mal gucken, wo es hakt.

Wo gibt man eigentlich das Passwort für die Verbindung ein?
Rich (BBCode):
Unter "ssh-user" "user:passwort" eintragen?
 
Zuletzt bearbeitet:

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.145
Punkte für Reaktionen
1.113
Punkte
314
Der SSH-Verbindungsaufbau wird über den RSA-Key ausgehandelt, damit wir u.a. im Script kein Passwort im "Klartext" speichern müssen. Schau mal in die Ultimate Backup Hilfe unter Punkt 4.

Tommes
 

claas

Benutzer
Mitglied seit
07. Jan 2010
Beiträge
629
Punkte für Reaktionen
0
Punkte
0
Danke. Soweit so gut.
Wo muss der Key auf dem Backupsystem liegen? Kann man konfigurieren wo gesucht werden soll?
Es ist nämlich keine DS sondern ein 1und1 Server, auf dem ich keine vollen Root/Adminrechte habe, sondern nur Zugriff auf ein bestimmtes Wurzelverzeichnis (eigentlich ist es Webspace).
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.145
Punkte für Reaktionen
1.113
Punkte
314
Da muss ich erstmal passen, da ich keine Erfahrung mit 1und1 Servern habe. Theoretisch solltest du einen RSA-Key im jeweiligen Benutzer-Home-Ordner anlegen können, oder es wurde bereits während der Server-Konfiguration ein RSA-Key erstellt?!? Wie genau das bei 1und1 aussieht kann ich aber, wie gesagt, nur erahnen. Vielleicht kann da jemand anderes kurz aushelfen.

Tommes
 

claas

Benutzer
Mitglied seit
07. Jan 2010
Beiträge
629
Punkte für Reaktionen
0
Punkte
0
Den Key hab ich.
Mein Backup-Ordner liegt hierarchisch so:
Server-ROOT/Unterverzeichnis/BackupVerzeichnis

Der Key liegt in
Server-ROOT/.ssh

Müsste also gehen?
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.145
Punkte für Reaktionen
1.113
Punkte
314
Ja. Müsste gehen!

Um bei dem Beispiel in der Ultimate Backup Hilfe zu bleiben... bei dir liegt das RSync-Script auf der Diskstation und du willst die Daten auf einen externen Server schieben. Somit verwendest du TO-SSH. Im grade erwähnten Beispiel wird aber von FROM-SSH ausgegangen. Daher mußt du die Schritte im Beispiel rumdrehen, so das die Diskstation ("A") der Server und Diskstation ("B") - also dein 1und1-Server in dem Fall der Client ist.

Probiers halt aus.

Tommes
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.532
Punkte für Reaktionen
38
Punkte
94
Hallo,

habe auch mal ohne Erfolg getestet.



Rich (BBCode):
Ausgefuehrtes RSync-Script: rsync_mail.sh

------------------------------------------------------------------------------------------------
Remoteserver 192.168.10.6 ist online.
SSH-Verbindung zu syno aufgebaut.

Quellserver ist eine DS
Zielserver ist eine DS

Zielordner public wurde lokalisiert...

Quellordner homes wurde lokalisiert...

------------------------------------------------------------------------------------------------
Quellordner /homes/contact erreichbar.
Starte Datensicherung-DRY Testlauf:
Von: syn:/volume1/homes/contact
Nach: syno:/volume1/public/syn
------------------------------------------------------------------------------------------------

Fehler /homes/contact - RSync-Code 43
RSync-Code 43: Entfernte DS oder RSync komp. Server nicht Online? Bitte RSYNC Port kontrollieren!
------------------------------------------------------------------------------------------------
RSync-Datensicherung-DRY Testlauf unvollstaendig oder fehlgeschlagen - Sicherungsziel: syno:/volume1/public/syn
------------------------------------------------------------------------------------------------


Edit: jetzt läuft es, musste noch folgende Einstellungen auf meiner DS110j (Backupserver) vornehmen.

sicherungsdienst.jpg
 
Zuletzt bearbeitet:

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
SSH Verbindung steht das ist gut.


Entfernte DS - DSM 5:
Netzwerk-Sicherungsdienst aktiviert und Port 22 verwendet oder einen alternativen angegeben?


Entfernte DS - DSM 6:
rsync-Dienst unter Dateidienste - rsync aktiviert und Port 22 verwendet oder einen alternativen angegeben?
 

laserdesign

Benutzer
Mitglied seit
11. Jan 2011
Beiträge
2.532
Punkte für Reaktionen
38
Punkte
94
da hat sich wohl etwas mit den Beiträgen überschnitten.

Hatte den Fehler gefunden und in Beitrag #90 ergänzt.

Aber trotzdem, Danke für deine Antwort.
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Jap genau, alles gut.

Dann passt es ja.
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.145
Punkte für Reaktionen
1.113
Punkte
314
Ultimate Backup 0.20

Release-Notes vom 17.09.2016

  • Unterstützung für Pushbullet hinzugefügt um DSM-Benachrichtigungen versenden zu können.
  • Import und Export von SSH-Schlüsseldateien (.pub) um einen SSH-Verbindungsaufbau zu vereinfachen.
  • SSH-Fingerprintüberprüfung ob Server in known_hosts eingetragen ist.
  • Validitätsprüfung von IP-, Host- oder Domain in den Formularfeldern ...Quellserver, ...Zielserver sowie ...WOL erneut angepasst.
  • Validitätsprüfung von IP-, Host- oder Domain im RSync-Script angepasst.
  • Validitätsprüfung der E-Mail Adresse erneut angepasst.
  • Im Formular "RSync-Script erstellen" wurden kleinere Unstimmigkeiten behoben.
  • HTML wurde auf XHTML 1.0 Transitional Validität ausgerichtet.
  • CSS wurde auf CSS-Level-3 Validität ausgerichtet.
  • PHP Programmierung wurde u.a. durch Formular-Funktionen erweitert, was eine weitere Trennung von PHP und HTML ermöglicht.
  • Die Datei- und Ordnerstruktur des SPK's wurde komplett überabeitet.
  • Unzählige (kleine) Verbesserungen, Ergänzungen und Fehlerbehebungen...

Wir hoffen weiterhin auf regen Feedback von euch. Teilt uns eure Meinung mit. Was gefällt euch und was nicht? Was könnte man anders, besser, einfacher machen?
Wir sind auf euer Feedback angewiesen, nur so können wir Ultimate Backup noch besser machen.

Wir wünschen euch weiterhin viel Spaß

Tommes & PsychoHH
 

Anhänge

  • UltimateBackup_0_20.spk
    180 KB · Aufrufe: 42

Phantomatz

Benutzer
Mitglied seit
02. Sep 2012
Beiträge
38
Punkte für Reaktionen
0
Punkte
0
Hallo,
ich finde eure Aktivität super ! :)
Also ich hab
a.) keine Ahnung und
b.) ein Problem im Skript mit Fehlermeldung "Es existiert keine known hosts."

Aufsatz (Version Ultimate Backup 0.2)
Neue DS216+ (Raid1) als Datenserver UltimateBackup installiert / rsync aktiviert / ssh aktiviert
Alte 212J soll jetzt für Backups (Raid0) verwende werden: Ultimate Backup installiert, /rsync aktiviert / ssh aktiviert
Auf beiden DS ist ein rsync user admin aktiviert

Plan DS212J soll nachts starten vs Ultimate Backup die wichiten Daten der DS216+ sichern und sich "wieder hinlegen".

Für das Script auf der DS212 habe ich daher defniert im Tab für Script Erstellung: (nur der Text der in den einzelnen Fenstern steht):
Speicherort: "volume1" (aus Dropdownliste hier ist wohl volume1 der DS212 gewünscht
Gemeinsamer Ordner: UltimateBackup_DS216 (Gemeinsamer Ordner mir RW REcht für Admin ist angelegt / habe auch z.B. mit public oder test versucht, ohne erfolg)
- > Gemeinsamer Ordner ist auf DS212 unter /volume1 angelegt.
Benutzer/gruppenrechte: root/root (unverändert)

Quelle: einer DS ...
Datensicherung Quelle: "/volume1/Photos/2016" (Pfadangabe des zu sichernenden Pfades auf der DS216)

Datensicherungsziel: "/volume1/UltimateBackup_DS216"
Das Sicherungsziel ...: Am Speicherort des Rsync Scripts
Hostname: Sicherungsziel = TARGET/ (unverändert)
Autorun: Nein

Nach Sicherung: Wird nichts ausgehängt

SSH benutzername: admin
IP Host Quellserver: IP der DS216
IP Host Zielserver: Leer
Abweichender SSH: Leer
Abweichender RSync: Leer
Mac für WOL: Leer
IP für WOL: Leer
Wartezeit 300sec
Shutdown: nein

Email: meine Email wie auch im DSM verwendet
Art der Zustellung: immer

Benachrichtigung DSM und Pushbullet
Nachricht immer senden

Script wird auch gespeichert und kann auch erstellt werden
- Hinweis: vielleicht kann mach den "Erstellen Knopf" unten neben den Speichern knopf machen und disablen bis gespeichert wurde.
Ich war lange verwundert, dass kein Skript gespeichert wurde, mit "Speichern".

Ausführen des Scriptes funktioniert auch, aber ich bekomme im Log die Meldung: Es existiert keine known hosts.

WAs mache ich falsch ???

--> PS. Ich finde das Tool übrigens absolut spitze !!
 

Phantomatz

Benutzer
Mitglied seit
02. Sep 2012
Beiträge
38
Punkte für Reaktionen
0
Punkte
0
Ok, ich bin einen Schritt weiter.

Mit dem Debug aus dem Log habe ich gesehen, dass

ssh admin@IPADS216 test

das Problem verursacht hat.

Also einmal manuel im Terminal versucht: Fehlermeldung: Failed to add the host to the list of known hosts

Im Terminal sudo su und dann noch einmal <ssh admin@IPDS216 test > und bestätigt:
Feedback:permanently added 'IPDS216' (ECDSA) to the list of known hosts.

Laufenlassen des Sciptes gibt dann aber immer noch Fehler:
Es konnte keine SSH-Verbindung zu IPDS216 aufgebaut werden.

... ich stehe auf dem Schlauch .... :-(
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Du musst die ssh Verbindung einmalig als root durchführen.
Also bei der 212j per ssh anmelden und folgendes eingeben.

ssh root@IPADS216

Dann mit yes bestätigen.

Nur in Script als root setzen statt admin.
 

Phantomatz

Benutzer
Mitglied seit
02. Sep 2012
Beiträge
38
Punkte für Reaktionen
0
Punkte
0
Danke für die schnelle Antwort !

Habs versucht.

Terminal / Eingelogged auf DS212 als Admin - sudo su / dann "ssh root@IPDS216" / Passwortabfrage beantwortet ....> "Permission denied, please try again"

lässt sich nicht ändern.

Terminal Zugriff auf DS216 (als Admin) und sudo su (mit dem gleichen Passwort welches bei der SSH anfrage abgelehnt wird, geht jedoch !!

Hab ich noch irgendwo falsche Rechte ???
 

Phantomatz

Benutzer
Mitglied seit
02. Sep 2012
Beiträge
38
Punkte für Reaktionen
0
Punkte
0
Das gleiche passiert mir auch, wenn ich mich direkt vom Mac Terminal auf die DS212 oder DS216 mit SSH root@IPDS einloggen will.
Er fragt nach passwort, akzeptiert das korrekt Passwort aber nicht :-( ....
Hab beide DS erst vor Kurzem aufgesetzt ... neueste DSM Version.
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Login als root auf DS unter DSM 6:

ssh admin@ip
Passwort
sudo -i
Passwort

Dann ist man root

und dann sollte es mit ssh root@ipanderenas

gehen.

Natürlich musst du vorher den SSH Key exportieren und auf der anderen DS importieren.
Mit der neusten Version wurde aber auch dafür extra ein Tab mit der Option eingeführt.

Sonst kannst du dies auch manuell machen ist aber mehr aufwand.

Steht aber auch alles unter SSH-Einrichtung oder Hilfe im SPK.
 


 

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