Buscar en el Blog

martes, 11 de diciembre de 2012

Consulta SQL para conocer la versión de Oracle

En ésta publicación comparto una consulta SQL para conocer la versión instalada de Oracle:

select * from v$version where banner like 'Oracle%';

jueves, 22 de noviembre de 2012

Cómo exportar un DMP de Oracle 11g a 10g

En ésta publicación explico el procedimiento para exportar un DMP de Oracle 11g a Oracle 10g. Para esto tenemos que usar las aplicaciones expdp e impdp.


                                                    

Para exportar
Usar el siguiente comando para realizar una exportación FULL usando el usuario system:

expdp system/password@BDD dumpfile="respaldoDDMMYYYY.dmp" logfile="
respaldoDDMMYYYY.dmp" version=10.2.0.1 schemas=esquema1,esquema2,esquemaN

En dónde version deberá corresponder con la versión de  Oracle 10g dónde se importará la base de datos y schemas los nombres de los esquemas que se quiere exportar.

Las versiones posibles son:
  • Para Oracle Database 10g Release 1: 10.1.0.2 – 10.1.0.5
  • Para Oracle Database 10g Release 2: 10.2.0.1 – 10.2.0.5
NOTA: el archivo DMP por defecto se creará en el directorio de Instalación de Oracle, en mi caso: c:\oracle\product\11.1.0\db_1\RDBMS\log

Para importar
Usar el siguiente comando:

impdp system/password@BDD dumpfile="respaldoDDMMYYYY.dmp" logfile="
respaldoDDMMYYYY.dmp"

lunes, 12 de noviembre de 2012

Cómo crear una interface de red virtual en Windows 7

En ésta publicación explico el procedimiento para crear una interface de red virtual en el sistema operativo Windows 7

1. Ir a Panel de Control > Administrador de Dispositivos
2. Ir a Acción > Agregar Hardware Heredado
3. En el asistente seleccionar Instalar el hardware seleccionado manualmente de una lista y seleccionar Adaptadores de Red
4. En Fabricante seleccionar Microsoft y seleccionar el Adaptador de bucle invertido de Microsoft como se muestra a continuación:



5. Continuar con el asistente y finalmente se tendrá una interface de red virtual

miércoles, 19 de septiembre de 2012

Uso de Apache Commons Email para enviar emails (Configuración GMAIL)

En ésta publicación explico el procedimiento para enviar correos electrónicos desde código Java usando la librería Apache Commons Email.

Sí usas Maven, agregar la siguiente dependencia a tu proyecto.

<dependency>
 <groupId>commons-email</groupId>
    <artifactId>commons-email</artifactId>
    <version>1.1</version>
</dependency>

Sí no lo usas, descargar la librería del siguiente link: http://commons.apache.org/email/download_email.cgi

A continuación el código fuente para lograr nuestro objetivo.

public static void main(String[] args) throws EmailException {

        SimpleEmail mail = new SimpleEmail();

        //Configuracion necesaria para GMAIL
        mail.setHostName("smtp.gmail.com");
        mail.setTLS(true);
        mail.setSmtpPort(587);
        mail.setSSL(true);
        //En esta seccion colocar cuenta de usuario de Gmail y contraseña
        mail.setAuthentication("xxx@gmail.com", "password");

        //Cuenta de Email Destino
        mail.addTo("cuentadestino@xxx.com");
        //Cuenta de Email Origen, la misma con la que nos autenticamos
        mail.setFrom("xxx@gmail.com");
        //Titulo del Email
        mail.setSubject("Email enviado usando Apache Commons Email");
        //Contenido del Email
        mail.setMsg("Mail enviado usando una cuenta de correo de GMAIL");
        mail.send();

    }

lunes, 17 de septiembre de 2012

Cómo generar un proyecto de Mule 3.3.0 usando el arquetipo de Maven en Windows

Prerrequisitos.-

1. Tener instalado y configurado Maven. En la siguiente publicación se explica como hacerlo.
2. Haber instalado y configurado Mule 3.3, sobre todo la variable MULE_HOME

Procedimiento.-

1. Abrir una consola de comandos (cmd)
2. Ir al directorio dónde se creará el proyecto. Por ejemplo: c:\projects\workspace
3. Ejecutar el siguiente comando:

mvn mule-project-archetype:create -DartifactId=mi-proyecto-mule -DmuleVersion=3.3.0

En dónde:

-DartifactId corresponde al nombre del proyecto
-DmuleVersion corresponde a la versión de Mule que se desea utilizar

4. Continuar con el asistente seleccionando los paquete base, transportes, módulos, etc.

miércoles, 12 de septiembre de 2012

Cómo registrar manualmente un JAR en Maven

Sí no encontramos alguna librería Java (JAR) en los repositorios de Maven públicos o privados se tiene que registrarla manualmente al repositorio local como se explica a continuación.

Supongamos que el nombre del JAR es milibreria.jar Para registrarlo al repositorio local de  Maven  se tiene que usar el siguiente comando:

mvn install:install-file -DgroupId=com.blogspot.ingmmurillo -DartifactId=milibreria -Dversion=1.0 -Dpackaging=jar -Dfile=milibreria.jar

Para incluir la depedencia en el archivo pom.xml deberíamos hacerlo de la siguiente forma:

<dependency>
    <groupId>com.blogspot.ingmmurillo</groupId>
    <artifactId>milibreria</artifactId>
    <version>1.0</version>
    <type>jar</type>
</dependency>


martes, 4 de septiembre de 2012

Cómo instalar Apache ActiveMQ como servicio en Windows

En ésta publicación explico cómo instalar Apache ActiveMQ como servicio de un sistema operativo Windows.

1. Descargar la versión más reciente del siguiente link: http://activemq.apache.org/download.html

2. Descomprimir el archivo, por ejemplo: C:\apache-activemq-5.6.0

3. Ir al directorio C:\apache-activemq-5.6.0\bin\win32 y ejecutar el archivo InstallService.bat

NOTA: sí existen problemas ejecutando el archivo para versiones de Windows Vista o superior, dar clic derecho sobre el archivo wrapper.exe, Propiedades > Compatibilidad y seleccionar: Ejecutar este programa en modo de compatibilidad para Windows XP SP3 y seleccionar: Ejecutar este programa como administrador.

martes, 28 de agosto de 2012

Cómo preservar el orden de los elementos de un HashMap

Cuándo usamos un HashMap en Java y consultamos sus elementos ya sean las claves o los valores, éstos por defecto se nos devuelven ordenados.

En ocasiones, éste comportamiento por defecto de un  HashMap  no nos conviene, por lo que para preservar el orden de cómo ingresamos los elementos es preferible usar un  LinkedHashMap .

En la siguiente clase Java se ilustra éste comportamiento usando un  HashMap  y un  LinkedHashMap .

public class HashMapTest {

    public static void main(String[] args) {

        System.out.println("Mapa Ordenado usando HashMap...");
        HashMap<String, Object> sortMap = new HashMap<String, Object>();

        sortMap.put("B", new Integer(2));
        sortMap.put("Z", new Integer(1));
        sortMap.put("A", new Integer(9));

        for (Map.Entry entry : sortMap.entrySet()) {
            System.out.println("Clave : " + entry.getKey()
                    + " Valor : " + entry.getValue());
        }


        System.out.println("\nMapa Preservando el Orden usando LinkedHashMap...");
        LinkedHashMap<String, Object> unsortMap = new LinkedHashMap<String, Object>();

        unsortMap.put("B", new Integer(2));
        unsortMap.put("Z", new Integer(1));
        unsortMap.put("A", new Integer(9));

        for (Map.Entry entry : unsortMap.entrySet()) {
            System.out.println("Clave : " + entry.getKey()
                    + " Valor : " + entry.getValue());
        }
    }
}


El resultado de la ejecución de éste programa es el siguiente:

Mapa Ordenado usando HashMap...
Clave : A Valor : 9
Clave : B Valor : 2
Clave : Z Valor : 1

Mapa Preservando el Orden usando LinkedHashMap...
Clave : B Valor : 2
Clave : Z Valor : 1
Clave : A Valor : 9

lunes, 27 de agosto de 2012

Cómo exportar e importar una base de datos de mongoDB en Windows

En ésta publicación explico el procedimiento para exportar e importar una base de datos de mongoDB.

1. Ir al directorio de instalación de  mongoDB . Por ejemplo: c:\mongodb\bin

2. Para exportar la base de datos ejecutar el comando:

mongodump.exe -h localhost -d nombreBDD -u usuario -p password -o c:\Temp\mongo

-h: IP o nombre del servidor
-d: nombre de la base de datos
-u: nombre de usuario
-p: contraseña del usuario
-o: directorio en dónde se desea exportar la base de datos

3. Para importar la base de datos ejecutar el comando:
mongorestore.exe c:\Temp\mongo\nombreBDD -db nombreBDD -u usuario -p password --drop

c:\Temp\mongo\nombreBDD: ubicación del directorio en dónde se exportó la base de datos
-db: nombre de la base de datos
-u: nombre de usuario
-p: contraseña del usuario
--drop: elimina las colleciones antes de importarlas

martes, 24 de julio de 2012

Cómo ejecutar el emulador de Android en Windows 7

En ésta publicación explico el procedimiento para ejecutar el emulador de  Android  en el sistema operativo Windows 7





1) Descargar el SDK para  Android del siguiente link: http://developer.android.com/sdk/index.html
2) Seguir los pasos del asistente, se instalará la aplicación Android SDK Manager
3) En la herramienta  Android SDK Manager  instalar las herramientas (Tools) y la versión sobre la cuál queremos desarrollar. Por ejemplo, en mi caso voy a usar Android 4.1 (API 16)


4) Una vez instalado abrir una consola de comandos (cmd) y ir a la siguiente ruta:
cd C:\Users\Usuario\AppData\Local\Android\android-sdk\tools

5) Ejecutar el comando android list para visualizar las versiones de Android instaladas, como se muestra a continuación



6) Crear un dispositivo virtual que tendrá la versión del sistema operativo Android que deseamos emular usando el comando 
android create avd -n Android41 -t 1

NOTA: nótese que el último argumento corresponde al ID de la versión que queremos emular, en mi caso el id: 1 corresponde a la versión Android 4.1 y Android41 será el nombre del dispositivo virtual que se creará


7) Finalmente ejecutar el siguiente comando para ejecutar el emulador de Android para Windows
emulator.exe -avd Android41

viernes, 20 de julio de 2012

Popularidad de PrimeFaces



En ésta publicación muestro la popularidad del framework JSF 2.0 PrimeFaces con sus competidores más cercanos: IceFaces y RichFaces.




 Esta imagen fue tomada de la página oficial de PrimeFaces

jueves, 12 de julio de 2012

Cómo exponer un archivo crossdomain en Liferay

En ésta publicación explico el procedimiento para publicar el archivo crossdomain.xml de Flash Player en un servidor Liferay.

1. Ir al directorio de tomcat-X.X.XX del portal y copiar el archivo  crossdomain.xml  En mi caso:

\liferay-portal-6.1.0-ce-ga1\tomcat-7.0.23\webapps\ROOT

2. Ir al directorio WEB-INF para editar el archivo urlrewrite.xml y colocar la siguiente regla

<rule>                
<from>/crossdomain.xml</from>                
<to>/crossdomain.xml</to>        
</rule>
3. Finalmente, probar accediendo al siguiente URL: http://localhost:8080/crossdomain.xml

Cómo generar un WAR usando el comando JAR

En ésta publicación explico el comando para generar un archivo WAR (Web Application Archive) usando el comando jar

Antes de poder ejecutar el comando es importante tener instalado correctamente el JDK y sus variables de entorno (JAVA_HOME y PATH)

1. Abrir una consola de comandos de Windows (cmd) y ejecutar el comando  jar para asegurarnos que esté en el PATH del sistema operativo

2. Ir al directorio de la aplicación web que queremos generar el archivo  WAR , por ejemplo: C:/workspace/aplicacion_web

3. Ejecutar el siguiente comando para generar el archivo WAR

jar cvf aplicacion_web.war .

viernes, 29 de junio de 2012

Cómo solucionar errores mongoDB en Ubuntu

En ésta publicación explico como solucionar el error couldn't connect to server 127.0.0.1 shell/mongo.js en una instalación de mongoDB en Ubuntu.

Para solucionarlo ir al directorio /var/lib/mongodb y eliminar el archivo mongod.lock

martes, 12 de junio de 2012

Código Java para imprimir en la impresora predeterminada

En la siguiente publicación comparto el código Java para envíar a imprimir un archivo PDF a la impresora por defecto, éste código puede servir para programar la funcionalidad de impresión silenciosa.

Recomiendo además instalar Bullzip PDF Printer qué es una impresora PDF muy útil para realizar pruebas de impresión sin necesidad de gastar hojas de papel.

A continuación el código fuente:


 import javax.print.*;
import javax.print.attribute.HashPrintRequestAttributeSet;
import javax.print.attribute.PrintRequestAttributeSet;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;


public class PrintTest {

    public static void main(String args[]) throws IOException {

        FileInputStream inputStream = null;
        try {
            inputStream = new FileInputStream("c:/archivo.pdf");
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        if (inputStream == null) {
            return;
        }

        DocFlavor docFormat = DocFlavor.INPUT_STREAM.AUTOSENSE;
        Doc document = new SimpleDoc(inputStream, docFormat, null);

        PrintRequestAttributeSet attributeSet = new HashPrintRequestAttributeSet();

        PrintService defaultPrintService = PrintServiceLookup.lookupDefaultPrintService();


        if (defaultPrintService != null) {
            DocPrintJob printJob = defaultPrintService.createPrintJob();
            try {
                printJob.print(document, attributeSet);

            } catch (Exception e) {
                e.printStackTrace();
            }
        } else {
            System.err.println("No existen impresoras instaladas");
        }

        inputStream.close();
    }
}

jueves, 17 de mayo de 2012

Tabla de caracteres latinos en UNICODE para Java


Para evitar problemas por la codificación de caracteres (encoding) es recomendable colocar el código UNICODE de los caracteres latinos cuando programemos en Java. En la siguiente tabla se encuentran los códigos UNICODE de los caracteres latinos más usados.
Caracter Codigo UNICODE Caracter Codigo UNICODE
á \u00E1 Á \u00C1
é \u00E9 É \u00C9
í \u00ED Í \u00CD
ó \u00F3 Ó \u00D3
ú \u00FA Ú \u00DA
ñ \u00F1 Ñ \u00D1
Adjunto el siguiente código fuente para probarlo en Java:
public class TestUNICODE {

public static void main(String[] args) {

System.out.println("\u00E1");
System.out.println("\u00E9");
System.out.println("\u00ED");
System.out.println("\u00F3");
System.out.println("\u00FA");
System.out.println("\u00F1");

System.out.println("\u00C1");
System.out.println("\u00C9");
System.out.println("\u00CD");
System.out.println("\u00D3");
System.out.println("\u00DA");
System.out.println("\u00D1");

String mensaje = "Aqu\u00ED est\u00E1 mi prueba!!!";
System.out.println(mensaje);        

}
}

jueves, 10 de mayo de 2012

Cómo cambiar el JDK en Netbeans 7

Para cambiar el JDK en Netbeans 7 se tiene que hacer lo siguiente:

1. Ir al directorio de instalación. Por ejemplo:  C:\Program Files (x86)\NetBeans 7.0

2. Ubicar el directorio /etc y editar el archivo netbeans.conf

3. Finalmente, modificar la variable netbeans_jdkhome. Por ejemplo:

netbeans_jdkhome="C:\java\jdk1.6.0_24"

martes, 8 de mayo de 2012

Cómo configurar Adobe Flash Builder 4.5 para que se conecte a servicios web seguros (HTTPS)

En ésta publicación explico el procedimiento para que a través de Adobe Flash Builder 4.5 instalado sobre Windows, podamos crear  clientes para servicios web seguros expuestos sobre el protocolo HTTPS.

Supongamos que tenemos el siguiente servicio web expuesto sobre HTTPS:

URL = https://midominio.com/ServicioWebSeguro?wsdl

Exportación del Certificado con Firefox

Usando Firefox, abrimos una nueva ventana con el URL, y vamos a:

Tools (Herramientas) > Page Info (Información de Página) > Security (Seguridad) > View Certificate (Ver Certificado)

En la pestaña de Details (Detalles), damos clic en Export (Exportar) para exportar el certificado de seguridad del servicio web. Para éste ejemplo lo guardamos en el siguiente directorio:

c:\certs\serviciowebseguro.crt

Exportación del Certificado con Internet Explorer (IE)

Usando IE, abrimos una nueva ventana con el URL, damos clic derecho, opción Certificados > Detalles > Copiar en archivo...

Registro del certificado usando keytool

Abrimos una consola de comandos (cmd)y ejecutamos el siguiente comando:

keytool -import -alias cert1 -keystore "c:\certs\truststore.jks" -file c:\certs\serviciowebseguro.crt

NOTA: es necesario tener instalado el JRE para acceder directamente a la herramienta keytool. La herramienta también se encuentra en el directorio de instalación del JDK, en mi caso (C:\Program Files\Java\jdk1.6.0_26\bin)

Modificar el archivo FlashBuilder.ini

En el directorio de instalación de Adobe Flash Builder 4.5, en mi caso: (C:\Program Files (x86)\Adobe\Adobe Flash Builder 4.5), editamos el archivo FlashBuilder.ini y colocamos:

-Djavax.net.ssl.trustStore="c:\certs\truststore.jks"

Abrimos Adobe Flash Builder 4.5, en la opción de Data > Connect to Web Service colocamos el URL del servicio web seguro y el IDE generará el cliente de servicio web. 








miércoles, 2 de mayo de 2012

Cómo instalar mongoDB en un servidor Ubuntu

En ésta publicación explico el procedimiento para instalar mongoDB en un servidor Ubuntu


1. Ejecutar el siguiente comando para agregar la clave GPG del repositorio de mongoDB para Ubuntu

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10

2. Editar el archivo /etc/apt/sources.list 

sudo nano /etc/apt/sources.list 

3. Agregar la siguiente línea al final:

deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen

4. Finalmente ejecutar los siguientes comandos:

sudo apt-get update
sudo apt-get install mongodb-10gen 

NOTA: para acceder desde una consola remota usar el comando: mongo [dirección IP]. Por ejemplo:

mongo 192.168.90.5

miércoles, 18 de abril de 2012

Cómo activar las seguridades de acceso en mongoDB

Para activar la autorización de acceso en mongoDB se tienen que realizar los siguientes pasos:

1. Abrir la consola de mongoDB (mongo)
2. Dentro de la consola ejecutar lo siguiente:

use admin
db.addUser("usuario","contraseña")

    NOTA: El primer argumento es el nombre de usuario de administación de mongoDB y el segundo 
    parámetro corresponde a la contraseña

3. Después de creado el usuario de administración auntenticarnos a mongoDB con el siguiente comando:

db.auth("usuario","contraseña")

     NOTA: mongoDB devolverá el valor de 1 sí la auntenticación de usuario fue exitosa, 0 caso
     contrario

4. Realizar el mismo procedimiento para una nueva base de datos. Por ejemplo:

use miBDD
db.addUser("usr01","usr01");
db.auth("usr01","usr01"

martes, 20 de marzo de 2012

Cómo instalar mongoDB en Windows

En esta publicacion explico el procedimiento para instalar mongoDB en Windows para realizar pruebas sobre él.


1. Descargar mongoDB del siguiente link: http://www.mongodb.org/downloads
2. Descomprimir el archivo. Por ejemplo: D:\nosql\mongodb-2.0.3
3. Crear un directorio en dónde mongoDB almacenará los datos. Por ejemplo: D:\data\mongodb
4. Abrir una consola de comandos (cmd) e ir al directorio D:\nosql\mongodb-2.0.3\bin
5. Ejecutar el siguiente comando para iniciar mongoDB
mongod.exe -dbpath="D:\data\mongodb"
6. Abrir una nueva consola de comandos (cmd) e ir al directorio D:\nosql\mongodb-2.0.3\bin
7. Ejecutar mongo.exe para acceder a la consola de administración de mongoDB

NOTA: en una instalación en producción se recomienda que el servidor sea de 64 bits, tenga suficiente memoria RAM y alta velocidad de procesamiento.

jueves, 8 de marzo de 2012

Cómo obtener la IP de un cliente de servicio web expuesto con Axis

Para obtener la dirección IP del cliente que consume un servicio web publicado con Apache Axis se tiene que hacer lo siguiente:

1. Dentro de la clase que tiene el método que se está invocando en el servicio web importar las siguientes clases:

import org.apache.axis.Constants;
import org.apache.axis.MessageContext;

2. Finalmente, incluir el siguiente código:

MessageContext curContext = MessageContext.getCurrentContext();
String ip = curContext.getProperty(Constants.MC_REMOTE_ADDR).toString();

miércoles, 7 de marzo de 2012

Cómo activar JMX en ActiveMQ

En ésta publicación explico el procedimiento para activar JMX (Java Management Extensions) en el bróker de mensajería Apache ActiveMQ v5.5.0 y poder monitoraearlo usando la herramienta jconsole

1. Ir al directorio de instalación de Apache ActiveMQ. En mi caso: c:\apache-activemq-5.5.0

2. Abrir el directorio conf y editar el archivo: activemq.xml

3. Ubicar el inicio de la etiqueta <broker... y agregar useJmx="true"

<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.base}/data" destroyApplicationContextOnStop="true" useJmx="true">


4. Ir a la etiqueta <managementContext... colocar lo siguiente:

<managementContext>

    <managementContext createConnector="true"/>

</managementContext>


5. Abrir una consola de comandos (cmd) y ejecutar jconsole

6. Colocar en Remote Process lo siguiente:

service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi

jueves, 23 de febrero de 2012

Encriptando una contraseña con Jasypt

En esta guía explico el procedimiento para encriptar una contraseña con Jasypt.

1. Descargar Jasypt del siguiente link: http://sourceforge.net/projects/jasypt/files/jasypt/jasypt%201.9.0/jasypt-1.9.0-dist.zip/download

2. Descomprimir el archivo. Por ejemplo: C:\jasypt-1.9.0

3. Abrir una consola de comandos (cmd) e ir a C:\jasypt-1.9.0\bin

4. Ejecutar el siguiente comando:

encrypt input="password" password="xxxxxx"

NOTA: En input se colocará el valor de la contraseña que se quiere encriptar. En password se colocará el valor de la contraseña global que se usará como llave para encriptar y desencriptar la contraseña.

viernes, 17 de febrero de 2012

Cómo instalar PostgreSQL en un servidor Ubuntu

En esta publicación explico el procedimiento para instalar el servidor de base de datos PostgreSQL en un servidor Ubuntu.

NOTA: de preferencia antes de correr el comando apt-get install, actualizar la lista de
paquetes disponibles usando el comando:
  
sudo apt-get update

 
1. En la consola de comandos (shell) ejecutar el siguiente comando:

sudo apt-get install postgresql-8.4 postgresql-contrib
  
2.  Ejecutar el siguiente comando:

sudo -u postgres psql < /usr/share/postgresql/8.4/contrib/adminpack.sql

3. Una vez instalado el servidor PostgreSQL verificamos que el servidor se haya levantado a
    través del siguiente comando:
  
sudo netstat -tap | grep postgresql

    El comando mostrará algo similar a lo siguiente, indicando el nombre de proceso asignado y que
    el servidor se encuentra escuchando (LISTEN).

   tcp     0   0 localhost:postgresql    *:*         LISTEN      8157/postgres

4. El archivo de configuración del servidor PostgreSQL se crea en la siguiente ruta /etc/postgresql/8.4/main/postgresql.conf descomentar la línea:
  
listen-address = 'localhost'
  
   Y colocar la IP del servidor o * para todas las IPs.
  
listen-address = '*'
  
5.  Ir a la ruta/etc/postgresql/8.4/main/pg_hba.conf y colocar lo siguiente:

# IPv4 local connections:
host    all         all         0.0.0.0/0             md5
   
    NOTA:  No usar esto para un ambiente de producción, ya que da acceso a todas las redes y a
    todos los usuarios. Es válido para una base de datos de pruebas.

6. Reiniciar el servidor PostgreSQL usando el comando:
   
sudo service postgresql restart 

7. En la consola de comandos ejecutar los siguientes comandos para crear un superusuario y una base de datos para este:

sudo -u postgres createuser -D -A -P usuarioBDD
sudo -u postgres createdb -O usuarioBDD miBDD

8. Instalar el cliente de administración gráfico (pgAdmin) para conectarse al servidor PostgreSQL descargando la aplicación del siguiente link:

http://www.pgadmin.org/download/windows.php

Gestión de los servicios [Iniciar | Detener | Reiniciar]

Para detener el servicio de PostgreSQL ejecutar el siguiente comando:

sudo service postgresql stop

Para iniciar el servicio ejecutar el comando:

sudo service postgresql start

Para reiniciar el servicio ejecutar el comando:

sudo service postgresql restart

Desinstalar el servidor PostgreSQL

Para desintalar el servidor PostgreSQL ejecutar los siguientes comandos:

sudo apt-get remove postgresql*
sudo apt-get purge postgresql* 
sudo apt-get clean

jueves, 16 de febrero de 2012

Cómo matar todos los procesos Java

Para matar todos los procesos Java en:

Sistemas Operativos Windows

taskkill /IM java.exe /F

Sistemas Operativos Unix/Linux

killall java

Instalación y configuración de Maven en Windows

Para instalar Maven en un sistema operativo Windows realizar los siguientes pasos:

1. Descargar Maven del siguiente link: http://maven.apache.org/download.html
2. Descomprimirlo en un directorio. Por ejemplo: c:\apache-maven-3.0.4
3. Configurar las siguientes variables de entorno:

 
  M2_HOME=c:\apache-maven-3.0.4

  MAVEN_OPTS=-Xmx1024m -XX:MaxPermSize=512m

  PATH=%PATH%;%M2_HOME%\bin
 

4. Abrir una consola de comandos y ejecutar el comando mvn -version

 
  Apache Maven 3.0.4 (r1232337; 2012-01-17 03:44:56-0500)
  Maven home: c:\apache-maven-3.0.4
 

viernes, 10 de febrero de 2012

Cómo instalar el Plugin de Maven en MuleStudio

En esta publicación explico el procedimiento para instalar el plugin de Maven en Mule Studio GA.

1. Descargar las dependencias org.eclipse.zest.core y org.eclipse.zest.layouts

2. Copiarlas en el directorio ../MuleStudio/plugins

3. Abrir MuleStudio e ir a Help > Install New Software > Add (Maven, http://m2eclipse.sonatype.org/sites/m2e)

4. Seleccionar Maven Integration for Eclipse, dar click en Next, y aceptar la licencia.

5. Finalmente, reiniciar Mule Studio

NOTA: Para instalar el plugin de Maven Extras, repetir desde el paso 3 con (Maven Extras, http://m2eclipse.sonatype.org/sites/m2e-extras)

lunes, 30 de enero de 2012

Mis comentarios sobre Mule Studio

… our team started working with Mule 2.2.1 CE, we had to deal directly with XML configuration files. When we started to work with MuleStudio, debugging and flow design become easier. I strongly recommend using MuleStudio because it improves team’s productivity"

Link: http://blogs.mulesoft.org/announcing-mule-studio-general-availability/

Ya está disponible la versión de Disponibilidad Pública (GA, General availability) en los siguientes links:

Windows 32bits: Descargar
Windows 64bits: Descargar 

viernes, 6 de enero de 2012

Tipos de equipos ágiles que se tiene que evitar

What Agile Teams Should Avoid in 2012
SmartBear Software Agile Solutions

  • The Sinking Ship Team (Equipo que hunde el barco): todos los miembros del equipo se creen superiores al resto y ninguno es lo suficientemente humilde para aprender del resto del equipo y del proceso.
  • The Merry-Go-Round Team (Equipo Carrusel): todos los miembros del equipo están mareados y confundidos sobre el proceso y la metodología ágil.
  • The Roller Coaster Team (Equipo Montaña Rusa): los miembros se dejan llevar por las circunstancias con altas y bajas y no toman la iniciativa de mejorar y ser proactivos. De igual forma se conforman con lo que les den y digan que hacer sin aportar en nada al equipo.
  • The Well-Oiled Machine Team (Equipo como máquina bien engrasada): todos los miembros son mecánicos y sólo operan bajo las órdenes que se les dé, no hacen nada por aportar con ideas y con iniciativas al proceso.