Dieser Artikel enthält Anweisungen zum Migrieren Ihrer Parse-Datenbank zu Rackspace. Es wird davon ausgegangen, dass Sie Ihre Datenbank bereits von Parseto ObjectRocket migriert haben. Falls nicht, finden Sie weitere Informationen auf der ObjectRocket-Website.
Stellen Sie den Parse-Stack bereit
-
Melden Sie sich beim Cloud Control Panel an.
-
Klicken Sie in der oberen Navigationsleiste auf Produkt auswählen> Rackspace Cloud .
-
Wählen Sie Orchestrierung aus> Stapelvorlagen .
-
Scrollen Sie in der Liste Alle Stapel zu Parse und klicken Sie auf Stapel erstellen .
-
Wählen Sie im Popup-Fenster die Geschmacksrichtung aus und klicken Sie dann auf Stack erstellen .
-
Geben Sie auf der Seite Stack erstellen einen Namen und eine Region für den Stack ein und geben Sie die Domäne und E-Mail-Adresse Ihrer Parse-Site ein.
-
(Optional) Geben Sie die GitHub-Repository-Informationen ein, um Ihren benutzerdefinierten Code automatisch auf dem neuen Server herunterzuladen und zu installieren.
-
Klicken Sie auf Stapel erstellen .
Auf der Stack-Detailseite ein grünes Nach oben Der Status im Statusfeld zeigt an, wann der Stack aktiv ist.
Neuen Server konfigurieren
Nachdem der Stack erfolgreich erstellt wurde, konfigurieren Sie Ihre Datenbankauthentifizierungsinformationen. Wiederholen Sie diesen Vorgang auf allen im Stack erstellten Parse-Servern. Diese Server werden über die Stack-Detailseite verknüpft, die angezeigt wird, nachdem Sie den Stack erstellt haben. Das Parse-Passwort sollte für alle Server gleich sein.
-
Melden Sie sich über SSH entweder als
root
am neuen primären Server an durch Verwendung des bereitgestellten SSH-Schlüssels oder alsparse
indem Sie das bereitgestellte Passwort verwenden.Weitere Informationen zum Anmelden bei einem Server finden Sie unter Mit einem Cloud-Server verbinden.
-
Bearbeiten Sie /home/parse/parse.json Konfigurationsdatei, um die folgenden Werte hinzuzufügen:
- MongoDB-Verbindungszeichenfolge
- Anwendungs-ID
- Hauptschlüssel
Sie finden den Wert der MongoDB-Verbindungszeichenfolge im ObjectRocket Control Panel unter Connect unter der Instanz, die Sie verwenden möchten. Die Werte für die Anwendungs-ID und den Hauptschlüssel befinden sich in Ihrem Parse.com-Konto unter App-Einstellungen> Sicherheit und Schlüssel . Alle anderen anwendungsspezifischen Schlüssel sind optional. Lassen Sie sie leer, wenn Sie sie nicht verwenden werden.
Es folgt ein Beispiel parse.json Konfigurationsdatei:
{ "apps" : [{ "name" : "parse-wrapper", "script" : "/usr/local/bin/parse-server", "watch" : true, "merge_logs" : true, "cwd" : "/home/parse", "env": { "PARSE_SERVER_CLOUD_CODE_MAIN": "/home/parse/cloud/main.js", "PARSE_SERVER_DATABASE_URI": "mongodb://user:password@ip:27017/db", "PARSE_SERVER_APPLICATION_ID": "your_application_id", "PARSE_SERVER_MASTER_KEY": "your_master_key", "PARSE_SERVER_COLLECTION_PREFIX": "collection_prefix", "PARSE_SERVER_CLIENT_KEY": "your_client_key", "PARSE_SERVER_REST_API_KEY": "your_rest_key", "PARSE_SERVER_DOTNET_KEY": "your_dotnet_key", "PARSE_SERVER_JAVASCRIPT_KEY": "your_javascript_key", "PARSE_SERVER_FILE_KEY": "your_file_key", "PARSE_SERVER_FACEBOOK_APP_IDS": "app1, app2, app3", "PARSE_MOUNT": "/1", } }] }
-
Starten Sie Parse neu, indem Sie die folgenden Befehle ausführen, während Sie als
parse
angemeldet sind Benutzer:pm2 stop 'Your Application' pm2 start parse.json
Möglicherweise müssen Sie den benutzerdefinierten Code ändern, damit er erfolgreich ausgeführt werden kann. Weitere Informationen zu diesem Vorgang finden Sie auf der Parse-Website. Auf dem Parse-Stack sind bereits alle Cloud Code-Ersetzungen installiert.
Zu Debugging-Zwecken können Sie die Parse-Protokolle unter /home/parse/.pm2/logs/
anzeigen .
Installieren und konfigurieren Sie Ihr Zertifikat
Nachdem Parse ausgeführt wurde, können Sie ein gültiges Zertifikat in NGINX konfigurieren. Wenn Sie kein gültiges Zertifikat haben, können Sie eines über Rackspace erwerben, wenn Sie einen physischen Server bei uns hosten. Wenden Sie sich bei Fragen an Ihren Account Manager oder den Rackspace-Support.
-
Ändern Sie
/etc/nginx/conf.d/<your_url>.conf
, wobei<your_url>
ist die URL, die Sie bei der Bereitstellung Ihres Parse-Stacks angegeben haben.Wenn Sie Hilfe bei der Installation Ihres SSL-Zertifikats benötigen, lesen Sie die Informationen von NGINX zu SSL-Zertifikatsketten.
-
Validieren Sie Ihr SSL-Zertifikat mit dem folgenden Befehl:
nginx -t -c /etc/nginx/nginx.conf
Konfigurieren Sie das Parse-Dashboard
Der Parse-Stack enthält auch ein Parse-Dashboard, mit dem Sie alle Parse-Anwendungen visualisieren können, die auf Ihrem Server ausgeführt werden. Das Dashboard wird separat vom Server konfiguriert.
-
Bearbeiten Sie
/home/parse/parse-dashboard-config.json
Konfigurationsdatei und fügen Sie die Werte für die Anwendungs-ID und den Hauptschlüssel hinzu.Es folgt ein Beispiel
parse-dashboard-config.json
Datei:{ "apps": [ { "serverURL": "https://your_api_url/parse", "appId": "your_application_id", "masterKey": "your_master_key", "appName": "Your Application" } ] }
-
Starten Sie den Parse-Dashboard-Dienst neu, indem Sie den folgenden Befehl ausführen (als
root
):service parse-dashboard restart