You are strongly urged to enable user authentication and user authorization when
you run a Network Server. For details on how to configure user authentication
and authorization,
see "Configuring user authentication" and "Configuring user authorization" in
the .
If you start the
Network Server from the
command line as described here, access to databases and to other
files is by default
restricted to the operating system account that started the Network Server. It
is possible to override this default behavior. For more information, see
"Restricting file permissions" in the
.
You can start the Network Server in any of the following ways:
If you are relatively new to the Java programming language, follow the
instructions in "Setting up your environment" in
to set the
and JAVA_HOME environment variables and to add
/bin
to your path. Then use the startNetworkServer.bat
script to start the Network Server on Windows machines and the
startNetworkServer script to start the Network Server on UNIX
systems. These scripts are located in
$/bin,
where
$ is
the directory where you installed
.
You can run NetworkServerControl commands only from the host that started the
Network Server. The following table shows the sequence of commands.
Commands to run the startNetworkServer command
This table lists the commands to run the startNetworkServer command on UNIX and Windows systems.
Operating System
Command
Windows
set DERBY_HOME=C:\derby
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_24
set PATH=%DERBY_HOME%\bin;%PATH%
startNetworkServer
UNIX (Korn Shell)
export DERBY_HOME=/opt/derby
export JAVA_HOME=/usr/j2se
export PATH="$DERBY_HOME/bin:$PATH"
startNetworkServer
If you are a regular Java user but are new to
, set the
environment variable, then use a java command to invoke the
derbyrun.jar or derbynet.jar file, as shown
in the following table.
Commands to invoke the
jar files
This table lists the commands to invoke the jar files on UNIX and Windows systems.
Operating System
Command
Windows
set DERBY_HOME=C:\derby
java -jar %DERBY_HOME%\lib\derbyrun.jar server start
or
java -jar %DERBY_HOME%\lib\derbynet.jar start
UNIX (Korn Shell)
export DERBY_HOME=/opt/derby
java -jar $DERBY_HOME/lib/derbyrun.jar server start
or
java -jar $DERBY_HOME/lib/derbynet.jar start
To see the command syntax, invoke derbyrun.jar server or
derbynet.jar with no arguments.
If you are familiar with both the Java programming language and
, you have already set
.
Set your classpath/modulepath to include the
jar files. Then use a java command to invoke the
NetworkServerControl class directly, as shown in the following
tables.
Commands to invoke the NetworkServerControl class via the classpath
This table lists the commands to invoke the NetworkServerControl class via the classpath on UNIX and Windows systems.
Operating System
Command
Windows
%DERBY_HOME%\bin\setNetworkServerCP
java org.apache.derby.drda.NetworkServerControl start
UNIX (Korn Shell)
$DERBY_HOME/bin/setNetworkServerCP
java org.apache.derby.drda.NetworkServerControl start
Commands to invoke the NetworkServerControl class via the modulepath
This table lists the commands to invoke the NetworkServerControl class via the modulepath on UNIX and Windows systems.
Operating System
Command
Windows
%DERBY_HOME%\bin\setNetworkServerCP
java -p %MODULEPATH% ^
-m org.apache.derby.server/org.apache.derby.drda.NetworkServerControl start
UNIX (Korn Shell)
$DERBY_HOME/bin/setNetworkServerCP
java -p $MODULEPATH \
-m org.apache.derby.server/org.apache.derby.drda.NetworkServerControl start
The default system directory is the directory in which
was started. (See the
for more information about the
default system directory.)
You can specify a different host or port number when you start the Network
Server by specifying an option to the command.
-
Specify a port number other than the default (1527) by using the
-p portnumber option, as shown in the
following example:
java org.apache.derby.drda.NetworkServerControl start -p 1368
Specify a specific interface (host name or IP address) to listen on other
than the default (localhost) by using the -h
option, as shown in the following example:
$DERBY_HOME/bin/startNetworkServer -h myhost -p 1368
where myhost is the host name or IP address.
Before using the -h option, you should
enable user authentication.