GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Migrieren Sie von Parse zu Rackspace

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

  1. Melden Sie sich beim Cloud Control Panel an.

  2. Klicken Sie in der oberen Navigationsleiste auf Produkt auswählen> Rackspace Cloud .

  3. Wählen Sie Orchestrierung aus> Stapelvorlagen .

  4. Scrollen Sie in der Liste Alle Stapel zu Parse und klicken Sie auf Stapel erstellen .

  5. Wählen Sie im Popup-Fenster die Geschmacksrichtung aus und klicken Sie dann auf Stack erstellen .

  6. 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.

  7. (Optional) Geben Sie die GitHub-Repository-Informationen ein, um Ihren benutzerdefinierten Code automatisch auf dem neuen Server herunterzuladen und zu installieren.

  8. 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.

  1. Melden Sie sich über SSH entweder als root am neuen primären Server an durch Verwendung des bereitgestellten SSH-Schlüssels oder als parse indem Sie das bereitgestellte Passwort verwenden.

    Weitere Informationen zum Anmelden bei einem Server finden Sie unter Mit einem Cloud-Server verbinden.

  2. 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",
           }
        }]
      }
    
  3. 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.

  1. Ä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.

  2. 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.

  1. 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"
          }
        ]
     }
    
  2. Starten Sie den Parse-Dashboard-Dienst neu, indem Sie den folgenden Befehl ausführen (als root ):

    service parse-dashboard restart
    

Linux
  1. So migrieren Sie von Centos 8 auf Rocky Linux 8

  2. So migrieren Sie von CentOS 8 auf Rocky Linux 8

  3. Migrieren Sie von einem anderen Hosting-Anbieter zu Rackspace

  4. Migrieren Sie von Amazon Web Services zur Rackspace Cloud

  5. Bedienen Sie Ihre Domain von einem Rackspace-Cloud-Server

So migrieren Sie von CentOS 8 auf CentOS Stream Server:

So migrieren Sie von CentOS 8 auf AlmaLinux 8.

So migrieren Sie von AlmaLinux 8 auf Rocky Linux 8

So migrieren Sie von CentOS 8 Linux auf AlmaLinux 8

So migrieren Sie von CentOS 8 auf Rocky Linux 8

So migrieren Sie von CentOS zu Oracle Linux