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

De TotaliWiki
Ir para: navegação, pesquisa
Linha 5: Linha 5:
 
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.
 
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.
  
[Setup]
+
'''[Setup]'''
  
 
- Define as propriedades principais do Instalador.
 
- Define as propriedades principais do Instalador.
Linha 11: Linha 11:
 
  Ex: VersionInfoCompany=Totall Sistemas LTDA
 
  Ex: VersionInfoCompany=Totall Sistemas LTDA
  
[Languages]
+
'''[Languages]'''
  
 
- Define a linguagem usada para o Instalador.
 
- Define a linguagem usada para o Instalador.
Linha 17: Linha 17:
 
  Ex: Name: Portugues; MessagesFile: compiler:Languages\BrazilianPortuguese.isl
 
  Ex: 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.
Linha 23: Linha 23:
 
  Ex: Name: Commerce; Description: Totall Commerce; Flags: iscustom;
 
  Ex: 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.
Linha 29: Linha 29:
 
  Ex: Source: Origem Executaveis\TTOrder.exe; DestDir: {app}; Components: Totall_Commerce
 
  Ex: 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.
Linha 35: Linha 35:
 
  Ex: Filename: {tmp}\bdesetup520.exe; StatusMsg: "Instalando BDE..."; Components: BDE
 
  Ex: 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.
Linha 42: Linha 42:
  
 
==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.
 +
 +
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==
 
==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
 +
 
==Novos Arquivos==
 
==Novos Arquivos==
 +
 +
Foi acrescentado ao Instalador do Commerce a instalação do PostgreSql e ServerTCP.
 +
 +
'''Arquivos:'''
 +
 +
"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.
 +
 
==Novo Sistema de Instalação e Configuração do PostgreSQL==
 
==Novo 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.
 +
 +
[[Imagem:InstadorPG.JPG?]]
 +
 
==Conceitos de Usabilidade==
 
==Conceitos de Usabilidade==

Edição das 15h39min de 21 de setembro de 2009

Instalação Inno Setup

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.

[Setup]

- Define as propriedades principais do Instalador.

Ex: VersionInfoCompany=Totall Sistemas LTDA

[Languages]

- Define a linguagem usada para o Instalador.

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

[Types]

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

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

[Files]

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

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

[Run]

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

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

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

Novos Arquivos

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

Arquivos:

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

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

Arquivo:InstadorPG.JPG?

Conceitos de Usabilidade