Suse add Jboss 5 Startup Script

Este es uno de esos días que me arrepiento por no guardar esos buenos tips que voy descubriendo, sé que en algún momento me pueden servir y hoy es uno de esos días ¬_¬…

Para agregar un script para ejecutar el jboss al iniciar el sistema en SUSE tenemos que seguir unos sencillos pasos:

  1. Crear archivo, generas un archivo de texto llamado jboss en la carpeta /etc/init.d con el siguiente contenido:
  2. Le otorgas permisos de ejecución:
    chmod +x jboss
  3. Agregas el script al sistema:
    insserv /etc/init.d/jboss
    ln -s /etc/init.d/jboss /sbin/rcjboss

Para configurar el inicio y el fin debes editar el contenido del script en la sección BEGIN INIT INFO.

Referencias

Saludos

Apache, Instalar Certificado de Seguridad Versign

Este va a ser un tema muy amplio pero vamos directo a lo que nos interesa, si un día te piden un portal seguro y validado por https necesitas algo llamado SSL (Secure Socket Layer) que básicamente es un protocolo para transferir datos de forma segura,  y se utiliza para:

Compartir información mediante un mecanismo de codificación entre el cliente y el servidor (aquí pueden leer un resumen bastante claro)

Esto se hace por medio de un certificado de seguridad.

El certificado es un comprobante que emite un CA (Certificate Authority) o un tercero para garantizar que el sitio web pertenece a la empresa u organización, que es un sitio legitimo, válido y seguro.

Nota: Se pueden emitir certificados propios o privados para cuestiones internas pero otro día escribiré sobre esto.

Esto es muy común en páginas web donde se necesita manejar información sensible y confidencial, por ejemplo con el pago de tarjeta  de crédito, comunicación entre web services, ejecución de aplicaciones, etc… y se puede ver muy claro en nuestro browser cuando se pone en verde:

Se puede puede obtener un certificado de una autoridad competente, las más famosas son Verisign y Thawte (vean el certificado de los bancos o de facebook) estás empresas certificadoras cobran por este servicio, pero ambas te pueden dar un certificado de prueba ( que es el que vamos a utilizar).

Instalación

Los pasos que voy a describir funcionan en linux, pero si lo necesitas para windows y Mac es prácticamente lo mismo solo cambian las rutas de los archivos de configuración y la instalación del software. Seguir leyendo

Servidor Apache como Proxy Server & Reverse Proxy

Apache es de los servidores más populares y una de sus principales funciones en la que es utilizado es como servidor proxy, que básicamanete nos permite acceder a recursos de otros servidores a través de el mismo apache, y lo hace enrutando todo el tráfico y canalizandolo al servidor correspondiente.

Y esto es muy útil cuando queremos exponer aplicaciones o recursos web fuera de una red privada  por ejemplo:

  1. El usuario hace una petición a la dirección http://www.myweb.com
  2. La petición llega a un servidor apache que es el único que está expuesto a internet, todos los demás son accesibles únicamente dentro de la intranet.
  3. La aplicación a la que se quiere accesar se encuentra en el servidor http://intranet.local.com, que esta en la red privada. Seguir leyendo

Novell Suse Linux Enterprise Server 10, Instalar Apache Server SIN internet

Dentro de los principales productos que ofrece Novell tiene su famoso sistema SLES (Suse Linux Entrise Server) que es un completo servidor linux con un amplio catálogo de funciones para servicios profesionales de negocio. Del otro lado esta Open SUSE, pero no tiene comparación con el SLES que está enfocado al ambito profesional y no es gratuito, hay que pagar una licencia por su uso, la versión Open puede utilizarse para algo mas casero.

Pero bueno hace un par de días me asignaron la instalación del Apache Server, que claro es muy fácil hacerlo cuando tienes un gestor de paquetes como rpm, yast, yum o zipper y por supuesto si tu servidor tiene acceso a internet.

¿Pero si el servidor no tiene conexión a internet que haces?, pues descargas cada paquete con sus dependencias y los instalas a mano.

Vemamos como se realiza:

1. Descargas los paquetes de la siguiente página http://en.opensuse.org/Additional_package_repositories#Apache , incluye enlaces a los repositorios de acuerdo a tu versión (incluyendo la SLES ) la arquitectura del server es de 64 bits (x86_64), tu puedes seleccionar el que te corresponde. Seguir leyendo

Install Oracle 11g Enterprise R2 in Mac OS X 10.8 (VM)

Instalar Oracle 11g Enterprise R2 en Mac OS X 10.8 (VM)

Como muchos sabrán el motor de base de datos de Oracle está disponible para múltiples sistemas operativos como:

Download Microsoft Windows (32-bit)
Download Microsoft Windows (x64)
Download Linux x86
Download Linux x86-64
Download Solaris (SPARC) (64-bit)
Download Solaris (x86-64)
Download HP-UX Itanium
Download HP-UX PA-RISC (64-bit)
Download AIX (PPC64)

Y claro en la lista no se encuentra disponible para Mac (¬¬ gracias Larry Ellison… por esas productivas juntas con el señor Jobs), en fin no esta porque la versión empresarial está dirigida para servidores, principalmente los que están basados en unix ( los que si son servidores =p ). Seguir leyendo

JRebel

Que es JRebel??

Antes de dar una descripción técnica quiero compartir este video animado que explica perfectamente bien que es y como funciona JRebel =):

jaja cierto o no, uno termina frustrado por cosas así y que en la vida real si pasan, por ejemplo en mi trabajo tenemos una aplicación con unos 70 wars y el despliegue puede tomar si bien te va varios minutos dependiendo de tu equipo ( si te hablo a tí Sakai!! ¬¬ ) , pero bueno ahora vamos a verlo en acción =) : Seguir leyendo

Encoding in Maven (Character code)

Codificación en Maven (Código carácteres)

Si trabajas con sistemas bassados en Unix y Windows posiblemente te has deber encontrado con el pequeño problema del códgio de carácteres entre cada sistema.

Por ejemplo si escribes algún carácter como vocales con acentos o ñ’s, o cualquier otro ajeno al ingles te puedes encontrar con texto ilegible por el compilador, que es la causa por la cual falla al ejecutarse en otros sistemas.

Para visualizar los carácteres correctamente debes utilizar alguna de estas codificaciones:

  • Utilizar UTF-8 (nativo de Linux/Unix):
  • Utilizar Cp1252, (está por defecto en Windows XP)

Nota: Windows 7 utiliza UTF-8 por defecto.

Ahora hay que saber donde fue generado el código y donde lo quieres abrir,  para ahorrar la explicación a mi humilde opinión por la experiencia que tengo es ” trabajar con UTF-8“, así puede ser cargado en la mayoría de los sistemas sin problemas, ya sea en equipos Mac, Linux o Windows.

Vamos a ver donde se puede configurar esto: Seguir leyendo