Você está na página 1de 13

Scriptcase :: Tickets

Esquema de Publicao

Generated by KnowledgeBuilder - http://www.activecampaign.com/knowledgebuilder


Esquema de Publicação

Neste tutorial iremos ver os passos necessários para fazer uma publicação das aplicações geradas
pelo ScriptCase.

Pré-requisitos:
- Possuir um servidor web configurado para processar scripts php;
- Acesso a base de dados que o nosso sistema utilizará depois de publicado;
- Possuir o Ambiente de Produção do ScriptCase, disponível para download no site através do
link https://www.netmake.com.br/baixar-outros/ no menu do lado direito "Outros”, existem duas
versões, uma para o Linux e outra para o Windows.

Depois de ser feito o Download do Ambiente de Produção, criamos uma pasta dentro do servidor
web chamada "prod_scriptcase” (Exemplo: C: etmake\v3\wwwroot\prod_scriptcase ) e nesta pasta
iremos descompactar os arquivos existente no arquivo .zip baixado anteriormente.
Ambiente de Produção no Linux:
No sistema operacional Linux é necessário dar permissão recursiva neste diretório ( chmod 777
prod_scriptcase -R ). O ambiente de produção precisa de permissão porque nele existe o "prod”,
onde vão ser criados as conexões das aplicações, o HTMLDOC que é o responsável pela geração dos
PDF's, etc e eles precisam de permissão de leitura, escrita e execução.

ETAPA 1
Nas imagens a seguir iremos ver passo-a-passo um exemplo de publicação no ScriptCase no
Windows:

Passo 1: No menu principal acesse Projeto --> Publicar. Existem duas opções Todas e Selecionar
Aplicações, iremos fazer um exemplo de duas aplicações somente.

Generated by KnowledgeBuilder - http://www.activecampaign.com/knowledgebuilder 1 of 12


Passo 2: Nesta tela selecionamos as aplicações desejadas.

Generated by KnowledgeBuilder - http://www.activecampaign.com/knowledgebuilder 2 of 12


Passo 3: Será exibida uma tela pedindo o nome do esquema de publicação. Este esquema de
publicação é criado uma única vez, e serve para facilitar uma "re-publicação” ou atualizações das

Generated by KnowledgeBuilder - http://www.activecampaign.com/knowledgebuilder 3 of 12


aplicações para o mesmo servidor.

Passo 4: Neste passo é escolhido a forma que será enviado o arquivo, escolheremos a opção ZIP.

Passo 5: Nesta tela configuramos os diretórios de acordo com o ambiente de produção do servidor.

Generated by KnowledgeBuilder - http://www.activecampaign.com/knowledgebuilder 4 of 12


- Diretórios de Produção: Caminho relativo, a partir da raiz dos documentos do servidor web de onde
está o diretório "prod”.
- Diretório de Imagens: Se alguma das aplicações que será publicada grava imagens, exemplo
'cadastro pessoal com foto do empregado', é o diretório onde serão salvas estas imagens.
- Diretório Temporário: Diretório onde são armazenados os a rquivos temporários. Ex: pdf, excel,
imagens redimensionadas.
- Diretório para Documentos: Caso suas aplicações façam Upload / Download de arquivos, os
mesmos serão armazenados neste path (ABSOLUTO).

Os caminhos de Produção, Imagens, Temporário, são todos caminhos relativos ao servidor web, já o
diretório para documentos precisa ser o caminho absoluto ou caminho completo do arquivo.

Passo 6: Confirmando a conexão das aplicações. Por razões de segurança ou até mesmo de infra-
estrutura, as aplicações são publicadas sem as informações de acesso a banco de dados, ou seja
sem as conexões. Isto será feito no servidor através do "prod”, mais adiante veremos este passo.
Será necessário informar o mesmo nome da conexão no ambiente de produção e neste momento da
publicação.

Generated by KnowledgeBuilder - http://www.activecampaign.com/knowledgebuilder 5 of 12


Passo 7: Quando clicarmos em Publicar, será visto este tela onde existirá um link para ser gravado o
arquivo .zip.

Generated by KnowledgeBuilder - http://www.activecampaign.com/knowledgebuilder 6 of 12


A próxima etapa será descompactar ou extrair os arquivos existentes no zip gerado pelo ScriptCase.

No exemplo foi colocado a estrutura de acordo com a imagem abaixo.

Na raiz (wwwroot, no caso do exemplo) do servidor web foi criado uma pasta chamada "marcio” e
dentro dela foi extraído o "samples_3.zip”.
Nesta outra imagem podemos ver isto.

OBS: Ainda não foi criado a conexão com as aplicações no servidor, mas iremos ver o que acontece
quando não está criado o mesmo.

Acessamos pelos browser /marcio (que no caso é a pasta onde coloquei as aplicações). Dentro dela
existe consulta e menu, iremos acessar a aplicação de menu (/marcio/menu/menu.php ).

Generated by KnowledgeBuilder - http://www.activecampaign.com/knowledgebuilder 7 of 12


Este será o erro que vai ser mostrado, quando não está com a conexão criada.

ETAPA 2

Generated by KnowledgeBuilder - http://www.activecampaign.com/knowledgebuilder 8 of 12


Nesta próxima etapa, iremos criar a conexão que as aplicações utilizam para não ser mostrado mais
nenhum erro e funcionar corretamente.

Passo 1: Acesse pelo browser o ' prod ' através do endereço /prod_scriptcase/prod/ . Será mostrado
esta tela como o da imagem abaixo. No primeiro acesso a senha padrão é scriptcase .

Na próxima tela será requisitado uma nova senha para quando for necessário acessar o "prod”
novamente.

Passo 2: Iremos criar uma nova conexão.

Generated by KnowledgeBuilder - http://www.activecampaign.com/knowledgebuilder 9 of 12


Passo 3: Neste passo escolhemos o SGBD, o banco de dados que utilizamos na aplicação.

Podemos Avançar, depois de escolher o SGBD.

Passo 4: Nesta etapa informamos o Servidor e Banco de Dados, no nosso como o banco de dados
está na mesma máquina das aplicações, podemos chamar através de ' localhost ', se o banco
estiver em outro servidor pode ser chamada através do nome da máquina ou número IP.
No parâmetro ' Banco de dados ' é passado o nome da base criada no Banco de Dados.

Generated by KnowledgeBuilder - http://www.activecampaign.com/knowledgebuilder 10 of 12


Passo 5: Nesta tela é necessário informar o Login e Senha de acesso ao banco de dados (se possuir).

Passo 6: Este passo é bastante importante, pois precisamos informar o mesmo nome que foi
informado no momento da publicação (como podemos ver no Passo 6 da Etapa 1). Se colocar o
nome diferente do que foi informado na publicação, a aplicação mostrará um erro com relação ao
banco de dados.

Passo 7: Na próxima tela aparecerá para fazer o teste da conexão e salvar. Se aparecer a
mensagem "A conexão foi realizada com sucesso. ” , podemos salvar a conexão, se ocorrer erro
será necessário rever os passos anteriormente vistos, para saber o que está errado.

Generated by KnowledgeBuilder - http://www.activecampaign.com/knowledgebuilder 11 of 12


Passo 8: O último passo será acessar a aplicação pelo browser.

Generated by KnowledgeBuilder - http://www.activecampaign.com/knowledgebuilder 12 of 12

Você também pode gostar