Feedback Imprimir

Publicação Avançada

Requisitos mínimos do Servidor de Produção

NOTA: Verifique aqui as funções que necessitam estar habilitdas no seu PHP para bom funcionamento das aplicações geradas pelo Scriptcase.

Verifique abaixo os requisitos para que as aplicações geradas pelo Scriptcase possam ser executadas em seu ambiente de produção.

  • Servidor Web para publicação das aplicações(ex: Apache, IIS).
  • PHP na versão 5.6 ou 7.0.XX.
  • Acesso à base de dados que o projeto utilizará depois de publicado.

Diferente da publicação típica, onde já estão configurados todos os caminhos dos diretórios do servidor com o padrão do scriptcase, a publicação avançada disponibiliza a possibilidade de escolha dos diretórios de acordo com a arquitetura de pastas do servidor onde será publicado.

Publicação de Projeto

Acesse o seu projeto e escolha a opção “Projeto -> Publicação”, disponível no menu superior.

Menu "Projetos" do Scriptcase

Após clicar em Publicação, você terá a opção de publicar todas as aplicações do projeto ou escolher quais serão publicadas.


Selecionar todas as aplicações

Ao selecionar esta opção, todas as aplicações presentes no projeto serão publicadas.

Escolha de aplicações da publicação


Selecionando o template de publicação

Crie um template de publicação para que as configurações definidas sejam salvas ou utilize um template já existente para reutilizar configurações estabelecidas no seu projeto.

Escolha do nome do template da publicação

Nome do template Nesta opção é necessário informar o nome do template de publicação que será utilizado no projeto. Esta opção pode ser reutilizada para publicações futuras.

Configurando a Publicação Avançada

Devemos definir qual será a aplicação inicial do projeto. Neste passo também definimos se iremos enviar os mapas do FusionCharts no arquivo de publicação.

Configuração publicação avançada

NOTA: É necessário selecionar corretamente o sistema operacional do servidor de publicação, para que sejam geradas corretamente as estruturas de pastas da publicação.

Publicar com os arquivos comuns Esta opção é obrigatória na publicação de um projeto, para que as imagens, css e mensagens personalizadas sejam enviadas no momento de geração da publicação.
Publicar com os Mapas do FusionChart Marcando esta opção, os arquivos referentes a bibloteca dos Mapas do FusionChart serão adicionados no arquivo de publicação.
Sistema operacional do servidor de publicação Esta opção é obrigatória na publicação de um projeto, para que, definindo-se o sistema operacional, o Scriptcase possa realizar a construção correta da estrutura da publicação.
Diretório de produção É preciso definir o diretório principal onde será publicado o ambiente de produção. Por padrão, o Scriptcase recomenda utilizar: /scriptcase/prod.
Diretório de imagens É preciso definir o diretório onde serão armazenadas as imagens no ambiente de produção. Por padrão, o Scriptcase recomenda utilizar: /scriptcase/file/img.
Diretório temporário É preciso definir o diretório para os arquivos temporários no ambiente de produção. Por padrão, o Scriptcase recomenda utilizar: /scriptcase/tmp.
Diretório para documentos É preciso definir o diretório onde serão armazenados os documentos no ambiente de produção. Por padrão, o Scriptcase recomenda utilizar: /home/$user/public_html/scriptcase/file/doc. Nesta opção é preciso informar o caminho absoluto até a pasta de documentos.
Escolher a aplicação inicial Esta opção permite definir a aplicação inicial que será executada na publicação.

Selecionar as aplicações individualmente

Esta opção nos permite selecionar as aplicações que você deseja que sejam publicadas.

Escolha de aplicações da publicação

Lista das aplicações disponíveis

Durante este processo, o Scriptcase lista todas as aplicações do projeto para que você possa selecionar as aplicações que deseja publicar.

Escolha de aplicações da publicação

Por tipo Selecionando esta opção, você pode visualizar a lista de aplicações agrupadas pelo seu respectivo tipo.
Por pasta Selecionando esta opção, você pode visualizar a lista de aplicações agrupadas por sua respectiva pasta.

Selecionando o tipo de publicação

Em seguida, devemos selecionar o tipo de publicação desejada.

Escolha do tipo da publicação

Crie um template de publicação para que as configurações definidas sejam salvas e possam ser reutilizadas.

Escolha do nome do template da publicação

Nome do template Nesta opção é necessário informar o nome do template de publicação que será utilizado no projeto. Esta opção pode ser reutilizada para publicações futuras.

Configurando a Publicação Avançada

Devemos definir qual será a aplicação inicial do projeto. Neste passo também definimos se iremos enviar os mapas do FusionCharts no arquivo de publicação.

Configuração publicação avançada

NOTA: É necessário selecionar corretamente o sistema operacional do servidor de publicação, para que sejam geradas corretamente as estruturas de pastas da publicação.

Publicar com os arquivos comuns Esta opção é obrigatória na publicação de um projeto, para que as imagens, css e mensagens personalizadas sejam enviadas no momento de geração da publicação.
Publicar com os Mapas do FusionChart Marcando esta opção, os arquivos referentes a bibloteca dos Mapas do FusionChart serão adicionados no arquivo de publicação.
Sistema operacional do servidor de publicação Esta opção é obrigatória na publicação de um projeto, para que, definindo-se o sistema operacional, o Scriptcase possa realizar a construção correta da estrutura da publicação.
Diretório de produção É preciso definir o diretório principal onde será publicado o ambiente de produção. Por padrão, o Scriptcase recomenda utilizar: /scriptcase/prod.
Diretório de imagens É preciso definir o diretório onde serão armazenadas as imagens no ambiente de produção. Por padrão, o Scriptcase recomenda utilizar: /scriptcase/file/img.
Diretório temporário É preciso definir o diretório para os arquivos temporários no ambiente de produção. Por padrão, o Scriptcase recomenda utilizar: /scriptcase/tmp.
Diretório para documentos É preciso definir o diretório onde serão armazenados os documentos no ambiente de produção. Por padrão, o Scriptcase recomenda utilizar: /home/$user/public_html/scriptcase/file/doc. Nesta opção é preciso informar o caminho absoluto até a pasta de documentos.
Escolher a aplicação inicial Esta opção permite definir a aplicação inicial que será executada na publicação.

Defina a estrutura de diretórios do ambiente de produção de acordo com a estrutura das bibliotecas comuns definidas no servidor de produção. Abaixo são exibidos dois exemplos distintos de configuração.


Exemplo 1:

Exemplo 1: Escolha da estrutura de pastas da publicação

NOTA: É necessário que se crie um diretório em seu servidor de produção, para que abrigue todo o Ambiente de Produção(Bibliotecas Comuns) da publicação, lembrando que no diretório dos documentos deve informar o caminho absoluto até a pasta.. Neste exemplo estamos usando o diretório producao.


Exemplo 1: Exibição da estrutura de pastas da publicação


Exemplo 2:

Exemplo 2: Escolha da estrutura de pastas da publicação

NOTA: Neste exemplo é necessário que se crie um diretório de imagens, documentos e arquivos temporários, em seu servidor de produção, lembrando que no diretório dos documentos deve informar o caminho absoluto até a pasta. Em relação ao Ambiente de Produção (Biblioteca Comuns), será preciso levar a pasta “prod” gerada no fim dessa publicação. Neste caso estamos usando diretórios distintos do exemplo anterior.


Exemplo 2: Exibição da estrutura de pastas da publicação

Em ambos exemplos acima, caso deseje que após a conclusão do processo de publicação, seja disponibilizado, além do link do projeto, o link do Ambiente de Produção(Bibliotecas Comuns), marque a opção “Publicar com os arquivos comuns(css, botões, imagens, mensagens)”.

Diretório de Produção Conjunto de bibliotecas e serviços utilizados pelas aplicações publicadas. Configure aqui o caminho relativo até o diretório prod. Ex: /producao/prod ou /prod.
Diretório de Imagens (Utilizado no processo de upload) Pasta onde serão salvas as imagens, quando alguma aplicação utiliza um campo do tipo “Imagem(Nome do arquivo)”. Insira nesta opção o caminho relativo até o diretório img. Ex: /producao/file/img.
Diretório Temporário Pasta onde serão gerados os arquivos temporários criados durante a execução das aplicações. Os arquivos nesse diretório serão removidos periodicamente de acordo com configuração especifica, por padrão são 120 minutos. Use neste campo o caminho relativo até o diretório tmp. Ex: /producao/tmp ou /arquivos_temporarios/tmp.
Diretório para Documentos (utilizado no processo de upload) Pasta onde serão salvos os documentos, quando alguma aplicação utiliza um campo do tipo “Documento(Nome do arquivo)”. Path absoluto (caminho completo) até o diretório doc. Ex: C:/Apache/htdocs/producao/file/doc ou C:/Apache/htdocs/meus_documentos/.

NOTA: O Caracter /, que significa a raiz do Servidor Web, é utilizado em paths relativos.


Definindo o nome das conexões em produção

Defina do nome da conexão do banco de dados que será utilizada no projeto depois de publicado.

Escolha do nome da conexão da publicação

Nome das conexões Nesta opção informamos o nome das conexões existentes no seu projeto para a publicação.

Arquivos Gerados

Escolha o modo de publicação à ser utilizado. O Scriptcase disponibiliza quatros opções:

Gerar ZIP ou Tar.Gz com aplicações

O Scriptcase irá gerar um arquivo Zip ou Tar.Gz. Ao final do processo será disponibilizado um link para download do pacote de publicação.

Escolha tipo ZIP da publicação

NOTA: Esta opção é recomendada por ser a que menos depende de outros serviços para ser feita. 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

Publica as aplicações no diretório informado. Essa opção só deve ser utilizada, caso a publicação seja realizada no mesmo servidor em que o Scriptcase está instalado, caso contrário essa opção não terá validade.

Escolha tipo Diretório da publicação

Publicar em servidor de FTP

Publica automaticamente as aplicações em um servidor remoto de FTP.

Escolha tipo FTP da publicação

Servidor de FTP Servidor o qual será usado para publicar o projeto. Insira aqui o domínio 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

Publica automaticamente as aplicações em um servidor remoto de SFTP.

Escolha tipo SFTP da publicação

Servidor de SFTP Servidor o qual será usado para publicar o projeto. Insira aqui o domínio de seu servidor SFTP.
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.

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.

Diretórios do servidor

Ao final do processo será exibido um relatório das aplicações publicadas juntamente com os links para download, tanto do projeto como das bibliotecas comuns, que são as rotinas necessárias para a execução das aplicações em ambiente de produção, por isso é obrigatório que elas sejam levadas juntas ao pacote de publicação.

Tela final da publicação avançada

Com a publicação avançada é necessário que seja realizado o download do “Ambiente de Produção”, o qual corresponde à todos os arquivos responsáveis pelas bibliotecas comuns.

NOTA: Caso não deseje baixar o Ambiente de Produção(Bibliotecas Comuns) pelo link gerado após a publicação, você poderá optar por baixa-lo Clicando Aqui. Se desejar publicar o mesmo projeto novamente, não é preciso baixar as bibliotecas comuns. Esta informação só não é válida quando as bibliotecas comuns foram atualizadas em um novo release do Scriptcase.