Ok, obrigado ela resposta. Então deixa eu aproveitar e expor um pouco mais meu problema. É meu primeiro desenvolvimento, por isso estou um pouco perdido.
Vou desenvolver um software em tecnologias web ( Flex + PHP ) e vou vender esse software para vários clientes. Na minha abordagem número 2, onde eu deixaria o banco de dados na loja do cliente, para mim seria ótimo. Apesar de ser um pouco mais lento isso seria bom por vários motivos: 1- Tendo meu software na web, fica mais fácil evitar a pirataria. Se eu colocar no cliente, é facinho de copiar e passar pra outros. 2- Eu não vou ter custo de instalação do meu software em cada cliente, vou apenas liberar uma senha para ele acessar na web 3- Os clientes se sentem mais seguros com os dados na loja, e podem até simular o uso do pendrive usando um hd externo. Como alguns já fazem. 4- Com o processamento do banco divido, eu não vou precisar de me preocupar em implementar a performance do banco de dados. Cada banco será usado por uma loja. E como eu estou desenvolvendo sozinho, é uma coisa a menos pra eu estudar. Pois terei que estudar mais profundamente o postgres caso precise melhorar a performance. Agora, se eu colocar o meu banco no meu servidor web 1- Os clientes se sentem inseguros; 2- Eles não podem carregar os dados pra casa ( eles gostam disso ). E outra opção, manter o meu software e o banco na loja do cliente 1- Eu vou ter que ir pessoalmente em cada loja e fazer uma instalação. 2- O software poderá ser copiado facilmente; 3- Eu não vou ter controle sobre o uso do software, ou pelo menos, terei menos controle. Então, gostaria de encerrar com uma pergunta: É viável deixar meu software na web e apenas acessar o banco de dados remotamente na loja do cliente? Neste caso, quando o cliente logar, eu vou ter la na web o ip do servidor dele. Tiago Sampaio wrote: > > Cara, acho loucura isso que voce quer, por alguns motivos: > > 1) Pen-drive tem vida util de X gravaçoes, de uma hora pra outra o > pen-drive vai "morrer". Ou seja, vai ter que voltar backup e tudo mais. > > 2) Não tem como vc alterar dinamicamente a pasta de armazenamento do > postgres. No maximo vc conseguiria criar um tablespace e poupular ele, > mas mesmo assim é loucura. > > 3) Acessar os dados da maquina do cliente? Como assim? > VC teria um servidor e a base ficaria na maquina (estação) do cliente? > Totalmente inviavel, pois se a maquina for windows, vc teria que mapear > via samba ou pelo compartilhamento do windows mesmo, e isso é implorar > para ter dor de cabeça, pois se der uma ziquinha qualquer na rede vai > dar pau no postgres e o banco provavelmente vai dar shutdown, e num caso > pior pode dar rollback nas transações, vixi. > > 4) O "servidor" ficar na estrutura do cliente é a opção mais viavel, mas > tem que ser levado em conta a infraestrutura de internet, se não for boa > será dor de cabeça tambem; > > -- View this message in context: http://www.nabble.com/Como-usar-o-diret%C3%B3rio-de-dados-informado-pelo-usu%C3%A1rio.-tp25168253p25174674.html Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com. _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
