GNU/Linux >> Linux Esercitazione >  >> Linux

Migra da Parse a Rackspace

Questo articolo fornisce istruzioni per la migrazione del database Parse in Rackspace. Presuppone che tu abbia già migrato il tuo database da Parseto ObjectRocket. In caso contrario, puoi trovare ulteriori informazioni sul sito Web di ObjectRocket.

Distribuisci lo stack di analisi

  1. Accedi al pannello di controllo del cloud.

  2. Nella barra di navigazione in alto, fai clic su Seleziona un prodotto> Rackspace Cloud .

  3. Seleziona Orchestrazione> Impila modelli .

  4. Nell'elenco Tutti gli stack, scorri fino a Analizza e fai clic su Crea stack .

  5. Nella finestra a comparsa, scegli il gusto e fai clic su Crea stack .

  6. Nella pagina Crea stack, inserisci un nome e una regione per lo stack, quindi inserisci il dominio del tuo sito Analizza e l'indirizzo e-mail.

  7. (Facoltativo) Per inserire e installare automaticamente il codice personalizzato sul nuovo server, inserisci le informazioni del repository GitHub.

  8. Fai clic su Crea stack .

    Nella pagina dei dettagli dello stack, un Su verde lo stato nel campo Stato indica quando lo stack è attivo.

Configura il nuovo server

Dopo che lo stack è stato creato correttamente, configurare le informazioni di autenticazione del database. Ripetere questa procedura su tutti i server di analisi creati nello stack. Questi server sono collegati dalla pagina dei dettagli dello stack, visualizzata dopo la creazione dello stack. La password di analisi dovrebbe essere la stessa per tutti i server.

  1. Accedi al nuovo server primario tramite SSH come root utilizzando la chiave SSH fornita o come parse utilizzando la password fornita.

    Per ulteriori informazioni sull'accesso a un server, consulta Connessione a un server cloud.

  2. Modifica /home/parse/parse.json file di configurazione per aggiungere i seguenti valori:

    • Stringa di connessione MongoDB
    • ID applicazione
    • Chiave principale

    Puoi trovare il valore della stringa di connessione MongoDB nel pannello di controllo di ObjectRocket, elencato come Connetti nell'istanza che prevedi di utilizzare. I valori dell'ID applicazione e della chiave master si trovano nel tuo account Parse.com in Impostazioni app> Sicurezza e chiavi . Qualsiasi altra chiave specifica dell'applicazione è facoltativa. Lasciali vuoti se non li utilizzerai.

    Di seguito è riportato un esempio parse.json file di configurazione:

       {
             "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. Riavvia Parse eseguendo i seguenti comandi mentre sei connesso come parse utente:

     pm2 stop 'Your Application'
     pm2 start parse.json
    

Potrebbe essere necessario modificare il codice personalizzato per eseguirlo correttamente. Puoi trovare ulteriori informazioni su questo processo sul sito Web di Parse. Lo stack di Parse ha già installato tutte le sostituzioni di Cloud Code.

Per scopi di debug, puoi visualizzare i log di analisi in /home/parse/.pm2/logs/ .

Installa e configura il tuo certificato

Dopo che Parse è in esecuzione, puoi configurare un certificato valido all'interno di NGINX. Se non disponi di un certificato valido, puoi acquistarne uno tramite Rackspace se stai ospitando un server fisico con noi. In caso di domande, contatta il tuo Account Manager o il Supporto Rackspace.

  1. Modifica /etc/nginx/conf.d/<your_url>.conf , dove <your_url> è l'URL che hai fornito quando hai distribuito lo stack di analisi.

    Se hai bisogno di aiuto per installare il tuo certificato SSL, consulta le informazioni di NGINX sulle catene di certificati SSL.

  2. Convalida il tuo certificato SSL utilizzando il seguente comando:

    nginx -t -c /etc/nginx/nginx.conf
    

Configura la dashboard Analizza

Lo stack di analisi include anche un dashboard di analisi, che consente di visualizzare tutte le applicazioni di analisi in esecuzione sul server. La dashboard è configurata separatamente dal server.

  1. Modifica il /home/parse/parse-dashboard-config.json file di configurazione e aggiungere i valori dell'ID applicazione e della chiave master.

    Di seguito è riportato un esempio parse-dashboard-config.json file:

     {
      "apps": [
          {
            "serverURL": "https://your_api_url/parse",
            "appId": "your_application_id",
            "masterKey": "your_master_key",
            "appName": "Your Application"
          }
        ]
     }
    
  2. Riavvia il servizio dashboard Analizza eseguendo il comando seguente (come root ):

    service parse-dashboard restart
    

Linux
  1. Come migrare da Centos 8 a Rocky Linux 8

  2. Come migrare da CentOS 8 a Rocky Linux 8

  3. Migra a Rackspace da un altro provider di hosting

  4. Migra a Rackspace Cloud da Amazon Web Services

  5. Servi il tuo dominio da un server cloud Rackspace

Come migrare da CentOS 8 a CentOS Stream Server:

Come migrare da CentOS 8 ad AlmaLinux 8.

Come migrare da AlmaLinux 8 a Rocky Linux 8

Come migrare da CentOS 8 Linux ad AlmaLinux 8

Come migrare da CentOS 8 a Rocky Linux 8

Come migrare da CentOS a Oracle Linux