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.

Conexión inalámbrica en linux

Este es una publicación de Andrea TD en chicaslinux.org (solo corregí errores ortográficos y formato) y me pareció interesante para todos aquellos que hemos tenido problemas configurando la tarjeta inalámbrica, incluso en laptops.
--------
La conexión inalámbrica funciona bien en linux, yo trabaje con un router inalámbrico D-Link Dl624 y tarjetas inalámbricas D-link, advantek, Encore PCI y usb. Si la distribución que uses de linux no te reconoce la tarjeta sigues los siguientes pasos:

1. Instalar Driver o controlador por terminal.
Paquetes que deben de estar instalados:
  • ndiswrapper-common,
  • ndiswrapper-modules-1.9,
  • ndiswrapper-utils-1.9
Luego, se realiza la instalación de los paquetes necesarios. Se puede hacer de dos formas:

Mejores prácticas en JBPM

Me tope con un articulo sobre las mejores prácticas al usar JBPM y pues quise hacer una pequeña traducción al español, espero que nos sirva como referencia.
  1. Mantén ordenado tu contexto de ejecución. No mezcles variables de proceso con variables del modelo y mantenlo simple.
  2. Usa ExceptionHandler solo para asignar valores a variables o notificar errores. El manejo de excepciones en JBPM es distinto a java, pueden ser (A) cachadas por jbpm o (B) no cachadas y ser re-lanzadas al cliente que hizo un signal(). Así que no puedes usar exception-handler por ejemplo para controlar el flujo, es mas agradable cachar excepciones de la aplicacion en un Action y que éste, de acuerdo al error, asigne valores a una variable de contexto que permita al flujo (un Decision) tener el control de que procede.

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