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
-
Accedi al pannello di controllo del cloud.
-
Nella barra di navigazione in alto, fai clic su Seleziona un prodotto> Rackspace Cloud .
-
Seleziona Orchestrazione> Impila modelli .
-
Nell'elenco Tutti gli stack, scorri fino a Analizza e fai clic su Crea stack .
-
Nella finestra a comparsa, scegli il gusto e fai clic su Crea stack .
-
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.
-
(Facoltativo) Per inserire e installare automaticamente il codice personalizzato sul nuovo server, inserisci le informazioni del repository GitHub.
-
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.
-
Accedi al nuovo server primario tramite SSH come
root
utilizzando la chiave SSH fornita o comeparse
utilizzando la password fornita.Per ulteriori informazioni sull'accesso a un server, consulta Connessione a un server cloud.
-
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", } }] }
-
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.
-
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.
-
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.
-
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" } ] }
-
Riavvia il servizio dashboard Analizza eseguendo il comando seguente (come
root
):service parse-dashboard restart