Tempo stimato per il completamento: 3 ore (varia a seconda della velocità di download)
Operable component owner: BUILD
3.1. Scarica file
Per scaricare una distribuzione Distributed Cloud, devi avere accesso al bucket Cloud Storage.
Prima di procedere, Google deve concederti l'accesso a una release del software Distributed Cloud.
Fornisci al tuo punto di contatto (POC) Google un indirizzo email per ogni operatore in modo che possa ottenere l'accesso al bucket Cloud Storage.
Per scaricare una distribuzione Distributed Cloud, devi disporre dei seguenti strumenti a riga di comando:
gcloudOpenSSL(si trova in/usr/local/sslper impostazione predefinita)
Dopo che il tuo contatto Google avrà confermato che hai accesso al repository di download, completa i seguenti passaggi:
Collabora con il tuo punto di contatto Google per decidere se il download è per un deployment di Distributed Cloud gestito da un partner, quindi deve utilizzare i file di rilascio del modello del partner.
PARTNER_OPERATED="IS_PARTNER_OPERATED" if [[ ${PARTNER_OPERATED:?} == "true" ]]; then RELEASE_SUFFIX="_partner" export GCS_BUCKET=private-cloud-release-partner else RELEASE_SUFFIX="" export GCS_BUCKET=private-cloud-release fiVerifica di aver ricevuto la versione e le informazioni sulla chiave pubblica correlate dal tuo punto di contatto Google.
Per accedere al bucket Cloud Storage, esegui questo comando:
gcloud auth loginPer verificare e scaricare i file binari di Distributed Cloud, utilizza i dettagli della versione e del digest ottenuti nel passaggio 1 nel seguente modo:
VERSION=<x.x.x-gdch.xxx> DOWNLOADER=gdch-downloader-prod${RELEASE_SUFFIX}-$VERSION.sh gcloud storage cp "gs://$GCS_BUCKET/$VERSION/$DOWNLOADER" . gcloud storage cp "gs://$GCS_BUCKET/$VERSION/${DOWNLOADER}.sig" . PUBLIC_KEY=$(cat <<-PUBEND -----BEGIN PUBLIC KEY----- MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEn46iVSyFXsvuKLZ4dVOr2AqlXDnR 5cKztkpraexHDxn/ozq03EvrdkRmZkSACFfcaEFyitpraidgAx8sPjvzXQ== -----END PUBLIC KEY----- PUBEND ) echo "${PUBLIC_KEY}" > "key.pub" md5sum key.pub # Output of this command should match "64aec8117d7502eaac63739939d11958 key.pub"openssl dgst -sha256 -verify "key.pub" -signature "${DOWNLOADER}.sig" "${DOWNLOADER}" && chmod +x $DOWNLOADER && ./$DOWNLOADER --skip-unzipL'output dovrebbe essere simile all'esempio seguente:
Skipping unzipping files. GDCH version x.x.x-gdch.xxx Downloading bootstrapper/bootstrapper.iso Downloading prod_gdch.tar.gz Downloading gdch-prod-x.x.x-gdch.xxx-sbom.tar.gz Downloading prod_IT_component_bundle.tar.gz Copying gs://private-cloud-release/x.x.x-gdch.xxx/prod_gdch.tar.gz... Copying gs://private-cloud-release/x.x.x-gdch.xxx/gdch-prod-x.x.x-gdch.xxx-sbom.tar.gz... Copying gs://private-cloud-release/x.x.x-gdch.xxx/bootstrapper/bootstrapper.iso... Copying gs://private-cloud-release/x.x.x-gdch.xxx/prod_IT_component_bundle.tar.gz... - [1/1 files][ 50.1 MiB/ 50.1 MiB] 100% Done Operation completed over 1 objects/50.1 MiB. - [1/1 files][ 2.0 GiB/ 2.0 GiB] 100% Done 26.3 KiB/s ETA 00:00:00 Operation completed over 1 objects/2.0 GiB. | [1/1 files][ 84.7 GiB/ 84.7 GiB] 100% Done 52.4 MiB/s ETA 00:00:00 Operation completed over 1 objects/84.7 GiB. | [1/1 files][242.3 GiB/242.3 GiB] 100% Done 108.1 MiB/s ETA 00:00:00 Operation completed over 1 objects/242.3 GiB. Verifying bootstrapper/bootstrapper.iso Verified OK Verifying prod_gdch.tar.gz Verified OK Verifying gdch-prod-x.x.x-gdch.xxx-sbom.tar.gz Verified OK Verifying prod_IT_component_bundle.tar.gz Verified OK GDCH compressed files successfully downloaded. Find artifacts at /usr/local/home/test/gdch/x.x.x-gdch.xxxSupponendo che RELEASE_SUFFIX sia vuoto, i file decompressi sono i seguenti:
bootstrapper/bootstrapper.iso: immagine ISO da cui creare il bootstrapperprod_gdch.tar.gz: il pacchetto principale che include il software Distributed Cloud, gli aggiornamenti firmware e tutto il necessario per avviare ed eseguire Distributed Cloud, ad eccezione di bootstrapper e OIC. Le firme di virus SecOps-P024 o simili potrebbero non essere le più recenti.gdch-prod-x.x.x-gdch.xxx-sbom.tar.gz- SBOM (Software Bill of Materials) per il software Distributed Cloud nel file targdche nel bootstrapper.prod_IT_component_bundle.tar.gz- OIC (Operations Center and Supporting Tools) operable component software and artifacts.
Solo per il download dei file di liberatoria del modello del partner, prepara i pacchetti software per la distribuzione del modello del partner.
Per configurare l'ambiente dell'infrastruttura della suite operativa (OI), segui le istruzioni per preparare i pacchetti software.
Per il bootstrapping dell'ambiente Distributed Cloud, segui le istruzioni per preparare i pacchetti software.
3.1.1. Estrai il software Nessus per l'attivazione della licenza
Una volta completato il download di Distributed Cloud e prima del trasferimento nell'ambiente air-gap, il programma di installazione di Nessus deve essere estratto e salvato per eseguire in un secondo momento l'attivazione della licenza Nessus NES-G0004.
Estrai il programma di installazione di
nessus_amd64.debdaprod_gdch.tar.gz:tar zxf prod_gdch.tar.gz "./release/nessus_amd64.deb" --strip-components=2Salva
nessus_amd64.debin una posizione condivisa sicura diversa dal tuo ambiente air-gap. Il file verrà utilizzato per creare un bundle attivato con licenza con connettività a internet. Il bundle viene quindi trasferito al tuo ambiente isolato come requisito per l'installazione di Nessus.
3.2. Trasferisci il download di Distributed Cloud al tuo ambiente con air gap
Al termine del download di Distributed Cloud, utilizza un dispositivo di archiviazione portatile per trasferire tutti i file, incluso il programma di download, nell'ambiente air-gap. Hai bisogno del dispositivo di archiviazione perché il bootstrapper non ha accesso ai file scaricati nel tuo ambiente air-gap. Per trasferire i file:
Prepara un viaggio.
Crea un'unità USB avviabile con il file
bootstrapper.isoall'interno del tar.Carica i contenuti di
gdchsu Drive.Carica la configurazione iniziale, generata dal passaggio "Genera file di configurazione", sull'unità.
Verifica i contenuti ed estrai i file nel tuo ambiente isolato:
VERSION=<x.x.x-gdch.xxx> DIGEST=<OBTAINED_DIGEST_INFORMATION_HERE> DOWNLOADER=gdch-downloader-prod${RELEASE_SUFFIX}-$VERSION.sh echo "$DIGEST $DOWNLOADER" | sha256sum -c && chmod +x $DOWNLOADER && ./$DOWNLOADER --skip-downloadL'output dovrebbe essere simile all'esempio seguente:
% tree -L 3 gdch/ gdch └── x.x.x-gdch.xxx ├── bootstrapper │ ├── bootstrapper.iso │ └── bootstrapper.iso.sig ├── gdch-x.x.x-gdch.xxx-sbom.tar.gz ├── gdch-x.x.x-gdch.xxx-sbom.tar.gz.sig ├── gdch.tar.gz └── gdch.tar.gz.sig % echo "$DIGEST $DOWNLOADER" | sha256sum -c && chmod +x $DOWNLOADER && ./$DOWNLOADER --skip-download gdch-downloader-x.x.x-gdch.xxx.sh: OK Skipping download, assumes files already local GDCH version x.x.x-gdch.xxx Verifying gdch-x.x.x-gdch.xxx-sbom.tar.gz Verified OK Verifying bootstrapper/bootstrapper.iso Verified OK Verifying gdch.tar.gz Creating directory gdch/full-release-x.x.x-gdch.xxx Moving bootstrapper/bootstrapper.iso... Extracting gdch.tar.gz... Finished extracting gdch.tar.gz GDCH downloaded and unpacked successfully. Find artifacts at /usr/home/root/gdch/full-release-x.x.x-gdch.xxx % tree -L 2 gdch/ gdch └── full-release-x.x.x-gdch.xxx ├── bootstrapper.iso ├── docs ├── examples ├── gdcloud ├── harbor ├── oci └── operations_centerPer configurare l'ambiente OI con SOLO i file di rilascio del modello del partner, segui le istruzioni per caricare i pacchetti software per la distribuzione del modello del partner.