- Kompatible DSM Versionen
- DSM 7.1
- DSM 7.2
AutoPilot
AutoPilot ermöglicht das Ausführen von beliebigen Shellscript Anweisungen, die nach dem Anschluss eines externen Datenträgers an deine Synology DiskStation automatisch ausgeführt werden. Vorhandene Basic Backup Aufträge sowie Hyper Backup Aufgaben (ab Version 4) werden dabei in AutoPilot übersichtlich angezeigt und lassen sich mit bereits vorkonfigurierten Shellscripts verbinden und somit ebenfalls ausführen. Nach der Ausführung kann der externe Datenträger auf Wunsch wieder automatisch ausgeworfen werden.
Zur späteren Identifizierung eines externen Datenträgers wird in einer Ersteinrichtung die UUID (Universally Unique Identifier) der ausgewählten Partition bzw. des sich darauf befindlichen Dateisystems ausgelesen. Anschließend wird eine leere Datei mit dem Namen autopilot (ohne Dateiendung) im Wurzelverzeichnis der zuvor ausgewählten Partition abgelegt. Im nächsten Schritt muss der Name und der Speicherort des auszuführenden Shellscripts angegeben werden, welches sich idealerweise in einem gemeinsamen Ordner der DiskStation befinden sollte. Abschließend wird die so ermittelte UUID mit den Angaben zum Shellscript fest miteinander verknüpft und intern gespeichert. Damit ist die Ersteinrichtung abgeschlossen.
So funktioniert AutoPilot genau
AutoPilot nutzt, wie weiter oben bereits beschrieben, die UUID der ausgewählten Partition bzw. des sich darauf befindlichen Dateisystems eines externen Datenträgers zur eindeutigen Identifikation. Die so ermittelte UUID wird im dem, von Synology bereitgestellten AutoPilot Paketordner in Form eines Dateinamens abgespeichert und ist somit vor fremden Zugriff weitestgehend geschützt. In dieser Datei wird im Anschluss der Pfad und der Dateiname des eigentlich auszuführenden Shellscripts als Variable hinterlegt. Das Shellscript selbst sollte sich dabei innerhalb der Ordnerstruktur eines gemeinsamen Ordners der DiskStation befinden um diese ebenfalls vor fremden Zugriff zu schützen. Es besteht zwar die Möglichkeit, das Shellscript auf dem externen Datenträger selbst zu hinterlegen, jedoch wird aus Sicherheitsgründen davon abgeraten. Der so präparierte externe Datenträger wird zukünftig beim anschließen an deine Synology DiskStation durch AutoPilot eindeutig identifiziert. Dabei durchsucht eine sogenannte UDEV-Regel in allen vorhandenen Partitionen des externen Datenträgers nach der leeren Datei autopilot. War die Suche erfolgreich, wird die ermittelte UUID des extern angeschlossenen Datenträgers mit der intern gespeicherten UUID verglichen und bei Übereinstimmung mit dem damit verknüpften Shellscript verbundenen und ausgeführt. Durch dieses Vorgehen ist sichergestellt, das über den externen Datenträger kein Schadcode in Verbindung mit AutoPilot ausgeführt werden kann.
AutoPilot herunterladen
- Wechsle zum AutoPilot GitHub Repository und klicke entweder auf Releases in der rechten Seitenleiste, um dir alle AutoPilot-Versionen anzeigen zu lassen, oder klicke direkt darunter auf die aktuellste AutoPilot-Version. Zum Zeitpunkt der Veröffentlichung dieser Anleitung ist AutoPilot v1.1-800 das aktuellste Release.
- Wähle aus der Tabelle direkt unter den Release Notes das Paket bzw. die Installationsdatei mit dem Namen AutoPilot, gefolgt von der zur Zeit aktuellsten Versionsnummer und der Dateiendung .spk, um die Datei herunterzuladen.
AutoPilot installieren
- Melde dich am DiskStation Manager (kurz DSM) deines Synology NAS mit einem Konto an, das zur Gruppe der Administratoren (administrators) gehört. Navigiere anschließend zu DSM-Hauptmenü > Paket-Zentrum und klick rechts auf die Schaltfläche Manuelle Installation
- Klicke in dem sich öffnenden Fenster auf die Schaltfläche Durchsuchen und wähle die zuvor heruntergeladene Installationsdatei von AutoPilot aus.
- Akzeptiere den Hinweis, das dieses Paket von einem Dritthersteller angeboten wurde und du selbst für etwaige Schäden oder Datenverluste verantwortlich bist.
- Akzeptiere im nächsten Fenster die Lizenzbedingungen von AutoPilot, indem du das Kontrollkästchen (1) aktivierst. Klicke anschließend auf die Schaltfläche Weiter (2)
- Schließe die Installation ab, indem du auf die Schaltfläche Fertig klickst.
- AutoPilot wurde nun erfolgreich auf deinem Synology NAS installiert.
AutoPilot einrichten
- Starte AutoPilot über das DSM-Hauptmenü und klicke auf das neu hinzugefügte Icon AutoPilot
App-Berechtigung erweitern
- Unter DSM 7 ist ein 3rd_Party Paket wie AutoPilot mit stark eingeschränkten Benutzer- und Gruppenrechten ausgestattet. Dies hat unter anderem zur Folge, dass systemnahe Befehle nicht ausgeführt werden können. Für den reibungslosen Betrieb von AutoPilot werden jedoch erweiterte Systemrechte benötigt, um z.B. auf die Ordnerstruktur des Systems zugreifen zu können. Um die App-Berechtigung zu erweitern, muss AutoPilot in die Gruppe der Administratoren aufgenommen werden, was jedoch nur durch den Benutzer selbst erfolgen kann. Klicke daher als Erstes bitte auf die Schaltfläche Berechtigung erweitern (1)
- Folge nun den Anweisungen auf dem Bildschirm. Du hast die Möglichkeit, den Befehl zum Erweitern der App-Berechtigung entweder direkt auf der Konsole oder über den DSM-Aufgabenplaner auszuführen.
- Hinweis: Wie du dich über ein Terminalprogramm per SSH als root auf der Konsole des Synology NAS einloggen kannst, beschreibt Synology u.a. in der Anleitung: Wie kann ich mich über SSH mit Root-Berechtigung bei DSM/SRM anmelden?
- Während der Erweiterung der App-Berechtigung erscheint am rechten oberen Bildschirmrand für kurze Zeit ein Popup-Fenster mit einer Benachrichtigung, die die erfolgreiche Einrichtung bestätigt.
- Nachdem du die Anweisungen befolgt hast, kannst du das angezeigte Fenster schließen. Damit die Änderungen in AutoPilot angezeigt werden, musst du entweder den Inhalt der AutoPilot-Seite über die Schaltfläche oben links auf dem Bildschirm aktualisieren (2) oder die App neu starten.
UDEV-Gerätetreiber installieren
- Damit AutoPilot externe Datenträger erkennen kann, nachdem sie an das Synology NAS angeschlossen wurden, muss ein Gerätetreiber in Form eines kleines Script installiert werden, das sich an die bereits vorhandene permanente Überwachung der USB- und eSATA-Anschlüsse durch den DSM anhängt und Informationen an AutoPilot sendet, sobald ein externer Datenträger angeschlossen wird. Um den Gerätetreiber zu installieren, klicke bitte auf die Schaltfläche Installieren (1)
- Folge nun den Anweisungen auf dem Bildschirm. Du hast wieder die Möglichkeit, den Befehl zum Installieren des UDEV-Gerätetreibers entweder direkt auf der Konsole oder über den DSM-Aufgabenplaner auszuführen.
- Während der Installation des UDEV-Gerätetreibers erscheint am rechten oberen Bildschirmrand für kurze Zeit ein Pop-up-Fenster mit einer Benachrichtigung, die die erfolgreiche Einrichtung bestätigt.
- Nachdem du die Anweisungen befolgt hast, kannst du das angezeigte Fenster schließen. Damit die Änderungen in AutoPilot angezeigt werden, musst du entweder den Inhalt der AutoPilot-Seite über die Schaltfläche oben links auf dem Bildschirm aktualisieren (2) oder die App neu starten.
- AutoPilot ist nun vollständig eingerichtet, alle Meldungen sollten verschwunden sein und die Benutzeroberfläche sollte wie folgt aussehen.
- Während der Erweiterung der App-Berechtigung und der Installation des UDEV-Gerätetreibers erschien im rechten oberen Bildschirmrand jeweils ein Popup-Fenster, welches dir die Aktion bestätigt hat. Diese Benachrichtigungen kannst du dir bei Bedarf noch einmal anzeigen lassen und sollten so aussehen.