Instalación del paquete de compilación de IBM WebSphere Application Server Liberty en un entorno Cloud Foundry

El paquete de compilación de IBM® WebSphere Application Server Liberty deja el servidor Liberty disponible en Cloud Foundry.

Antes de empezar

  • Debe tener la versión de Ruby 1.9.3 o posterior instalada.
  • Este documento detalla cómo descargar el paquete de compilación de IBM WebSphere Application Server Liberty utilizando la línea de mandatos de Linux.

Acerca de esta tarea

Utilice esta tarea para instalar el paquete de compilación de IBM WebSphere Application Server Liberty en un entorno Cloud Foundry. Si es administrador de Cloud Foundry, puede instalar el paquete de compilación de Liberty como un paquete de compilación de administrador dejándolo disponible para todos los usuarios de Cloud Foundry.
Nota: Los usuarios de paquete de compilación no necesitan especificar la opción -b para utilizar el paquete de compilación directamente del administrador.

El paquete de compilación de IBM WebSphere Application Server Liberty también está disponible en https://github.com/cloudfoundry/ibm-websphere-liberty-buildpack donde puede encontrar documentación adicional.

Procedimiento

Instalación del paquete de compilación en el entorno Cloud Foundry

  1. Descargue el archivo comprimido de paquete de compilación de IBM Fix Central.
  2. Ejecute el mandato unzip mandato para extraer el contenido del archivo ibm-websphere-liberty-buildpack-v*.zip de paquete de compilación en el siguiente directorio de paquete de compilación ibm-websphere-liberty-buildpack
  3. El paquete de compilación de IBM WebSphere Application Server Liberty descarga los archivos binarios de Liberty y de IBM JRE predeterminados sólo para desarrollo. Si tiene licencias para otros archivos binarios que desea utilizar, deben estar accesibles con HTTP. Consulte rwlp_repstruc_ins.html para obtener detalles sobre cómo estructurar este repositorio.
    1. Actualice el archivo config/ibmjdk.yml para que apunte al binario JRE.
    2. Actualice el archivo config/liberty.yml para que apunte al binario Liberty.
  4. Si tiene licencia para desplegar el paquete de compilación en el entorno, puede crear un archivo config/licenses.yml que contenga los números de licencia aceptados antes del empaquetado.
    IBM_JVM_LICENSE: <código de licencia de jvm>
    IBM_LIBERTY_LICENSE: <código de licencia de liberty>
    Nota: Después de añadir la licencia al paquete de compilación, las aplicaciones individuales no necesitan aceptar los términos de licencia con variables de entorno.
  5. Instale las gemas de Ruby que sean necesarias para empaquetar un paquete de compilación de administrador ejecutando los mandatos gem install bundler y bundle install.
  6. Ejecute la tarea de paquete bundle exec rake para crear un paquete de compilación de administrador.
    rake 'package[zipfile,hosts,version]'

    El parámetro zipfile es el nombre del paquete de compilación de administrador generado e incluye una ubicación relativa que NO es el directorio actual. Por ejemplo, ../my-admin-buildpack.zip puede especificarse como el parámetro zipfile para generar el archivo my-admin-buildpack.zip en el directorio padre en lugar del archivo ibm-websphere-liberty-buildpack-480d2de.zip predeterminado.

    Por ejemplo:
    rake 'package[../my-admin-buildpack.zip]'

    El parámetro hosts es una lista de sitios de los que la tarea de paquete extrae los archivos binarios para incluirlos en el paquete de compilación de administrador. De forma predeterminada, sólo se extraen archivos binarios del sitio de IBM público. Los sitios alojados de IBM no incluyen archivos binarios de terceros. Se debe especificar un parámetro de paquete para indicar que se pueden incluir archivos binarios de terceros en el paquete de compilación de administrador para los casos donde se utiliza el paquete de compilación de administrador en modalidad fuera de línea. Si se utiliza *, se incluyen todos los archivos binarios en el paquete de compilación de administrador si es posible la descarga durante el empaquetado.

    Un ejemplo de este uso:
    rake 'package[,*,]'

    El parámetro version es la información de versión que se muestra cuando se despliega una aplicación en CloudFoundry con la interfaz de línea de mandatos de Cloud Foundry. De forma predeterminada, la versión visualizada es el último identificador de compromiso, ejemplo 480d2de.

    El ejemplo siguiente ilustra los valores predeterminados de información de versión visualizados.
    Liberty Buildpack Version: 480d2de | git@github.com:cloudfoundry/ibm-websphere-liberty-buildpack.git#480d2de
  7. Instale el paquete de compilación de administrador con el cliente cf del modo siguiente:
    cf create-buildpack ibm-websphere-liberty-buildpack ibm-websphere-liberty-buildpack-480d2de.zip 1
    • ibm-websphere-liberty-buildpack es el nombre que se le da al paquete de compilación de administrador.
    • ibm-websphere-liberty-buildpack-480d2de.zip es la vía de acceso al archivo comprimido creado por la tarea Rake.
    • 1 es la prioridad que se le da al paquete de compilación de administrador. Cuanto más bajo es el número, más alta es la prioridad.
    Consulte la documentación de Cloud Foundry para obtener detalles adicionales.

Resultados

Ahora el paquete de compilación de IBM WebSphere Application Server Liberty ya está instalado.

Icono que indica el tipo de tema Tema de tarea



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_libbp_ins
Nombre de archivo:twlp_libbp_ins.html