GNU/Linux >> Tutoriales Linux >  >> Linux

Migrar de Parse a Rackspace

Este artículo proporciona instrucciones para migrar su base de datos de Parse a Rackspace. Se supone que ya migró su base de datos de Parseto ObjectRocket. Si no lo ha hecho, puede encontrar más información en el sitio web de ObjectRocket.

Implementar la pila Parse

  1. Inicie sesión en el Panel de control de la nube.

  2. En la barra de navegación superior, haga clic en Seleccione un producto> Rackspace Cloud .

  3. Seleccione Orquestación> Plantillas de pila .

  4. En la lista Todas las pilas, desplácese hasta Analizar y haz clic en Crear pila .

  5. En el cuadro emergente, elija el sabor y luego haga clic en Crear pila .

  6. En la página Crear pila, ingrese un nombre y una región para la pila, e ingrese el dominio y la dirección de correo electrónico de su sitio de Parse.

  7. (Opcional) Para extraer e instalar automáticamente su código personalizado en el nuevo servidor, ingrese la información del repositorio de GitHub.

  8. Haz clic en Crear pila .

    En la página de detalles de la pila, un Arriba verde el estado en el campo Estado indica cuándo la pila está activa.

Configurar el nuevo servidor

Una vez que la pila se haya creado correctamente, configure la información de autenticación de su base de datos. Repita este procedimiento en todos los servidores Parse creados en la pila. Estos servidores están vinculados desde la página de detalles de la pila, que se muestra después de crear la pila. La contraseña de análisis debe ser la misma para todos los servidores.

  1. Inicie sesión en el nuevo servidor principal a través de SSH como root usando la clave SSH provista o como parse utilizando la contraseña proporcionada.

    Para obtener más información sobre cómo iniciar sesión en un servidor, consulte Conectarse a un servidor en la nube.

  2. Edite el /home/parse/parse.json archivo de configuración para agregar los siguientes valores:

    • Cadena de conexión MongoDB
    • ID de la aplicación
    • Clave maestra

    Puede encontrar el valor de la cadena de conexión de MongoDB en el Panel de control de ObjectRocket, que aparece como Conectar bajo la instancia que planea usar. Los valores de la ID de la aplicación y la clave maestra se encuentran en su cuenta de Parse.com en Configuración de la aplicación> Seguridad y Claves . Cualquier otra clave específica de la aplicación es opcional. Déjalos en blanco si no los vas a usar.

    El siguiente es un ejemplo parse.json archivo de configuración:

       {
             "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. Reinicie Parse ejecutando los siguientes comandos mientras está conectado como parse usuario:

     pm2 stop 'Your Application'
     pm2 start parse.json
    

Es posible que deba modificar el código personalizado para que se ejecute correctamente. Puede encontrar más información sobre este proceso en el sitio web de Parse. La pila de Parse ya tiene todos los reemplazos de Cloud Code instalados.

Para fines de depuración, puede ver los registros de Parse en /home/parse/.pm2/logs/ .

Instalar y configurar su certificado

Una vez que se ejecuta Parse, puede configurar un certificado válido dentro de NGINX. Si no tiene un certificado válido, puede comprar uno a través de Rackspace si aloja un servidor físico con nosotros. Si tiene preguntas, comuníquese con su administrador de cuenta o con el soporte de Rackspace.

  1. Modifique /etc/nginx/conf.d/<your_url>.conf , donde <your_url> es la URL que proporcionó cuando implementó su pila Parse.

    Si necesita ayuda para instalar su certificado SSL, consulte la información de NGINX sobre las cadenas de certificados SSL.

  2. Valide su certificado SSL usando el siguiente comando:

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

Configurar el panel de Parse

La pila de Parse también viene con un tablero de Parse, que le permite visualizar todas las aplicaciones de Parse que se ejecutan en su servidor. El tablero se configura por separado del servidor.

  1. Edite el /home/parse/parse-dashboard-config.json archivo de configuración y agregue los valores de ID de aplicación y clave maestra.

    El siguiente es un ejemplo parse-dashboard-config.json archivo:

     {
      "apps": [
          {
            "serverURL": "https://your_api_url/parse",
            "appId": "your_application_id",
            "masterKey": "your_master_key",
            "appName": "Your Application"
          }
        ]
     }
    
  2. Reinicie el servicio del panel Parse ejecutando el siguiente comando (como root ):

    service parse-dashboard restart
    

Linux
  1. Cómo migrar de Centos 8 a Rocky Linux 8

  2. Cómo migrar de CentOS 8 a Rocky Linux 8

  3. Migrar a Rackspace desde otro proveedor de hospedaje

  4. Migre a Rackspace Cloud desde Amazon Web Services

  5. Sirva su dominio desde un servidor en la nube de Rackspace

Cómo migrar de CentOS 8 a CentOS Stream Server:

Cómo migrar de CentOS 8 a AlmaLinux 8.

Cómo migrar de AlmaLinux 8 a Rocky Linux 8

Cómo migrar de CentOS 8 Linux a AlmaLinux 8

Cómo migrar de CentOS 8 a Rocky Linux 8

Cómo migrar de CentOS a Oracle Linux