Publicado el Dejar un comentario

Red Hat Process Automation Manager: Instalación en Rocky 9

Un año un poco pesado en el trabajo pero aquí una nueva entrada al blog:

Instalar Manualmente Red Hat Process Automation Manager (RHPAM) 7.13 en Rocky Linux 9.3 (Blue Onyx).

Me encargaron instalar este software de Red Hat en un servidor Rocky Linux 9.3 así que me puse a investigar la forma más sencilla de instalarlo. Buscando por la internet me encontre con este sitio en GitHub:

https://github.com/jbossdemocentral/rhpam7-install-demo.

En él, el autor nos proporciona una forma automatizada de hacer la instalación del software RHPAM version 7.11 así que seguiremos la guía que ahí se publica haciendo algunos pequeños cambios al script. En el sitio se indica como hacer la instalación tanto en una máquina local como sobre Openshift. Me centraré en la instalación en una máquina local. Este software fue desarrollado en lenguaje Java por lo que es necesario instalar antes la version 11 (en el manual de instalación dice que se puede usar con la versión 8 u 11 de java, sin embargo con la versión 8 marca errores ). Si no tienes instalado java lo puedes hacer ejecutando el siguiente comando con permisos de administrador:

sudo dnf install java-11-openjdk

Siguiendo las instrucciones que se indican, podemos bajar el zip del proyecto o clonarlo en una carpeta de su preferencia. Si se descarga el zip, una vez descomprimido haremos los siguientes cambios:
Descarga el archivo soporte.zip y descomprímelo; contiene los archivos init.sh y standalone-full.xml. Copia init.sh a la carpeta raíz del proyecto, reemplazando el original (o si quieres respaldarlo antes) y el archivo standalone-full.xml cópialo en la carpeta support reemplazando también el original. El inicio archivo init.sh debe iniciar con algo como esto:

Descarga los 5 productos que se muestran a continuación y colócalos en la carpeta installs:

jboss-eap-7.4.0.zip, jboss-eap-7.4.14-patch.zip, rhpam-7.13.4.SP2-add-ons.zip , rhpam-7.13.4.SP2-business-central-eap7-deployable.zip y rhpam-7.13.4.SP2-kie-server-ee8.zip.

Dichos productos los puedes encontrar en el sitio de descargas del software Red Hat Process Autamtion Manager, para ello necesitas estar registrado en el sitio. Un fragmento de la página se verá así:

La última versión al tiempo de escribir el artículo es la 7.13.4.SP2. Descárgate los archivos siguientes que corresponden a lo súltimos tres listados más arriba:

Red Hat Process Automation Manager 7.13.4.SP2 Process Server for All Supported EE8 Containers, Red Hat Process Automation Manager 7.13.4.SP2 Business Central Deployable for EAP 7 y Red Hat Process Automation Manager 7.13.4.SP2 Add-Ons.

En la misma página de descargas, selecciona del menú de la izquierda el link Enterprise Application Platform para que aparezcan las descargas de este software. Selecciona la última version no Beta. En este tiempo es la versión 7.4 y descarga el software Red Hat JBoss Enterprise Application Platform 7.4. En la misma página, de la sección “Patches”, descárgate el software de actualización Red Hat JBoss Enterprise Application Platform 7.4 Update 14 . Los nombres de los archivos zip descargados deben de corresponder a los primeros dos de la lista más arriba.

Una vez descargados los cinco archivos agrégale el permiso de ejecución a cada uno de ellos con el comando

chmod +x <carpeta-del-proyecto/installs/<nombre-archivo-zip>

Ejecuta el archivo init.sh que se encuentra en la carpeta raíz del proyecto de la siguiente forma (recuerda tener instalado java 11 y que sea la versión por defecto):

./init.sh

Si todo va bien el comando mostrará algo como esto:

Al final mostrará como ejecutar el software RHPMA y los usuarios y passwords creados para acceder a él. Si ejecutamos tal como dice la imagen, sólo tendremos acceso desde la misma máquina donde se instaló.

Para acceder desde otro equipo en la red será necesario ejecutar el comando de la siguiente forma para iniciar la aplicación:

./target/jboss-eap-7.4/bin/standalone.sh -b 0.0.0.0 -bmanagement 0.0.0.0

Y para acceder desde un navegador tenemos que usar el puerto seguro 8443 ya que si usamos el puerto 8080 el navegador, por seguridad, no permitirá acceder a la aplicación, así:

https://<IP o NOMBRE-HOST>:8443/business-central/

el navegador mandara una alerta de seguridad yaq ue no contamos con un certificado válido, podemos ignrorar la alerta y acceder de todos modos cuando nos pregunte. Si todo esta correcto, nos mostrará la pantalla principal de la aplicación:

Accedemos con algún que se mostraron en la pantalla que arrojó el script. Por ejemplo con el usuario administrador pamAdmin y nos aparecerá la ventana del administrador:

Espero y les sea útil. ¡Hasta pronto!

Publicado el 2 comentarios

Linux: lista de argumentos es demasiada larga al usar rm.

El mensaje “Lista de argumentos demasiada larga” o “Argument list too long” (si el lenguaje de Linux está en inglés) sale cuando intentamos borrar demasiados archivos con el comando rm (remover). Más precisamente cuando usamos el comodín asterisco (*) como parte del argumento de este comando.

Si usamos, por ejemplo, rm *.txt en un directorio o carpeta que tiene miles o cientos de miles de archivos con esa extensión, es muy común que el comando nos responda con ese mensaje ya que intenta reemplazar el asterisco con todos los nombres de los archivos encontrados en el directorio como argumentos del comando rm.

Solución a “lista de argumentos es demasiada larga” al usar rm.

La manera de borrar todos los archivos de una carpeta, siguiendo con el ejemplo anterior, que contiene muchos archivos con extensión txt, es usando el comando find de la siguiente forma:

find . -name ‘*.txt’ exec rm{} \;

Espero les sea útil esta entrada. Todo comentario es bienvenido. Nos vemos pronto. ¡Saludos!

Publicado el Dejar un comentario

Linux Básico: cómo listar archivos.

En el sistema operativo Linux, se usa el comando ls desde una terminal, para listar los archivos contenidos en un directorio. El comando ls tiene varias opciones según cómo queramos mostrar el listado de archivos:

Listar archivos en Linux en formato largo.

Usamos la opción -l del comando ls para listar archivo en formato largo, es decir, para que muestre los permisos, el propietario, el grupo, el tamaño en bytes, la fecha de creación y el nombre del archivos entre otros datos. Por defecto los archivo son listados en orden alfabético:

Si deseamos listar los archivos en orden contrario al alfabético, agregamos la opción -r al comando -ls:

Listar archivos ordenados por fecha en Linux.

Si queremos mostrar los archivos ordenados por fecha de creación utilizamos la opción -t para indicarle que queremos ordenarlo por tiempo (fecha). Por defecto lista primero los archivos con fecha más reciente y al final, los más antiguos:

Para listar los archivos en el orden contrario es decir, primero los más antiguos y al final los más recientes, agregamos la opción -r antes vista.

Listar archivos ordenados por tamaño en Linux.

Ahora queremos ordenar el listado de archivos por tamaño. Para eso empleamos la opción -S del comando ls de la forma siguiente:

Por defecto, el orden del listado es del archivo de mayor tamaño al de menor tamaño. Si queremos lo contrario, primero los de menor tamaño y al final los de mayor tamaño, le agregamos la opción -r:

Listar todos los archivos de un directorio y sus subdirectorios en Linux.

Ahora queremos listar todos los archivos de un directorio como los archivos que se encuentran en sus subdirectorios. Para ello utilizamos la opción -R contenidos en el directorio:

Como se puede observar en la imagen anterior, además de listar los archivos del directorio, también muestra los archivos contenidos en los directorios uno y dos contenidos en el directorio actual. A este comando se le pueden agregar las opciones de ordenamiento que vimos anteriormente -t, -S y -r.

Listar los archivos ocultos en Linux.

Usamos la opción -a para listar todos los archivos incluyendo los archivos ocutos:

Como se puede observar en la imagen anterior, ahora aparecen además los archivos ocultos que antes no se mostraban, todos aquellos archivos que su nombre inicia con un punto: .bash_logout, .bash_profile, .bashrc, etc.

Existen más opciones del comando ls. Puede consultar esas opciones ejecutando el comando ls –help o man ls.

Espero les sirva esta entrada. ¡Hasta la próxima!