Fórum instalação executavel em rede #430862

11/12/2012

0

Ola Amigos, recentemente eu fiz a mesma pergunta porém não entendi. Até peço desculpas, mas como ainda não tenho tanta experiencia, acabei me enrolando. Então achei melhor descrever todo o processo talvez fique mais fácil de obter ajuda e entender os procedimentos.

Primeiro vou explicar como fiz.

Migrei todos os sistemas que tenho em cobol para delphi 7, mas migrei no mesmo formato que tenho, qual seja, em módulos independentes, porem integrados totalmente.

Utilizei as ferramentas disponíveis do delphi 7, e construí quase tudo orientado a objeto.

Desta forma, se são em módulos e tambem independente, criei para cada módulo um DM (datamodule) individual.

É mais trabalhoso, porém acredito ser mais organizado e fácil de manutenção.

Em sendo assim, ficou, Contas a Pagar, com seu DM, Contas a Receber com seu DM e assim por diante.

Nos DMs estou utilizando o SQLConection, que são os dbx, para conectar ao banco e sucessivamente um
SQLDataSet, um DataSetProvider e um ClientDataSet para a conexão com a tabela.

Utilizo o FireBird 2.5

Em cada DM, através do SQLConnection, criei parametros que fazem a ligação com o banco a saber:

[iron]
DriverName=Interbase
Database=d:\isps2011\ironsys.fdb
RoleName=
User_Name=sysdba
Password=masterkey
ServerCharSet=win1252
SQLDialect=3
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
ErrorResourceFile=
LocaleCode=0000
Interbase TransIsolation=ReadCommited
Trim Char=False

Dentro do DM utilizei o evento OnCreate com a seguinte definição:

begin
try
dbctpagar.Close;
dbctpagar.LoadParamsFromIniFile('\isps2011\dbxconnections.ini');
dbctpagar.Open;
except
on e:exception do
begin
showmessage(e.Message);
halt(0); // encerra aplicacao
end;
end;
end;

Minha base de dados encontra-se definido e fixo na pasta ISPS2011, que contém os arquivos gds32.dll, dbxconnections.ini,
dbxdrivers.ini, midas.dll e dcc70.dll.

Vou utilizar uma pasta compartilhada como qualquer drive no servidor denominada ISPSSIST, onde
vão estar todos os executáveis do sistema.

Acredito que todos estes parametros ficará facil responder ao que irei perguntar, e espero não ter esquecido nada.

- Como devo fazer para jogar todo o sistema em rede, com muitos usuarios.
- Nas estações tem que se fazer algum processo, ou apenas atalho.
- Precisa algo que seja diferenciado na instalação do servidor
- No caso do servidor, não ter IPFixo, como funcionaria.

Obrigado.
Carlos Cabral

Carlos Cabral

Responder

Posts

12/12/2012

Márcio Lima

Olá Amigo.

Primeiramente, você deve indicar um IP fixo para o Servidor,

depois você cria um arquivo com a extensão .INI, depois copia o executável do seu sistema para uma pasta pode ser com o mesmo nome que a do servidor e altera o caminho no arquivo ini apontando para o IP do Servidor. segue um exemplo de como deve ser o Arquivo Ini
o executavel e o arquivo ini tem que ficar na mesma pasta.

vamos dizer que o ip do servidor seja 192.168.254.20

[SERVIDOR]
Database=192.168.254.20:C:\PASTA ONDE FICA O PROGRAMA\PASTA BANCO DE DADOS\SEUBANDO.FDB
USER_NAME = SYSDBA
PASSWORD = masterkey "ou a senha que você definiu"

Lembrando que você terá que adicionar a porta 3050 no firewall do servidor para liberar a conexão.

Qualquer duvida, poste ai
Responder

Gostei + 0

30/01/2013

Carlos Cabral

Márcio me desculpe, mas eu sou meio nóia ainda. Digamos que eu aprendi o suficiente para conseguir montar todos os módulos que fiz, e a instrução que recebi quando comecei a montar o sistema foi as informações postadas, com aquele arquivo INI e com a configuração do OnCreate do DM. Por isso postei as duas informações. Ou seja, eu não consegui entender nada ainda sobre estas duas situações. Quando voce descreveu de que forma deveria fazer, acho que entendi. Mas não consegui imaginar isto nas situações de meus clientes hoje. Por exemplo, praticamente todos eles o servidor tem uma pasta chamada DADOS que é compartilhada. Desta forma eu teria que criar uma subpasta denominada SISTEMAS, também imaginei que deveria ter uma pasta isolada para ter o banco de dados, então por favor não ria mas descreva mais detalhado em cima desta situação. Cara voce iria me ajudar um bucado. Abraços.
Responder

Gostei + 0

31/01/2013

Márcio Lima

Me passa seu email ai. Que te envio um exemplo Feito no delphi/Firebird, que ai vai ficar melhor pra você.
Abraços.
Responder

Gostei + 0

31/01/2013

Sávio Soares

Ficarei grato se puder enviar-me esse seu exemplo também, Márcio. Uso o Firebird com Zeos e também estou com dificuldades para colocar em rede com arquivo INI.
Responder

Gostei + 0

31/01/2013

Sávio Soares

Esqueci, meu e-mail é saviomarques6@gmail.com
Responder

Gostei + 0

31/01/2013

Carlos Cabral

isps@uol.com.br e desde já muitissimo obrigado.
Responder

Gostei + 0

01/02/2013

Márcio Lima

Peço a vocês um tempinho até eu desenvolver este exemplo.
Assim que Pronto passo um email pra vocês

Sávio Possa ser que a conexão com Zeos mude algumas coisas em relação ao SQLConnection.
Responder

Gostei + 0

02/02/2013

Carlos Cabral

Obrigado. Fico no aguardo. Espero não ter faltado nenhuma informação. Abraços
Responder

Gostei + 0

06/02/2013

Carlos Cabral

Marcio, eu fiz conforme seu exemplo e também fiz de varias formas mas não consegui funcionar. Fico no aguardo. Obrigado.
Responder

Gostei + 0

08/02/2013

Márcio Lima

Confirme pra mim se seus email estão certo. Estou enviando e está voltando.

saviomarques6@gmail.com

isps@uol.com.br
Responder

Gostei + 0

14/02/2013

Carlos Cabral

Sim. O meu esta certo. isps@uol.com.br
Responder

Gostei + 0

14/02/2013

Sávio Soares

O meu também está correto.
Responder

Gostei + 0

15/02/2013

Benedito Assis.

OLA Marcio.

Poderia enviar o exemplo tambem p/ mim estou com a mesma dificuldades.

bsassis@uol.com.br

Agradecido desde já.
Responder

Gostei + 0

18/02/2013

Márcio Lima

Pessoal não sei o que está acontecendo que os emails estão voltando. vou tentar de outro email.

Dê uma olhada na mensagem.


Sua mensagem não foi recebida por um ou mais dos destinatários.

Assunto: Teste de Conexao em Rede.
Enviada em: 18/02/2013 11:54

Não é possível encontrar os seguintes destinatários:

'isps@uol.com.br' em 18/02/2013 11:56
552 5.7.0 review our attachment guidelines. o8sm2656790ani.4 - gsmtp

'saviomarques6@gmail.com' em 18/02/2013 11:56
552 5.7.0 review our attachment guidelines. o8sm2656790ani.4 - gsmtp

'bsassis@uol.com.br' em 18/02/2013 11:56
552 5.7.0 review our attachment guidelines. o8sm2656790ani.4 - gsmtp
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar