Tento článek obsahuje pokyny pro migraci databáze Parse do Rackspace. Předpokládá, že jste již migrovali svou databázi z Parseto ObjectRocket. Pokud ne, můžete najít další informace na webu ObjectRocket.
Nasazení balíčku analýzy
-
Přihlaste se do Cloud Control Panel.
-
V horním navigačním panelu klikněte na Vybrat produkt> Rackspace Cloud .
-
Vyberte Orchestration> Šablony zásobníku .
-
V seznamu Všechny sady přejděte na Analyzovat a klikněte na Vytvořit sadu .
-
Ve vyskakovacím okně vyberte příchuť a poté klikněte na Vytvořit sadu .
-
Na stránce Vytvořit zásobník zadejte název a oblast zásobníku a zadejte doménu a e-mailovou adresu webu pro analýzu.
-
(Volitelné) Chcete-li automaticky stáhnout a nainstalovat vlastní kód na nový server, zadejte informace o úložišti GitHub.
-
Klikněte na Vytvořit sadu .
Na stránce podrobností zásobníku zelené Nahoru stav v poli Stav označuje, kdy je zásobník aktivní.
Nakonfigurujte nový server
Po úspěšném vytvoření zásobníku nakonfigurujte informace o ověřování databáze. Tento postup opakujte na všech serverech analýzy vytvořených v zásobníku. Tyto servery jsou propojeny ze stránky s podrobnostmi o zásobníku, která se zobrazí po vytvoření zásobníku. Heslo pro analýzu by mělo být stejné pro všechny servery.
-
Přihlaste se k novému primárnímu serveru přes SSH buď jako
root
pomocí poskytnutého klíče SSH nebo jakoparse
pomocí poskytnutého hesla.Další informace o přihlášení k serveru naleznete v části Připojení ke cloudovému serveru.
-
Upravte soubor /home/parse/parse.json konfiguračního souboru přidat následující hodnoty:
- Řetězec připojení MongoDB
- ID aplikace
- Hlavní klíč
Hodnotu připojovacího řetězce MongoDB naleznete v ovládacím panelu ObjectRocket, v seznamu jako Připojit v instanci, kterou plánujete použít. Hodnoty ID aplikace a hlavního klíče jsou ve vašem účtu Parse.com v části Nastavení aplikace> Zabezpečení a klíče . Jakékoli další klíče specifické pro aplikaci jsou volitelné. Pokud je nebudete používat, ponechte je prázdná.
Následuje příklad parse.json konfigurační soubor:
{ "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", } }] }
-
Restartujte Parse spuštěním následujících příkazů, když jste přihlášeni jako
parse
uživatel:pm2 stop 'Your Application' pm2 start parse.json
Možná budete muset upravit vlastní kód, aby fungoval úspěšně. Další informace o tomto procesu naleznete na webu Parse. V zásobníku Parse jsou již nainstalovány všechny náhrady Cloud Code.
Pro účely ladění si můžete prohlédnout protokoly Parse na /home/parse/.pm2/logs/
.
Instalace a konfigurace certifikátu
Po spuštění Parse můžete nakonfigurovat platný certifikát v rámci NGINX. Pokud nemáte platný certifikát, můžete si jej zakoupit prostřednictvím Rackspace, pokud u nás hostujete fyzický server. Máte-li dotazy, kontaktujte svého správce účtu nebo podporu Rackspace.
-
Upravit
/etc/nginx/conf.d/
, kde.conf je adresa URL, kterou jste zadali při nasazení zásobníku analýzy. Pokud potřebujete pomoc s instalací certifikátu SSL, přečtěte si informace NGINX o řetězcích certifikátů SSL.
-
Ověřte svůj certifikát SSL pomocí následujícího příkazu:
nginx -t -c /etc/nginx/nginx.conf
Konfigurace řídicího panelu analýzy
Zásobník Parse je také dodáván s řídicím panelem Parse, který vám umožňuje vizualizovat všechny aplikace Parse běžící na vašem serveru. Řídicí panel je konfigurován odděleně od serveru.
-
Upravte
/home/parse/parse-dashboard-config.json
konfiguračního souboru a přidejte hodnoty ID aplikace a hlavního klíče.Následuje příklad
parse-dashboard-config.json
soubor:{ "apps": [ { "serverURL": "https://your_api_url/parse", "appId": "your_application_id", "masterKey": "your_master_key", "appName": "Your Application" } ] }
-
Restartujte službu Parse dashboard spuštěním následujícího příkazu (jako
root
):service parse-dashboard restart