Mudanças entre as edições de "Instalador Starter"
(12 revisões intermediárias por 4 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
− | {{ | + | {{Tags|Instalação}} |
+ | {{Referencias}} | ||
− | == | + | ==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. | ||
− | |||
− | Inno Setup | + | ==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. | 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== | ==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 53: | Linha 54: | ||
ADDLOCAL=server,nls,psql,pgadmin,jdbc,npgsql,psqlodbc,pgoledb | 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: | A configuração do PostgreSql é feita por linha de comando. São executados os comandos de: | ||
Linha 82: | Linha 83: | ||
psql -U postgres totall < C:\WINDOWS\system32\Postgresql\DUMP_PADRAO.DMP 2> C:\Log_Config.txt | 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 | psql -U postgres totall < C:\WINDOWS\system32\Postgresql\Cria_Funcionalidade.txt | ||
+ | |||
+ | '''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. | ||
− | ''' | + | '''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. | 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. | ||
Linha 109: | 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
InstalaçãoÍndice
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.