Looker richiede un software di rendering chiamato Chromium per inviare o scaricare dati in formati basati su immagini, ovvero file HTML e PNG o PDF, e per utilizzare funzionalità come Dimensioni foglio ed Espandi tabelle. Questa pagina spiega come installare il software di rendering su un'istanza di Looker ospitata dal cliente.
Il rendering di Chromium attende il completamento di tutte le risorse richieste dalla pagina prima di inviare il segnale "fine" che richiede a Looker di produrre i contenuti sottoposti a rendering. A causa del numero e della frequenza di queste richieste di risorse, alcune reti possono contrassegnarle erroneamente come dannose, causando la loro eliminazione, il che ritarderà i lavori di rendering.
Il progetto Chromium è un progetto open source avviato da Google per condividere le parti non proprietarie di Google Chrome.
Prima di iniziare
Prima di installare Chromium, scopri di più sui seguenti argomenti:
- Requisiti e prerequisiti per l'installazione di Chromium
- Informazioni importanti sull'installazione di Chromium su distribuzioni specifiche
- Installare i pacchetti di caratteri
Requisiti e prerequisiti per l'installazione di Chromium
Questa pagina fornisce istruzioni di esempio per l'installazione di Chromium indipendenti da un tipo di distribuzione. Puoi anche scaricare Chromium e poi seguire le istruzioni di installazione rimanenti in questa pagina.
Per eseguire Chromium su un'istanza Looker, sono richieste le versioni 97, 109 o 114 di Chromium. Chromium deve essere installato in un percorso eseguibile sulla macchina che ospita l'istanza Looker. L'applicazione Looker deve accedere a Chromium utilizzando il comando chromium
o un percorso personalizzato impostato con la variabile di ambiente CHROMIUM_PATH
.
Se installi Chromium in un'installazione di Looker in cluster, la versione di Chromium su ogni nodo deve essere completamente identica. Anche differenze minime, come numeri di build diversi, possono interferire con le funzionalità di rendering di Looker.
Informazioni da sapere sull'installazione di Chromium su distribuzioni specifiche
Looker supporta le versioni di rilascio di tutte le principali distribuzioni Linux aziendali, tra cui Ubuntu (versioni LTS), Debian 9+, RedHat Enterprise Linux (RHEL) 7+, CentOS 7+ e Amazon Linux.
Per le installazioni di Ubuntu, devi installare il browser web Chromium e poi impostare un alias in modo che l'applicazione Looker possa trovare l'installazione.
Per le installazioni Debian, Chromium richiede Debian 9 (stretch) o versioni successive. Se la tua istanza di Looker utilizza Docker con un'installazione Debian essenziale, installa procps e assicurati di non eseguire l'accesso come root.
Installare pacchetti di caratteri
Per avviare Chromium, sul sistema deve essere installato un pacchetto di caratteri Microsoft OpenType (OTF). I pacchetti OTF utilizzano le estensioni dei file .otf
. Puoi scaricare qualsiasi pacchetto OTF, ad esempio questo pacchetto OTF da Google Fonts.
Se i dati contengono caratteri non inglesi, devi installare anche il pacchetto di caratteri Google Noto (che ha dimensioni di diversi GB).
Dopo aver installato questi pacchetti, esegui i seguenti comandi:
cd $HOME
rm -rf /tmp/fonts
Installazione di Chromium
Per installare Chromium, esegui il comando di installazione applicabile al tuo sistema. Ad esempio:
apt-get update && apt-get install -y chromium-browser
Devi creare un alias di
chromium-browser
comechromium
o esportare la variabile di ambienteCHROMIUM_PATH
. Per creare un alias dichromium-browser
comechromium
, inserisci quanto segue nel file della shell applicabile al tuo sistema. Ad esempio:alias chromium='chromium-browser'
Per rendere noto questo alias a Looker, esegui questo comando nella riga di comando:
sudo ln -s /usr/bin/chromium-browser /usr/bin/chromium
Dopo aver impostato una delle variabili di ambiente facoltative, riavvia l'applicazione Looker in modo che le variabili possano avere effetto. Potresti anche dover riavviare le sessioni del terminale aperte o caricare il file della shell per fare in modo che il terminale legga la nuova configurazione.
Dopo aver installato Chromium, dovresti ricevere una risposta valida dall'esecuzione di chromium --version
(se non hai impostato la variabile di ambiente CHROMIUM_PATH
) o dall'esecuzione di $CHROMIUM_PATH --version
(se hai impostato la variabile di ambiente CHROMIUM_PATH
).
Variabili di ambiente Chromium facoltative
CHROMIUM_PATH
: percorso del file binario di Chromium, il valore predefinito èchromium
.CHROMIUM_PID_DIR
: percorso in cui la libreria può archiviare i file PID di Chromium, il valore predefinito èchromium_pid_files
nella directory di lavoro dell'applicazione Looker.CHROMIUM_PORT_RANGE_START
eCHROMIUM_PORT_RANGE_END
: l'applicazione Chromium ha bisogno di una gamma di porte per comunicare tra i processi sulla macchina locale. L'intervallo predefinito è 40000-40500, ma puoi sostituirlo impostando entrambe queste variabili di ambiente. Le porte inutilizzate vengono selezionate in modo casuale dall'intervallo e vengono utilizzate solo per la durata di un singolo rendering.DISABLE_EXTERNAL_RENDER_ACCESS
: gli amministratori di istanze o server Looker ospitati dal cliente che non hanno accesso a internet esterno o bloccato devono impostareDISABLE_EXTERNAL_RENDER_ACCESS=true
. In genere, il renderer Chromium attende il completamento di tutte le risorse richieste dalla pagina prima di inviare il segnale "fine" che richiede a Looker di produrre i contenuti. Alcune di queste richieste potrebbero essere eliminate a causa della mancanza di connessione, con conseguenti timeout o tempi di rendering molto lunghi. Se imposti questa variabile di ambiente sutrue
, il renderer non attenderà il completamento di tutte le richieste. Alcune visualizzazioni della mappa e alcune visualizzazioni personalizzate installate da Looker Marketplace potrebbero richiedere l'accesso a internet.