Bueno gente, siempre encuentro a algún cliente que me pide algo raro. En este caso que mapserver tenga soporte para mrsid, alguna vez hace un tiempo lo intenté pero era bastante complicados por las versiones de gcc que usaba lizardtech, pero ahora está más fácil, sobre todo si no tenemos un debian muy nuevito, como es mi caso ;).
Archive for the ‘Servidores Linux’ Category
Mrsid en debian 4
Friday, September 9th, 2011Plesk activar un dominio desde consola
Friday, September 9th, 2011Bueno, esto es muy útil sobre todo cuando tenemos la licencia del plesk vencida. Por un descuido justo hoy tuve que lidiar con esto.
1) subimos el límite de nuestro dominio que está en POSIX time (o unix time). En nuestra base de datos psa hacemos:
update Limits set value = 1347204097 where id = 220 and limit_name = ‘expiration’;
2) Activamos el dominio:
/usr/local/psa/bin/domadmin –update radiochubut.com -status true
Pero claro nos dice lo siguiente:
Unable update domain administrator: the following options are required for domain administrator creating: passwd
Lo cual estimo que debe ser porque la licencia está vencida, entonces lo resolvemos así:
2.2) Agregamos al final del archivo /etc/apache2/conf.d/zz010_psa_httpd.conf la linea:
Include /home/www/vhosts/domain.com/conf/httpd.include
2.3) Recargamos la conf del apache: /etc/init.d/apache2 reload
¡Y buala! nuestro dominio está activo, claro que luego hay que garpar la licencia, pero a mi me sirvió para zafar hasta que la gente de Parallels se cobre de mi tarjeta.
Espero les sirva a ustedes también.
MN
Saber si nuestro procesador soporta 64bits
Wednesday, September 7th, 2011Hola gente, esta es una pregunta recurrente, y hay una forma muy sencilla de resolverla. Hay dos cosas separadas:
1) si nuestro kernel está compilado para 64bits.
Pero, aún cuando la arquitectura diga 32bits, puede ser que nuestro procesador soporte 64 bits.
2) Hacemos la siguiente prueba:
solucionesroot:~# cat /proc/cpuinfo | grep flags
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall lm constant_tsc pebs bts pni monitor ds_cpl cid cx16 xtpr
/usr/include/asm/cpufeature.h: #define X86_FEATURE_LM (1*32+29) /* Long Mode (x86-64) */
|
Comparar directorios recursivamente
Wednesday, August 24th, 2011Hola gente hoy quise hacer esto, y como un pavo busqué en google. Y me sorprendí de estas cosas que tiene linux que hace fácil todo.
Se los dejo acá.
diff –brief -r dirA dirB
Por si hay otro pavo como yo buscando lo mismo en cristiano.
Saludos.
MN
Postgres función para separar en meses en columnas
Wednesday, August 10th, 2011Bueno, necesitaba hacer un reporte para el SENASA en el que en cada columna haya un mes. Onda enero, febrero, etc. Entonces hice una pequeña función que me ayudará a hacerlo, es muestro como.
Quitar espacios del nombre de los archivos
Wednesday, August 10th, 2011Bueno gente, esto no tiene mucho más de lo que dice el título. Es más lo dejo acá para no olvidarmelo nomás.
ls | while read -r FILE; do mv -v “$FILE” `echo $FILE | tr ‘ ‘ ‘_’ `; done;
Lo saqué de acá: https://bbs.archlinux.org/viewtopic.php?id=36305
Muy piola.
MN
Libro de ArcGis
Thursday, April 21st, 2011Gente acá les dejo un lindo librito de ArcGis, encima gratuito, espero les sirva.
Saludos.
Webmin en debian
Thursday, April 21st, 2011Gente acá les dejo una forma muy fácil de tener webmin en debian.
root@server:~# wget http://www.webmin.com/jcameron-key.asc root@server:~# apt-key add jcameron-key.asc
Agregamos las siguientes líneas al archivo /etc/apt/sources.list
deb http://download.webmin.com/download/repository sarge contrib deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
root@server:~# apt-get install webmin
Correr automáticamente geoserver (at boot time)
Thursday, April 14th, 2011Holass samigos, acá les dejo el script que uso para iniciar geoserver, lo ponen el /etc/init.d y luego corren el comando:
update-rc.d geoserver defaults
Espero les sirva.
#! /bin/sh ### BEGIN INIT INFO # Provides: geoserver # Required-Start: $local_fs $remote_fs # Required-Stop: $local_fs $remote_fs # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: GeoServer OGC server ### END INIT INFO # Author: Lennart Juette # Geoserver configuration - use /etc/default/geoserver to override these vars # user that shall run GeoServer USER=root GEOSERVER_HOME=/opt/geoserver-2.0.3 GEOSERVER_DATA_DIR=$GEOSERVER_HOME/data_dir PATH=/usr/sbin:/usr/bin:/sbin:/bin DESC="GeoServer daemon" NAME=geoserver JAVA_HOME=/usr/lib/jvm/java-6-openjdk/jre JAVA_OPTS="-Xms128m -Xmx512m" DAEMON="$JAVA_HOME/bin/java" PIDFILE=/var/run/$NAME.pid SCRIPTNAME=/etc/init.d/$NAME # Read configuration variable file if it is present [ -r /etc/default/$NAME ] && . /etc/default/$NAME DAEMON_ARGS="$JAVA_OPTS $DEBUG_OPTS -DGEOSERVER_DATA_DIR=$GEOSERVER_DATA_DIR -Djava.awt.headless=true -jar start.jar" # Load the VERBOSE setting and other rcS variables [ -f /etc/default/rcS ] && . /etc/default/rcS # Define LSB log_* functions. # Depend on lsb-base (>= 3.0-6) to ensure that this file is present. . /lib/lsb/init-functions do_start(){ # Return # 0 if daemon has been started # 1 if daemon was already running # 2 if daemon could not be started start-stop-daemon --start --pidfile $PIDFILE --make-pidfile \ --chuid $USER --chdir $GEOSERVER_HOME \ -b --test --exec $DAEMON -- $DAEMON_ARGS > /dev/null \ || return 1 start-stop-daemon --start --pidfile $PIDFILE --make-pidfile \ --chuid $USER --chdir $GEOSERVER_HOME \ -b --exec $DAEMON -- $DAEMON_ARGS \ || return 2 } do_stop(){ # Return # 0 if daemon has been stopped # 1 if daemon was already stopped # 2 if daemon could not be stopped # other if a failure occurred start-stop-daemon --stop --pidfile $PIDFILE \ --user $USER \ --retry=TERM/30/KILL/5 RETVAL="$?" [ "$RETVAL" = 2 ] && return 2 # Many daemons don't delete their pidfiles when they exit. rm -f $PIDFILE return "$RETVAL" } case "$1" in start) [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME" do_start case "$?" in 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; esac ;; stop) [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME" do_stop case "$?" in 0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;; 2) [ "$VERBOSE" != no ] && log_end_msg 1 ;; esac ;; restart|force-reload) log_daemon_msg "Restarting $DESC" "$NAME" do_stop case "$?" in 0|1) do_start case "$?" in 0) log_end_msg 0 ;; 1) log_end_msg 1 ;; # Old process is still running *) log_end_msg 1 ;; # Failed to start esac ;; *) # Failed to stop log_end_msg 1 ;; esac ;; *) #echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2 echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 exit 3 ;; esac :
Script para importar varios shapes a postgis
Thursday, April 14th, 2011Hola gente, para todos aquellos que hayan leído este post, este no les agregará mucho. Solo quiero dejarlo acá por si algún día lo tengo que usar de nuevo. Este escripcito nos pasa a postgis todos los archivos de un directorio, no es guau pero nos ahorra una o dos horas de trabajo.
PGPASSWORD=clavedepostgres export PGPASSWORD PGUSER=postgres export PGUSER for i in $(ls *.shp); do nombre=$(echo $i | cut -d "." -f 1); shp2pgsql -I -s 4326 -W latin1 $i $nombre | psql -d hidricos done;
Un abrazo a mi amigo Luís Acosta, que me ayudó con todo esto. Saludos a todos.