2016-11-20 4 views
0

私はプッシュ通知とDBの処理にパースサーバとパースダッシュボードを使用しています。私の問題はVPSへのssh接続を確立して実行したときです。コンピュータをオフにするかサーバダッシュボードから切断するまで解析サーバは終了します!それらを永続的にオンラインにする方法はありますか? >サーバとダッシュボードをオンラインで解析するにはどうすればよいですか?

parse-dashboard --config config.json --allowInsecureHTTP 

も私が実行してnodejsを複製しようとしたが、それはしていません - 解析ダッシュボードを起動するための>

npm start 

- パース・サーバを起動するための
を:

コマンドは、私が使用して作業。

+0

npm install parse-dashboardを使用してparse-server-example内部parse-dasboardをインストールしてコピー?あなたのプロセスがあなたのSSH接続と一緒に終了するように聞こえるので、あなたはサービスとしてそれを実行していません。 –

+1

あなたは[forever.js](https://github.com/foreverjs/forever)のようなツールをうまく使うことができます私のためのトリックを行います。これは、ほとんどすべてのnode.jsアプリケーションで機能します。 –

+0

@ cricket_007はい、それはあなたが言ったことです、どうすれば私はそれをサービスとして実行できますか? – TheTeslaa

答えて

0

通常、SSHセッションを終了するたびに、アクティブなセッションが強制終了されます。 screenコマンドを使用すると、端末を閉じてもSSHを終了しなくても殺されないセッションが作成されます。そして、あなたが通常行うことを正確に行うことができます。このリンクで説明

https://github.com/ParsePlatform/parse-dashboard/issues/162

は、SSH session.some命令及び情報の画面を入力してくださいは、表示スペースバーでそれを却下します。ここでは、も、あなたはsession.youは、次のコマンドを実行される可能性あなたのSSHを終了し実行しているままになります新しい画面を行く:cricket_007 @

0

cd /var/www/parse/parse-dashboard npm start --config some/path/to/parse-dashboard-config.json --allowInsecureHTTP=1 

おかげで、あなたのParseServer内部ParseDashboardを含めます。あなたは構文解析サーバの例を使用している場合、どのように解析サーバーを実行している。この内部index.js

var ParseDashboard = require('parse-dashboard'); 
var ParseServer = require('parse-server').ParseServer; 

var dashboard = new ParseDashboard({ 
    "apps": [{ 
      "serverURL": "https://yourserver.url", 
      "appId": "myAppId", 
      "masterKey": "myMasterKey", 
      "appName": "YourAppName" 
     } 
    ], 
    "users": [{ 
     "user": "user", 
     "pass": process.env.USER_PASS || "pass" 
    }] 
}, allowInsecureHTTP); 

var api = new ParseServer({ 
    databaseURI: databaseUri || 'mongodb://localhost:27017/dev', 
    cloud: process.env.CLOUD_CODE_MAIN || __dirname + '/cloud/main.js', 
    appId: process.env.APP_ID || 'myAppId', 
    masterKey: process.env.MASTER_KEY || '', //Add your master key here. Keep it secret! 
    serverURL: process.env.SERVER_URL || 'http://localhost:1337/parse', // Don't forget to change to https if needed 
    liveQuery: { 
     classNames: ["Post", "Comments"] // List of classes to support for query subscriptions 
    } 
}); 
+0

これは誰にも公開されていないでしょうか?ダッシュボードは、公開アプリケーションでは使用されない秘密のマスターキーを使用します。ダッシュボードは、解析サーバーIMOの外部で使用する必要があります。 – hybrdthry911

関連する問題