Publica tu how-to

Dinos como hacer lo que sabes hacer, mándanos un email a wdonet@gmail.com y lo publicamos (dos días máximo) o si te interesa unirte al equipo de redactores, también háznoslo saber por correo.

JBoss AS - Servicio de Seguridad

JBoss usa JAAS (Java Autthentication and Authorization Service) para proveer modulos de autenticación, puedes usar los que provee o implementar los tuyos propios.

La información de dominios de seguridad se encuentra en conf/login-config.xml, por lo tanto hay que (num. 1) indicar una política para nuestra aplicacion: <application-policy> con un modulo de autentication y sus opciones; en este caso para la aplicación jmx-console, se está usando UsersRolesLoginModule y obtiene los usuarios y roles desde archivos properties dentro de la carpeta props.

Los usuarios en los archivos .properties se configuran en lineas separadas cada uno como usuario=password y los roles como usuario=role

JBoss AS - Introducción

Mejor conocido como JBoss AS, se trata de un servidor de aplicaciones J2EE de código abierto (hay tambien versiones empresariales con un poco de $$), está preparado para la producción y certificación J2EE 1.4. También implementa la especificación inicial de EJB 3.
  1. Puedes descargar la ultima version estable desde http://www.jboss.org/jbossas/ y el zip que se descarga contiene carpetas como sigue:
    1. bin - como es de suponer, contiene los ejecutables, ente ellos, run.sh para iniciar y shutdown.sh para detenerlo.
    2. client - contiene jars usados por los clientes de los EJBs usados en JBoss y conviene agregarlos al CLASSPATH
    3. docs - contiene los documentos de jboss
    4. lib - contiene los jars usados por JBoss para su funcionamiento
    5. server - tiene subdirectorios referentes a modalidades del servidor de aplicaciones como all (permite emplear funcionalidades como Cluster y webservices, entre otros), minimal (permite ejecutarlo con los requerimientos mínimos) o default (para usarlo de forma básica),
  2. Para instalarlo necesitas un JDK: para linux o windows y varía en cada modalidad su contenido, pero en general se tienen las siguientes carpetas:
    1. conf - son archivos de configuración para las diferentes secciones de JBoss
    2. data* - distintos parametros y archivos de configuración sobre las bases de datos proporcionadas con JBoss como Hipersonic y Messaging
    3. deploy - este directorio se escanea contínuamente para montar las aplicaciones, basta copiar los paquetes war, ear, etc., al estilo tomcat.
    4. lib - contiene los jars que hacen funcionar a JBoss
    5. log* - contiene los archios de trazas (logs) del servidor
    6. tmp* - almacena archivos temporales creados por el servidor
    7. work* - clases y archivos usados por JBoss para su ejecución
    8. Nota: las carpetas con * son creadas automáticamente por el servidor y no deberían existir hasta que se inicie al menos un vez.
  3. Archivos de configuración.
    1. jboss-services.xml - Identifica los servicios (MBeans) que seran iniciados cuando inicie el servidor.
    2. jndi.properties - contiene las clases Factory usadas para hacer búsquedas JNDI
    3. jboss-jog4j.xml - parámetros empleados para ejecutar las trazas.
    4. login-config.xml - datos empleados para verificar/autentificar usuarios con JAAS.
    5. props - parámetros empleados para la seguridad
    6. standarjaws.xml - JAWS es el motor de mapeo objeto/relacional usado en EJBs Entity CMP
    7. standardjbosscmp-jdbc.xml - valores empleados para el CMP
    8. standardjboss.xml - valores de configuración para el servidor JBoss como tamaño de pools para EJBs, valores de cache, número de pools para bases de datos y clases para control de transacciones, entre otros.

Fuente:
Wikipedia
Como instalar en windows

Diagrama explicando el software libre

diagrama software libre

Para la imagen en tamaño completo aquí.

Instalar Presto



Aunque se pueden obtener mas detalles desde la pagina de jackbe, básicamente tienes que hacer lo siguiente para instalar Presto en tu equipo con una licencia de prueba ...

Para poner en marcha Presto.

1.- Descargar desde: http://www.jackbe.com/enterprise-mashup/content/download-presto-developer-edition, tienes que registrarte para obtener la licencia via email.
2.- Descomprimir zip en una carpeta a la que llamaremos PRESTO_HOME
3.- Iniciar repositorio de presto con: PRESTO_HOME\prestorepository\hsqldb\server.bat o .sh para linux
4.- Iniciar servicio web con : PRESTO_HOME\mashupserver\stopPresto.bat o .sh para linux
5.- Entrar a: http://localhost:8080/presto, se ingresa la key de la licencia por unica vez y luego se accede con el usuario admin y password adminadmin

Para detener el servicio de presto:

1.- Detener el servicio web con: PRESTO_HOME\mashupserver\startPresto.bat o .sh para linux
2.- Detener el repositorio de presto con: PRESTO_HOME\prestorepository\hsqldb\shutdown.bat o .sh para linux

Ahora a usarlo!! y para eso, tenemos una buena guia de jackbe con videos en: mashups training