Escolar Documentos
Profissional Documentos
Cultura Documentos
Esquema de Publicao
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.
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.
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.
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 ).
ETAPA 2
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 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.
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.