# SUSE Closed Network Patching SUSE systems operating in a closed network do not have direct internet access to download the latest patches. To keep these systems up to date, an internet-connected server is used to download the latest vulnerability database, package manager files, and required patches. These files are then transferred to the closed network server, enabling you to identify and patch vulnerable SUSE systems within the isolated network. To manage patches for SUSE systems in a closed network, you must set up two servers running the same product build version: one in an internet-connected network and the other in the closed network. Follow the steps below to configure the servers and manage patches in the closed network: ## Set up the internet-connected server Follow these steps to configure the internet-connected server: - Enable SUSE closed network support in Patch Internal Settings. - Navigate to: **<hostname>/webclient#/uems/patch-mgmt/internal-settings** - Specify the following key and payload values in Patch Internal Settings: - Key: **SuseClosedNWSupport** - Payload: `{"param": "SuseCNSupportServer", "option": true}` ![Patch Internal Settings](https://manageengine.com/sites/meweb/images/desktop-central/help/patch-management/patchinternalsettings.png) - Navigate to **Admin -> Agent Settings -> Linux Agent Settings**. - Select the domain to group Linux computers and specify the credentials required to automate agent installation. - Click **Save Changes**. ![Linux Agent Settings](https://manageengine.com/sites/meweb/images/desktop-central/help/patch-management/linuxagentsettings.png) - Navigate to **Admin -> Patch Settings -> SUSE Linux Settings**. - Add a valid SUSE registration code. For more information, refer to [SUSE Linux Settings](https://www.manageengine.com/patch-management/how-to/suse-linux-settings.html). ![SUSE Linux Settings](https://manageengine.com/sites/meweb/images/desktop-central/help/patch-management/suselinuxsettings.png) - Perform a vulnerability database sync by navigating to **Patch Mgmt -> Update Now**. This will take you to the **Update Vulnerability DB** and then click **Update Now**. - Download the offline metadata and Linux package manager files by navigating to **Patch Mgmt -> UpdateDB -> Re-initiate Download**. ![Vulnerability DB Sync](https://manageengine.com/sites/meweb/images/desktop-central/help/patch-management/vuldbsync.png) **Note:** After completing these steps, the **updatedb** folder will be created in **<Server_Home>**. It contains the **dc-crs** and **linux** folders required for the closed network server. ## Set up the closed network server ### Configure proxy settings - Navigate to **Admin -> Server Settings -> Proxy Settings**. - Select **No connection to Internet**. - Click **OK** to save the changes. ### Configure Linux Agent Settings - Navigate to **Admin -> Agent Settings -> Linux Agent Settings**. - Select the domain to group Linux computers and specify the credentials required to automate agent installation. - Click **Save Changes**. ## Perform the vulnerability database sync Follow these steps to transfer the vulnerability database from the internet-connected server to the closed network server: - On the internet-connected server, navigate to **ManageEngine > <product name>_Server > updatedb** and copy the entire **updatedb** folder. - On the closed network server, navigate to **ManageEngine > <product name>_Server > conf > CRSData** and paste the folder copied from the internet-connected server. - After the vulnerability database is synchronized, perform a patch scan on the closed network server to identify the missing patches. ## Download and transfer the missing patches After identifying the missing patches, follow these steps to download them using the internet-connected server and transfer them to the closed network server: - On the closed network server, navigate to the **Missing Patches** view and click **Export Missing Patches**. - Click **Export** to download the **downloadUrlJson.txt** file containing the missing patch details. - Copy the downloaded **downloadUrlJson.txt** file from the closed network server to the internet-connected server. - On the internet-connected server, navigate to **Download Patches -> Download Missing Patches** and upload the **downloadUrlJson.txt** file. - The required patches will be downloaded to the internet-connected server. Navigate to its default **Store** location and copy the downloaded patch files. - Transfer the copied patch files to the default **Store** location on the closed network server. - On the closed network server, navigate to **Patches -> Downloaded Patches -> Update Downloaded Patches** and click **Yes**. - The transferred patches will be updated and displayed in the **Downloaded Patches** view. - You can then deploy the required patches to the applicable SUSE systems in the closed network.