{"id":342,"date":"2019-10-25T15:38:00","date_gmt":"2019-10-25T15:38:00","guid":{"rendered":"https:\/\/jay-miah.co.uk\/?p=342"},"modified":"2024-11-17T17:29:41","modified_gmt":"2024-11-17T17:29:41","slug":"migrating-checkpoint-r77-30-to-r80-30","status":"publish","type":"post","link":"https:\/\/jay-miah.co.uk\/index.php\/migrating-checkpoint-r77-30-to-r80-30\/","title":{"rendered":"Migrating Checkpoint R77.30 to R80.30"},"content":{"rendered":"\n<p><\/p>\n\n\n<p>R77.30 is now EoL and no longer supported by Checkpoint, the recommendation is to migrate any existing management servers, or upgrade security gateways on to R80.x<\/p>\n<p>The recommendation is also to migrate any Windows management servers to GAIA as going forward Checkpoint will not support this type of deployment.<\/p>\n<p>In this step-by-step guide, we will be migrating a R77.30 Windows management server onto a R80.30 GAIA virtual appliance, we will also upgrade the gateway to R80.20.<\/p>\n<p>We will not be migrating out the logs, I will cover the import process for logs in a separate post.<\/p>\n<p>The current topology is setup as below:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"824\" height=\"594\" class=\"wp-image-343\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-1.png\" \/><\/p>\n<p>The Windows 2008 R2 Server is a virtual machine within Hyper V running as the Checkpoint management server, the gateway is a virtual appliance managed using the Checkpoint management server and the Windows 10 Client is running the Checkpoint \u201cSmart tools\u201d for management access.<\/p>\n<p>We will initially use migration tools on the Windows 2008 R2 server to perform verification that the migration Is possible. Following the success, we will export out the R77.30 database from the Windows management server. We will build a new VM on R80.30 running GAIA OS, this will be used to import the exported database. New Smart tools will be installed onto the windows client machine ,once the Import process is successful, we will test and push out policies from the new GAIA management server. The final steps will be to upgrade the gateway to R80.20 using the CPUSE.<\/p>\n<p>Please note that the same IP address and hostname will need to be used for the new GAIA management server, therefore there will be a requirement to isolate each device.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"804\" height=\"601\" class=\"wp-image-344\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-2.png\" \/><\/p>\n<p>Lets get started!<\/p>\n<p><strong>Preparation<\/strong><\/p>\n<p><strong>Step 1.<\/strong>\u00a0Download the migration tools for the windows platform,<\/p>\n<p>To download the migration tools for Windows, you will need to navigate to the checkpoint R80.30 product page, this is\u00a0sk144293, you will need a valid support contract to download the relevant files.<\/p>\n<p><a href=\"https:\/\/supportcenter.checkpoint.com\/supportcenter\/portal?eventSubmit_doGoviewsolutiondetails=&amp;solutionid=sk144293&amp;partition=General&amp;product=All%22\">https:\/\/supportcenter.checkpoint.com\/supportcenter\/portal?eventSubmit_doGoviewsolutiondetails=&amp;solutionid=sk144293&amp;partition=General&amp;product=All%22<\/a><\/p>\n<p>on the page scroll down to\u00a0\u201cAdditional Download and Products\u201d, and download R80.30 management Server Migration Tool \u2013\u00a0\u201cAll Windows versions (TGZ)\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"969\" height=\"458\" class=\"wp-image-345\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-3.jpeg\" \/><\/p>\n<p><strong>Step 2.<\/strong>\u00a0Once the file has downloaded, extract the files.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"898\" height=\"399\" class=\"wp-image-346\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-4.jpeg\" \/><\/p>\n<p>I preferred to rename the folder to make navigation easier due to the length of the original filename.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"606\" height=\"28\" class=\"wp-image-347\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-5.jpeg\" \/><\/p>\n<p>Copy this extracted folder in the following directory on the Windows Management Server,<\/p>\n<p>\u201cC:\\Windows\\FW1\\R77\\fw1\\bin\\upgrade_tools\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"510\" class=\"wp-image-348\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-6.jpeg\" \/><\/p>\n<p><strong>Step 3.<\/strong>\u00a0Launch a command prompt as Administrator and change to the directory where the new tools have been placed.<\/p>\n<p>#cd %FWDIR%\\bin\\upgrade_tools\\upgrade_tools<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"668\" height=\"138\" class=\"wp-image-349\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-7.jpeg\" \/><\/p>\n<p>To ensure we are in the correct directory, issue<\/p>\n<p>#dir<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"668\" height=\"339\" class=\"wp-image-350\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-8.jpeg\" \/><\/p>\n<p>We should see a list files such as\u00a0\u201cmigrate.exe\u201d \u201cpre_upgrade_verifier\u201d<\/p>\n<p><strong>Step 4.<\/strong>\u00a0The Pre Upgrade Verifier is the most essential tool, as it will run a scan of the current environment and advise if the upgrade path that we have chosen is possible. It will also highlight any issues that need to be rectified before an upgrade can take place.<\/p>\n<p>If we run the tool, we can see what the usage requirements are, including syntax<\/p>\n<p>#pre_upgrade_verifier.exe<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"664\" height=\"382\" class=\"wp-image-351\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-9.jpeg\" \/><\/p>\n<p>Once we have determined our requirements we can run the tool with the correct syntax<\/p>\n<p>#pre_upgrade_verifier.exe \u2013p %FWDIR% -c R77 \u2013t R80<\/p>\n<p>Above we have specified the following<\/p>\n<p><strong>pre_upgrade_verifier.exe<\/strong>\u00a0\u2013 run the tool<\/p>\n<p><strong>\u2013p %FWDIR%\u00a0<\/strong>\u2013 the current location of R77.30 is in the following path<\/p>\n<p><strong>-c R77<\/strong>\u00a0\u2013 Current installed version is R77<\/p>\n<p><strong>\u2013t R80<\/strong>\u00a0\u2013 target version we wish to upgrade to is R80<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"665\" height=\"363\" class=\"wp-image-352\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-10.jpeg\" \/><\/p>\n<p>We can see that the tool has run successfully and an output file is placed in the following location<\/p>\n<p>\u201cC:\\Windows\\FW1\\R77\\log\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"801\" height=\"455\" class=\"wp-image-353\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-11.jpeg\" \/><\/p>\n<p>If we launch the pre_upgrade_verification_report in html we can view it with a web browser<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1009\" height=\"893\" class=\"wp-image-354\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-12.jpeg\" \/><\/p>\n<p>From the report it is clear that this environment can be successfully upgraded to R80.30, there are a few warnings \u2013 these warning refer to legacy default profiles, as we don\u2019t use them this issue will not affect us.<\/p>\n<p>We can safely move onto migrating out the database.<\/p>\n<p><strong>Exporting out the database<\/strong><\/p>\n<p><strong>Step 1.<\/strong>\u00a0To ensure the database is exported out correctly, close down all connections to Smart Dashboard. On the Windows Management Server, stop the checkpoint services, by clicking\u00a0\u201cStart\u201d\u00a0\u2013\u00a0\u201cCheckpoint\u201d\u00a0\u2013\u00a0\u201cStop Security Management Server\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"405\" height=\"454\" class=\"wp-image-355\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-13.jpeg\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"662\" height=\"327\" class=\"wp-image-356\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-14.jpeg\" \/><\/p>\n<p><strong>Step 2.<\/strong>\u00a0From command prompt, run the migrate tool to see what options are available and the syntax that is required for the export.<\/p>\n<p>#migrate.exe<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"665\" height=\"546\" class=\"wp-image-357\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-15.jpeg\" \/><\/p>\n<p>From the output we can see the following:<\/p>\n<p><strong>-l<\/strong>\u00a0\u2013 This option allows the export\/import to be completed with logs but without the log indexes.<\/p>\n<p><strong>-x<\/strong>\u00a0\u2013 This option allows the export\/import to be completed with logs and the log indexes<\/p>\n<p>Both of the above options are for exporting\/importing the logs, however option \u2013x should be used if\u00a0\u201cSmart Log\u201d\u00a0is being used, this will ensure the indexes are carried across with the export.<\/p>\n<p>As we are not using smart log and we are migrating the logs separately, we can simply bypass these options and export out the database only.<\/p>\n<p>#migrate.exe export R80.30<\/p>\n<p><strong>Migrate.exe<\/strong>\u00a0\u2013 we are saying, run the import\/export tool<\/p>\n<p><strong>Export\u00a0<\/strong>\u2013 export out the database<\/p>\n<p><strong>R80.30<\/strong>\u00a0\u2013 Filename of the exported file<\/p>\n<p>The location the file will be placed into will be the root folder of where the tool is running from, ensure you have enough disk space to allow this to complete successfully. Alternatively, you can specify a path.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"40\" class=\"wp-image-358\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-16.jpeg\" \/><\/p>\n<p>Select\u00a0\u201cy\u201d\u00a0at the prompt<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"65\" class=\"wp-image-359\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-17.jpeg\" \/><\/p>\n<p>The process will run, this can take a long time depending on how big the database is. Let it run and be patient, the process is not highly interactive.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"38\" class=\"wp-image-360\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-18.jpeg\" \/><\/p>\n<p>Once complete it will specify the operation completed successfully and the location of where the exported file has been exported to.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"64\" class=\"wp-image-361\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-19.jpeg\" \/><\/p>\n<p>If we navigate to the location of the exported file,<\/p>\n<p>\u201cC:\\Windows\\FW1\\R77\\fw1\\bin\\upgrade_tools\\upgrade_tools\\R80.30.tgz\u201d<\/p>\n<p>we can see that a .tgz file is now available. This file size will vary and depends on how large the environment is \u2013 we only have a few objects within this database however if this was a real production database this could be a few gigabytes.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"544\" class=\"wp-image-362\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-20.jpeg\" \/><\/p>\n<p><strong>Step 4<\/strong>. To ensure our file is not corrupted during the transfer and import process, we can capture the MD5 hash of the file for comparison later.\u00a0 Using a MD5 hash tool, check the hash key and save the MD5 Hash to a text file.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"795\" height=\"203\" class=\"wp-image-363\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-21.jpeg\" \/><\/p>\n<p><strong>Step 5.<\/strong>\u00a0As we will be using the same IP address we need to ensure the Windows management server is isolated, therefore store the required files within a specific folder and copy them off the Windows management server, this can be copied to a central location such as a shared folder or a client machine that will be used to access the new GAIA management server on R80.30.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"252\" class=\"wp-image-364\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-22.jpeg\" \/><\/p>\n<p><strong>Step 6<\/strong>. Isolate the Windows Management Server,<\/p>\n<p>i.e if within a virtual environment \u2013 disconnect the virtual NIC<\/p>\n<p>if within a physical environment \u2013 disconnect the network cable\/shutdown the switch port<\/p>\n<p><strong>Build the new GAIA Management Server<\/strong><\/p>\n<p><strong>Step 1.<\/strong>\u00a0Create a new VM, within Hyper V, Click\u00a0\u201cNew\u201d\u00a0and select\u00a0\u201cVirtual Machine\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"458\" height=\"422\" class=\"wp-image-365\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-23.jpeg\" \/><\/p>\n<p>Give the new machine a name, in this case\u00a0\u201cR80.30-MGMT Server\u201d\u00a0and select a location to store the virtual machine. Click\u00a0\u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"540\" class=\"wp-image-366\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-24.jpeg\" \/><\/p>\n<p>Note that when using Hyper V either Generation 1 or 2 will can be used, if using VMware Linux Red Hat will need to be selected.<\/p>\n<p>Full recommended specs can be found here:<\/p>\n<p><a href=\"https:\/\/sc1.checkpoint.com\/documents\/R80.30\/WebAdminGuides\/EN\/CP_R80.30_RN\/html_frameset.htm?topic=documents\/R80.30\/WebAdminGuides\/EN\/CP_R80.30_RN\/215443\">https:\/\/sc1.checkpoint.com\/documents\/R80.30\/WebAdminGuides\/EN\/CP_R80.30_RN\/html_frameset.htm?topic=documents\/R80.30\/WebAdminGuides\/EN\/CP_R80.30_RN\/215443<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"638\" height=\"205\" class=\"wp-image-367\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-25.png\" \/><\/p>\n<p>Select\u00a0\u201cGeneration 1\u201d\u00a0and click\u00a0\u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"540\" class=\"wp-image-368\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-26.jpeg\" \/><\/p>\n<p>Specify the required memory, minimum recommended memory for the Security Management Server is 6GB, click\u00a0\u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"540\" class=\"wp-image-369\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-27.jpeg\" \/><\/p>\n<p>Select the correct network or virtual switch and click\u00a0\u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"540\" class=\"wp-image-370\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-28.jpeg\" \/><\/p>\n<p>Create a new virtual hard disk (VHD) or select an existing one, depending on the environment this will vary, the minimal recommended size is 500GB, in this case we are creating a new VHD with 80GB disk space. Specify the location to store this and click\u00a0\u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"540\" class=\"wp-image-371\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-29.jpeg\" \/><\/p>\n<p>Attach the ISO file \u201cCheck_Point_R80.30_T200_Security_Management.iso\u201d\u00a0and click\u00a0\u201cNext\u201d<\/p>\n<p>The ISO can be downloaded directly from Checkpoint.<\/p>\n<p><a href=\"https:\/\/supportcenter.checkpoint.com\/supportcenter\/portal?action=portlets.DCFileAction&amp;eventSubmit_doGetdcdetails=&amp;fileid=84064\">https:\/\/supportcenter.checkpoint.com\/supportcenter\/portal?action=portlets.DCFileAction&amp;eventSubmit_doGetdcdetails=&amp;fileid=84064<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"540\" class=\"wp-image-372\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-30.jpeg\" \/><\/p>\n<p>Review the summary and click\u00a0\u201cFinish\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"718\" height=\"540\" class=\"wp-image-373\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-31.jpeg\" \/><\/p>\n<p><strong>Step 2.<\/strong>\u00a0Right click the VM and\u00a0\u201cConnect\u201d\u00a0to the Virtual Machine<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"656\" height=\"282\" class=\"wp-image-374\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-32.jpeg\" \/><\/p>\n<p>Select\u00a0\u201cFile\u201d\u00a0and click\u00a0\u201cSettings\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"653\" height=\"512\" class=\"wp-image-375\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-33.jpeg\" \/><\/p>\n<p>Select \u201cProcessor\u201d\u00a0and increase the number of processors to 4, click\u00a0\u201cApply\u201d\u00a0and hit\u00a0\u201cOK\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"736\" height=\"694\" class=\"wp-image-376\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-34.jpeg\" \/><\/p>\n<p><strong>Step 3.<\/strong>\u00a0Start the Virtual machine<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"656\" height=\"514\" class=\"wp-image-377\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-35.jpeg\" \/><\/p>\n<p>At the prompt select\u00a0\u201dInstall Gaia on this system\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"657\" height=\"594\" class=\"wp-image-378\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-36.jpeg\" \/><\/p>\n<p>At the prompt, select\u00a0\u201cOK\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"864\" class=\"wp-image-379\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-37.jpeg\" \/><\/p>\n<p>Select\u00a0\u201cUS\u201d\u00a0and it\u00a0\u201cOK\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"864\" class=\"wp-image-380\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-38.jpeg\" \/><\/p>\n<p>At the disk partitions page you will need to work out how to allocate this, it will depend on your logging and backup requirements.<\/p>\n<p>In this case we are using the default settings, select\u00a0\u201cOK\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"864\" class=\"wp-image-381\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-39.jpeg\" \/><\/p>\n<p>Specify the password for the local Admin account and select\u00a0\u201cOK\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"864\" class=\"wp-image-382\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-40.jpeg\" \/><\/p>\n<p>Specify the management IP address and subnet mask, we don\u2019t need a default gateway unless we are managing this device from a different subnet.<\/p>\n<p>As we will be using this machine to migrate the existing R77.30 environment onto, the IP address must match the current device.<\/p>\n<p>Click\u00a0\u201cOK\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"864\" class=\"wp-image-383\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-41.jpeg\" \/><\/p>\n<p>Select\u00a0\u201cOK\u201d\u00a0to start the installation<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"864\" class=\"wp-image-384\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-42.jpeg\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"864\" class=\"wp-image-385\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-43.jpeg\" \/><\/p>\n<p>At the prompt select\u00a0\u201cReboot\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"864\" class=\"wp-image-386\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-44.jpeg\" \/><\/p>\n<p><strong>Prepare the new GAIA Management Server<\/strong><\/p>\n<p><strong>Step 1.<\/strong>\u00a0Open a browser and navigate to the IP address of the GAIA Management Server,\u00a0\u201chttps:\/\/192.168.1.101\u201d<\/p>\n<p>Click\u00a0\u201cAdvanced\u201d\u00a0and select\u00a0\u201cProceed to 192.168.1.101 (unsafe)\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" class=\"wp-image-387\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-45.jpeg\" \/><\/p>\n<p>At the login prompt login using the admin credentials created earlier.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"676\" height=\"286\" class=\"wp-image-388\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-46.jpeg\" \/><\/p>\n<p><strong>Step 2.<\/strong>\u00a0Upon login the\u00a0\u201cFirst Time Configuration Wizard\u201d\u00a0will automatically run, click\u00a0\u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"450\" class=\"wp-image-389\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-47.jpeg\" \/><\/p>\n<p>Select\u00a0\u201cContinue with R80.30 Configuration\u201d, click\u00a0\u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"451\" class=\"wp-image-390\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-48.jpeg\" \/><\/p>\n<p>Review the IP address details and click\u00a0\u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"451\" class=\"wp-image-391\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-49.jpeg\" \/><\/p>\n<p>Specify the host name of the device, and DNS information. As we are performing a migration the host name must match the current R77.30 Windows Management Server<\/p>\n<p>Click\u00a0\u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"450\" class=\"wp-image-392\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-50.jpeg\" \/><\/p>\n<p>Ensure the date and time settings are correct and click\u00a0\u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"451\" class=\"wp-image-393\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-51.jpeg\" \/><\/p>\n<p>Select\u00a0\u201cSecurity Management\u201d\u00a0and click\u00a0\u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"451\" class=\"wp-image-394\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-52.jpeg\" \/><\/p>\n<p>Click\u00a0\u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"452\" class=\"wp-image-395\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-53.jpeg\" \/><\/p>\n<p>Leave the default\u00a0\u201cUse Gaia Administrator\u201d\u00a0and click\u00a0\u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"642\" height=\"451\" class=\"wp-image-396\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-54.jpeg\" \/><\/p>\n<p>You may specify the networks\/hosts that are allowed to connect to the device, or you may leave this for later once the migration is complete. In this case we can leave it as\u00a0\u201cAny IP Address\u201d\u00a0and click\u00a0\u201cNext\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"639\" height=\"451\" class=\"wp-image-397\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-55.jpeg\" \/><\/p>\n<p>Click\u00a0\u201cFinish\u201d\u00a0to begin configuration<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"452\" class=\"wp-image-398\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-56.jpeg\" \/><\/p>\n<p>Select\u00a0\u201cYes\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"485\" height=\"122\" class=\"wp-image-399\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-57.jpeg\" \/><\/p>\n<p>Once the configuration is complete, at the prompt click\u00a0\u201cOK\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"451\" class=\"wp-image-400\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-58.jpeg\" \/><\/p>\n<p>The device does not need a reboot and will normally redirect you to the main page.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"613\" class=\"wp-image-401\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-59.jpeg\" \/><\/p>\n<p><strong>Step 3.<\/strong>\u00a0In some cases, you may find that the management server fails to load after a first reboot, this normally indicates a bad installation, to verify that the server has installed and configured successfully \u2013 this will be a good time to test this.<\/p>\n<p>From the CLI issue a reboot, alternatively we can do a CPSTOP\/CPSTART<\/p>\n<p>#reboot<\/p>\n<p>#y<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"864\" class=\"wp-image-402\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-60.jpeg\" \/><\/p>\n<p><strong>Step 4.<\/strong>\u00a0Once the device is back up and running issue the following commands to check the status of the server.<\/p>\n<p>#$MDS_FWDIR\/scripts\/cpm_status.sh<\/p>\n<p>#$MDS_FWDIR\/scripts\/server_status.sh<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1003\" height=\"133\" class=\"wp-image-403\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-61.jpeg\" \/><\/p>\n<p><strong>Smart Console Installation<\/strong><\/p>\n<p><strong>Step 1.<\/strong>\u00a0On the Windows client machine that will be used to run smart console, install the application.<\/p>\n<p>Download the correct version of the application and double click to run the installation wizard.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"785\" height=\"219\" class=\"wp-image-404\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-62.jpeg\" \/><\/p>\n<p>At the security prompt select\u00a0\u201cYes\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"455\" height=\"332\" class=\"wp-image-405\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-63.jpeg\" \/><\/p>\n<p>Smart Console normally requires additional pre-requisites such as C++ select\u00a0\u201cOK\u201d\u00a0at the prompt to continue.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"354\" height=\"217\" class=\"wp-image-406\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-64.jpeg\" \/><\/p>\n<p>Select the installation directory and click\u00a0\u201cinstall\u201d, the location specified below is the default.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"792\" height=\"415\" class=\"wp-image-407\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-65.jpeg\" \/><\/p>\n<p>The installation will run and will take some time to complete.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"793\" height=\"411\" class=\"wp-image-408\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-66.jpeg\" \/><\/p>\n<p>Once the installation is complete, click\u00a0\u201cFinish\u201d\u00a0and launch the application<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"793\" height=\"415\" class=\"wp-image-409\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-67.jpeg\" \/><\/p>\n<p><strong>Step 2.<\/strong>\u00a0Now that we have the GAIA management server ready and the smart console application for R80.30 is installed on our client device, we can login to the new server and verify its all working before we begin importing in the database.<\/p>\n<p>At the login window, specify username and password that was created earlier on the new management server and specify the IP address of the device, click\u00a0\u201clogin\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"671\" height=\"313\" class=\"wp-image-410\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-68.jpeg\" \/><\/p>\n<p>During the first initial connection, the certificate fingerprint will be shown to verify you are connecting to the correct device. Before clicking proceed, you can match the fingerprint to ensure it is correct.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"672\" height=\"312\" class=\"wp-image-411\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-69.jpeg\" \/><\/p>\n<p><strong>Step 3.<\/strong>\u00a0On the console window of the management server, login and type<\/p>\n<p>#cpconfig<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"901\" height=\"558\" class=\"wp-image-412\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-70.jpeg\" \/><\/p>\n<p>Select option\u00a0\u201c(7) Certificate\u2019s Fingerprint\u201d\u00a0from the presented menu, you may save this fingerprint to a file or simply compare with the smart console warning message.<\/p>\n<p><strong>Step 4.<\/strong>\u00a0Click\u00a0\u201cProceed\u201d\u00a0on the smart console window and connect to the management server.<\/p>\n<p>Smart console will now load, as you can see below, there is no configuration and no gateways present.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"728\" class=\"wp-image-413\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-71.jpeg\" \/><\/p>\n<p>We have now confirmed, this device is ready and available for our migration of R77.30. close all the windows and sessions<\/p>\n<p><strong>Importing the Database<\/strong><\/p>\n<p><strong>Step 1<\/strong>. In order to be able to transfer the database onto the GAIA appliance, we need to use an application such as WINSCP, this requires the user to connect as\u00a0\u201cBash\u201d\u00a0this essentially means connecting to the Linux shell, to do this we can elevate the permissions to take the user straight to bash upon login.<\/p>\n<p>This can be done either the CLI or GUI,<\/p>\n<p>CLI \u2013<\/p>\n<p>Connect to the GAIA Management Server appliance using console\/SSH and<\/p>\n<p>#set expert-password<\/p>\n<p>#expert<\/p>\n<p>#chsh \u2013s \/bin\/bash admin<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"660\" height=\"221\" class=\"wp-image-414\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-72.jpeg\" \/><\/p>\n<p>GUI \u2013<\/p>\n<p>Login into the GAIA management Server Web GUI, navigate to\u00a0\u201cUsers\u201d\u00a0select the\u00a0\u201cadmin\u201d\u00a0user and hit\u00a0\u201cEdit\u201d\u00a0from the left hand side under\u00a0\u201cShell\u201d\u00a0select\u00a0\u201c\/bin\/bash\u201d<\/p>\n<p>Click\u00a0\u201cOK\u201d.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1027\" height=\"660\" class=\"wp-image-415\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-73.jpeg\" \/><\/p>\n<p><strong>Step 2.<\/strong>\u00a0Run WINSCP, specify the IP address of the GAIA Management Server, specify the username, password and click\u00a0\u201cLogin\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"964\" height=\"664\" class=\"wp-image-416\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-74.jpeg\" \/><\/p>\n<p><strong>Step 3.<\/strong>\u00a0From the left hand window, navigate and locate the exported database, on the right hand window locate the directory to copy the database to, in this case we will use \/home\/admin\/<\/p>\n<p>Drag the file from the source directory into the destination directory to begin uploading<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1026\" height=\"516\" class=\"wp-image-417\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-75.jpeg\" \/><\/p>\n<p>Verify the file has completed the transfer, it should be visible in the target directory.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1021\" height=\"353\" class=\"wp-image-418\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-76.jpeg\" \/><\/p>\n<p><strong>Step 4.<\/strong>\u00a0The shell can now be turned back from bash to clish<\/p>\n<p>#chsh -s \/etc \/etc\/cli.sh admin<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"662\" height=\"69\" class=\"wp-image-419\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-77.jpeg\" \/><\/p>\n<p>Lets now compare the MD5 hash of the transferred file against the exported file hash, this way we can verify the transfer process was successful and the integrity of the file is still intact. The GAIA management server has this tool integrated therefore we can simply run the check using the following:<\/p>\n<p>#md5 \/home\/admin\/R80.30.tgz<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"645\" height=\"182\" class=\"wp-image-420\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-78.jpeg\" \/><\/p>\n<p>If we now compare the output against our previously exported has, this should match \u2013 if there is any inconsistency between the two, repeat the above steps<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"659\" height=\"118\" class=\"wp-image-421\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-79.jpeg\" \/><\/p>\n<p>Step 5. Once the file integrity has been verified, we can begin the import process of the database. The migration tools already exist as part of the software; therefore, we do not need to download\/install these. If we change our directory as below, we can run the application.<\/p>\n<p>#cd $FWDIR\/bin\/upgrade_tools\/\u00a0\u2013 change to the directory to run the migration tools<\/p>\n<p>#unset TMOUT\u00a0\u2013 do not timeout the connection during the import process<\/p>\n<p>#.\/migrate import \/home\/admin\/R80.30.tgz\u00a0\u2013 import the database, filename is R80.30.tgz<\/p>\n<p>At the prompt to stop all Checkpoint services, select\u00a0\u201cY\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"643\" height=\"96\" class=\"wp-image-422\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-80.jpeg\" \/><\/p>\n<p>The database will begin extracting and the importing process will begin. This can take a long time so if there is no activity for long periods its best to keep waiting until confirmation is displayed.<\/p>\n<p>Once the import process is successful, at the prompt select\u00a0\u201cY\u201d\u00a0to restart the Checkpoint services.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1005\" height=\"704\" class=\"wp-image-423\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-81.jpeg\" \/><\/p>\n<p><strong>Step 6.<\/strong>\u00a0The services can take some time to come back up therefore it\u2019s a good idea to check the status using the below<\/p>\n<p>#$MDS_FWDIR\/scripts\/cpm_status.sh<\/p>\n<p>#$MDS_FWDIR\/scripts\/server_status.sh<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1003\" height=\"133\" class=\"wp-image-424\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-82.jpeg\" \/><\/p>\n<p><strong>Step 7.<\/strong>\u00a0Launch\u00a0\u201cSmart Console\u201d\u00a0from the Windows client machine and connect to the new GAIA management server, note that the fingerprint has now changed, before clicking proceed again its best to verify the certificate fingerprint one more time.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"673\" height=\"313\" class=\"wp-image-425\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-83.jpeg\" \/><\/p>\n<p>#cpconfig<\/p>\n<p>Select option\u00a0\u201c(7) Certificate\u2019s Fingerprint\u201d\u00a0from the menu and compare with the smart console warning message.<\/p>\n<p>At the prompt\u00a0\u201cDo you want to save it to a file?\u201d\u00a0Select\u00a0\u201cn\u201d<\/p>\n<p>Select option\u00a0\u201c(9) Exit\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"790\" height=\"485\" class=\"wp-image-426\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-84.jpeg\" \/><\/p>\n<p><strong>Step 8.<\/strong>\u00a0Click\u00a0\u201cProceed\u201d\u00a0at the fingerprint warning message and connect to the GAIA management server<\/p>\n<p>From the console we can see that our rules have been successfully migrated.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" class=\"wp-image-427\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-85.jpeg\" \/><\/p>\n<p>If we navigate the\u00a0\u201cGATEWAYS &amp; SERVERS\u201d\u00a0tab we can see that our gateway is now present, SIC did not require re-establishment the original connection was maintained as part of the migration. You may notice that the GAIA management servers is running R80.30 however the gateway is still running R77.30, this is not a problem and the gateways will continue to work with the management server although this is of a higher software version. However we will look at upgrading the gateway too.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1026\" height=\"729\" class=\"wp-image-428\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-86.jpeg\" \/><\/p>\n<p><strong>Step 9.<\/strong>\u00a0From the menu, select\u00a0\u201cInstall database\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"727\" class=\"wp-image-429\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-87.jpeg\" \/><\/p>\n<p>Select the gateway and click\u00a0\u201cInstall\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"559\" height=\"339\" class=\"wp-image-430\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-88.jpeg\" \/><\/p>\n<p>You can monitor the task at the bottom left hand pane, this should install successfully<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"458\" height=\"234\" class=\"wp-image-431\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-89.jpeg\" \/><\/p>\n<p>If we click\u00a0\u201cDetails\u201d\u00a0we can see the full window and further details, click\u00a0\u201cClose\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"530\" height=\"501\" class=\"wp-image-432\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-90.jpeg\" \/><\/p>\n<p><strong>Step 10.\u00a0<\/strong>Lets now install a policy and verify this is successful, click the\u00a0\u201cInstall Policy\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1026\" height=\"165\" class=\"wp-image-433\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-91.jpeg\" \/><\/p>\n<p>Select\u00a0\u201cAccess Control\u201d\u00a0and\u00a0\u201cThreat Prevention\u201d\u00a0(Although Threat Prevention will only install if it is enabled and the gateway is running R80.x) Click\u00a0\u201cInstall\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"997\" height=\"613\" class=\"wp-image-434\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-92.jpeg\" \/><\/p>\n<p>From the\u00a0\u201cRecent Tasks\u201d\u00a0pane click\u00a0\u201cDetails\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"356\" height=\"228\" class=\"wp-image-435\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-93.jpeg\" \/><\/p>\n<p>The access policy installation should be successful, this indicates the GAIA management server is able to communicate with the gateway correctly and that policies can be applied successfully.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"959\" height=\"523\" class=\"wp-image-436\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-94.jpeg\" \/><\/p>\n<p><strong>Step 11.<\/strong>\u00a0If we take a look on the gateway, we can verify the policy installation was successful<\/p>\n<p>#fw stat<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1136\" height=\"101\" class=\"wp-image-437\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-95.jpeg\" \/><\/p>\n<p>Now that the policy is installed the new GAIA management server will start capturing the logs for the traffic identified under each access rule. We can see these flowing in<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1023\" height=\"731\" class=\"wp-image-438\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-96.jpeg\" \/><\/p>\n<p><strong>Upgrading the gateway<\/strong><\/p>\n<p>There are two ways of upgrading the security gateway devices, whether they are single devices or as part of a cluster you may perform one of the following:<\/p>\n<p>Use CPUSE \u2013 Checkpoint Update Service Engine, this is the live method by contacting Checkpoint services online directly from the gateway and obtaining the correct download files and installing them via an interactive session, this can be carried out via the web GUI or CLI. A valid service contract is required for this functionality.<\/p>\n<p>Manually upload the correct upgrade software on to the security gateway and run the installation either via the GUI or CLI using an interactive session.<\/p>\n<p>In this example we will use the CPUSE, we will also jump to R80.20 for the gateway, to ensure we are at least one version behind.<\/p>\n<p><strong>Step 1.<\/strong>\u00a0Login to the gateway and navigate to\u00a0\u201cUpgrades (CPUSE)\u201d\u00a0\u2013\u00a0\u201cStatus and Actions\u201d<\/p>\n<p>From the list we can see that CPUSE has made contact with the checkpoint servers and is able to provide a list of recommended upgrades, this includes minor versions and major versions.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"606\" class=\"wp-image-439\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-97.jpeg\" \/><\/p>\n<p>Select and highlight the correct version,\u00a0\u201cR80.20 Fresh Install and Upgrade for Security Gateways and Standalone\u201d, right click and select\u00a0\u201cVerifier\u201d\u00a0to ensure upgrade is possible.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"499\" height=\"193\" class=\"wp-image-440\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-98.jpeg\" \/><\/p>\n<p>Once the tool provides verification that the installation is allowed, select\u00a0\u201cOK\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1021\" height=\"610\" class=\"wp-image-441\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-99.jpeg\" \/><\/p>\n<p><strong>Step 2.<\/strong>\u00a0Right click the version again and select\u00a0\u201cDownload\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"499\" height=\"193\" class=\"wp-image-442\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-100.jpeg\" \/><\/p>\n<p>The download process should begin, this may take some time depending on the bandwidth available, the file is is above 2GB<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"775\" height=\"429\" class=\"wp-image-443\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-101.jpeg\" \/><\/p>\n<p>Once the download has completed successfully, this will be displayed under the status for the file.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"766\" height=\"418\" class=\"wp-image-444\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-102.jpeg\" \/><\/p>\n<p><strong>Step 3.<\/strong>\u00a0Right click the file once again and select\u00a0\u201cUpgrade\u201d\u00a0to begin upgrading the gateway.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"514\" height=\"267\" class=\"wp-image-445\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-103.jpeg\" \/><\/p>\n<p>At the warning prompt notification, select \u201cOK\u201d the device will automatically reboot once the installation is complete.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"510\" height=\"115\" class=\"wp-image-446\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-104.jpeg\" \/><\/p>\n<p>The installation will run, and the progress can be tracked on the same page, if the device times out and logs out, simply log back in and navigate back. This may be required multiple times.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"699\" height=\"155\" class=\"wp-image-447\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-105.jpeg\" \/><\/p>\n<p>Once the installation is complete, the system will go down for a reboot, from the right hand pane we can see that the package installation is complete.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"937\" height=\"505\" class=\"wp-image-448\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-106.jpeg\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"666\" height=\"396\" class=\"wp-image-449\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-107.jpeg\" \/><\/p>\n<p>Once the gateway is back up, login to the new version of the gateway<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"682\" height=\"294\" class=\"wp-image-450\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-108.jpeg\" \/><\/p>\n<p>On the main page, we can the device now is running R80.20 and the interfaces has changed to the new version.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1029\" height=\"515\" class=\"wp-image-451\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-109.jpeg\" \/><\/p>\n<p><strong>Step 4.<\/strong>\u00a0If we navigate to the smart console and take a look at the gateway, its still displayed as R77.30, to update this, we need to right click the gateway and select\u00a0\u201cEdit\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1023\" height=\"635\" class=\"wp-image-452\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-110.jpeg\" \/><\/p>\n<p>At this point the smart console should detect the new version of the gateway, if it does not we can simply click\u00a0\u201cGet\u201d<\/p>\n<p>Click\u00a0\u201cOK\u201d\u00a0on both windows and close them<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"765\" height=\"701\" class=\"wp-image-453\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-111.jpeg\" \/><\/p>\n<p>At the gateway information this should now display the correct version, select\u00a0\u201cInstall Policy\u201d\u00a0to install this and verify policy installation is still working after upgrading.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1021\" height=\"190\" class=\"wp-image-454\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-112.jpeg\" \/><\/p>\n<p>At the window, select\u00a0\u201cPublish &amp; Install\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"312\" class=\"wp-image-455\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-113.jpeg\" \/><\/p>\n<p>Click\u00a0\u201cInstall\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"993\" height=\"614\" class=\"wp-image-456\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-114.jpeg\" \/><\/p>\n<p>The installation should be successful, click\u00a0\u201cClose\u201d<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" width=\"1023\" height=\"538\" class=\"wp-image-457\" src=\"https:\/\/jay-miah.co.uk\/wp-content\/uploads\/2024\/11\/word-image-342-115.jpeg\" \/><\/p>\n<p>&nbsp;<\/p>","protected":false},"excerpt":{"rendered":"<p>R77.30 is now EoL and no longer supported by Checkpoint, the recommendation is to migrate any existing management servers, or upgrade security gateways on to<\/p>\n","protected":false},"author":1,"featured_media":461,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,6],"tags":[39,53,54,51,52],"class_list":["post-342","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-checkpoint-firewall","category-security","tag-checkpoint","tag-checkpoint-migration","tag-gaia","tag-r77-30","tag-r80-30"],"_links":{"self":[{"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=342"}],"version-history":[{"count":2,"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/342\/revisions"}],"predecessor-version":[{"id":460,"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/342\/revisions\/460"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/media\/461"}],"wp:attachment":[{"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=342"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/categories?post=342"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jay-miah.co.uk\/index.php\/wp-json\/wp\/v2\/tags?post=342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}