Buscar en el Blog

Cargando...

viernes, 11 de abril de 2014

Keystore Explorer Herramienta para Lidiar con Certificate Chain

Después de un montón de prueba y error intentando instalar el chain de certificados intermedios y raíz (root) para una autoridad de certificación (CA) y sin éxito, me encontré con ésta herramienta:

Keystore Explorer
http://keystore-explorer.sourceforge.net/

Me parece excelente y logró ayudarme a realizar lo que buscaba, la recomiendo al 100%

jueves, 23 de enero de 2014

Cómo corregir un Unsatisfied Link Error en Ubuntu al correr una aplicación Java

En Ubuntu, sí no se tienen instalados los paquetes de librerías gráficas (libswt) para una aplicación Java que posea GUI se suele tener el siguiente error:

java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons: 
    no swt-gtk-3740 in java.library.path
    no swt-gtk in java.library.path

Para resolver esto es necesario instalar las librerías (libswt) usando el siguiente comando:

sudo apt-get install libswt-gtk-3-jni libswt-gtk-3-java

sábado, 4 de enero de 2014

Cómo conectarse a AWS desde Mac OS X

En ésta publicación explico el procedimiento para conectarse a Amazon EC2 desde el sistema operativo Mac OS X.

1. Abrir una nueva Terminal y copiar el archivo con la llave de seguridad en un directorio, por ejemplo: $/HOME/.ssh/millave.pem

2. Dar los siguientes permisos de seguridad tanto a la llave como al directorio en dónde se copió:

chmod 600 $HOME/.ssh/millave.pem
chmod 700 $HOME/.ssh

3. Usar el siguiente comando para establecer la conexión:

ssh -i $HOME/.ssh/millave.pem usuario@nombrehost

martes, 10 de diciembre de 2013

Cómo Instalar y Configurar Maven en Mac OS X

En ésta publicación explico el procedimiento para instalar Maven sobre el sistema operativo Mac OS X v10.9

1) Descargar la útima versión de Maven del siguiente link: http://mirrors.gigenet.com/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz

2) Copiar el archivo a la ruta en donde se desee copiar Maven, en mi caso: /Applications/Dev/

3) Descomprimir Maven, usando el siguiente comando:

sudo tar -xf apache-maven-3.1.1-bin.tar.gz

4) Configurar las siguientes variables de entorno, editando el archivo .bash_profile

nano .bash_profile

5) Colocar las siguientes variables de entorno:

export M2_HOME="/Applications/Dev/apache-maven-3.1.1"
export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=512m"
export PATH=${PATH}:${M2_HOME}/bin

7) Ejecutar el siguiente comando para probar que Maven esté instalado y configurado correctamente

mvn - version

Cómo instalar y configurar el JDK en Mac OS X

En ésta publicación explico el procedimiento para instalar y configurar el JDK v1.7 en el sistema operativo Mac OS X v10.9

1) Descargar el instalador  (Mac OS X x64) del siguiente link: http://www.oracle.com/technetwork/java/javase/downloads/index.html

2) Abrir una consola de comandos (Terminal) [cmd + space bar, teclear Terminal]

3) Editar el archivo .bash_profile con un editor de texto

nano ~/.bash_profile

4) Definir la variable de entorno JAVA_HOME
 
export JAVA_HOME=$(/usr/libexec/java_home)

NOTA: sí se tiene múltiples JDKs instalados usar por ejemplo /usr/libexec/java_home -v 1.7

5) Grabar el archivo y ejecutar el siguiente comando para actualizar las variables de entorno

source ~/.bash_profile

6) Para verificar la variable de entorno ejecutar el siguiente comando:

echo $JAVA_HOME

martes, 3 de diciembre de 2013

Cómo instalar y configurar Cygwin

Cygwin es una colección de herramientas que son provistas por Linux para que puedan ser ejecutadas en un sistema operativo Windows. Con  Cygwin es posible ejecutar comandos de Linux en Windows.

En ésta publicación explico el procedimiento para su instalación:

1) Descargar el instalador para 32 bits o 64 bits del siguiente link: http://cygwin.com/install.html

2) Seguir los pasos de instalación y seleccionar las herramientas que se desea instalar. Por ejemplo: svn, wget, curl, nano

3) Finalizada la instalación es necesario configurar las siguientes variables de entorno CYGWIN_HOME y PATH para evitar los mensajes de "command not found"

CYGWIN_HOME=C:\cygwin
PATH=...;%CYGWIN_HOME%\bin;

4) Ejecutar Cygwin Terminal y se tendrá una consola de comandos Linux

viernes, 1 de noviembre de 2013

Cómo Instalar Oracle JDK 7 en Ubuntu Server

En ésta publicación explico el procedimiento para instalar Oracle JDK v7 en un servidor Ubuntu.

1. Abrir una consola de comandos (SHELL) y descargar la última versión del JDK como se muestra a continuación:

sudo wget http://www.reucon.com/cdn/java/jdk-7u45-linux-x64.tar.gz

2. Crear el directorio de instalación usando el siguiente comando

sudo mkdir -p /usr/lib/jvm

3. Mover el archivo del JDK al directorio /usr/lib/jvm como se muestra a continuación:

sudo mv /home/ubuntu/downloads/jdk-7u45-linux-x64.tar.gz /usr/lib/jvm

4. Ir al directorio de instalación y descomprimir el archivo del JDK

cd /usr/lib/jvm
sudo tar xzvf jdk-7u45-linux-x64.tar.gz

5. Indicar a Ubuntu dónde se encuentra el directorio de instalación de Java con los siguientes comandos:

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_45/bin/javac" 1

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0_45/bin/java" 1

6. Indicar a Ubuntu la instalación Java por defecto con los siguientes comandos:

sudo update-alternatives --set "javac" "/usr/lib/jvm/jdk1.7.0_45/bin/javac"

sudo update-alternatives --set "java" "/usr/lib/jvm/jdk1.7.0_45/bin/java"


7. Configurar la variable de entorno JAVA_HOME usando los siguientes comandos:

sudo nano /etc/profile

Ir al final de la linea y colocar lo siguiente:

JAVA_HOME=/usr/lib/jvm/jdk1.7.0_45
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME
export PATH
8. Recargar el PATH del sistema operativo usando el siguiente comando:

. /etc/profile
9. Probar que la instalación fue correcta usando el siguiente comando:

java -version
Se deberá mostrar un mensaje similar al siguiente:

Java(TM) SE Runtime Environment (build 1.7.0_45-b18)

Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)



jueves, 31 de octubre de 2013

Cómo configurar Ubuntu Server para conectarse usando el Escritorio Remoto de Windows

El escritorio remoto de Windows usa el protocolo RDP, en ésta publicación explico el procedimiento para instalar un entorno gráfico liviano KDE y poder conectarse a un Ubuntu Server a través del escritorio remoto de Windows.

Ambiente.-

  • Ubuntu Server 12.04 LTS


Instalación del Entorno Gráfico KDE.-

Abrir una consola de comandos (SHELL) y ejecutar lo siguiente:

sudo apt-get update

sudo apt-get install kde-plasma-desktop

sudo apt-get install kubuntu-default-settings


Instalación de Escritorio Remoto de Windows.-

Instalar el servicio XRDP  usando el siguiente comando:

sudo apt-get install xrdp


Asignar una contraseña al usuario con el cual vamos a conectarnos usando el siguiente comando:
sudo passwd ubuntu


NOTA: en mi caso voy a conectarme con el usuario ubuntu

Abrir una conexión a escritorio remoto de windows, colocar la IP, nombre de usuario, contraseña y LISTO!!!

Referencias.-

https://help.ubuntu.com/community/InstallingKDE

domingo, 8 de septiembre de 2013

Cómo instalar mongoDB como Servicio de Windows

En ésta publicación explico como instalar mongoDB como Servicio del Sistema Operativo Windows:

1) Descargar y ubicarse en el directorio donde se descargó mongoDB. Por ejemplo: c:\mongodb

2) Crear el directorio log

3) Crear el directorio data

4) Crear el archivo mongod.cfg con el siguiente contenido:


logpath=c:\mongodb\log\mongo.log

dbpath=c:\mongodb\data


5) Ejecutar en la consola de comandos lo siguiente:

c:\mongodb\bin\mongod.exe --config  c:\mongodb\mongod.cfg --install


6) Iniciar el servicio con el siguiente comando

net start MongoDB

viernes, 2 de agosto de 2013

Cómo eliminar un salto de línea LF(Line feed, '\n', 0x0A, 10 en decimal) en los datos de una columna de PostgreSQL

Muchas veces nos encontramos con columnas de tipo de dato VARCHAR con valores que poseen saltos de línea (LF - Line Feed). Por ejemplo, supongamos que se tiene la siguiente tabla de base de datos, creada con el siguiente script SQL:

CREATE TABLE TABLA (COLUMNA VARCHAR(128));
INSERT INTO TABLA VALUES ('MAURICIO MURILLO' || CHR(10) || 'ingmmurillo');
COMMIT;
SELECT * FROM TABLA;

Al consultar el registro de la tabla se obtendrá lo siguiente:








Como se puede observar, los datos de la columna COLUMNA contienen un salto de línea representado por /n. Para reemplazar los saltos de línea que se encuentren en la cadena de texto por un espacio en blanco se usa la función regexp_replace como se muestra a continuación:

select columna, regexp_replace(columna, E'[\\n\\r]+', ' ', 'g' ) as columna_nueva from tabla;


El script SQL anterior me permitirá reemplazar los saltos de línea por espacios en blanco.