Feedback

Avanzada

Pre-Requisitos:

1 - Servidor web a la implementación (por ejemplo: Apache, IIS).

2 - Versión PHP correcta para aplicaciones desarrolladas en Scriptcase.

If implementa proyectos desarrollados en Scriptcase con PHP 7.0, las aplicaciones que cree están homologadas para trabajar solo con estas versiones de PHP:

  • PHP 5.6
  • PHP 7.0

If implementa proyectos desarrollados en Scriptcase con PHP 7.3, las aplicaciones que cree están homologadas para trabajar solo con estas versiones de PHP:

  • PHP 5.6
  • PHP 7.0
  • PHP 7.1
  • PHP 7.2
  • PHP 7.3

3 - Acceso a la base de datos del proyecto que se va a utilizar en el entorno de producción.

Nota: A diferencia de la implementación típica, donde la configuración de los directorios se realiza desde ScriptCase utilizando la configuración predeterminada, la implementación avanzada le permite elegir los directorios de acuerdo con la arquitectura del servidor donde se implementará.

1 - Acceda a su proyecto y elija la opción “Proyecto -> Desplegar Proyecto”, disponible en el menú superior.

ScriptCase "Project Menú “Proyecto” de ScriptCase

2 - Después de hacer clic en el botón Desplegar Aplicaciones, tendrá la opción de desplegar todas las aplicaciones del proyecto o puede seleccionar las aplicaciones que desea implementar.

  • Todas las aplicaciones

Select the applications to be deployed Seleccione las aplicaciones que se desplegarán

  • Seleccione las aplicaciones

Select the applications to be deployed Seleccione las aplicaciones que se desplegarán

  • Lista de aplicaciones disponibles

Select the applications to be deployed Seleccione las aplicaciones que se desplegarán

3 - Elija el tipo de despliegue que usará (Avanzado).

Select the applications to be deployed Seleccione las aplicaciones que se desplegarán

4 - Cree una plantilla para la implementación para que la configuración se pueda guardar y reutilizar cada vez que despliegue la aplicación actual.

Choose the name of the template to deploy Elija el nombre de la plantilla para implementar

5 - Defina la estructura de los directorios del entorno de producción definidos en el servidor de producción. Puedes ver dos ejemplos de diferentes ejemplos de configuración.

  • Ejemplo 1:

Nota: Es necesario crear los directorios en el servidor de producción, de modo que pueda almacenar el entorno de Producción de la implementación (Bibliotecas comunes), recordando que se debe informar la ruta absoluta hasta la carpeta del directorio de documentos. En este ejemplo, estamos usando la carpeta de producción.

Example 1: Choose the structure of the deploy folders Ejemplo 1: elige la estructura de las carpetas de implementación

Example 1: Choose the structure of the deploy folders Ejemplo 1: elige la estructura de las carpetas de implementación

  • Ejemplo 2:

Nota: en este ejemplo, es necesario crear la imagen, los documentos y los directorios temporales en su servidor de producción, recordando que el directorio de documentos debe ser informado en la ruta absoluta. En relación con el entorno de producción (bibliotecas comunes), es necesario llevar la carpeta “prod” generada al final de la implementación al servidor. En este caso, estamos usando diferentes directorios del ejemplo anterior.

Example 2: Choose the structure of the deploy folders Ejemplo 2: elige la estructura de las carpetas de implementación

Example 2: Choose the structure of the deploy folders Ejemplo 2: elige la estructura de las carpetas de implementación

Nota: en ambos ejemplos, en caso de que desee después de la conclusión del proceso de despliegue, habrá un enlace para descargar e implementar los archivos comunes, marque la opción “Desplegar con archivos comunes (css, botones, imágenes, mensajes)”.

  • Carpeta de librerías comunes: Biblioteca y paquete de servicio utilizado por las aplicaciones desplegadas Informar la ruta relativa al directorio prod, por ejemplo: / production / prod / prod
  • Carpeta de imágenes (utilizada para cargar el servicio): Carpeta donde se almacenarán todas las imágenes, cuando una aplicación utiliza un campo del tipo “Imagen (nombre de archivo)”. Informar la ruta relativa al directorio de la imagen: / production / file / img
  • Carpeta temporal: Carpeta donde se almacenarán los archivos temporales generados durante el tiempo de ejecución de las aplicaciones. Los archivos de este directorio se eliminarán periódicamente de acuerdo con la configuración específica, por defecto son 120 minutos. Informe aquí la ruta relativa al directorio tmp, por ejemplo: / production / tmp o / temporay_files / tmp
  • Carpeta de documentos (utilizada para cargar servicios): fcarpeta donde se almacenarán todos los documentos cuando una aplicación utiliza un campo del tipo “Imagen (nombre de archivo)”. Ruta absoluta (ruta completa) al directorio doc, por ejemplo: C: / Apache / htdocs / productions / file / doc o C: / Apache / htdocs / my_documents / doc

Nota: El carácter “/”, significa la raíz del servidor web, se usa para rutas relativas.

6 - Definir el nombre de conexión que será utilizado por el proyecto después del despliegue.

Choose the name of the connection Elige el nombre de la conexión

7 - Elija el método de despliegue de la manera que se va a utilizar. ScriptCase ofrece 4 opciones:

  • Genere el ZIP con las aplicaciones (recomendado):
    • El proceso final que le dará un enlace para descargar el paquete de implementación.

Select the ZIP method Seleccione el método ZIP

Nota: Se recomienda esta opción porque no necesita que se realicen otros servicios.

  • Desplegar en un directorio de servidor:
    • Despliega el proyecto en el directorio informado. Esta opción se debe usar, en el caso de que la implementación vaya a estar en el mismo servidor donde está instalado ScriptCase, de lo contrario, esta opción no es válida.

Choose the Directory to deploy Elija el directorio para desplegar

  • Desplegar en un servidor FTP:
    • Despliega la aplicación automáticamente en un servidor FTP remoto.

 Select the FTP method Seleccione el método FTP

  • Servidor FTP: Servidor donde desplegará su proyecto. Informar al dominio o IP del servidor.
  • Usuario: Usuario para el servidor FTP en la producción, recordando que el usuario debe tener permiso para escribir en la carpeta del servidor; de lo contrario, no funcionará.
  • Contraseña: Contraseña para el usuario de FTP.
  • Carpeta FTP: Directorio del servidor donde se implementará el proyecto.

Nota: Para usar la opción Despliegue en el servidor FTP es necesario que el usuario tenga permiso para escribir en la carpeta del servidor..

  • Desplegar en un servidor SFTP:
    • Despliega la aplicación automáticamente en un servidor SFTP remoto.

Select the SFTP method Seleccione el método SFTP

  • Servidor SFTP: Servidor donde desplegará su proyecto. Informar al dominio o IP del servidor.
  • Usuario: Usuario para el servidor SFTP en la producción, recordando que el usuario debe tener permiso para escribir en la carpeta del servidor; de lo contrario, no funcionará.
  • Contraseña: Contraseña para el usuario de SFTP.
  • Carpeta SFTP: Directorio del servidor donde se implementará el proyecto.

Nota: Para usar la opción SFTP es necesario que el usuario tenga permiso para escribir en la carpeta del servidor.

8 - AAl final del proceso recibirá un informe con todas las aplicaciones implementadas y un enlace de descarga del proyecto, también con las bibliotecas comunes, que son la rutina necesaria para ejecutar las aplicaciones en el entorno de producción, es por eso que se requieren para cargar con el despliegue.

Last Page of Deploy Última página de despliegue

Nota: El despliegue avanzado requiere que descargue el “Entorno de producción”, que es el paquete que contiene las bibliotecas comunes. Si no desea descargar el Entorno de producción (Bibliotecas comunes) desde el enlace generado por la implementación, puede descargar por Clicking Here. Si despliega el proyecto nuevamente, no necesita descargar las bibliotecas comunes, pero esta información no es válida si las bibliotecas comunes se actualizaron en una nueva versión de ScriptCase.