[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 594: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 650: sizeof(): Parameter must be an array or an object that implements Countable
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/session.php on line 1110: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 494: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 113: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 5277: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3903)
Fórum Xmaker • Sistema em Rede
Página 1 de 1

Sistema em Rede

Enviado: Março 22nd, 2011, 10:45 am
por Gustavo
O Xmaker trabalha com a arquitetura cliente-servidor, sendo assim, segue abaixo os passos para colocar o sistema em rede:

SERVIDOR
1) Instalar firebird no servidor;
2) Instalar o aplicativo no servidor;
3) Nas propriedades da empresa usuaria, configurar servidor (hostname) o ip do servidor ex(192.168.100.100)ou nome (SERVER);
4) Em localização( Database) colocar o caminho do Banco NO SERVIDOR ex: \PROJETOS\BASE.GDB;
5) Liberar a porta 3050 no Firewall do Windows ou outro Firewall que estiver instalado;

CLIENTE
6) Instalar o firebird nas estações;
7) Criar um atalho nas estações apontando para o executável(ou .bat) no
servidor;

OBS.:

Não é preciso mapear o servidor, ou seja não precisa pegar uma letra Z: por
exemplo, basta apontar para o servidor.

Não é necessário compartilhar a pasta onde está o banco, apenas compartilhe
a pasta onde se encontra o executável.
c:\PROJETOS\BASE.GDB => Pasta "projetos" não compartilhada
c:\PROJETOS\exe\programa.exe => Pasta "EXE" compartilhada
Com esta estrutura acima ganha-se segurança, pois os usuários não terão
acesso ao banco de dados, evitando outros problemas como virus, etc.


Nas Estações
(se WinXP) Vá nas propriedades do atalho e veja o "destino" deverá estar
assim \\servidor\PROJETOS\programa.exe.

Lembre-se não é preciso mapear o servidor, basta simplesmente apontar o
atalho para ele.

O Firebird tem que estar instalado tanto no servidor quanto nas
estações(cliente).

Para balancear a carga... Pode ter um .Bat... onde copiará o Executavel
do Servidor para uma pasta local(nos terminais), assim o programa carregará
na máquina local e sempre com a última versão do servidor. ( o ganho estará
na performance, mas principalmente você estará livre da limitação de 10
conexões do windows XP ou de outras limitações quando for Vista/W7).

Re: Sistema em Rede

Enviado: Março 22nd, 2011, 5:21 pm
por andrepiazza
Para os Bancos MS SQL Server e MySQL, qual procedimento?
Aproveitando, entres este dois bancos, qual o mais indicado?

Grato

Re: Sistema em Rede

Enviado: Março 23rd, 2011, 10:47 am
por Gustavo
Olá,

Para os Bancos MS SQL e MySQL é o mesmo procedimento mostrado acima, ou seja, instale o banco no servidor e libere as devidas portas de acesso de acordo com cada tipo de banco de dados. Não esqueça de instalar nas máquinas clientes de acordo com a necessidade de cada banco.

Para MS SQL:
Nos programas gerados no Xmaker, vá em empresa usuária das máquinas clientes e especifique:

Banco de Dados: SQLServer
Servidor/Database: <nome do banco no mssql> deve ser previamente cadastrado (xmaker não cria)
HostName/IP: <nome ou ip onde o banco de dados está instalado>
Para o SQL Server 2000 e 2005, digite o nome do servidor (ex: SRV2003)
Para o SQL Server 2005/2008 Express, digite o nome do servidor / instancia (ex: SRV2003/SQLEXPRESS).
Usuário: <nome do usuário definido no banco de dados> (ex: sa)
Senha: <senha do usuário definido no banco de dados> ( No SQL Server 2000 é permitido senha em branco ao contrario do 2005)

Obs: Para maior referência sobre como configurar um projeto que irá utilizar MS SQL, veja o tutorial aqui no forum chamado "Conexão SQLServer".

------------------------------------------------

Para MySQL:

Vá em empresa usuária e especifique o Hostname, Database, usuário e senha, conforme feito no passo a passo do Firebird.

------------------------------------

Referente a escolha do melhor banco, cada caso deve ser avaliado, existem prós e contras, vai também da habilidade do desenvolverdor em particular. Nossa opinião pessoal é optar sempre pelo Firebird, pois faz parte dos planos da Embarcadero e possui maior suporte nativo e é o único dos citados realmente Free, pois tanto o MySQL quanto o MS SQL possui limitações quanto ao uso comercial. Entre o MS SQL e o MySQL sugerimos o MS SQL e em última opção o MySQL.

Re: Sistema em Rede

Enviado: Abril 4th, 2012, 5:45 pm
por Dimmy Angelo
Tenho que liberar porta 3050 no Xp também?

Re: Sistema em Rede

Enviado: Abril 5th, 2012, 10:23 am
por Gustavo
Sim

Re: Sistema em Rede

Enviado: Abril 19th, 2012, 2:07 pm
por Dimmy Angelo

Re: Sistema em Rede

Enviado: Abril 19th, 2012, 5:10 pm
por Gustavo
Simplesmente aponte o IP em Servidor (Hostname) em Empresa Usuária de onde se encontra o seu banco Conforme a imagem.
Não esquecer que o banco tem que estar acessível.

Empresa_usuaria.jpg

Re: Sistema em Rede

Enviado: Fevereiro 17th, 2016, 7:46 pm
por Dimmy Angelo
Boa noite,

Algum Amigo, poderia me ajudar a colocar minha aplicação acessar o banco de dados no servidor...

Tenho uma conta com Cpanel tudo direitinho, coloquei a base.gdb la, fiz os procedimentos e nada... Não Consegui !!!