GNU/Linux >> Tutoriels Linux >  >> Linux

Migrer de l'analyse vers l'espace rack

Cet article fournit des instructions pour migrer votre base de données Parse vers Rackspace. Il suppose que vous avez déjà migré votre base de données de Parseto ObjectRocket. Si ce n'est pas le cas, vous pouvez trouver plus d'informations sur le site Web d'ObjectRocket.

Déployer la pile Parse

  1. Connectez-vous au panneau de configuration du cloud.

  2. Dans la barre de navigation supérieure, cliquez sur Sélectionner un produit> Rackspace Cloud .

  3. Sélectionnez Orchestration> Modèles de pile .

  4. Dans la liste All Stacks, faites défiler jusqu'à Parse et cliquez sur Créer une pile .

  5. Dans la boîte de dialogue, choisissez la saveur, puis cliquez sur Créer une pile .

  6. Sur la page Créer une pile, saisissez un nom et une région pour la pile, puis saisissez le domaine et l'adresse e-mail de votre site Parse.

  7. (Facultatif) Pour extraire et installer automatiquement votre code personnalisé sur le nouveau serveur, saisissez les informations du référentiel GitHub.

  8. Cliquez sur Créer une pile .

    Sur la page des détails de la pile, un Haut vert status dans le champ Status indique quand la pile est active.

Configurer le nouveau serveur

Une fois la pile créée avec succès, configurez vos informations d'authentification de base de données. Répétez cette procédure sur tous les serveurs Parse créés dans la pile. Ces serveurs sont liés à partir de la page des détails de la pile, qui s'affiche après la création de la pile. Le mot de passe d'analyse doit être le même pour tous les serveurs.

  1. Connectez-vous au nouveau serveur principal via SSH soit en tant que root en utilisant la clé SSH fournie ou comme parse en utilisant le mot de passe fourni.

    Pour plus d'informations sur la connexion à un serveur, consultez Se connecter à un serveur cloud.

  2. Modifiez le fichier /home/parse/parse.json fichier de configuration pour ajouter les valeurs suivantes :

    • Chaîne de connexion MongoDB
    • Identifiant de l'application
    • Clé principale

    Vous pouvez trouver la valeur de la chaîne de connexion MongoDB dans le panneau de configuration d'ObjectRocket, répertoriée comme Connect sous l'instance que vous prévoyez d'utiliser. Les valeurs d'ID d'application et de clé principale se trouvent dans votre compte Parse.com sous Paramètres de l'application> Sécurité et clés . Toutes les autres clés spécifiques à l'application sont facultatives. Laissez-les vides si vous ne comptez pas les utiliser.

    Voici un exemple parse.json fichier de configuration :

       {
             "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. Redémarrez Parse en exécutant les commandes suivantes tout en étant connecté en tant que parse utilisateur :

     pm2 stop 'Your Application'
     pm2 start parse.json
    

Vous devrez peut-être modifier le code personnalisé pour qu'il s'exécute correctement. Vous pouvez trouver plus d'informations sur ce processus sur le site Web de Parse. Tous les remplacements de Cloud Code sont déjà installés dans la pile Parse.

À des fins de débogage, vous pouvez afficher les journaux d'analyse sur /home/parse/.pm2/logs/ .

Installer et configurer votre certificat

Une fois Parse en cours d'exécution, vous pouvez configurer un certificat valide dans NGINX. Si vous n'avez pas de certificat valide, vous pouvez en acheter un via Rackspace si vous hébergez un serveur physique chez nous. Si vous avez des questions, contactez votre responsable de compte ou l'assistance Rackspace.

  1. Modifier /etc/nginx/conf.d/<your_url>.conf , où <your_url> est l'URL que vous avez fournie lorsque vous avez déployé votre pile Parse.

    Si vous avez besoin d'aide pour installer votre certificat SSL, consultez les informations de NGINX sur les chaînes de certificats SSL.

  2. Validez votre certificat SSL en utilisant la commande suivante :

    nginx -t -c /etc/nginx/nginx.conf
    

Configurer le tableau de bord Parse

La pile Parse est également livrée avec un tableau de bord Parse, qui vous permet de visualiser toutes les applications Parse en cours d'exécution sur votre serveur. Le tableau de bord est configuré séparément du serveur.

  1. Modifiez le /home/parse/parse-dashboard-config.json fichier de configuration et ajoutez les valeurs d'ID d'application et de clé principale.

    Voici un exemple parse-dashboard-config.json fichier :

     {
      "apps": [
          {
            "serverURL": "https://your_api_url/parse",
            "appId": "your_application_id",
            "masterKey": "your_master_key",
            "appName": "Your Application"
          }
        ]
     }
    
  2. Redémarrez le service de tableau de bord Parse en exécutant la commande suivante (en tant que root ):

    service parse-dashboard restart
    

Linux
  1. Comment migrer de Centos 8 vers Rocky Linux 8

  2. Comment migrer de CentOS 8 vers Rocky Linux 8

  3. Migrer vers Rackspace depuis un autre hébergeur

  4. Migrer vers le Rackspace Cloud depuis Amazon Web Services

  5. Servez votre domaine à partir d'un serveur cloud Rackspace

Comment migrer de CentOS 8 vers CentOS Stream Server :

Comment migrer de CentOS 8 vers AlmaLinux 8.

Comment migrer d'AlmaLinux 8 vers Rocky Linux 8

Comment migrer de CentOS 8 Linux vers AlmaLinux 8

Comment migrer de CentOS 8 vers Rocky Linux 8

Comment migrer de CentOS vers Oracle Linux