EMX Postado Junho 30, 2009 Denunciar Share Postado Junho 30, 2009 (editado) Eu tava estudando postgre e me deparei com uma duvida na hora de distribuir o software...se eu fizer um sistema de cadastro de usuarios é obrigatorio ter o postgre instalado na maquina do cliente para poder acessar o banco de dados?vlw pela atenção ¥o/ Editado Junho 30, 2009 por EMX Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gabrieldb Postado Julho 2, 2009 Denunciar Share Postado Julho 2, 2009 Eu tava estudando postgre e me deparei com uma duvida na hora de distribuir o software...se eu fizer um sistema de cadastro de usuarios é obrigatorio ter o postgre instalado na maquina do cliente para poder acessar o banco de dados?vlw pela atenção ¥o/Cara eu to passando pelo mesmo problema...se alguém puder ajudar ae vai ser 10. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Nelma Postado Julho 14, 2009 Denunciar Share Postado Julho 14, 2009 Se eu entendi sua pergunta..Se seu software estiver instalado no servidor, apenas este precisa ter o BD instalado, o cliente(pc) irá acessar o BD através do software. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gabrieldb Postado Julho 15, 2009 Denunciar Share Postado Julho 15, 2009 Se eu entendi sua pergunta..Se seu software estiver instalado no servidor, apenas este precisa ter o BD instalado, o cliente(pc) irá acessar o BD através do software.Pelo que eu entendi Nelma ele quis dizer assim se tem como compactar tudo junto com o software sem precisar instalar o BD na máquina do cliente, tipo criar um executável já com o BD junto ...essa tmb é minha dúvida. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Nelma Postado Julho 15, 2009 Denunciar Share Postado Julho 15, 2009 Entendi gabrieldbEu acredito que sim. Mas depende de como será feito o seu instalador (do software).quando seu cliente instalar o software, ele tb irá instalar o SGBD.PS: caso eu esteja errada , favor me corrigir Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gabrieldb Postado Julho 15, 2009 Denunciar Share Postado Julho 15, 2009 Entendi gabrieldbEu acredito que sim. Mas depende de como será feito o seu instalador (do software).quando seu cliente instalar o software, ele tb irá instalar o SGBD.PS: caso eu esteja errada , favor me corrigirExatamente isso Nelma...agora falta saber como fazer isso...rsrs Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Julho 31, 2009 Denunciar Share Postado Julho 31, 2009 Já li que existem maneiras de se embutir o instalador do Postgre no setup gerado pelo InnoSetup (uma ótima ferramentas, aliás). Todavia, particularmente nunca tentei e também não sei se é uma boa idéia. Um SGBD, como o PostgreSQL, é mais complexo de se instalar do que quando se usa um arquivo de banco de dados local (como o Access e o dBASE). Você tem que ter em mente que durante a instalação existem coisas como:1) você define o local onde o SGBD será instalado (que no caso do Windows precisa ser uma partição NTFS), que pode não ser a mesma da sua aplicação;2) você cria uma senha para o usuário postgres do Windows e para o usuário postgres do SGBD.E após a instalação, seria possível criar o banco por código e restaurar sua estrutura pelo pg_restore (a partir de um backup), porém existem coisas a mais que precisam ser feitas para que sua aplicação funcione corretamente:1) é preciso desbloquear a porta TCP do PostgreSQL (normalmente 5432) no firewall (do próprio Windows ou de terceiros);2) você precisa configurar o "listen_addresses" para "*" ou para o IP da conexão, se não o tiver feito na instalação;3) você precisa alterar o arquivo pg_hba.conf com o faixa de IP utilizada no local e a máscara CIDR, do contrário ninguém na rede conseguirá acessar o servidor.Acho que daria mais trabalho tornar tudo isso automático do que fazer manualmente, por uma série de razões, dentre as quais: você não sabe qual o firewall do servidor (o do Windows tem como mexer, agora de terceiros fica mais difícil) e você não tem como adivinhar qual o adaptador de rede e a faixa de IP utilizada no local.O PostgreSQL é um ótimo SGBD, e como tal, requer configurações que vão variar de uma empresa para outra. Acho muito difícil fazer algo genérico nesse sentido. Mas essa é a minha opinião.Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 gabrieldb Postado Agosto 6, 2009 Denunciar Share Postado Agosto 6, 2009 É complicado resolver isso, ainda não decidi o que fazer mais acho que vou configurar manualmente. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Roberto Gugisch Postado Fevereiro 3, 2011 Denunciar Share Postado Fevereiro 3, 2011 Revivendo o tópico!Estou com problemas no Firewall.Estou com um servidor Windows 2008 Enterprise e com o PG 8.4.Já liberei a porta 5432 de todas as maneiras possíveis no firewall do servidor e mesmo assim só consigo conectar no server se desligar o firewall do server!No meu micro (um XP) fiz a tentativa de instalar o PG e liberar também a porta 5432, mas mesmo assim, só consigo uma conexão com o banco se o firewall estiver desligado!Além de liberar a porta 5432, o que mais eu tenho que liberar no Firewall para conectar com o PG? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
EMX
Eu tava estudando postgre e me deparei com uma duvida na hora de distribuir o software...
se eu fizer um sistema de cadastro de usuarios é obrigatorio ter o postgre instalado na maquina do cliente para poder acessar o banco de dados?
vlw pela atenção ¥o/
Editado por EMXLink para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.