Segurança do Network Server Segurança do Network Server Network Servere mudanças de seguranças

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.