¿Cubres el perfil de un Analista SIG?

julio 23rd, 2014

Leyendo los blog de los sitios SIG me encontré este interesante artículo en Geospatial Training Español, espero les guste.

¡Saludos!

Conservar referencia absolutas y relativas a celdas en LibreOffice Calc al copiar y pegar

julio 21st, 2014

Si deseamos copiar una formula y conservar al mismo tiempo referencias a celdas relativas y absolutas, utilizamos el siguiente formato al crear la fórmula:

$ColumnaFila/$Columna$Fila

Ejemplo:

=$F5/$E$21

La formula indica que dividirá el contenido de la celda relativa F5 entre la celda absoluta E21.

Escribiendo de esta forma la referencia a la celda E21 $E$21 será absoluta y no cambiará al copiar y pegar.

Por ejemplo, queremos saber que porcentaje de la sumatoria total de cantidades representa cada cantidad capturada:

Ejemplo de celdas relativas y absolutas

Ejemplo de celdas relativas y absolutas

En la figura anterior, la celda A5 contiene la sumatoria de las cantidades de la celda A1 hasta la A4. La celda B1 contiene la fórmula qu dividir el valor de la celda A1 entre la celda absoluta A5 (la sumatoria de las cantidades).

Si copiamos la celda B1 que contiene la fórmula anteriormente descrita a las celdas B2, B3 y B4 observaremos que el primer elemento de la fórmula cambia pero el segundo elemento no (A5), como se puede observar en la figura siguiente:

Ejemplo 2 calc

Pegado de fórmula conservando referencias absolutas y relativas

En la celda B2, el primer elemento cambio de A1 a A2 (referencia relativa) mientras que el segundo elemento $A$5 que indica referencia absoluta a A5 no cambia.

Espero que el tip les sirva.

¡Saludos!

Mensaje IP access control using TCP-wrappers is not available. Webmin in CentOS 6

julio 17th, 2014

Al configurar el control de acceso  por medio de IP, en la opción de configuración de webmin me aparecía el mensaje:

IP access control using TCP-wrappers is not available, as the Authen::Libwrap Perl module is not installed. Click here to have Webmin automatically install the missing Perl module.

Al dar querer hacer la instalación automática mostrada en el mensaje anterior (Click here) mandaba una serie de mensajesque iniciaba con esto:

This module requires Module::Build to install itself.
Install Module::Build now from CPAN? [y] y
Sorry, we have to rerun the configuration dialog for CPAN.pm due to
some missing parameters…

y al final el mensaje de que el módulo Authen::Libwrap no se había instalado.

Para que funcione la instalación automática hay que instalar los siguientes paquetes antes:

perl-Module-Buildtcp_wrappers-devel

Ya sea desde linea de comando ejecutando:

yum install perl-Module-Build
yum install tcp_wrappers-devel

O a través del mismo webmin.

Una vez instalados dichos paquetes la instalación automática indicada arriba deberá funcionar.

Espero les sirva. ¡Saludos!

Multiples proyectos de Netbeans 8 en un sólo repositorio Git

julio 15th, 2014

Para los que son nuevos en GIT con Netbeans (como yo) y desean tener un sólo repositorio GIT para múltiples proyectos java en Netbeans 8 les dejo este artículo que encontré en la web  de cómo lograrlo.

Está en inglés y para quienes no conocen muy bien este idioma, trae imágenes que hacen  muy entendible el artículo.

Cualquier duda estoy  a sus órdenes.

¡Saludos!

 

Borrar directorios .svn recursivamente de un proyecto en windows 7.

julio 15th, 2014

Tenía un proyecto java en Netbeans que estaba configurado para sincronizarse con un repositorio de subversion, sin embargo el repositorio con el cual se sincronizaba ya no existía. Dicho código tenía elementos nuevos y modificados qu eno se habían sincronizado aún, por lo que aplica rel comando export de subversion no funcionaba, ya que sólo copiaba lo sincronizado, no lo nuevo.

Lo recomendable, para eliminar el subversion, era borrar cada un de los directorios ocultos .svn en cada uno de los directorios del proyecto. Hacerlo a a pie, era tardarme un buen tiempo.

Me encontré por aquí este código:

Basta con copiar el código en un archivo y guardar éste con la extensión .CMD y podrá ser ejecutado desde el explorador de archivos de windows.

El archivo debe ser colocado en el directorio raíz del proyecto que estaba versionado (*** Mucho cuidado ya que borra recursivamente ***). De doble click sobre el archivo crado y todos los directorios .svn desde el directorio actual y directorios contenidos serán borrados.

Espero les sea útil.

¡Saludos!

Instalar Glassfish 4 como servicio en Windows 2008

julio 12th, 2014

En el artículo anterior exprese mi preferencia por instalar Glassfish desde el archivo zip y no desde el el archivo ejecutable (.exe). Pero instalarlo desde el zip tiene el inconveniente de que no instala el arranque de este servidor de aplicaciones como un servicio de windows, hay que hacerlo manualmente. Se asume que Glassfish ya está instalado y se le asignó una contraseña al usuario administrador.

Abra una ventana de comandos con permisos de administrador  y ejecute las siguientes instrucciones:

cd \path_glassfish\glassfish\bin

asadmin create-service –name nombre_servicio nombre_dominio

Donde path_glassfish es la ruta en disco donde se instaló el glassfish, nombre_servicio, el nombre que se le quiere dar al servicio a crear y nombre_dominio, el nombre del dominio de Glassfish que se quiere controle dicho servicio a crear.

Si todo sale bien la consola mostrará el mensaje de que el servicio fue creado satisfactoriamente.

Si recibe el mensaje:

Error while trying to install GlassFish as a Windows Service.
The return value was: 8.

Se debe a que ya existe un servicio con el nombre del dominio. La solución es buscar y borrar el servicio existente o cambiar el nombre de despliegue de dicho servicio con el comando sc.

Para borrarlo:

sc delete nombre_servicio

Para cambiar el nombre de despliegue:

sc config nombre_servicio DisplayName= “nuevo_nombre_servicio”

Donde nombre_servicio es el nombre como aparece en el administrador de servicios de windows. En éste último comando es importante que se debe dejar el espacio entre el signo de igual y el nuevo nombre del servicio (nuevo_nombre_servicio), si no el comando marcará un error de sintaxis.

Espero y les sea útil el artículo. ¡Hasta pronto!

Actualizar Glassfish 3 a Glassfish 4

julio 12th, 2014

La actualización de Glassfish Open Source  Edition versión 3.1.x a la versión 4 es sencilla gracias a la herramientas de actualización que vienen incluidas en dichas versiones. El documento “Guia de Actualización ” de la versión 4 aún no está actualizada y tiene errores de como llevar acabo el proceso, sobre todo porque habla de el uso del comando asupgrade que no existe en la versión 4.

Existen dos formas de actualización según el manual: “lado a lado” o “en sitio”. En lo particular, aconsejo la primera opción, por si algo sale mal, aún se conserva la versión original y podrás seguir trabajando con ella. En el caso de la opción “en sitio”, los archivos de la versión original se sobrescriben y si algo sale mal y no se tiene un respaldo completo de la aplicación… será una tragedia.

Bueno, manos a la obra. Se asume estamos trabajando bajo Windows Server 2008,  y que se ha descargado el archivo de instalación zip de Glassfish 4 y descomprimido en alguna carpeta en su computadora. También se asume que se sabe como parar y arrancar los dominios en Glassfish. Particularmente me gusta más utilizar el instalador en zip que el nativo (exe) bajo windows. En la siguientes instrucciones llamaremos “path_glassfish4″ a la carpeta donde se instaló Glassfish4.

  • Primero, se necesita parar el servicio actual del Glassfish3 o utilizar las instrucciones necesarias en la linea de comandos (asadmin stop-domain dominio).
  • Copiamos la carpeta completa donde se encuentra el dominio de Glassfish 3 que queremos actualizar (por lo general se encuentra dentro de la carpeta de instalación de glassfish 3 bajo la ruta glassfish/domains y por defecto se llama domain1) a la carpeta donde se encuentran los dominios de glassfish 4 (..path_glassfish4/glassfish/domains). Si ya existiera una carpeta en el directorio destino con el mismo nombre de dominio que queremos copiar, bórrelo antes, claro,  asegúrese que dicho dominio en Glassfish4 no se está ocupando.
  • Una vez detenido el servicio actual y copiado el dominio, abrimos una ventana de comando y navegamos a la carpeta path_glassfish4/bin y ejecutamos el comando asadmin start-domain –upgrade nombre_dominio. Donde nombre_dominio corresponde al nombre del dominio copiado.
  • La actualización puede tardar un tiempo largo si el dominio tiene muchas aplicaciones complejas. Una vez terminada la actualización del dominio mandará el mensaje de actualización exitosa. En caso contrario mostrará los errores en el archivo log del dominio.
  • Si todo salió bien, puede arrancar el dominio con el comando  asadmin start-domain nombre_dominio. Donde nombre_dominio es el nombre del dominio que se acaba de actualizar. Revise que todas sus aplicaciones funcionan correctamente.

Espero y les sea útil este artículo. ¡Saludos!

 

Estableciendo el directorio de datos de GeoServer en Glassfish 4

julio 1st, 2014

Si se tiene instalado GeoServer 2.x sobre Glassfish 4, la forma más sencilla de establecer la propiedad java GEOSERVER_DATA_DIR que define dónde se encuentra el directorio de datos de GeoServer, es mediante la interfaz gráfica del administrador de este servidor de aplicaciones.

GeoServer Data  Directory

La imagen de arriba muestra la forma de establecer la propiedad. Selecciona Configuratións->server-config->JVM Settings. Se selecciona la pestaña JVM Options y se pulsa el botón Add JVM Option. Se captura la propiedad como se muestra en la figura anterior:  -DGEOSERVER_DATA_DIR=ruta_directorio_de_datos_de_geoserver (en la imagen de ejemplo se indicó que el directorio se encuentra en  /opt/geoserver/geoserver_data).

Una vez establecida la propiedad presiona botón Save par guardar la nueva configuración. Glassfish indicará que es necesario reiniciar el servidor de aplicaciones. Reinicie y listo.

¡Saludos!

Internet no funciona en aplicaciones que corren en Wine de Ubuntu

junio 23rd, 2014

Si las aplicaciones que corres bajo Wine en Ubuntu 12.04 no tienen acceso a Internet es cuestión de instalarte las librerías adecuadas. Ejecuta el siguiente comando en una terminal:

sudo apt-get install lib32nss-mdns

Ahora reinicia el equipo. Cuando reinicie las aplicaciones deben ya tener acceso a internet.

¡Saludos!

 

Como concatenar varios archivos texto en windows

junio 17th, 2014

A veces nos surge la necesidad de concatenar o juntar en un sólo archivo varios archivos de texto que se encuentran en un directorio o carpeta. Lo que hacemos comúnmente es abrir un archivo, copiar todo el texto y pegar en otro archivo nuevo, y así con el resto de los archivos. ¿Se imaginan con más de 20 o 30 archivos?

¿La solución? Hacerlo por medio de comandos desde la consola de comandos de windows.

Podemos acceder a la consola de windows ya sea por el menú de inicio -> accesorios. O ejecutando la sentencia CMD desde el menú ejecutar.

Una vez abierta navegamos a la carpeta donde se encuentran los archivos a concatenar y ahí ejecutamos la siguiente sentencia o comando:

for %a in (*.txt) do type “%a” >> archivosalida.sal

En el ejemplo anterior, se están copiando y concatenando al archivo  de texto “archivosalida.sal” todos los archivos de texto que terminen o con extensión “.txt” (*.txt).

Espero y les sea útil. ¡Saludos!