#gis
deb http://debian.gfoss.it/ lenny main
jueves, 14 de mayo de 2009
Repositorios Gis | Linux Debian
Estos son los repositorios que estoy usando en debian5.00 para todo lo que sea Sistema de Información Geográfica.
Analisis de Espacio libre en Disco + Envio Mail | Bash
Otro sencillo script bash para comprobar el espacio en disco, esto suele ser muy útil para saber si el servidor remoto esta carente de espacio en disco.
Aclaración: este script esta corriendo en un servidor que tiene a su vez montado un mail server.
#!/bin/bash
df -hx tmpfs|grep dev > dfd
limite=90;
for i in $(df |awk '{print $(5)}');
do
i=`echo $i | cut -f 1 -d "%"`
if (("$i" '>=' "$limite")); then
cat dfd | mail -s "Discos Llenandose" your@mail.here
break;
fi
done
Aclaración: este script esta corriendo en un servidor que tiene a su vez montado un mail server.
viernes, 8 de mayo de 2009
Backup Archivos Diretorio | Bash
Aca les dejo un sencillo script para backups de archivos según la fecha actual.
Despues de esto es importante al hacer la llamada en el cron tener un log del funcionamiento del script para lo cual podria ingresarse una linea de este tipo:
#!/bin/bash
fecha=$(date +%F);
echo "Fecha: $fecha"
cd /tu/directorio/
fecha_borrar=`date +%F`
for i in $(find ./ -type f -daystart -mtime 0); do
cp $i /tu/directorio/destino;
done
Despues de esto es importante al hacer la llamada en el cron tener un log del funcionamiento del script para lo cual podria ingresarse una linea de este tipo:
sh tu_script.sh &> tu.log 2>&1
miércoles, 6 de mayo de 2009
Eliminando archivos con modificaciones anteriores a una fecha | Bash
find /tu/ruta/al/directorio/ -mtime +30 -exec rm {} \
donde +30 serian treinta días atrás.
find /tu/ruta/al/directorio/ -mtime -30 -exec rm {} \
si hacemos variar el signo del número esto nos daría aquellos archivos con menos de treinta días.
Compartiendo Mouse y Teclado entre varias computadoras | Linux Mac QuickSynergy

Para poder hacerlo es solo cuestión de tener las maquinas en red e instalar la aplicación quicksynergy, en la cual hay que configurar los nombres de las maquinas y cual funcionara como servidor.
Para esto, quicksynergy utiliza el protocolo tcp, por medio del cual mediante un mouse y un teclado es posible manejar hasta 4 terminales con solo

La primera vez que lo usen es muy bueno ejecutarlo desde consola tanto al que sera server como cliente para ver el debug de errores, motivo por el cual quizas no puedan conectarse.
Conocer la cantidad de archivos en un directorio | Bash
find /tu_directorio/ -type f -exec ls -l {} \; | wc -l
lunes, 4 de mayo de 2009
MapServer Errores en Migración | Fc8 + Plesk
Despues de un problema de hardware que tuvimos en uno de los servidores fue necesario migrar todo a otro disco para poder levantar dicho server.
Mapserver presento un par de problemas al cambiar algunas configuraciones como las rutas que no se mantuvieron de la instalacion anterior, este fue el resultado:
ERROR
SOLUCION
La idea es crear un vhost.conf en el directorio conf (de Plesk en mi caso de este subdomain) lo siguiente:
Ahora vamos a guardar estos cambios porque al reiniciar el Plesk lo elimina:
ERROR
Sun May 03 18:21:29 2009] [error] [client 190.183.62.168] Premature end of script headers: mapserv, referer: http://mi_subdomain.mi_vhost.edu.ar/XXX.hmtl
SOLUCION
La solución a esto es acomodar los permisos del cgi-bin mapserv para una correcta ejecución.
Mapserver presento un par de problemas al cambiar algunas configuraciones como las rutas que no se mantuvieron de la instalacion anterior, este fue el resultado:
ERROR
[Sun May 03 18:16:30 2009] [error] [client 190.183.62.168] PHP Warning: ini_set() [function.ini-set]: open_basedir restriction in effect. File(/r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs/../bs_log/bs_PhpErrLog.txt) is not within the allowed path(s): (/r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs:/tmp) in /r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs/global.conf.php on line 103, referer: http://sudomain.vhost.com.ar/
[Sun May 03 18:16:30 2009] [error] [client 190.183.62.168] PHP Warning: include_once() [function.include-once]: open_basedir restriction in effect. File(/usr/local/lib/php/blueshoes-4.5/blueshoes.ini.php) is not within the allowed path(s): (/r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs:/tmp) in /r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs/global.conf.php on line 109, referer: http://mi_subdomain.mi_vhost.edu.ar/
[Sun May 03 18:16:30 2009] [error] [client 190.183.62.168] PHP Warning: include_once(/usr/local/lib/php/blueshoes-4.5/blueshoes.ini.php) [function.include-once]: failed to open stream: Operation not permitted in /r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs/global.conf.php on line 109, referer: http://mi_subdomain.mi_vhost.edu.ar/
[Sun May 03 18:16:30 2009] [error] [client 190.183.62.168] PHP Warning: include_once() [function.include]: Failed opening '/usr/local/lib/php/blueshoes-4.5/blueshoes.ini.php' for inclusion (include_path='.:/usr/local/lib/php/blueshoes-4.5') in /r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs/global.conf.php on line 109, referer: http://mi_subdomain.mi_vhost.edu.ar/
[Sun May 03 18:16:30 2009] [error] [client 190.183.62.168] PHP Warning: include_once() [function.include-once]: open_basedir restriction in effect. File(/usr/local/lib/php/blueshoes-4.5/blueshoes.ini.php) is not within the allowed path(s): (/r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs:/tmp) in /r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs/global.conf.php on line 109, referer: http://mi_subdomain.mi_vhost.edu.ar/
[Sun May 03 18:16:30 2009] [error] [client 190.183.62.168] PHP Warning: include_once(/usr/local/lib/php/blueshoes-4.5/blueshoes.ini.php) [function.include-once]: failed to open stream: Operation not permitted in /r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs/global.conf.php on line 109, referer: http://mi_subdomain.mi_vhost.edu.ar/
[Sun May 03 18:16:30 2009] [error] [client 190.183.62.168] PHP Warning: include_once() [function.include]: Failed opening '/usr/local/lib/php/blueshoes-4.5/blueshoes.ini.php' for inclusion (include_path='.:/usr/local/lib/php/blueshoes-4.5') in /r/u/t/a/mi_virtual_host/subdomains/mi_subdomain/httpdocs/global.conf.php on line 109, referer: http://mi_subdomain.mi_vhost.edu.ar/
SOLUCION
La idea es crear un vhost.conf en el directorio conf (de Plesk en mi caso de este subdomain) lo siguiente:
Ahora vamos a guardar estos cambios porque al reiniciar el Plesk lo elimina:
/usr/local/psa/admin/sbin/websrvmng -v -a
ERROR
Sun May 03 18:21:29 2009] [error] [client 190.183.62.168] Premature end of script headers: mapserv, referer: http://mi_subdomain.mi_vhost.edu.ar/XXX.hmtl
SOLUCION
La solución a esto es acomodar los permisos del cgi-bin mapserv para una correcta ejecución.
Suscribirse a:
Entradas (Atom)