Introduzione 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 per 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 Oracle Linux tradizionali sono:

  • Le istanze hanno automaticamente accesso al contenuto di 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 yum Oracle Linux pubblicamente disponibile, i server yum regionali di Oracle Cloud Infrastructure rispecchiano tutti i canali ULN. Pertanto, è possibile accedere ai contenuti ULN senza registrare il sistema con ULN o utilizzando strumenti alternativi per gestire l'accesso al canale, 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 di 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 a eseguire il provisioning automatico delle risorse di cui hai bisogno.

Creazione di un'istanza

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

Se si tratta della prima volta che si crea un'istanza, prima di iniziare è consigliabile creare una rete cloud virtuale (VCN). Nel dashboard della console, in Genera 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 una subnet pubblica e privata insieme a eventuali gateway e 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 Oracle Linux, completare le attività nelle seguenti sezioni.

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 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.

    In seguito sarà possibile aggiungere o modificare questo nome. Il nome non deve essere univoco, perché un OCID (Oracle Cloud Identifier) identifica in modo univoco l'istanza.

  4. Nella sezione Posizionamento effettuare le operazioni riportate di seguito.
    • Selezionare il dominio di disponibilità.
    • (Facoltativo) Selezionare un tipo di capacità, attivare un gruppo di posizionamento del cluster o specificare un dominio di errore, fare clic su Mostra opzioni avanzate. Per ulteriori informazioni, vedere Definire i dettagli dell'istanza.
  5. Nella sezione Immagine e forma:
    • In Immagine, selezionare un'immagine Oracle Linux per l'istanza. Per impostazione predefinita, per avviare l'istanza viene utilizzata un'immagine Oracle Linux. 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 le seguenti opzioni per l'istanza:
      • Gestione: servizio metadati dell'istanza, script di inizializzazione, applicazione di tag e attributi di sicurezza
      • Disponibilità - opzioni di migrazione in tempo reale
      • Agente Oracle Cloud: sono selezionati i plugin da eseguire sull'istanza per impostazione predefinita, Monitoraggio dei 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 Successivo.

Sicurezza

Abilita contemporaneamente istanze schermate o di computazione riservata, ma non entrambe contemporaneamente.

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

Networking

Configurare una scheda di interfaccia di rete virtuale (VNIC, Virtual Network Interface Card) utilizzando una rete cloud virtuale (VCN, Virtual Cloud Network). È possibile creare una nuova VCN o utilizzarne una esistente. Tuttavia, per disporre dell'intera gamma di opzioni, è consigliabile creare una VCN prima di creare un'istanza.

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

Per configurare una VNIC e, facoltativamente, aggiungere chiavi SSH, attenersi alla procedura riportata di seguito.

  1. Immettere un nome VNIC.
  2. Per la rete primaria 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 per la rete.

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

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

    • Crea nuova subnet pubblica

      Utilizzare questa opzione se è stata creata una nuova VCN nel passo precedente oppure 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 primari:
    • 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 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. In caso di dubbi, è sempre possibile assegnarne uno in un secondo momento, se necessario.
      • Per gli indirizzi IPv6, è necessario abilitare l'indirizzamento IPv6 nella rete VCN e nella subnet prima di poter assegnare indirizzi IPv6 all'istanza.
    • (Facoltativo) Espandere Opzioni avanzate e configurare una delle opzioni riportate di seguito.
  5. Nella sezione Aggiungi chiavi SSH selezionare una delle opzioni riportate di seguito.
    • Genera una coppia di chiavi: fare clic su Scarica chiave privata e su 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: copiare una chiave pubblica esistente e incollarla nel campo Chiave pubblica SSH.
    • Nessuna chiave SSH: se non si specificano le chiavi SSH, non sarà possibile connettersi all'istanza utilizzando la shell SSH.

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

  6. Fare clic su Successivo.

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 modificarli in base alle proprie esigenze a livello di prestazioni.
    • Per impostazione predefinita, l'opzione Usa cifratura in transito è abilitata. Disattivare se non si desidera cifrare i dati.
    • Abilitare Cifrare 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 del volume.
    2. Determinare il tipo di allegato. Per impostazione predefinita, il tipo di collegamento consigliato è ISCSI. Se si desidera, selezionare il percorso di un 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 Collega volumi a blocchi.

  3. Fare clic su Successivo.

In revisione

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

  • Se si è soddisfatti della configurazione, fare clic su Crea. La pagina dei dettagli dell'istanza viene creata e il relativo stato visualizza il Provisioning. Per tenere traccia dell'avanzamento dell'operazione e degli errori di risoluzione dei problemi che si verificano durante la creazione dell'istanza, utilizzare la richiesta di lavoro associata.
  • Per tornare a una sezione qualsiasi e apportare modifiche, fare clic su Precedente.
  • Per arrestare il workflow di creazione dell'istanza, fare clic su Annulla.
  • Per creare uno stack utilizzabile per installare, configurare e gestire l'istanza di computazione tramite il modello "infrastructure-as-code", fare 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.

Prerequisiti

Prima di connettersi, ottenere quanto segue:

  • Client SSH
  • Indirizzo IP pubblico dell'istanza
  • Percorso del file di chiavi private 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 utente opc, è possibile utilizzare il comando sudo per eseguire le 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 yum Oracle Linux pubblicamente disponibile, 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 di servizi hanno automaticamente accesso ai server yum regionali. Le variabili yum $ociregion e $ocidomain determinano il server regionale a cui si connette l'istanza.

Ad esempio, baseurl per il 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, 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 si trovano 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, è possibile 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 immagini della piattaforma più recenti.

Uso dell'hub di gestione del sistema operativo

È possibile utilizzare Hub di gestione del sistema operativo per gestire i pacchetti nelle istanze di Oracle Linux, incluse l'installazione, la rimozione e l'aggiornamento dei pacchetti. Per ulteriori informazioni, consulta Oracle Linux Package Management.

Hub di gestione del sistema operativo utilizza origini software per fornire package alle istanze e per tenere traccia degli aggiornamenti disponibili per tali package. Un'origine software è una raccolta di pacchetti. Le origini software consentono di controllare quali pacchetti possono essere installati sulle istanze senza dover eseguire manualmente il login e configurare i repository su ciascuna 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 linee guida consigliate per mantenere aggiornato il tuo sistema.

Uso di Oracle Ksplice

Oracle Ksplice consente di applicare patch a un sistema senza doverne eseguire il reboot. Tuttavia, questi aggiornamenti vengono eseguiti solo in memoria. È inoltre necessario aggiornare i pacchetti su disco con le versioni più recenti in modo che, al reboot del sistema, inizi dalla release più recente. Seguire i suggerimenti riportati nella sezione Gestione del sistema.

Uso di Autonomous Linux

Autonomous Linux è in grado di gestire automaticamente gli aggiornamenti dei pacchetti di sistema secondo una pianificazione regolare. Autonomous Linux fornisce aggiornamenti giornalieri automatici in aggiunta agli aggiornamenti Ksplice con zero downtime per le librerie kernel, OpenSSL e glibc. Questi aggiornamenti vengono definiti aggiornamenti autonomi. Quando crei un'istanza di 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 i pacchetti del sistema operativo e dello spazio utente per ottenere le correzioni dei bug e le patch di sicurezza più recenti.

Oracle consiglia di:

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

  2. Aggiornare qualsiasi software installato al di fuori del Package Manager di Oracle Linux yum.

    Ad esempio, gli strumenti 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 dispongono tutti di meccanismi di aggiornamento software personalizzati.

  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 ricorrenti dei pacchetti supportati più recenti 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 gruppi

Utilizzare l'utente predefinito opc 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.

Che cos'è l'utente opc?

Le istanze Oracle Linux hanno un utente opc predefinito. Utilizzare questo account per creare e configurare altri utenti e gruppi.

L'account opc dispone di:

  • Privilegi sudo completi.
  • Nessuna password configurata.

    Al contrario, si accede all'account tramite SSH con una coppia di chiavi configurata quando si crea l'istanza (vedere Accesso a un'istanza).

Aggiunta utente

Per aggiungere un utente denominato alice al sistema:

sudo useradd alice

Per impostare una password per l'utente:

sudo passwd alice

Aggiunta di un gruppo

Per aggiungere un gruppo denominato staff al sistema:

sudo groupadd staff

Per aggiungere l'utente alice al gruppo staff:

sudo usermod -G staff alice

Gestire gli utenti in 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 di formazione su Oracle Linux

Utilizzare queste risorse per ulteriori informazioni su Oracle Linux.

Documentazione generale Oracle Linux
La documentazione generale su 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 far crescere il tuo set di competenze utilizzando video gratuiti, esercitazioni pratiche e laboratori.

Blog e forum della comunità
Utilizzare queste risorse per tenere traccia delle funzioni evidenziate da Oracle o per raggiungere altri utenti della community per ulteriori informazioni e assistenza.