Artikel ini memberikan instruksi untuk memigrasi database Parse Anda ke Rackspace. Ini mengasumsikan bahwa Anda telah memigrasikan database Anda dari Parseto ObjectRocket. Jika belum, Anda dapat menemukan informasi lebih lanjut di situs web ObjectRocket.
Terapkan tumpukan Parse
-
Masuk ke Panel Kontrol Cloud.
-
Di bilah navigasi atas, klik Pilih Produk> Rackspace Cloud .
-
Pilih Orkestrasi> Template Tumpukan .
-
Dalam daftar Semua Tumpukan, gulir ke Parse dan klik Buat Tumpukan .
-
Di kotak pop-up, pilih rasa, lalu klik Buat Tumpukan .
-
Pada halaman Buat Tumpukan, masukkan nama dan wilayah untuk tumpukan, dan masukkan domain situs Parse dan alamat email Anda.
-
(Opsional) Untuk secara otomatis menarik dan menginstal kode kustom Anda di server baru, masukkan informasi repositori GitHub.
-
Klik Buat Tumpukan .
Pada laman detail tumpukan, tanda Naik green berwarna hijau status di bidang Status menunjukkan saat tumpukan aktif.
Konfigurasikan server baru
Setelah tumpukan berhasil dibuat, konfigurasikan informasi otentikasi basis data Anda. Ulangi prosedur ini pada semua server Parse yang dibuat di tumpukan. Server ini ditautkan dari halaman detail tumpukan, yang ditampilkan setelah Anda membuat tumpukan. Sandi parse harus sama untuk semua server.
-
Masuk ke server utama baru melalui SSH baik sebagai
root
dengan menggunakan kunci SSH yang disediakan atau sebagaiparse
dengan menggunakan kata sandi yang diberikan.Untuk informasi selengkapnya tentang masuk ke server, lihat Menghubungkan ke server awan.
-
Edit /home/parse/parse.json file konfigurasi untuk menambahkan nilai berikut:
- String Koneksi MongoDB
- ID Aplikasi
- Kunci Utama
Anda dapat menemukan nilai MongoDB Connection String di ObjectRocket Control Panel, terdaftar sebagai Connect di bawah contoh yang Anda rencanakan untuk digunakan. Nilai ID Aplikasi dan Kunci Master ada di akun Parse.com Anda di bawah Pengaturan Aplikasi> Keamanan dan Kunci . Kunci khusus aplikasi lainnya adalah opsional. Biarkan kosong jika Anda tidak akan menggunakannya.
Berikut ini adalah contoh parse.json file konfigurasi:
{ "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", } }] }
-
Mulai ulang Parse dengan menjalankan perintah berikut saat login sebagai
parse
pengguna:pm2 stop 'Your Application' pm2 start parse.json
Anda mungkin perlu memodifikasi kode khusus agar berhasil dijalankan. Anda dapat menemukan informasi lebih lanjut tentang proses ini di situs web Parse. Tumpukan Parse sudah menginstal semua pengganti Cloud Code.
Untuk keperluan debugging, Anda dapat melihat log Parse di /home/parse/.pm2/logs/
.
Instal dan konfigurasikan sertifikat Anda
Setelah Parse berjalan, Anda dapat mengonfigurasi sertifikat yang valid dalam NGINX. Jika Anda tidak memiliki sertifikat yang valid, Anda dapat membelinya melalui Rackspace jika Anda menghosting server fisik dengan kami. Jika ada pertanyaan, hubungi Account Manager atau Dukungan Rackspace Anda.
-
Ubah
/etc/nginx/conf.d/<your_url>.conf
, di mana<your_url>
adalah URL yang Anda berikan saat Anda menerapkan tumpukan Parse Anda.Jika Anda memerlukan bantuan untuk menginstal sertifikat SSL Anda, lihat informasi NGINX tentang rantai sertifikat SSL.
-
Validasi sertifikat SSL Anda dengan menggunakan perintah berikut:
nginx -t -c /etc/nginx/nginx.conf
Konfigurasi dasbor Parse
Tumpukan Parse juga dilengkapi dengan dasbor Parse, yang memungkinkan Anda memvisualisasikan semua aplikasi Parse yang berjalan di server Anda. Dasbor dikonfigurasi secara terpisah dari server.
-
Edit
/home/parse/parse-dashboard-config.json
file konfigurasi dan tambahkan nilai ID Aplikasi dan Kunci Utama.Berikut ini adalah contoh
parse-dashboard-config.json
berkas:{ "apps": [ { "serverURL": "https://your_api_url/parse", "appId": "your_application_id", "masterKey": "your_master_key", "appName": "Your Application" } ] }
-
Mulai ulang layanan dasbor Parse dengan menjalankan perintah berikut (sebagai
root
):service parse-dashboard restart