2016-05-25 2 views
2

AWSでBitnamiの解析サーバーをHTTPサービスとしてホストしました。私はダッシュボードを介して解析サーバーに新しいアプリケーションを作成することができません。私はまた、そのデモでBitnami parse-serverを使って1時間のデモを試みましたが、私は新しいアプリを作成できません。これを行う方法?Bitnami parse-serverでアプリケーションを作成する方法

https://bitnami.com/stack/parse

私はまた、REST APIを介してこれを達成することができません。デモサイトはログインするための資格情報を必要としないためです。/1/apps API呼び出しには、アプリケーションを作成するための電子メール/パスワードが必要です。

このデモサイトではどのようにアプリケーションを作成しますか?ここ

答えて

3

Bitnami開発者は、

残念ながら、あなたはデモサイトを使用して新しいアプリケーションを作成することはできません。このアプリは別のAPIを提供することに注意してください。そのためには、SSH経由でアクセスし、/opt/bitnami/apps/parse/htdocs/server.jsファイルを編集する必要があります。たとえば、あなたは以下のコードで2つのアプリを持っている可能性があり:

var express = require('express'); 
var ParseServer = require('parse-server').ParseServer; 
var app = express(); 
//API 1                                                                                 
var api1 = new ParseServer({ 
    databaseURI: "mongodb://root:[email protected]:27017/bitnami_parse1", 
    cloud: "./node_modules/parse-server/lib/cloud-code/Parse.Cloud.js", 
    appId: "myappid1", 
    masterKey: "mymasterkey1", 
    fileKey: "myfilekey1", 
    serverURL: 'http://X.X.X.X:80/parse1' 
}); 
app.use('/parse1', api1); 
//API 2                                                                                 
var api2 = new ParseServer({ 
    databaseURI: "mongodb://root:[email protected]:27017/bitnami_parse", 
    cloud: "./node_modules/parse-server/lib/cloud-code/Parse.Cloud.js", 
    appId: "myappid2", 
    masterKey: "mymasterkey2", 
    fileKey: "myfilekey2", 
    serverURL: 'http://X.X.X.X:80/parse2' 
}); 
app.use('/parse2', api2); 
var port = 1337; 
app.listen(port, function() { 
    console.log('parse-server running on port ' + port); 
}); 
//Parse Dashboard                                                                              
var ParseDashboard = require('parse-dashboard'); 
var dashboard = new ParseDashboard({ 
    apps: [ 
     { 
      appName: "myapp1", 
      appId: 'myappid1', 
      masterKey: 'mymasterkey1', 
      fileKey: 'myfilekey1', 
      production: true, 
      serverURL: 'http://X.X.X.X:80/parse1' 
     } 
     , 
     { 
      appName: "myapp2", 
      appId: 'myappid2', 
      masterKey: 'mymasterkey2', 
      fileKey: 'myfilekey2', 
      production: true, 
      serverURL: 'http://X.X.X.X:80/parse2' 
     } 
    ] 
    , 
    "users": [ 
     { 
      "user":"user", 
      "pass":"password" 
     } 
    ] 
}); 
app.use('/', dashboard); 
var portdash = 4040; 
app.listen(portdash, function() { 
    console.log('parse-dashboard running on port ' + portdash); 
}); 

を次に、あなたはあなたの /opt/bitnami/apps/parse/conf/httpd-app.confに以下の行を追加する必要があります

ProxyPass /parse1 http://127.0.0.1:1337/parse1 
ProxyPassReverse /parse1 http://127.0.0.1:1337/parse1 
ProxyPass /parse2 http://127.0.0.1:1337/parse2 
ProxyPassReverse /parse2 http://127.0.0.1:1337/parse2 

、その後の実行サービスを再起動します:

$ sudo /opt/bitnami/ctlscript.sh restart 

私はあなたがそれが役に立つことを願っApacheのProxyPassの構成を設定します。

+0

あなたの答えDavidに感謝します。私は私の雲のインスタンスでこれをチェックします。 – Achaius

関連する問題