Para instalar o actualizar la aplicación 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 poder descargar los archivos JAR, debes aceptar un Acuerdo de Licencia de Usuario Final (EULA), que está disponible en la página web Descargar archivo JAR de Looker. Para ello, debes seguir las especificaciones de 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 tendrá que aceptar la versión más reciente.
Usar la página web Descargar archivo JAR de Looker
Puedes acceder a la página web Descargar archivo JAR de Looker a través de este enlace: https://download.looker.com/validate. Para descargar los archivos JAR de Looker, sigue estos pasos:
- Introduce tu número de licencia de Looker.
- Introduzca su dirección de correo electrónico. Debe ser un dominio de correo alojado de forma privada.
Selecciona la versión de Looker que quieras descargar.
Si selecciona Última versión, descargará la versión más reciente de los archivos JAR de Looker para la versión actual de Looker. Si seleccionas Versión específica, debes introducir el nombre de archivo JAR principal de Looker exactamente.
Haz clic en Descargar.
Si aún no has aceptado el CLUF, aparecerá un formulario de aceptación del CLUF. Selecciona Leer los términos y condiciones para ver el contrato de licencia de usuario final completo. A continuación, introduce tu nombre y apellidos, y marca la casilla situada junto a Acepto los Términos y Condiciones. Por último, haz clic en Obtener descarga.
Haz clic en Descargar 1 de 2 para descargar el archivo JAR principal de Looker. A continuación, haz clic en Descargar 2 de 2 para descargar el archivo JAR de las dependencias de Looker. Este enlace caduca en 10 minutos. Si el enlace caduca, puedes reiniciar el proceso de descarga.
Llamar a la API
Para poder descargar los archivos JAR llamando a la API, primero debes aceptar el EULA en la página web Descargar archivo JAR de Looker.
A continuación, puedes hacer la llamada a la API necesaria enviando una solicitud POST al endpoint HTTPS con el método que quieras (JavaScript, Java, Ruby, comando de shell, etc.). Para que cualquiera de estas solicitudes funcione, 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 de lic
, email
y latest
.
La propiedad latest
indica 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
), basta con especificar "latest"
. Para descargar una versión específica, asigna el valor "specific"
a latest
e incluye otro par clave-valor en la carga útil de la API llamado specific
con el nombre de archivo JAR principal como valor.
Solo tienes que llamar a la API una vez. La respuesta inicial contendrá ambos enlaces de descarga y estará disponible durante 10 minutos. Deberás descargar ambos archivos JAR por separado.
A continuación, se muestran dos ejemplos de cómo hacer 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 específica del archivo JAR (por ejemplo, Looker 22.2), sigue estos pasos:
none
data: {
lic: "YOUR-LOOK-ERLI-CENS-EKEY",
email: "contact@email.com",
latest: "specific",
specific: "looker-22.2-latest.jar"
}
A continuación, se muestran dos ejemplos de comandos de shell para hacer solicitudes POST al endpoint HTTPS.
Para solicitar una versión específica de los archivos JAR mediante 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"
Para solicitar los archivos JAR más recientes mediante una serie de comandos curl
y wget
para descargar y guardar los archivos de forma local, sigue estos pasos:
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')"
Si tienes instalados jq y wget
, también puedes usar los siguientes ejemplos de comandos de shell.
Para solicitar los archivos JAR más recientes mediante una serie de comandos wget
, sigue estos pasos:
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 configurando LOOKER_VERSION
como latest
, 22.2-latest
u 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:
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 que faltan o que están mal escritos, dan como resultado una respuesta "Cuerpo de solicitud no válido". Si se proporciona una clave de licencia incorrecta o se omite un valor de specific
al solicitar una versión de specific
, se devolverá una respuesta "Solicitud no válida".
Si hay problemas al descargar ambos archivos JAR, puede que aparezca un mensaje en el campo splitJarMessage
.
Si no has aceptado el EULA más reciente, la respuesta contendrá tres campos: eulaMessage
, eulaText
y eulaNeeded
. El eulaMessage
indicará que primero debes aceptar el CLUF en la página web Descargar archivo JAR de Looker para que la API devuelva una URL de descarga.