Using the OpenSUSE Leap 15 download cacher for air-gapped environments
You can use the OpenSUSE Download Cacher for air-gapped environments by using the buildRepo subcommand to download all patches for a repository to a specified directory.
Before you begin
- Ensure you have access to the BigFix supported OpenSUSE base
repositories and sub-repositories. To check, run the
subcommand
check-allrepos
. - Ensure you have enough space to download the repository
metadata and packages. To check for the required
storage space, run the subcommand
check-storagereq
. - Increase the BigFix server’s sha1 folder size limit by
doing the following steps:
- From the BigFix console, right-click the computer and select Edit Computer Setting.
- Increase the
_BESGather_Download_CacheLimitMB
size.
The suggested size is the current BigFix server’s sha1 folder size plus the size of sha1_download_dir.
If the size of the sha1_download_dir cannot be determined beforehand the suggested size of the sha1_download_dir is a minimum of 20GB per repository. Note that the minimum size of 20GB might increase over time.
Procedure
-
Use the
buildRepo
subcommand with the
file to download all the files for a repository to a specified directory. For example:OpenSUSEDownloadCacher
.exeOpenSUSEDownloadCacher.exe --download_dir C:\downloads --sha1_download_dir C:\sha1_downloads buildRepo --key leap-15_4-x64, leap-15_5-x64
In this example, the download cacher tool downloads the packages to sha1_download_dir and the repository metadata to download_dir for OpenSUSE Leap15.4 and 15.5 repositories.
- Transfer the download_dir to the air-gapped BigFix server and the sha1 files in sha1_download_dir to the BigFix server’s sha1 folder.
-
Open the configuration file of the OpenSUSE Download Cacher
called
plugin.ini
. Configure theplugin.ini
file with the following settings to set the BigFix server to retrieve the repository metadata and required packages from the local cache instead of trying to retrieve them online.localCache = <download_directory_specified_for_the_--download_dir_parameter> localCacheOnly = yes