sábado, 24 de octubre de 2020

Solucionar Problemas de SSD NVME en Linux

        No hace mucho, adquirí un buen disco de estado solido SSD con interfaz PCI-e NVME de 500GB, para aquellos que no saben qué es, es básicamente un disco SSD muy rápido. El modelo que obtuve es un Kingston A2000 y debo decir que es una muy buena unidad, no solo por el precio, sino también por la calidad y durabilidad del mismo.
 
        Todo estaba bien, pero me encontré con algunos bloqueos del sistema operativo (particularmente en distribuciones GNU/Linux) donde, al azar, sin ninguna advertencia, el disco se comportaba como si alguien lo hubiera desenchufado. Se congelaba totalmente la imagen, no permitia mover el mouse ni reaccionaban las combinaciones de teclas o atajos con el teclado. Por supuesto, esto es inaceptable y había que hacer algo.

martes, 13 de octubre de 2020

Docker vs Nueva Generación de Distribuciones GNU/Linux

 

        Con el lanzamiento de Fedora 32 y junto a las nuevas versiones de las distribuciones GNU/Linux mas utilizadas, los usuarios habituales de Docker se han enfrentado a un pequeño reto. Si bien actualmente la página oficial de Docker aclara que ofrece soporte solo para las versiones 30 y 31 de Fedora, ya se encuentra disponible en los repositorios de docker los paquetes para la version 32. Sin embargo, no han logrado corregir del todo los problemas reportados.

        Igualmente en el mercado existen mas alternativas a docker, como lo son Podman y Buildah. Pero para muchos usuarios existentes, cambiar ahora mismo de herramientas puede no ser el mejor momento. Asi que, este articulo puede ayudarte a configurar tu entorno Docker usando Moby en Fedora 32.

jueves, 24 de septiembre de 2020

RedHat OpenShift - ¿Que es?

 

    Hoy en día se viene hablando mucho sobre OpenShift... incluso en charlas de oficina, entre compañeros y/o amigos suele ser un tema de conversación de caracter profesional muy recurente. Sin embargo no todos estamos al tanto sobre de que trata esta tecnología ni tampoco que bondades ofrece.

    En esta ocasión haremos una breve introducción a OpenShift, como esta compuesto y que beneficios brinda tanto a los desarrolldores, como a los SRE (Site Reliability Engineering) y al equipo de operaciones de una empresa.

lunes, 11 de mayo de 2020

Contenedores Docker Sin Conectividad a Internet Después de Actualizar a Fedora 32

      En la ultima actualización de Fedora, en su versión 32 muchos usuarios se encontraron con la sorpresa de que sus contenedores docker perdieron la capacidad de conectarse a internet internamente utilizando la red bridge que Docker crea por defecto para nosotros.

       Muchos usuarios ya han reportado el issue al proyecto Docker, reclamando además de esto la creación del repositorio correspondiente para esta versión de Fedora. A continuación se detallaran 2 workarounds que pueden salvar nuestro flujo de trabajo y que pueden ocurrirnos probablemente si actualizamos Fedora a su ultima versión.

jueves, 12 de marzo de 2020

Decora el prompt de tu terminal en BASH (simil ZSH)

Custom PS1
Bash Prompt

    Siempre ha ocurrido a medida que uno toma experiencia en el mundo de GNU/Linux, y con el correr del tiempo aprende a usar la terminal o linea de comandos se termina aburriendo o incomodando del aspecto normal del prompr de la terminal. El prompt, ese conjunto de caracteres que indican que la terminal esta lista para recibir ordenes. Incluso tambien nos ayuda con información relevante.

   Ultimamente ZSH a venido a cubrir ese hueco o necesidad de querer sacarle mas provecho a la terminal remplazando el shell BASH, y decorandolo un poco con colores o iconos. En este articulo te muestro como personalizar el prompt de BASH sin necesidad de instalar nada adicional.

lunes, 9 de marzo de 2020

KIND - Kubernetes IN Docker (Clúster Multi-Nodo Local)

Kubernetes
IN Docker

    El mundo de los contenedores y su orquestación se ha hecho muy popular en estos ultimos años, y a cobrado mucha mas relevancía a la hora de planear una arquitectura de software. Tanto desarrolladores como administradores de sistemas y operadores se han visto involucrados y es por ello que en algunos escenarios es preciso ya sea para probar algunos conceptos o realizar pruebas locales contar con algun cluster Kubernetes con varios nodos (o minions) en una maquina local.

    Este escenario no hubiera sido posible en los inicios de Kubernetes, pero conforme fue avanzando el tiempo ha surgido este maravilloso proyecto KIND (o mas bien conocido como Kubernetes IN Docker) que viene a cubrir esa necesidad de contar con un cluster multi-nodo en un ambiente local.

jueves, 6 de junio de 2019

Controla Apache Airflow A Través De Command Line Interface Propia


    Muchos usuarios han reportado a través de diferentes sitios web que los scripts para systemd no les funcionan correctamente o simplemente son dificultosos de configurar/instalar. Por ello, en el presente articulo se da promoción a un simple script programado en Bash que ayuda a manipular Apache Airflow WebServer de una manera facil y sencilla.

miércoles, 22 de mayo de 2019

Como Ofuscar Contraseñas de dads.conf en Oracle Application Server (OAS)


Muchas veces en un ámbito corporativo es imprescindible por cuestiones de seguridad encriptar las contraseñas usadas para conectarse a base de datos y así ofuscar la información sensible. Según que solución que se elija para llevar a cabo esto y brindar una barrera mas de seguridad, hay ocasiones en las que se precisa encriptar las contraseñas manualmente.

Para ello, Oracle Application Server (a.k.a. OAS) tanto en sus versiones 11g como 12c proveen un método totalmente nativo para llevar a cabo este proceso.

lunes, 13 de mayo de 2019

Solucionar BUG de utilidad BSU, demasiado tiempo para aplicar parches - Oracle


      A finales de Abril se registró una nueva vulnerabilidad para productos Oracle que usan WebLogic Server 10.3.6 o 12.1.3.0 bajo el codigo CVE-2019-2725. Por lo que todos aquellos servidores productivos que corran tal versión deberian ser parcheados cuanto antes debido a que son exploitables.

   Resulta que tratando de aplicar los parches correspondientes para cubrir y solucionar tal vulnerabilidad, el instructivo detalla la utilización de BSU (Oracle Smart Update). Y el problema radica en que lo primero que realiza BSU es comprobar si hay conflicto entre los parches ya instalados y el que se esta por instalar. Normalmente este paso no deberia tomar mas de 5 minutos, pero lamentablemente si eres de esos que sufre de un retraso de 1 hora y 30 minutos esperando a que el comando compruebe los conflictos. Este articulo te ayudará a corregir eso, y que BSU no tarde mas de 5 min en aplicar un parche.

viernes, 22 de marzo de 2019

Habilitar SSL en Oracle HTTP Servrer 12c - Oracle Wallet


    Muchos productos Oracle, usan un componente fundamental para la comunicación con los clientes que acceden al mismo a través de un navegador web. Este componente, Oracle HTTP Server (mas conocido como OHS), es una versión modificada del ya conocido Apache HTTP Server, donde Oracle modifica el mismo añadiendo nuevas funcionalidades y modificando algunas características. Por ende, se aclara que al tratarse de una versión modificada de Apache, algunas directivas como SSLCertificateFile, SSLCertificateKeyFile, SSLCertificateChainFile, entre otras. NO están disponibles, ya que por ejemplo el modulo ssl_mod de Apache, Oracle lo renombra a ossl_mod sacando dichas directivas del modulo imposibilitando su uso e incluyendo nuevas directivas como SSLWallet, SSLWalletPassword, etc.