Guida introduttiva a Oracle Linux

Oracle Cloud Infrastructure ha un set di immagini della piattaforma Oracle Linux che puoi selezionare quando crei un'istanza.

Per ulteriori informazioni sulle immagini della piattaforma Oracle Linux, vedere Immagini della piattaforma. Per informazioni su release specifiche di immagini della piattaforma, vedere Release Information.

Funzioni chiave di Oracle Linux su Oracle Cloud Infrastructure

Le immagini Oracle Linux disponibili su Oracle Cloud Infrastructure includono:

I vantaggi delle immagini Oracle Linux di Oracle Cloud Infrastructure rispetto alle implementazioni tradizionali di Oracle Linux sono:

  • Le istanze hanno automaticamente accesso al contenuto Unbreakable Linux Network (ULN).

    • Se l'istanza è connessa a un gateway di servizi, ha accesso al contenuto ULN tramite i server yum regionali. A differenza del server Oracle Linux yum disponibile pubblicamente, i server yum regionali di Oracle Cloud Infrastructure rispecchiano tutti i canali ULN. Pertanto, puoi accedere ai contenuti ULN senza registrare il sistema con ULN o utilizzare strumenti alternativi per gestire l'accesso ai canali, il che semplifica la gestione del software sull'istanza.

  • Per impostazione predefinita, in tutte le immagini è installato Oracle Ksplice.

    • È possibile eseguire Ksplice per installare le patch manualmente o abilitare gli aggiornamenti automatici per ottenere le patch di sicurezza più recenti senza dover eseguire il reboot.

  • Il kernel predefinito è la versione più recente Unbreakable Enterprise Kernel (UEK) disponibile per l'immagine.

    • L'impostazione del kernel predefinito su UEK garantisce il supporto delle funzionalità più ampio immediatamente dopo la distribuzione di un'istanza.

  • Le istanze possono utilizzare le utility OCI.

    • Le utility OCI sono un set di strumenti personalizzati che consentono all'istanza di accedere alle informazioni sulle risorse dell'infrastruttura. Questi strumenti possono aiutarti a trovare o eseguire automaticamente il provisioning delle risorse in base alle tue esigenze.

Creazione di un'istanza

Crea un'istanza Oracle Linux utilizzando immagini fornite da Oracle o immagini Marketplace.

Se questa è la prima volta che si crea un'istanza, prima di iniziare si consiglia di creare prima una rete cloud virtuale (VCN). Nel dashboard della console, in Crea selezionare Imposta una rete con una procedura guidata, quindi selezionare Crea VCN. Il workflow "Crea una rete cloud virtuale" crea una VCN che configura automaticamente sia una subnet pubblica che una privata insieme a tutti i gateway e le regole di instradamento necessari. Inoltre, il workflow fornisce un'opzione per configurare IPv6.

Per ulteriori informazioni, fare riferimento agli argomenti sotto riportati.

Per creare un'istanza di Oracle Linux, completare i task nelle sezioni seguenti.

Importante

Oracle Cloud Infrastructure ha introdotto una nuova esperienza della console. Passare alla modalità di anteprima della console per seguire il nuovo workflow a più passi di Crea istanza.

Informazioni di base

Passare alla pagina Istanze di computazione e avviare il workflow Crea istanza.

  1. Aprire il menu di navigazione e selezionare Computazione. In Computazione, selezionare Istanze.
  2. Fare clic su Crea istanza
  3. Immettere il nome e selezionare il compartimento da Crea nel compartimento.

    È possibile aggiungere o modificare il nome in un secondo momento. Il nome non deve essere univoco perché un OCID (Oracle Cloud Identifier) identifica in modo univoco l'istanza.

  4. Nella sezione Posizionamento:
    • Selezionare il dominio di disponibilità.
    • (Facoltativo) Selezionare un tipo di capacità, attivare il gruppo di posizionamento cluster o specificare un dominio di errore, fare clic su Mostra opzioni avanzate. Per ulteriori informazioni, vedere Definizione dei dettagli dell'istanza.
  5. Nella sezione Immagine e figura:
    • In Immagine, selezionare un'immagine Oracle Linux per l'istanza. Per impostazione predefinita, viene utilizzata un'immagine Oracle Linux per avviare l'istanza. Per selezionare un'immagine Oracle Linux diversa o un volume di avvio, fare clic su Modifica immagine. Per ulteriori informazioni, vedere Selezione di un'immagine, immagini fornite da Oracle e immagini del Marketplace.
    • In Forma, selezionare una forma per l'istanza. Per impostazione predefinita, la forma è una virtual machine AMD. Per selezionare una forma diversa o modificare la configurazione della forma predefinita, fare clic su Modifica forma. Per ulteriori informazioni, vedere Selezione di una forma.
    • (Facoltativo) Fare clic su Mostra opzioni avanzate per configurare quanto riportato di seguito per l'istanza.
      • Gestione: servizio di metadati dell'istanza, script di inizializzazione, applicazione di tag e attributi di sicurezza
      • Disponibilità: opzioni di migrazione attiva
      • Agente Oracle Cloud: i plugin da eseguire sull'istanza per impostazione predefinita sono i seguenti: Monitoraggio log personalizzati, Comando di esecuzione dell'istanza di computazione, Monitoraggio dell'istanza di computazione e Protezione del carico di lavoro Cloud Guard.

      Per ulteriori informazioni, vedere la configurazione delle opzioni avanzate e della migrazione attiva.

  6. Fare clic su Avanti.

Sicurezza

Abilitare contemporaneamente istanze schermate o computazione riservata, ma non entrambe.

  1. (Facoltativo) Abilitare l'istanza schermata.
  2. (Opzionale) Abilitare la computazione riservata.
  3. Fare clic su Avanti.

Networking

Configurare una scheda di interfaccia di rete virtuale (VNIC) utilizzando una rete cloud virtuale (VCN). Hai la possibilità di creare una nuova VCN o di utilizzarne una esistente; tuttavia, per avere l'intera gamma di opzioni, ti consigliamo di creare una VCN prima di creare un'istanza.

Se non sei sicuro delle tue esigenze di networking, consulta:

Per configurare una VNIC e, facoltativamente, aggiungere chiavi SSH, effettuare le operazioni riportate di seguito.

  1. Immettere un nome VNIC.
  2. Per Primary network selezionare una delle seguenti opzioni:
    • Seleziona rete cloud virtuale esistente

      Usare questa opzione se si dispone già di una VCN. Selezionare il compartimento VCN e il nome della VCN dalle liste.

    • Crea nuova rete cloud virtuale

      Utilizzare questa opzione se non si dispone di una VCN esistente o se non si desidera utilizzarne una esistente. Immettere un nome per la nuova VCN e selezionare un compartimento corrispondente.

  3. Per la subnet, selezionare una delle opzioni seguenti:
    • Seleziona subnet esistente

      Usare questa opzione se si ha già una sottorete. Selezionare il compartimento della subnet e il nome della subnet dalle liste.

    • Crea nuova subnet pubblica

      Utilizzare questa opzione se si è creata una nuova VCN nel passo precedente o se si desidera una nuova subnet per una VCN esistente. Immettere un nome per la nuova subnet, selezionare un compartimento e immettere un blocco CIDR.

  4. Nella sezione Indirizzi IP VNIC principali:
    • Se nel passo precedente è stata creata una nuova subnet pubblica, gli indirizzi IPv4 privati e pubblici vengono assegnati automaticamente.
    • Se si utilizza una subnet esistente:
      • Per Indirizzo IPv4 privato, selezionare Assegna automaticamente o Assegna manualmente. Per l'opzione di assegnazione manuale, immettere un indirizzo IP.
      • Per l'indirizzo IPv4 pubblico, lasciare l'opzione predefinita che assegna un indirizzo IP pubblico. In alternativa, deselezionare l'opzione predefinita se non è necessario un indirizzo IP pubblico. Se non sei sicuro, puoi sempre assegnarne uno in un secondo momento, se necessario.
      • Per gli IPv6 Indirizzi, è necessario abilitare l'indirizzamento IPv6 sulla VCN e sulla subnet prima di poter assegnare indirizzi IPv6 all'istanza.
    • (Facoltativo) Espandere Opzioni avanzate e configurare una delle opzioni riportate di seguito.
  5. Nella sezione Add SSH Keys selezionare una delle opzioni riportate di seguito.
    • Genera una coppia di chiavi: fare clic su Scarica chiave privata e Scarica chiave pubblica per salvare la coppia di chiavi in locale.
    • Carica file di chiavi pubbliche (.pub): selezionare o eliminare la chiave pubblica nel campo Chiave pubblica SSH.
    • Incolla chiave pubblica: copia una chiave pubblica esistente e incollala nel campo Chiave pubblica SSH.
    • Nessuna chiave SSH: se non si forniscono le chiavi SSH, non sarà possibile connettersi all'istanza utilizzando SSH.

    Per ulteriori informazioni, vedere Aggiungi chiavi SSH o Gestione delle coppie di chiavi sulle istanze Linux.

  6. Fare clic su Avanti.

Storage

Configurare i volumi di avvio e a blocchi.

  1. (Opzionale) Nella sezione Volume di avvio configurare le opzioni di dimensione e cifratura per il volume di avvio dell'istanza:
    • Abilitare Specificare una dimensione del volume di avvio personalizzata e mantenere i valori predefiniti che forniscono prestazioni bilanciate o li modificano in base alle proprie esigenze a livello di prestazioni.
    • Per impostazione predefinita, è abilitata l'opzione Usa cifratura in transito. Disabilitare se non si desidera cifrare i dati.
    • Abilitare Cifra questo volume con una chiave gestita dall'utente per utilizzare una chiave esistente.
    Per ulteriori informazioni, vedere Configura volume di avvio.
  2. (Facoltativo) Nella sezione Volume a blocchi, fare clic su Collega volume a blocchi per aprire il pannello.
    1. Per Volume, selezionare un volume da un compartimento, creare un nuovo volume o immettere un OCID volume.
    2. Determinare il tipo di allegato. Per impostazione predefinita, il tipo di collegamento consigliato è ISCSI. Facoltativamente, selezionare un percorso di dispositivo per il volume a blocchi.
    3. Selezionare un'opzione Tipo di accesso di Lettura/scrittura, Lettura/scrittura, condivisibile o Sola lettura, condivisibile.
    4. Fare clic su Allega.

    Per ulteriori informazioni, vedere Allega volumi a blocchi.

  3. Fare clic su Avanti.

Revisione

Esaminare la configurazione dell'istanza ed eseguire una delle operazioni riportate di seguito.

  • Se si è soddisfatti della configurazione, fare clic su Crea. Viene creata la pagina dei dettagli dell'istanza e il relativo stato viene visualizzato Provisioning. Per tenere traccia dello stato di avanzamento dell'operazione e risolvere gli errori che si verificano durante la creazione dell'istanza, utilizzare la richiesta di lavoro associata.
  • Per tornare a qualsiasi sezione e apportare modifiche, fare clic su Precedente.
  • Per arrestare il workflow di creazione istanza, fare clic su Annulla.
  • Per creare uno stack che puoi utilizzare per installare, configurare e gestire l'istanza di computazione tramite il modello "infrastructure-as-code", fai clic su Salva come stack. Per ulteriori informazioni, vedere Creazione di uno stack da una pagina di creazione delle risorse.

Accesso a un'istanza

Connettersi all'istanza di Oracle Cloud Infrastructure utilizzando SSH.

Requisiti indispensabili

Prima di connettersi, ottenere quanto segue:

  • Client SSH
  • Indirizzo IP Pubblico dell'istanza
  • Percorso del file della chiave privata RSA SSH-2

Connessione mediante SSH

  1. Completare i prerequisiti.
  2. Da un client SSH utilizzare l'utente opc predefinito per connettersi all'istanza.

    Ad esempio:

    ssh -i PRIVATE_KEY_PATH opc@PUBLIC_IP_ADDRESS
  3. Dopo aver eseguito il login come opc, è possibile utilizzare il comando sudo per eseguire attività amministrative.

    Ad esempio, eseguire il comando seguente per visualizzare i dettagli per tutti i dispositivi di storage collegati all'istanza:

    sudo oci-iscsi-config --show

Per ulteriori informazioni, fare riferimento agli argomenti sotto riportati.

Installazione del Software

Installare il software abilitando i repository dai server yum regionali di Oracle Cloud Infrastructure.

A differenza del server Oracle Linux yum disponibile pubblicamente, i server yum regionali di Oracle Cloud Infrastructure rispecchiano tutti i canali ULN. Pertanto, le istanze di computazione possono accedere al contenuto ULN senza dover registrare il sistema con ULN. Per ulteriori informazioni, fare riferimento agli argomenti sotto riportati.

Connessione al server Yum regionale

Le istanze connesse al gateway del servizio hanno automaticamente accesso ai server yum regionali. Le variabili yum $ociregion e $ocidomain determinano a quale server regionale si connette l'istanza.

Ad esempio, il repository baseurl nel repository _latest per Oracle Linux 8 è:

baseurl=https://yum$ociregion.$ocidomain/repo/OracleLinux/OL8/baseos/latest/$basearch/
  • Impostare la variabile $ociregion inserendo il contenuto in /etc/yum/vars/ociregion.

    Se il file ociregion non esiste o è vuoto, il file baseurl punta al server yum Oracle Linux accessibile pubblicamente. In genere, quando si crea l'istanza, la variabile $ociregion viene impostata in modo da puntare al server yum regionale più vicino sulla rete di servizi Oracle Cloud Infrastructure. Ad esempio, se $ociregion è impostato su -phx, baseurl si espande per puntare al server yum regionale di Phoenix.

  • Impostare la variabile $ocidomain inserendo il contenuto in /etc/yum/vars/ocidomain.

Accesso al contenuto ULN

Per accedere al contenuto ULN sui server yum regionali, installare i pacchetti release-elx appropriati e abilitare i repository a cui è necessario accedere.

Ad esempio, su Oracle Linux 8 è possibile eseguire i comandi riportati di seguito per accedere al repository ol8_oci_included, in cui sono disponibili strumenti quali Oracle InstantClient, Oracle Java Development Kit e Oracle Java Runtime Environment.

sudo dnf install oci-included-release-el8
sudo dnf config-manager --enable ol8_oci_included

Altri canali ULN sono disponibili anche direttamente tramite i server yum regionali di Oracle Cloud Infrastructure. Ad esempio, per accedere ai canali Ksplice su un'istanza di computazione Oracle Linux 8, puoi effettuare le operazioni riportate di seguito.

sudo yum install ksplice-release-el8
sudo yum-config-manager --enablerepo ol8_ksplice ol8_x86_64_userspace_ksplice

La maggior parte di questi canali sono installati e disponibili per impostazione predefinita nelle ultime immagini della piattaforma.

Uso dell'hub di gestione del sistema operativo

È possibile utilizzare OS Management Hub per gestire i pacchetti nelle istanze di Oracle Linux, inclusa l'installazione, la rimozione e l'aggiornamento dei pacchetti. Per ulteriori informazioni, vedere Oracle Linux Package Management.

L'hub di gestione del sistema operativo utilizza origini software per fornire pacchetti alle istanze e per tenere traccia degli aggiornamenti disponibili per tali pacchetti. Un'origine software è una raccolta di pacchetti. Le origini software consentono di controllare quali package possono essere installati sulle istanze senza dover eseguire manualmente il login e configurare i repository in ogni istanza. Per ulteriori informazioni, vedere Gestione delle origini software.

Aggiornamento di un'istanza

Utilizza Oracle Ksplice, OS Management Hub o Oracle Autonomous Linux per automatizzare gli aggiornamenti del sistema, ma segui anche le indicazioni consigliate per mantenere aggiornato il tuo sistema.

Uso di Oracle Ksplice

È possibile utilizzare Oracle Ksplice per applicare patch a un sistema senza dover eseguire il reboot. Tuttavia, questi aggiornamenti si verificano solo in memoria. È inoltre necessario aggiornare i pacchetti su disco alle versioni più recenti, in modo che, al reboot, il sistema inizi dalla release più recente. Seguire le raccomandazioni riportate in Gestione del sistema.

Uso di Autonomous Linux

Autonomous Linux può gestire automaticamente gli aggiornamenti dei pacchetti di sistema con una pianificazione regolare. Autonomous Linux fornisce aggiornamenti giornalieri automatici oltre agli aggiornamenti Ksplice senza tempi di inattività per le librerie kernel, OpenSSL e glibc. Questi aggiornamenti sono definiti aggiornamenti autonomi. Quando crei un'istanza Autonomous Linux, il servizio crea automaticamente un job pianificato controllato per gli aggiornamenti autonomi. Puoi aggiornare l'ora di inizio per gli aggiornamenti autonomi giornalieri utilizzando la console, l'interfaccia CLI o l'API.

Gestione del sistema

Aggiornare regolarmente il sistema operativo e i pacchetti di spazio utente per ottenere le correzioni dei bug e le patch di sicurezza più recenti.

Oracle consiglia di effettuare le seguenti operazioni:

  1. Eseguire la sottoscrizione dell'istanza al repository yum _latest per la release di Oracle Linux.

  2. Aggiornare qualsiasi software installato all'esterno del gestore pacchetti yum Oracle Linux.

    Ad esempio, strumenti come flatpak e snap, per l'installazione di applicazioni desktop e pip, gem e npm, per l'installazione di librerie e moduli Python, Ruby e Node, hanno tutti i propri meccanismi di aggiornamento software.

  3. Aggiorna sempre le istanze alla release più recente del sistema operativo.

    Oracle Linux utilizza un approccio a livello di aggiornamento continuo per mantenere aggiornato il software. Ad esempio, Oracle Linux 8.4 o Oracle Linux 8 Update 4, sono snapshot in sequenza dei pacchetti più recenti supportati per la release di Oracle Linux e non sono considerate versioni indipendenti di Oracle Linux.

  4. Aggiornare manualmente i pacchetti o installare e configurare lo strumento appropriato per gli aggiornamenti automatici.

Aggiunta di utenti e gruppo

Utilizzare l'utente opc predefinito per aggiungere utenti e gruppi a un'istanza appena creata.

Oracle consiglia di creare e configurare utenti e gruppi in base ai requisiti di accesso. Accedere all'istanza come utente opc (vedere Accesso a un'istanza), quindi aggiungere utenti e gruppi in base alle esigenze. Per un'introduzione generale a utenti e gruppi su Oracle Linux, vedere Crea utenti e gruppi su Oracle Linux.

Cos'è l'utente opc?

Le istanze Oracle Linux dispongono di un utente opc predefinito. Utilizzare questo account per creare e configurare utenti e gruppi aggiuntivi.

L'account opc dispone di:

  • Privilegi sudo completi.
  • Nessuna password configurata.

    È invece possibile accedere all'account tramite SSH con una coppia di chiavi configurata quando si crea l'istanza (vedere Accesso a un'istanza).

Aggiunta di un utenti

Per aggiungere al sistema un utente denominato alice:

sudo useradd alice

Per impostare una password per l'utente, effettuare le seguenti operazioni.

sudo passwd alice

Aggiunta di un gruppo

Per aggiungere al sistema un gruppo denominato staff:

sudo groupadd staff

Per aggiungere l'utente alice al gruppo staff:

sudo usermod -G staff alice

Gestire gli utenti di un gruppo utilizzando il comando groupmems. Ad esempio, per rimuovere alice dal gruppo staff:

sudo groupmems -d alice -g staff

Configurazione delle autorizzazioni

Definire le autorizzazioni configurando utenti e gruppi all'interno di /etc/sudoers.

Per impostazione predefinita, i membri del gruppo wheel possono utilizzare sudo per ottenere tutti i privilegi root. È possibile aggiungere voci per utenti o gruppi aggiungendo file a /etc/sudoers.d. Ad esempio, i privilegi assegnati all'utente opc sono definiti in /etc/sudoers.d/90-cloud-init-users.

Migrazione a Oracle Cloud Infrastructure

Puoi eseguire la migrazione delle immagini Oracle Linux on-premise a Oracle Cloud Infrastructure con le utility oci-image-migrate. Vedere OCI Image Migrate Utilities.

Risorse per la formazione su Oracle Linux

Utilizza queste risorse per saperne di più su Oracle Linux.

Documentazione generale su Oracle Linux
La documentazione generale di Oracle Linux non è specifica per Oracle Cloud Infrastructure, ma la maggior parte dei contenuti è ancora valida.
Risorse di formazione

Utilizza le seguenti risorse di formazione su Oracle Linux per aumentare il tuo set di competenze utilizzando video gratuiti, esercitazioni pratiche e laboratori.

Blog e forum della community
Utilizzare queste risorse per tenere traccia delle funzioni evidenziate da Oracle o per contattare altri utenti della community per ottenere ulteriore assistenza e informazioni.