Mudanças entre as edições de "Instalador Starter"

De TotaliWiki
Ir para: navegação, pesquisa
 
(8 revisões intermediárias por 3 usuários não estão sendo mostradas)
Linha 1: Linha 1:
Esse conteúdo está relacionado a página [[Totall Backoffice]].
+
{{Tags|Instalação}}
 +
{{Referencias}}
  
== Instalando pelo Inno Setup ==
+
==Apresentação==
 +
Inno Setup é um criador de instalador dirigido a scripts, criado por Jordan Russell, em 1997. É um programa de código aberto, e é implementado em Borland Delphi.
  
Conceitos básicos (para desenvolvedores):
 
  
Inno Setup é um criador de instalador dirigido a scripts, criado por Jordan Russell, em 1997. ÿ programa de código aberto, e é implementado em Borland Delphi.
+
==Instalando pelo Inno Setup==
 
+
===Setup===
'''[Setup]'''
+
Define as propriedades principais do Instalador.
 
+
- Define as propriedades principais do Instalador.
+
  
 
Exemplo:  
 
Exemplo:  
Linha 15: Linha 14:
 
  VersionInfoCompany=Totall Sistemas LTDA
 
  VersionInfoCompany=Totall Sistemas LTDA
  
'''[Languages]'''
+
===Languages===
 
+
Define a linguagem usada para o Instalador.
- Define a linguagem usada para o Instalador.
+
  
 
Exemplo:  
 
Exemplo:  
 
  Name: Portugues; MessagesFile: compiler:Languages\BrazilianPortuguese.isl
 
  Name: Portugues; MessagesFile: compiler:Languages\BrazilianPortuguese.isl
 
   
 
   
'''[Types]'''
+
===Types===
 
+
Define os obejetos de instalação, no caso, Commerce é o objeto.
- Define os obejetos de instalação, no caso, Commerce é o objeto.
+
  
 
Exemplo:  
 
Exemplo:  
 
  Name: Commerce; Description: Totall Commerce; Flags: iscustom;
 
  Name: Commerce; Description: Totall Commerce; Flags: iscustom;
 
   
 
   
'''[Files]'''
+
===Files===
 
+
Define os executáveis ou arquivos em geral que serão inseridos no Instador.
- Define os executáveis ou arquivos em geral que serão inseridos no Instador.
+
  
 
Exemplo:  
 
Exemplo:  
 
  Source: Origem Executaveis\TTOrder.exe; DestDir: {app}; Components: Totall_Commerce
 
  Source: Origem Executaveis\TTOrder.exe; DestDir: {app}; Components: Totall_Commerce
 
   
 
   
'''[Run]'''
+
===Run===
 
+
Define o que é executado durante a Instalação.
- Define o que é executado durante a Instalação.
+
  
 
Exemplo:
 
Exemplo:
 
  Filename: {tmp}\bdesetup520.exe; StatusMsg: "Instalando BDE..."; Components: BDE
 
  Filename: {tmp}\bdesetup520.exe; StatusMsg: "Instalando BDE..."; Components: BDE
 
   
 
   
'''[Components]'''
+
===Components===
 
+
 
Divide o Instalador em partes para que caso seja necessário instalar algo específico.
 
Divide o Instalador em partes para que caso seja necessário instalar algo específico.
  
 
Exemplo:
 
Exemplo:
 
  Name: Postgresql; Description: Postgresql; Types: Commerce;
 
  Name: Postgresql; Description: Postgresql; Types: Commerce;
 +
  
 
==Instalação do PostgreSQL==
 
==Instalação do PostgreSQL==
 
 
A instalação do PostgreSql é feita no modo '''Silencioso''' onde é passada a linha de comando abaixo para a Instalação.  
 
A instalação do PostgreSql é feita no modo '''Silencioso''' onde é passada a linha de comando abaixo para a Instalação.  
  
Linha 60: Linha 54:
 
  ADDLOCAL=server,nls,psql,pgadmin,jdbc,npgsql,psqlodbc,pgoledb
 
  ADDLOCAL=server,nls,psql,pgadmin,jdbc,npgsql,psqlodbc,pgoledb
  
==Configuração do PostgreSQL==
 
  
 +
==Configuração do PostgreSQL==
 
A configuração do PostgreSql é feita por linha de comando. São executados os comandos de:
 
A configuração do PostgreSql é feita por linha de comando. São executados os comandos de:
  
Linha 90: Linha 84:
 
  psql -U postgres totall < C:\WINDOWS\system32\Postgresql\Cria_Funcionalidade.txt
 
  psql -U postgres totall < C:\WINDOWS\system32\Postgresql\Cria_Funcionalidade.txt
  
*IMPORTANTE: O Dump deve ser gerado com o usuário TOTALL.
+
'''Importante:''' O Dump deve ser gerado com o usuário TOTALL.
 
+
== Novos Arquivos ==
+
  
 +
==Novos Arquivos==
 
Foi acrescentado ao Instalador do Commerce a instalação do PostgreSql e ServerTCP.
 
Foi acrescentado ao Instalador do Commerce a instalação do PostgreSql e ServerTCP.
  
'''Arquivos:'''
+
'''AcabouConfig.txt''' e '''AcabouInstala.txt:''' Apenas para verificações internas.
 
+
"AcabouConfig.txt" e "AcabouInstala.txt": Apenas para verificações internas.
+
  
"Cria_Funcionalidade.txt": Cria funcionalidade (Local_Server) para verificações de Backup.
+
'''Cria_Funcionalidade.txt:''' Cria funcionalidade (Local_Server) para verificações de Backup.
  
"Cria_Usuario.txt": Cria usuário TOTALL.
+
'''Cria_Usuario.txt:''' Cria usuário TOTALL.
  
"DUMP_PADRAO.DMP": Arquivo de Dump para geração da base de dados. IMPORTANTE: o nome do arquivo de dump não deve ser alterado, caso contrário o dump não será gerado.
+
'''DUMP_PADRAO.DMP:''' Arquivo de Dump para geração da base de dados. IMPORTANTE: o nome do arquivo de dump não deve ser alterado, caso contrário o dump não será gerado.
  
"pgsql_functions.sql": Funções básicas.
+
'''pgsql_functions.sql:''' Funções básicas.
  
"pgpass.conf: arquivo para memorização de senha do PostgreSql.
+
'''pgpass.conf:''' arquivo para memorização de senha do PostgreSql.
  
"*.dll": Dlls compatíveis com a versão: 4.5c em diante.
+
'''*.dll:''' Dlls compatíveis com a versão: 4.5c em diante.
  
 
==Sistema de Instalação e Configuração do PostgreSQL==
 
==Sistema de Instalação e Configuração do PostgreSQL==
Linha 118: Linha 109:
 
O Sistema cria um arquivo de log do Dump gerado em: C:\Log_Config.txt.
 
O Sistema cria um arquivo de log do Dump gerado em: C:\Log_Config.txt.
  
[[Imagem:InstadorPG.JPG?]]
+
[[Imagem:InstadorPG.JPG]]

Edição atual tal como às 17h22min de 18 de maio de 2016

Tag-icone-mini.png Instalação
Referenciado por: Instalador Commerce | Totall Commerce | 

Apresentação

Inno Setup é um criador de instalador dirigido a scripts, criado por Jordan Russell, em 1997. É um programa de código aberto, e é implementado em Borland Delphi.


Instalando pelo Inno Setup

Setup

Define as propriedades principais do Instalador.

Exemplo:

VersionInfoCompany=Totall Sistemas LTDA

Languages

Define a linguagem usada para o Instalador.

Exemplo:

Name: Portugues; MessagesFile: compiler:Languages\BrazilianPortuguese.isl

Types

Define os obejetos de instalação, no caso, Commerce é o objeto.

Exemplo:

Name: Commerce; Description: Totall Commerce; Flags: iscustom;

Files

Define os executáveis ou arquivos em geral que serão inseridos no Instador.

Exemplo:

Source: Origem Executaveis\TTOrder.exe; DestDir: {app}; Components: Totall_Commerce

Run

Define o que é executado durante a Instalação.

Exemplo:

Filename: {tmp}\bdesetup520.exe; StatusMsg: "Instalando BDE..."; Components: BDE

Components

Divide o Instalador em partes para que caso seja necessário instalar algo específico.

Exemplo:

Name: Postgresql; Description: Postgresql; Types: Commerce;


Instalação do PostgreSQL

A instalação do PostgreSql é feita no modo Silencioso onde é passada a linha de comando abaixo para a Instalação.

msiexec /i postgresql-8.2-int.msi /qr INTERNALLAUNCH=1 DOSERVICE=1 DOINITDB=1 CREATESERVICEUSER=1  
SERVICEDOMAIN="%COMPUTERNAME%" SERVICEPASSWORD="112233" SERVICENAME="PostgreSQL Database Server 8.2"
SERVICEACCOUNT="postgres" SUPERUSER="postgres" SUPERPASSWORD="112233" LOCALE=C ENCODING=LATIN1 
LISTENPORT=5432 PERMITREMOTE=1 PL_PGSQL=1 TRANSFORMS=:lang_pt_br 
ADDLOCAL=server,nls,psql,pgadmin,jdbc,npgsql,psqlodbc,pgoledb


Configuração do PostgreSQL

A configuração do PostgreSql é feita por linha de comando. São executados os comandos de:

Gravar senha para que a mesma não seja solicitada na criação dos objetos:

md "%APPDATA%\postgresql"
copy C:\WINDOWS\system32\Postgresql\pgpass.conf "%APPDATA%\postgresql\pgpass.conf"

Copiar caminho dos executáveis do PostgreSql para as variáveis de Ambiente:

set path=%path%;%programfiles%\PostgreSQL\8.2\bin

Criar linguagem:

createlang -U postgres plpgsql template1

Criar DataBase:

createdb -U postgres -E LATIN1 totall

Cria funções básicas, usuário TOTALL, e gera o Dump Padrão:

psql -U postgres totall < C:\WINDOWS\system32\Postgresql\pgsql_functions.sq
psql -U postgres totall < C:\WINDOWS\system32\Postgresql\Cria_Usuario.txt 
psql -U postgres totall < "%programfiles%\PostgreSQL\8.2\share\contrib\tablefunc.sql"
psql -U postgres totall < "%programfiles%\PostgreSQL\8.2\share\contrib\fuzzystrmatch.sql"
psql -U postgres totall < C:\WINDOWS\system32\Postgresql\DUMP_PADRAO.DMP 2> C:\Log_Config.txt
psql -U postgres totall < C:\WINDOWS\system32\Postgresql\Cria_Funcionalidade.txt

Importante: O Dump deve ser gerado com o usuário TOTALL.

Novos Arquivos

Foi acrescentado ao Instalador do Commerce a instalação do PostgreSql e ServerTCP.

AcabouConfig.txt e AcabouInstala.txt: Apenas para verificações internas.

Cria_Funcionalidade.txt: Cria funcionalidade (Local_Server) para verificações de Backup.

Cria_Usuario.txt: Cria usuário TOTALL.

DUMP_PADRAO.DMP: Arquivo de Dump para geração da base de dados. IMPORTANTE: o nome do arquivo de dump não deve ser alterado, caso contrário o dump não será gerado.

pgsql_functions.sql: Funções básicas.

pgpass.conf: arquivo para memorização de senha do PostgreSql.

*.dll: Dlls compatíveis com a versão: 4.5c em diante.

Sistema de Instalação e Configuração do PostgreSQL

Foi criado um sistema para visualização da Instalação e Configuração do PostgreSql que são feitas internamente. O sistema é executado dentro do Instalador.

O Sistema cria um arquivo de log do Dump gerado em: C:\Log_Config.txt.

InstadorPG.JPG