Imprimir

Publicação Avançada

Pré-requisitos:

  • Servidor web (ex: Apache, IIS).
  • PHP à partir da versão 5.6.
  • Acesso à base de dados que o projeto utilizará depois de publicado.

Obs: 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.

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

Menu "Projetos" do Scriptcase Menu “Projetos” do Scriptcase

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

  • Todas as aplicações

Escolha de aplicações da publicação Escolha de aplicações da publicação

  • Selecionar as aplicações

Escolha de aplicações da publicação Escolha de aplicações da publicação

  • Lista das aplicações disponíveis

Escolha de aplicações da publicação Escolha de aplicações da publicação

3 - Escolha qual tipo de publicação deseja utilizar (Avançada).

Escolha do tipo da publicação Escolha do tipo da publicação

4 - 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 Escolha do nome do template da publicação

5 - 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:

Obs: É 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: Escolha da estrutura de pastas da publicação Exemplo 1: Escolha da estrutura de pastas da publicação

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

  • Exemplo 2:

Obs: Obs: 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: Escolha da estrutura de pastas da publicação Exemplo 2: Escolha da estrutura de pastas da publicação

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

Obs: 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/doc

Obs: O Caracter “/”, significa a raiz do Servidor Web, é utilizado em paths relativos.

6 - 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 Escolha do nome da conexão da publicação

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

  • Gerar ZIP com aplicações (recomendada) :
    • Ao final do processo será disponibilizado um link para download do pacote de publicação.

Escolha tipo ZIP da publicação Escolha tipo ZIP da publicação

Obs: Esta opção é recomendada por ser a que menos depende de outros serviços para ser feita.

  • 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 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 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 acima.
  • Diretório no FTP: Diretório do servidor escolhido para publicar o projeto.

Obs: 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 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 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 acima.
  • Diretório no SFTP: Diretório do servidor escolhido para publicar o projeto.

Obs: 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.

8 - 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 Tela final da publicação avançada

Obs:Com a publicação avançada é necessário que se baixe o “Ambiente de Produção”, o qual corresponde à todos os arquivos responsáveis pelas bibliotecas comuns. 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.