GNU/Linux >> Linux の 問題 >  >> Linux

解析からラックスペースへの移行

この記事では、ParseデータベースをRackspaceに移行する手順について説明します。これは、ParsetoObjectRocketからデータベースをすでに移行していることを前提としています。まだお持ちでない場合は、ObjectRocketのWebサイトで詳細を確認できます。

解析スタックをデプロイする
  1. クラウドコントロールパネルにログインします。

  2. 上部のナビゲーションバーで、製品の選択> Rackspace Cloudをクリックします 。

  3. オーケストレーションを選択します>スタックテンプレート

  4. [すべてのスタック]リストで、[解析]までスクロールします スタックの作成をクリックします 。

  5. ポップアップボックスでフレーバーを選択し、[スタックの作成]をクリックします 。

  6. [スタックの作成]ページで、スタックの名前と地域を入力し、解析サイトのドメインとメールアドレスを入力します。

  7. (オプション)カスタムコードを自動的にプルして新しいサーバーにインストールするには、GitHubリポジトリ情報を入力します。

  8. スタックの作成をクリックします 。

    スタックの詳細ページで、緑色の [ステータス]フィールドのステータスは、スタックがアクティブになるタイミングを示します。

新しいサーバーを構成する

スタックが正常に作成されたら、データベース認証情報を構成します。スタックに作成されたすべての解析サーバーでこの手順を繰り返します。これらのサーバーは、スタックの作成後に表示されるスタックの詳細ページからリンクされます。解析パスワードは、すべてのサーバーで同じである必要があります。

  1. rootとしてSSH経由で新しいプライマリサーバーにログインします 提供されているSSHキーを使用するか、parseとして使用します 提供されたパスワードを使用して。

    サーバーへのログインの詳細については、「クラウドサーバーに接続する」を参照してください。

  2. /home/parse/parse.jsonを編集します 次の値を追加するための構成ファイル:

    • MongoDB接続文字列
    • アプリケーションID
    • マスターキー

    MongoDB接続文字列の値は、接続としてリストされているObjectRocketコントロールパネルにあります。 使用する予定のインスタンスの下で。アプリケーションIDとマスターキーの値は、Parse.comアカウントのアプリ設定にあります。>セキュリティとキー 。その他のアプリケーション固有のキーはオプションです。使用しない場合は空白のままにします。

    以下は、 parse.jsonの例です。 構成ファイル:

       {
             "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",
           }
        }]
      }
    
  3. parseとしてログインしているときに、次のコマンドを実行して、Parseを再起動します。 ユーザー:

     pm2 stop 'Your Application'
     pm2 start parse.json
    

正常に実行するには、カスタムコードを変更する必要がある場合があります。このプロセスの詳細については、ParseのWebサイトを参照してください。Parseスタックには、すべてのCloudCode置換がすでにインストールされています。

デバッグの目的で、/home/parse/.pm2/logs/で解析ログを表示できます。 。

証明書をインストールして構成します

Parseの実行後、NGINX内で有効な証明書を構成できます。有効な証明書をお持ちでない場合、物理サーバーをホストしている場合は、Rackspaceから証明書を購入できます。ご不明な点がございましたら、アカウントマネージャーまたはRackspaceサポートにお問い合わせください。

  1. /etc/nginx/conf.d/<your_url>.confを変更します 、ここで<your_url> は、解析スタックをデプロイしたときに指定したURLです。

    SSL証明書のインストールについてサポートが必要な場合は、SSL証明書チェーンに関するNGINXの情報をご覧ください。

  2. 次のコマンドを使用してSSL証明書を検証します。

    nginx -t -c /etc/nginx/nginx.conf
    
解析ダッシュボードを構成する

解析スタックには解析ダッシュボードも付属しており、サーバーで実行されているすべての解析ア​​プリケーションを視覚化できます。ダッシュボードはサーバーとは別に構成されます。

  1. /home/parse/parse-dashboard-config.jsonを編集します 構成ファイルを作成し、アプリケーションIDとマスターキーの値を追加します。

    以下は、parse-dashboard-config.jsonの例です。 ファイル:

     {
      "apps": [
          {
            "serverURL": "https://your_api_url/parse",
            "appId": "your_application_id",
            "masterKey": "your_master_key",
            "appName": "Your Application"
          }
        ]
     }
    
  2. 次のコマンドを実行して、Parseダッシュボードサービスを再起動します(rootとして) ):

    service parse-dashboard restart
    

Linux
  1. Centos8からRockyLinux8に移行する方法

  2. CentOS8からRockyLinux8に移行する方法

  3. RackspaceCloudServerからドメインにサービスを提供

  1. CentOSからAlmaLinuxに移行する方法

  2. 別のホスティングプロバイダーからRackspaceに移行する

  3. アマゾンウェブサービスからRackspaceCloudに移行する

  1. 11WindowsデスクトップからLinuxデスクトップに移行する理由

  2. CentOS8からRockyLinux8に移行する方法

  3. CentOS8LinuxからRockyLinux8に移行する方法