Feedback

Avanzada

Pre-Requisitos

Verifique a continuación los requisitos para las aplicaciones generadas por Scriptcase. Para garantizar que las aplicaciones puedan ejecutarse en el entorno de producción.

Verificar aquí Las funciones que deben habilitarse en su PHP para el buen funcionamiento de las aplicaciones generadas por Scriptcase.

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

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

Los proyectos desarrollados en Scriptcase con PHP 7.0 o 7.3 están aprobados para ser publicados en las siguientes versiones de PHP:

  • PHP 7.0
  • PHP 7.1
  • PHP 7.2
  • PHP 7.3
  • PHP 7.4

Los proyectos desarrollados en Scriptcase con PHP 8.1 están aprobados para ser publicados en las siguientes versiones de PHP:

  • PHP 7.0
  • PHP 7.1
  • PHP 7.2
  • PHP 7.3
  • PHP 7.4
  • PHP 8.0
  • PHP 8.1

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

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á.

Desplegar

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

Menú de "Proyecto" de ScriptCase

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

Seleccionar todas las aplicaciones

Cuando seleccione esta opción, se desplegarán todas las aplicaciones del proyecto.

Seleccione las aplicaciones que se desplegarán

Seleccione las aplicaciones individualmente

Esta opción nos permite seleccionar las aplicaciones que se implementarán.

Seleccione las aplicaciones que se desplegarán

Lista de aplicaciones disponibles

Durante este proceso, el Scriptcase enumera todas las aplicaciones en el proyecto para que pueda seleccionar las aplicaciones que desea implementar.

Seleccione las aplicaciones que se desplegarán

Por tipo

Al seleccionar esta opción, puede ver la lista de aplicaciones agrupadas por su tipo respectivo.|

Por carpeta

Al seleccionar esta opción, puede ver la lista de aplicaciones agrupadas por su carpeta respectiva.|

Despliegue de Aplicaciones (Avanzado)

Elija el tipo de implementación que usará (Avanzado)

A continuación, debemos elegir el tipo de despliegue deseada.

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

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

Configuración de publicación

configuración de publicación avanzada

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.

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
  • Generar enlace a la Solicitud Inicial: Este recurso impide la creación de una redirección en el entorno de producción y crea una pantalla de acceso a la aplicación inicial definida en el atributo anterior. Esta configuración debería evitar la identificación errónea del sistema como página no segura que realizan algunos navegadores.
  • Seleccione el idioma de la página de inicio: Define el idioma del texto que se mostrará en la página de inicio, donde se mostrará el botón de acceso a la aplicación de inicio.

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

Definir el nombre de conexión

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

Generación de archivos de publicación

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

  • Generar ZIP con aplicaciones - En esta opción al finalizar la publicación se desplegará un botón para descargar el archivo .zip generado con los archivos de la publicación. Recomendamos usarlo para publicar en entornos de producción configurados en Windows.
  • Generar Tar.Gz con aplicaciones - Se generará un .Tar.Gz con los archivos de publicación, al final del proceso se mostrará la descarga del archivo. Este tipo de compresión se recomienda para publicar en entornos de producción configurados en Linux o MacOS.
  • Publicar en el directorio del servidor - Permite la publicación directa en un directorio local, donde está instalado Scriptcase. Este tipo de publicación se recomienda para servidores que comparten el entorno de desarrollo y producción. Los archivos de publicación se generarán dentro de la carpeta indicada, por lo que recomendamos utilizar una carpeta exclusiva para la publicación. Por ejemplo, al indicar el directorio C:\Program Files\NetMake\v9-php81\wwwroot\name_do_project los archivos de la aplicación y el directorio _lib con css y temas se colocarán directamente en la carpeta name_do_projeto.
  • Publicar en servidor FTP - Envía los archivos de publicación directamente al servidor FTP configurado. Los archivos de la publicación se colocarán en el directorio indicado, por lo que recomendamos utilizar un directorio específico para la publicación.
  • SFTP - Al igual que FTP, la publicación a través de SFTP envía los archivos de publicación directamente al servidor configurado y coloca los archivos de publicación en el directorio especificado.

Gerar ZIP ou Tar.Gz com aplicações

Será gerado um arquivo Zip ou Tar.Gz, de acordo com a opção selecionada. Ao finalizar a publicação, será exibido um relatório das aplicações publicadas e um botão para download do arquivo gerado.

Escolha tipo ZIP da publicação

O arquivo ZIP ou Tar.Gz gerado, deve ser descompactado apenas no servidor de publicação, para evitar que os arquivos sejam corrompidos.

Publicar em diretório no servidor

Esta opção gera os arquivos diretamente no diretório informado. Devemos informar o caminho absoluto do diretório de publicação.

Escolha tipo Diretório da publicação

Essa opção está disponível apenas quando a publicação for realizada no mesmo servidor em que o Scriptcase está instalado.

Publicar em servidor de FTP

Esta opção gera os arquivos diretamente no servidor remoto de FTP.

Escolha tipo FTP da publicação

Atributo Descrição
Servidor de FTP Neste campo é necessário informar o servidor que será usado para publicar o projeto. Insira aqui o domínio ou IP de seu servidor FTP.
Usuário Usuário FTP do servidor de produção, lembrando que este usuário deve ter permissão de escrita na pasta do servidor, caso contrário não funcionará.
Senha Senha vinculada ao usuário informado.
Diretório no FTP Caminho absoluto do diretório do servidor escolhido para publicar o projeto.

NOTA: Para utilizar esta opção é necessário que se tenha um servidor que disponibilize o acesso FTP e um usuário com permissões de escrita na pasta do mesmo.

Publicar em servidor de SFTP

Esta opção gera os arquivos diretamente no servidor remoto de SFTP.

Escolha tipo SFTP da publicação

Atributo Descrição
Servidor de SFTP Servidor o qual será usado para publicar o projeto. Insira aqui o domínio de seu servidor SFTP.
Porta Define a porta que será utilizada na conexão com o servidor.
Usuário Usuário SFTP do servidor de produção, lembrando que este usuário deve ter permissão de escrita na pasta do servidor, caso contrário não funcionará.
Senha Senha vinculada ao usuário informado.
Diretório no FTP Caminho absoluto do diretório do servidor escolhido para publicar o projeto.
Compactar arquivos antes do envio Esta opção define se os arquivos serão compactados antes do envio para o servidor ou se serão enviados um a um. Recomendamos marcar a opção para que os arquivos sejam compactados antes do envio, desta forma a publicação tende a ser bem mais rápida principalmente ao realizar publicações com um número elevado de arquivos.

NOTA: Para utilizar esta opção é necessário que se tenha um servidor que disponibilize o acesso SFTP e um usuário com permissões de escrita na pasta do mesmo.

Registro de implementación

Ao final do processo, será exibido um relatório das aplicações publicadas.

Tela final da publicação