Para instalar o actualizar la aplicación de Looker en una implementación alojada por el cliente, debes descargar los archivos JAR de Looker. En esta página, se describen dos métodos para descargar los archivos JAR de Looker:
Antes de descargar los archivos JAR, debes aceptar un Contrato de Licencia para el Usuario Final (CLUF), que está disponible en la página web Descargar archivo JAR de Looker según las especificaciones que se indican en esta página. Cada usuario que descargue los archivos JAR debe aceptar este CLUF solo una vez. (Si el CLUF se actualiza en el futuro, cada usuario también deberá aceptar la versión más reciente).
Con la página web Download Looker JAR file
Puedes acceder a la página web para descargar el archivo JAR de Looker en este vínculo: https://download.looker.com/validate. Para descargar los archivos JAR de Looker, sigue estos pasos:
- Ingresa tu número de licencia de Looker.
- Ingresa tu dirección de correo electrónico. Debe ser un dominio de correo electrónico alojado de forma privada.
Selecciona la versión de Looker que quieres descargar.
Si seleccionas Versión más reciente, descargarás la versión más reciente de los archivos JAR de Looker para la versión actual de Looker. Si seleccionas Specific Version, debes ingresar con exactitud el nombre de archivo JAR principal de Looker.
Haz clic en Obtener descarga.
Si aún no aceptaste el CLUF, aparecerá un formulario de Aceptación del CLUF. Selecciona Leer los Términos y Condiciones para ver el CLUF en su totalidad. A continuación, ingresa tu Nombre y Apellido, y selecciona la casilla de verificación junto a Acepto los Términos y Condiciones. Por último, haz clic en Get Download.
Haz clic en Descargar 1 de 2 para descargar el archivo JAR principal de Looker. Luego, haz clic en Download 2 of 2 para descargar el archivo JAR de dependencias de Looker. Este vínculo vence después de 10 minutos. Si vence el vínculo, puedes reiniciar el proceso de descarga.
Llama a la API
Antes de poder descargar los archivos JAR llamando a la API, primero debes aceptar el CLUF a través de la página web Descargar archivo JAR de Looker.
Luego, puedes realizar la llamada a la API necesaria mediante una solicitud POST al extremo HTTPS con cualquier método que desees: JavaScript, Java, Ruby, comando de shell, etcétera. Para que funcione cualquiera de estas solicitudes, debes usar el método POST para enviar la carga útil de la API a https://apidownload.looker.com/download. La carga útil de la API debe contener valores para lic
, email
y latest
.
La propiedad latest
denota la versión del JAR de Looker. Para descargar la versión más reciente de los archivos JAR de la versión actual de Looker (looker-latest.jar
), es suficiente especificar "latest"
. Para descargar una versión específica, establece latest
en "specific"
y, luego, incluye otro par clave-valor dentro de la carga útil de la API llamada specific
con el nombre del archivo JAR principal como valor.
Solo debes llamar a la API una vez. La respuesta inicial contendrá ambos vínculos de descarga y estará disponible durante un período de 10 minutos. Deberás descargar ambos archivos JAR por separado.
A continuación, se incluyen dos ejemplos de cómo realizar una solicitud escrita en ES6 (JavaScript). Para solicitar la versión más reciente, sigue estos pasos:
axios({
url: "https://apidownload.looker.com/download",
method: "post",
data: {
lic: "YOUR-LOOK-ERLI-CENS-EKEY",
email: "contact@email.com",
latest: "latest"
}
}).then(function (response) {
console.log(response.data);
})
Para solicitar una versión JAR específica (por ejemplo, Looker 22.2), haz lo siguiente:
none
data: {
lic: "YOUR-LOOK-ERLI-CENS-EKEY",
email: "contact@email.com",
latest: "specific",
specific: "looker-22.2-latest.jar"
}
Aquí hay dos comandos de shell de ejemplo para realizar solicitudes POST al extremo HTTPS.
Para solicitar una versión específica de los archivos JAR con el comando wget
(por ejemplo, Looker 22.2), sigue estos pasos:
wget -O- --header=Content-Type:application/json\
--post-data='{"lic": "YOURLOOKERLICENSE", "email": "contact@email.com", "latest":"specific",\
"specific":"looker-22.2-latest.jar"}'\
"https://apidownload.looker.com/download"
wget -O- --header=Content-Type:application/json\
--post-data='{"lic": "YOURLOOKERLICENSE", "email": "contact@email.com", "latest":"specific",\
"specific":"looker-dependencies-22.2-latest.jar"}'\
"https://apidownload.looker.com/download"
Si deseas solicitar los últimos archivos JAR con una serie de comandos curl
y wget
para descargar y guardar los archivos de forma local, haz lo siguiente:
curl -X POST -H 'Content-Type: application/json' -d '{"lic": "YOURLOOKERLICENSE", "email": "contact@email.com", "latest":"latest"}'
https://apidownload.looker.com/download > api_response.json
sed -i 1,12d api_response.json
wget -O "looker-latest.jar" "$(cat api_response.json | jq -r '.url')"
wget -O "looker-dependencies-latest.jar" "$(cat api_response.json | jq -r '.depUrl')"
Como alternativa, si tienes jq y wget
instalados, puedes usar los siguientes ejemplos de comandos de shell.
Para solicitar los últimos archivos JAR mediante una serie de comandos wget
, haz lo siguiente:
wget -O "looker-latest.jar" "$(shell curl -s -X POST -H 'Content-Type: application/json'\
-d "{\"lic\": \"$(YOURLOOKERLICENSE)\", \"email\": \"$(contact@email.com)\",\"latest\":\"latest\"}\
"https://apidownload.looker.com/download | jq .url -r)"
wget -O "looker-dependencies-latest.jar" "$(shell curl -s -X POST -H 'Content-Type: application/json'\
-d "{\"lic\": \"$(YOURLOOKERLICENSE)\", \"email\": \"$(contact@email.com)\",\"latest\":\"latest\"}\
"https://apidownload.looker.com/download | jq .depUrl -r)"
También puedes descargar otras versiones del archivo JAR si configuras LOOKER_VERSION
como latest
, 22.2-latest
o alguna otra versión compatible en la siguiente serie de ejemplos de comandos. Por ejemplo, para solicitar los archivos principales y de dependencias de Looker 22.2, haz lo siguiente:
export LOOKER_VERSION="22.2-latest"
wget -O "looker$(LOOKER_VERSION).jar" "$(shell curl -s -X POST -H 'Content-Type: application/json'\
-d "{\"lic\": \"$(YOURLOOKERLICENSE)\", \"email\": \"$(contact@email.com)\",\"latest\":\"specific\",\
\"specific\":\"looker-$(LOOKER_VERSION).jar\"} "https://apidownload.looker.com/download | jq .url -r)"
wget -O "looker-dependencies$(LOOKER_VERSION).jar" "$(shell curl -s -X POST -H\
'Content-Type: application/json' -d "{\"lic\": \"$(YOURLOOKERLICENSE)\", \"email\":\
\"$(contact@email.com)\",\"latest\":\"specific\", \"specific\":\"looker-dependencies-$(LOOKER_VERSION).jar\"}\
"https://apidownload.looker.com/download | jq .depUrl -r)"
Los errores de carga útil de la API, como los parámetros de entrada faltantes o con errores de escritura, generan una respuesta "Invalid request body". Si proporcionas una clave de licencia incorrecta, o bien si omites un valor de specific
cuando se solicita una versión de specific
, se mostrará el mensaje "Solicitud no válida". respuesta.
Los problemas con la descarga de ambos archivos JAR pueden generar un mensaje en el campo splitJarMessage
.
Si no has aceptado previamente el último CLUF, la respuesta contendrá tres campos: eulaMessage
, eulaText
y eulaNeeded
. eulaMessage
te indicará que primero debes aceptar el CLUF a través de la página web Descargar archivo JAR de Looker antes de que la API muestre una URL de descarga.