A local repository server makes it possible for a GlassFish Server installation to obtain packages and updates from within a closed network, rather than from the default public repository servers.
Ensure that the following conditions are met:
You have access to a machine that is connected to the Internet.
The machine that is connected to the Internet can write to some type of removable medium, such as CD, DVD, USB drive, or flash memory card.
The Pre-Installed Toolkit Image has been installed as described in To Install the Pre-Installed Toolkit Image Inside a Closed Network.
In a Web browser on the machine that is connected to the Internet, download the ZIP file that contains the GlassFish Server repository for the operating system on which GlassFish Server is running.
The repository ZIP files for GlassFish Server are distributed as patches through the SunSolve Web site.
Log in to the SunSolve site.
Navigate to the Patch Finder page.
Enter the desired patch number in the Patch ID field and then click Search.
Operating System |
Patch ID |
---|---|
sunos-sparc |
145091 |
sunos-i386 |
145092 |
linux-i386 |
145093 |
windows-i386 |
145094 |
mac-universal |
145095 |
A list of patches appears at the bottom of the page.
Download the ZIP file for the latest version of the desired patch.
Copy each ZIP file that you downloaded from SunSolve onto a removable medium that you can physically transport to the local repository server.
Each SunSolve ZIP file is approximately 270 Mbytes in size.
Copy each SunSolve ZIP file from the removable medium to the local repository server machine.
The directory used for the SunSolve ZIP files should be different than the directory in which the Pre-Installed Toolkit Image was copied, as described in To Install the Pre-Installed Toolkit Image Inside a Closed Network.
Unzip each SunSolve ZIP file that you copied in the preceding step.
The SunSolve ZIP files are wrappers that contain a GlassFish Server repository ZIP file, a README file, and a license file. For example, the SunSolve ZIP file for Linux contains the following files:
LEGAL_LICENSE.TXT README.145093-01 ogs-3.0.1-repo-linux-i386.zip |
In this example, the GlassFish Server repository ZIP file is named ogs-3.0.1-repo-linux-i386.zip.
On the local repository server machine, start the repository server daemon.
Change to the Pre-Installed Toolkit Image pkg/bin directory.
cd toolkit-dir/pkg/bin |
The directory that contains the unzipped Pre-Installed Toolkit Image.
Start the pkg.depotd daemon.
./pkg.depotd -d repository-dir -p port |
The directory that contains the unzipped GlassFish Server repository.
Your choice of port number for requests to the repository server. The default is 80.
Several startup messages are displayed as the repository daemon initializes, as shown in the following example.
This example starts the pkg.depotd daemon using the following parameters:
The name of the Pre-Installed Toolkit Image directory.
The GlassFish Server repository directory.
The port number used by the local repository daemon.
./pkg.depotd -d /opt/145093-01/linux-i386/ -p 30000 [ Jun 15 08:06:38 ] ENGINE Listening for SIGHUP. [ Jun 15 08:06:38 ] ENGINE Listening for SIGTERM. [ Jun 15 08:06:38 ] ENGINE Listening for SIGUSR1. [ Jun 15 08:06:38 ] ENGINE Bus STARTING [ Jun 15 08:06:38 ] ENGINE Started monitor thread '_TimeoutMonitor'. [ Jun 15 08:06:38 ] ENGINE Serving on 0.0.0.0:30000 [ Jun 15 08:06:38 ] ENGINE Bus STARTED |