%20mit%20automatisch%20angemeldetem%20Profil%2C%20Skriptproblem.png)
Ich versuche, Dropbox automatisch in meinem Server-Autoinstallationsskript zu installieren, sodass ich beim Erstellen einer neuen VPS-Instanz Dropbox installieren kann und die Anmeldeinformationen bereits über das Autoinstallationsskript für meine VPS-Instanz eingegeben habe.
Ich weiß, dass der Dropbox-Daemon dropboxd Profil-/Anmeldeinformationen in ~/.dropbox speichert. Ich habe jedoch versucht, den Ordner und seinen gesamten Inhalt zu komprimieren/tarieren, aber es hat nie funktioniert, wenn ich den .dropbox-Ordner entfernt und dann das gespeicherte Profil entpackt oder entpackt habe. Beim Ausführen von dropboxd wird die Meldung bei der Erstinstallation angezeigt: „Dieser Computer ist mit keinem Dropbox-Konto verknüpft... Bitte besuchen Siehttps://www.dropbox.com/cli_link?host_id=...'
Wie extrahiere ich die Profilinformationen aus meinem System, damit ich sie auf neuen Serverinstanzen replizieren kann, die dasselbe Dropbox-Konto zum Synchronisieren verwenden?
Außerdem ein Hinweis: Ich habe es mit Dropbox-Uploader-Skripten versucht, aber sie verfügen nicht über die Synchronisierungsfunktion, mit der sie im Hintergrund auf Änderungen achten können, die ich für einfache Updates benötige. Ich versuche, die Einrichtung eines chaotischen Cronjobs zu vermeiden, wenn ich einfach den Dropbox-Daemon verwenden kann, der für die Synchronisierung erstellt wurde.
Danke.
Antwort1
Meiner Recherche nach ist dies ohne sehr umfangreiche Codierung nicht möglich. Es muss eine Art Makro- oder API-System-Setup vorhanden sein, das mit der Dropbox-Site interagiert, um jeden neuen Dropbox-Client (Server) zur Liste der zulässigen Clients auf dem Dropbox-Konto hinzuzufügen, damit Sie den Daemon installieren können. Was passiert, ist, dass der Daemon ausgeführt wird und Ihnen dann eine URL gibt, die Sie zur Client-Verifizierung in Ihren Browser kopieren und einfügen müssen. Dies muss nur einmal geschehen. Wenn jemand das Installationsskript abhören und die generierte eindeutige URL abrufen könnte, könnten Sie ein Skript schreiben, mit dem Sie sich bei Ihrem Dropbox-Konto anmelden und die Verifizierung für Sie durchführen können. Ich bin jedoch nicht so gut im Skripting.
Es gibt ein Dropbox-Skript, mit dem Sie Dateien von Ihrem Dropbox-Konto hoch- und herunterladen können (https://github.com/andreafabrizi/Dropbox-Uploader), installiert den Dropbox-Client jedoch nicht auf dem Server. Wenn Sie also nach einer Lösung suchen, mit der Sie Dateien automatisch von Ihren Servern synchronisieren können, müssen Sie den Dropbox-Daemon aufgrund des Verifizierungsprozesses jedes neuen Clients, den Sie zu Ihrem Dropbox-Konto hinzufügen, manuell installieren.