Por padrão, o Network Server do
escuta apenas no localhost.
Os clientes devem utilizar o nome de hospedeiro localhost para se
conectarem.
Por padrão, os clientes não podem acessar o Network Server a partir de
outro hospedeiro.
Para habilitar conexões a partir de outros hospedeiros, a propriedade
derby.drda.host deve ser definida, ou o Network Server deve ser
inicializado com a opção -h no comando
java org.apache.derby.drda.NetworkServerControl start.
No exemplo a seguir, o servidor escuta apenas no localhost e os
clientes não podem acessar o servidor a partir de outro hospedeiro.
java org.apache.derby.drda.NetworkServerControl start
No exemplo a seguir, o servidor executa na máquina hospedeira
servidor-amostra.dominio-amostra.com, e também
escuta clientes em outros hospedeiros.
Os clientes devem especificar o servidor na URL ou no
DataSource como servidor-amostra.dominio-amostra.com:
java org.apache.derby.drda.NetworkServerControl start
-h servidor-amostra.dominio-amostra.com
Para inicializar o Network Server de tal forma que escute em todas as
interfaces, este deve ser inicializado com o endereço de IP
0.0.0.0, conforme mostrado no exemplo a seguir:
java org.apache.derby.drda.NetworkServerControl start -h 0.0.0.0
O servidor inicializado com a opção -h 0.0.0.0
escutará as requisições de clientes originadas tanto em
localhost quanto em qualquer outra máquina da rede.
Porém, os comandos administrativos (por exemplo,
org.apache.derby.drda.NetworkServerControl shutdown)
somente podem ser executados no hospedeiro onde o servidor foi inicializado,
mesmo que o servidor tenha sido inicializado com a opção
-h.