select * from v$version where banner like 'Oracle%';
Bienvenidos a mí blog, en éste espacio comparto mis experiencias y conocimientos relacionados con las tecnologías de integración de sistemas, lenguajes de programación, desarrollo de software, bases de datos y Agilismo. Sí tienes comentarios, inquietudes o sugerencias, no dudes en escribirlos...
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:
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
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
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)
Este resumen no está disponible. Haz
clic en este enlace para ver la entrada.
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:
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.
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:
Para incluir la depedencia en el archivo pom.xml deberíamos hacerlo de la siguiente forma:
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.
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 .
El resultado de la ejecución de éste programa es el siguiente:
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:
-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:
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
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:
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
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
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:
2. Ir al directorio WEB-INF para editar el archivo urlrewrite.xml y colocar la siguiente regla
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
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
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:
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 |
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:
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
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:
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:
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)
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:
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.
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
2. Editar el archivo /etc/apt/sources.list
3. Agregar la siguiente línea al final:
4. Finalmente ejecutar los siguientes comandos:
NOTA: para acceder desde una consola remota usar el comando: mongo [dirección IP]. Por ejemplo:
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:
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:
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:
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
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.
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"
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:
2. Finalmente, incluir el siguiente código:
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"
4. Ir a la etiqueta <managementContext... colocar lo siguiente:
5. Abrir una consola de comandos (cmd) y ejecutar jconsole
6. Colocar en Remote Process lo siguiente:
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:
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:
1. En la consola de comandos (shell) ejecutar el siguiente comando:
2. Ejecutar el siguiente comando:
3. Una vez instalado el servidor PostgreSQL verificamos que el servidor se haya levantado a
través del siguiente comando:
El comando mostrará algo similar a lo siguiente, indicando el nombre de proceso asignado y que
el servidor se encuentra escuchando (LISTEN).
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:
Y colocar la IP del servidor o * para todas las IPs.
5. Ir a la ruta/etc/postgresql/8.4/main/pg_hba.conf y colocar lo siguiente:
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:
7. En la consola de comandos ejecutar los siguientes comandos para crear un superusuario y una base de datos para este:
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
Para detener el servicio de PostgreSQL ejecutar el siguiente comando:
Para iniciar el servicio ejecutar el comando:
Para reiniciar el servicio ejecutar el comando:
Para desintalar el servidor PostgreSQL ejecutar los siguientes comandos:
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
Sistemas Operativos Unix/Linux
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:
4. Abrir una consola de comandos y ejecutar el comando mvn -version
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)
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
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
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.
Suscribirse a:
Entradas (Atom)