<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6936623134733347856</id><updated>2011-11-08T13:16:58.295-08:00</updated><category term='debian etch hwclock UTC ntpdate'/><category term='mapserver fedora10'/><category term='debian etch apt-get'/><title type='text'>Are you experienced? (sino preguntale a jimi...)</title><subtitle type='html'>Mataburros personal de acceso publico</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blueswinter.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6936623134733347856/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blueswinter.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Blog de mr_winter</name><uri>http://www.blogger.com/profile/09364749509696292849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6936623134733347856.post-6349560922651979747</id><published>2009-05-29T09:22:00.000-07:00</published><updated>2009-05-29T10:06:17.349-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian etch hwclock UTC ntpdate'/><title type='text'>Debian Etch: Problemas con hardware clock (Argentina)</title><content type='html'>Toda esta mañana me ha tomado poder solucionar un problema que a simple vista puede ser de lo MAS TRIVIAL:&lt;br /&gt;Cambiar la hora en un sistema Debian Linux y que quede permanente ese cambio una vez reiniciada la maquina para la zona horaria de ARGENTINA.&lt;br /&gt;Bueno, el problema surgio cuando trate de sincronizar el reloj de las BIOS con el del sistema mediante:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;# hwclock --hctosys&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Cannot access the Hardware Clock via any known method.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Use the --debug option to see the details of our search for an access method.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ok! hagamos un debug entonces!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;#  hwclock --debug&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;hwclock from util-linux-2.12r&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;hwclock: Open of /dev/rtc failed, errno=16: Dispositivo o recurso ocupado.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;No usable clock interface found.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Cannot access the Hardware Clock via any known method.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Intente muchas cosas que se sugieren en internet, hasta agregarle a la linea del kernel en grub '&lt;span style="font-weight: bold;"&gt;noapic nolapic acpi=noacpi acpi=off&lt;/span&gt;' sin ningun tipo de exito.&lt;br /&gt;&lt;br /&gt;Entonces se me ocurrio sincronizar el reloj del sistema con algun servidor ntp en internet, sabiendo que cuando no haya internet tampoco va a haber sincronizacion.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;# ntpdate -d lerc-dns.lerc.nasa.gov&lt;/span&gt;&lt;br /&gt;(este server es uno entre tantos que probe...)&lt;br /&gt;&lt;br /&gt;Despues de una larga espera en silencio:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;29 May 13:38:32 ntpdate[3217]: ntpdate 4.2.2p4@1.1585-o Sun May 10 17:09:17 UTC 2009 (1)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;transmit(139.88.35.33)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;transmit(139.88.35.33)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;transmit(139.88.35.33)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;transmit(139.88.35.33)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;transmit(139.88.35.33)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;139.88.35.33: Server dropped: no data&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;server 139.88.35.33, port 123&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;stratum 0, precision 0, leap 00, trust 000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;refid [139.88.35.33], delay 0.00000, dispersion 64.00000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;transmitted 4, in filter 4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;reference time:    00000000.00000000  Thu, Feb  7 2036  6:28:16.000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;originate timestamp: 00000000.00000000  Thu, Feb  7 2036  6:28:16.000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;transmit timestamp:  cdca63db.2ad9ad85  Fri, May 29 2009 13:38:35.167&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;filter delay:  0.00000  0.00000  0.00000  0.00000 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         0.00000  0.00000  0.00000  0.00000 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;filter offset: 0.000000 0.000000 0.000000 0.000000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;         0.000000 0.000000 0.000000 0.000000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;delay 0.00000, dispersion 64.00000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;offset 0.000000&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;29 May 13:38:36 ntpdate[3217]: no server suitable for synchronization found&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Asi que buscando informacion se me sugiere que quizas iptables este bloqueando el puerto 123, el cual es el responsable de sincronizar nuestro reloj de sistema con un servidor reloj dedicado.&lt;br /&gt;Bien... la mañana va pasando y ahora se me pide que averigue sobre el tema de iptables...&lt;br /&gt;No me doy por vencido, debe de haber otra forma...&lt;br /&gt;Recuerdo entonces que en &lt;span style="font-weight: bold;"&gt;/usr/share/zoneinfo&lt;/span&gt; estan todas las tablas de uso horario, pero ademas encuentro un enlace llamado localtime, entonces averiguo un poco mas sobre él:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;# ls -l /usr/share/zoneinfo/localtime&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;lrwxrwxrwx  1 root root    14 2009-05-29 11:45 localtime -&gt; /etc/localtime&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;¡Bien! apunta a /etc. ¿Y si renombro 'localtime'? ¿que sucedera? ¿Debian interpretara que no tiene parametros de hora local y se volvera hora universal?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;# mv /etc/localtime /etc/localtime.old&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;# date&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new; font-weight: bold;"&gt;vie may 29 13:59:42 UTC 2009&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;¡EXCELENTE! ahora esta es la hora que queria queria ver.&lt;br /&gt;Ya que es una solucion medio atada con alambre, pero sinceramente no disponia de tanto tiempo para investigar este problema, que arranca avisando que el dispositivo de bloque /dev/rtc esta ocupado por otro recurso el cual desconozco.&lt;br /&gt;&lt;br /&gt;Tambien no me debo de olvidar que en &lt;span style="font-weight: bold;"&gt;/etc/default/rcS&lt;/span&gt; tengo una opcion que dice &lt;span style="font-weight: bold;"&gt;UTC=yes&lt;/span&gt; y que se hablo mucho en los foros como posible solucion cambiarlo a 'no'. No lo he probado. Pero mi problema se ha solucionado.&lt;br /&gt;Gracias por leer!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6936623134733347856-6349560922651979747?l=blueswinter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blueswinter.blogspot.com/feeds/6349560922651979747/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blueswinter.blogspot.com/2009/05/debian-etch-problemas-con-hardware.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6936623134733347856/posts/default/6349560922651979747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6936623134733347856/posts/default/6349560922651979747'/><link rel='alternate' type='text/html' href='http://blueswinter.blogspot.com/2009/05/debian-etch-problemas-con-hardware.html' title='Debian Etch: Problemas con hardware clock (Argentina)'/><author><name>Blog de mr_winter</name><uri>http://www.blogger.com/profile/09364749509696292849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6936623134733347856.post-733291992871401217</id><published>2009-05-29T06:30:00.000-07:00</published><updated>2009-05-29T06:40:27.415-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian etch apt-get'/><title type='text'>Debian etch: W: GPG error: http://ftp.us.debian.org etch Release</title><content type='html'>Un pequeño problemita que tuve esta mañana en un servidor Debian Etch, trate de hacer un simple 'apt-get update y obtuve el siguiente error:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# &lt;span style="font-weight: bold;"&gt;apt-get update&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;W: There is no public key available for the following key IDs:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;9AA38DCD55BE302B&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;W: GPG error: http://ftp.us.debian.org etch Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 9AA38DCD55BE302B&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;W: Tal vez quiera ejecutar 'apt-get update' para corregir estos problemas&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;Se soluciona rapidamente ejecutando:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# &lt;span style="font-weight: bold;"&gt;apt-get install debian-archive-keyring --reinstall&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Leyendo lista de paquetes... Hecho&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Creando árbol de dependencias... Hecho&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Se actualizarán los siguientes paquetes:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  debian-archive-keyring&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;1 actualizados, 0 se instalarán, 0 para eliminar y 82 no actualizados.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Necesito descargar 12,8kB de archivos.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Se utilizarán 4096B de espacio de disco adicional después de desempaquetar.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;AVISO: ¡No se han podido autenticar los siguientes paquetes!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  debian-archive-keyring&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;¿Instalar estos paquetes sin verificación [s/N]? s&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Gracias por leer!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6936623134733347856-733291992871401217?l=blueswinter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blueswinter.blogspot.com/feeds/733291992871401217/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blueswinter.blogspot.com/2009/05/debian-etch-w-gpg-error.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6936623134733347856/posts/default/733291992871401217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6936623134733347856/posts/default/733291992871401217'/><link rel='alternate' type='text/html' href='http://blueswinter.blogspot.com/2009/05/debian-etch-w-gpg-error.html' title='Debian etch: W: GPG error: http://ftp.us.debian.org etch Release'/><author><name>Blog de mr_winter</name><uri>http://www.blogger.com/profile/09364749509696292849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6936623134733347856.post-8141927296071406611</id><published>2009-05-28T08:49:00.000-07:00</published><updated>2009-05-28T09:52:52.557-07:00</updated><title type='text'>Mapserver (II): mi primer experiencia</title><content type='html'>Bueno, aca dejo lo que documente como primer experiencia, despues de esto a volar solos:&lt;br /&gt;&lt;br /&gt;PARTE 2: EJEMPLOS&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;hola mundo&lt;/span&gt;&lt;br /&gt;Antes que nada saber que los cambios efectuados en mapserver 5.2.2 en algunos casos han sido radicales.&lt;br /&gt;Lo primero es crear en el repositorio de datos /home/mapdata, nuestro mapfile (archivo de configuracion y construccion de nuestro mapa).&lt;br /&gt;En este caso se va a llamar &lt;span style="font-weight: bold;"&gt;hola.map&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Recomiendo por el momento, o darle todos los permisos a este directorio, o bien asignarlo a nuestro usuario o anexarlo a nuestro usuario junto al user nobody.&lt;br /&gt;Ver 'man usermod' 'man chown' y 'man chmod'.&lt;br /&gt;&lt;br /&gt;Una vez hecho lo anterior, creamos el archivo:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$ touch hola.map&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;usamos nuestro editor de texto y tipeamos:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;MAP &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# Este es nuestro 'hola mundo' mapfile&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;NAME "Hello_Word" &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;SIZE 400 300 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;IMAGECOLOR 249 245 186 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;IMAGETYPE png &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;EXTENT -1.00 -1.00 1.00 1.00 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;WEB&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    TEMPLATE "/var/www/html/hola.html"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    IMAGEPATH "/var/www/html/tmp/"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    IMAGEURL "/tmp/"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;END&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;LAYER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    STATUS default&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    TYPE point&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    FEATURE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        POINTS 0.0 0.0 END&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        TEXT "HOLA  MUNDO"# USA 2 ESPACIOS!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    END # end FEATURE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    CLASS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        STYLE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            COLOR 255 0 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            END&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        LABEL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;            TYPE bitmap&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;        END&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    END # end CLASS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;END # end LAYER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;END # end MAPFILE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;END&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Podemos ver la frase "HOLA MUNDO" y entre las dos palabras un diminuto punto rojo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Palabras claves usadas en este mapfile&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;MAP:&lt;/span&gt; Declaracion fundamental, en la primera linea de nuestro mapfile. Indicamos que este archivo es un mapa&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;NAME:&lt;/span&gt; Este es el nombre de nuestro proyecto, el cual se replicara a todos los archivos relacionados.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SIZE:&lt;/span&gt; Tamaño del area de vizualizacion del mapa.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IMAGECOLOR:&lt;/span&gt; Color de fondo del area de visualizacion en formato RGB(*).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IMAGETYPE:&lt;/span&gt; Tipo de imagen resultante final, en este caso 'png'.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;EXTENT:&lt;/span&gt; (**).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;WEB:&lt;/span&gt; instertar un obejto web en el proyecto, se cierra modulo con END.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TEMPLATE:&lt;/span&gt; path donde se encuentra la plantilla html (en este caso hola.html) dentro del DocumentRoot del server apache.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IMAGEPATH:&lt;/span&gt; path donde se encuentran las imagenes dentro del DocumentRoot del server apache.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IMAGEURL: &lt;/span&gt;Referenciado al raiz del DocumentRoot (html/) del server apache.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LAYER: &lt;/span&gt;Objeto de representacion de elemento a renderizar, tambien se puede pensar como una capa, se cierra con END.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STATUS: &lt;/span&gt;estado on|off de renderizacion.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TYPE:&lt;/span&gt; tipo de elemento a crear para luego ser renderizado (en este caso un punto).&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FEATURE:&lt;/span&gt; Creacion de las caracteristicas del objeto, se cierra con END.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;POINTS:&lt;/span&gt; lista 2 pares de coordenadas que representaran al punto.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TEXT:&lt;/span&gt; Muestra un texto en pantalla.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CLASS:&lt;/span&gt; Objeto de clase, define los atributos del punto en este caso, se cierra con END.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;STYLE:&lt;/span&gt; Objeto de estilo del simbolo, el punto en este caso.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;COLOR:&lt;/span&gt; color del punto.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LABEL:&lt;/span&gt; Objeto etiqueta. Define tipos de fonts, tamaño, color, etc. Cierra con END.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;TYPE:&lt;/span&gt; Objeto tipo, especifica el tipo de font usado, en este caso 'bitmap' indica a  MapServer que utilice su propio renderizado interno.&lt;br /&gt;Las dos posibilidades son:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;bitmap y truetype&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;END:&lt;/span&gt; indica el cierre de cada declaracion de objetos.&lt;br /&gt;&lt;br /&gt;Los paths, representaciones de caracteres tales como 'TEXT' SIEMPRE deben indicarse con comillas, simples o dobles, es indistinto.&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;(*)FORMATO RGB:&lt;/span&gt; Se expresa en una terna de nros octales, representando cada unidad un color basico (Red - Green - Blue) el cual el '0' representa la ausencia de color, llegando al nro. maximo representado por el '255' indicando presencia total del color, asi una indicacion tal como '0 0 0' representara el colo NEGRO, una '255 255 255' representara el color BLANCO y en este caso una '255 0 0' al color ROJO.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;(**)EXTENT:&lt;/span&gt; representacion de la extension (area rectangular) del mapa en dos pares de unidades de valor, con coordenadas en esquinas opuestas. un ejemplo a este EXTENT seria: EXTENT [X(x' y')] [Y(x'' y'')].&lt;br /&gt;Esto se representaria graficamente de la siguiente forma aproximada:&lt;br /&gt;1 area definida por EXTENT:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_16U_Ej1Jc64/Sh7AylT7pDI/AAAAAAAAAAo/74ji8b0caNY/s1600-h/extent.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_16U_Ej1Jc64/Sh7AylT7pDI/AAAAAAAAAAo/74ji8b0caNY/s400/extent.png" alt="" id="BLOGGER_PHOTO_ID_5340918183349691442" border="0" /&gt;&lt;/a&gt;Ahora necesitamos crear el archivo de invocacion e inicializacion de nuestro mapfile, que sera guardado dentro de nuestro DocumentRoot en apache (en este caso /var/www/html)&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# touch hola.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;insertamos en él:&lt;title&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/title&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;!-- MapServer Template --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;html&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;MapServer HOLA MUNDO&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;body&amp;gt;&lt;br /&gt;&lt;br /&gt;      &amp;lt;form method=POST action="/cgi-bin/mapserv"&amp;gt;&lt;br /&gt;&lt;br /&gt;              &amp;lt;input type="submit" value="cliqueame"&amp;gt;&lt;br /&gt;&lt;br /&gt;              &amp;lt;input type="hidden" name="map" value="/home/mapdata/hello.map"&amp;gt;&lt;br /&gt;&lt;br /&gt;              &amp;lt;input type="hidden" name="map_web" value="imagepath /var/www/html/tmp/ imageurl /tmp/"&amp;gt;&lt;br /&gt;&lt;br /&gt;      &amp;lt;/form&amp;gt;&lt;br /&gt;&lt;br /&gt;      &amp;lt;IMG SRC="[img]" with=400 heigth=300 border=0&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/body&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Como se puede observar, es una pequeña pagina web, la cual envia todos los datos necesarios, para poder mostrar a posteriori la representacion grafica.&lt;br /&gt;&lt;br /&gt;Cabe destacar que el tag &lt;span style="font-weight: bold;"&gt;[img]&lt;/span&gt; no es una URL valida, pero MapServer la utiliza como variable interna de generacion y representacion de la imagen creada, entonces, la 1era vez que ejecutemos &lt;span style="font-weight: bold;"&gt;hola.html&lt;/span&gt;, veremos un vinculo roto de imagen, luego al hacer clic y pasar los datos a MapServer, éste generará un grafico y lo alojara donde anteriormente lo definimos en nuestro &lt;span style="font-weight: bold;"&gt;hola.map&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Una vez generada la imagen esta se representara, reemplazando el tag [img] por el correspondiente, recien creado.&lt;br /&gt;Cabe destacar que para no perder 2 dias de tiempo tratando de solucionar errores, es fundamental tomar como parametro este documento html para futuras implementaciones.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;He aqui los errores mas comunes&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;En el navegador:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;***msLoadMap(): Unknown identifier. First token must be MAP, this doesn't look like a mapfile.***&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solucion:&lt;/span&gt;&lt;br /&gt;Falta la palabra clave &lt;span style="font-weight: bold;"&gt;'MAP'&lt;/span&gt; en la 1er linea de nuestro hola.map&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;En el navegador:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Content-type: text/html isValidTemplate(): Web application error. Missing magic string, /var/www/html/hola.html doesn't look like a MapServer template. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solucion:&lt;/span&gt;&lt;br /&gt;Agregar en la 1era linea de nuestro archivo de inicializacion 'hola.html':&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;!-- MapServer Template --&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;En el navegador:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;loadWeb(): Unknown identifier. Parsing error near (/var/www/htdocs/tmp/):(line 1) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solucion:&lt;/span&gt;&lt;br /&gt;En viejas representaciones de MapServer se utilizaba en nuestro hola.html algo como esto:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;input name="map_web_imagepath" value="/var/www/htdocs/tmp/" type="hidden"&gt;&lt;/span&gt;&lt;br /&gt;Actualmente MapServer redefinio la forma de recibir los datos via CGI, asi que este tipo de linea debe ser reemplazado por este tipo:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;input name="map_web" value="imagepath /var/www/html/tmp/ imageurl /tmp/" type="hidden"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;ADVERTENCIA: &lt;/span&gt;los paths son solo meramente ilustrativos, tu configuracion puede ser diferente!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;En el navegador:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;****ERROR: msPostMapParseOutputFormatSetup(): General error message. Unable to select IMAGETYPE `JPG'. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solucion:&lt;/span&gt;&lt;br /&gt;No reconoce la sintaxis JPG, cambiar en la plantilla (primero.map) JPG por JPEG.&lt;br /&gt;Estos son los errores que obtuve mientras trabajaba con MapServer.&lt;br /&gt;&lt;br /&gt;FIN DEL DOCUMENTO&lt;br /&gt;gracias por leer!&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6936623134733347856-8141927296071406611?l=blueswinter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blueswinter.blogspot.com/feeds/8141927296071406611/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blueswinter.blogspot.com/2009/05/mapserver-ii-mi-primer-experiencia.html#comment-form' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6936623134733347856/posts/default/8141927296071406611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6936623134733347856/posts/default/8141927296071406611'/><link rel='alternate' type='text/html' href='http://blueswinter.blogspot.com/2009/05/mapserver-ii-mi-primer-experiencia.html' title='Mapserver (II): mi primer experiencia'/><author><name>Blog de mr_winter</name><uri>http://www.blogger.com/profile/09364749509696292849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_16U_Ej1Jc64/Sh7AylT7pDI/AAAAAAAAAAo/74ji8b0caNY/s72-c/extent.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6936623134733347856.post-8896130258591693347</id><published>2009-05-28T08:23:00.000-07:00</published><updated>2009-05-28T08:43:07.902-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mapserver fedora10'/><title type='text'>Instalacion &amp; configuracion de MAPSERVER en FEDORA 10 (I)</title><content type='html'>He tenido la bienaventurada oportunidad de empezar a trabajar con MAPSERVER.&lt;br /&gt;Si no sabes que es MAPSERVER:&lt;br /&gt;&lt;b&gt;MapServer&lt;/b&gt; es un entorno de desarrollo en &lt;a href="http://es.wikipedia.org/wiki/C%C3%B3digo_abierto" title="Código abierto"&gt;código abierto&lt;/a&gt; (&lt;a href="http://es.wikipedia.org/wiki/Open_Source_Initiative" title="Open Source Initiative"&gt;Open Source Initiative&lt;/a&gt;) para la creación de aplicaciones &lt;a href="http://es.wikipedia.org/wiki/SIG" title="SIG"&gt;SIG&lt;/a&gt; en &lt;a href="http://es.wikipedia.org/wiki/Internet" title="Internet"&gt;Internet&lt;/a&gt;/&lt;a href="http://es.wikipedia.org/wiki/Intranet" title="Intranet"&gt;Intranet&lt;/a&gt; con el fin de visualizar, consultar y analizar &lt;a href="http://es.wikipedia.org/wiki/Informaci%C3%B3n_geogr%C3%A1fica" title="Información geográfica"&gt;información geográfica&lt;/a&gt; a través de la red mediante la tecnología &lt;a href="http://es.wikipedia.org/wiki/Internet_Map_Server" title="Internet Map Server" class="mw-redirect"&gt;Internet Map Server&lt;/a&gt; (IMS).&lt;br /&gt;&lt;span style="font-style: italic;"&gt;(de WikiPedia en español)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PARTE 1: INSTALACION &amp;amp; CONFIGURACION&lt;/span&gt;&lt;br /&gt;vie 17 abr 2009 12:42:25 ART&lt;br /&gt;[MapServer]&lt;br /&gt;Sistema huesped: Fedora10&lt;br /&gt;Utilidades necesarias para correr MapServer (del libro Beginnimg MapServer de Bill Kroopa):&lt;br /&gt;&lt;br /&gt;GD&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# yum install gd&lt;/span&gt;&lt;br /&gt;FreeType [Se encuentra instalada - actualizar]&lt;br /&gt;libJPEG [instalada]&lt;br /&gt;libpng [instalada]&lt;br /&gt;zlib [instalada]&lt;br /&gt;GDAL&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# yum install gdal&lt;/span&gt;&lt;br /&gt;Proj.4&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# yum install proj proj-devel&lt;/span&gt;&lt;br /&gt;shapelib&lt;br /&gt;&lt;br /&gt;Ahora, instalarlo es muy sencillo, ya que lo encontramos en los repos de Fedora 10.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# yum install *mapserver*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Chequemos que funcione:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# mapserv&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;***This script can only be used to decode form results and &lt;/span&gt; &lt;span style="font-family:courier new;"&gt;***should be initiated as a CGI process via a httpd server.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;copiamos a apache:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# cp -a /usr/sbin/mapserv /var/www/cgi-bin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Controlamos su funcionamiento, para eso, en firefox tipeamos:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;http://localhost/cgi-bin/mapserv&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;deberiamos obtener esta respuesta:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;***No query information to decode. QUERY_STRING is set, but empty. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CONFIGURACION DE MAPSERVER EN APACHE&lt;/span&gt;&lt;br /&gt;Primero,  definimos un set de caracteres que usara por defecto MAPSERVER:&lt;br /&gt;Crear en directorio html de apache:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# touch fontset.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;dentro de fontset.txt escribimos:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Mono    /usr/share/fonts/liberation/LiberationMono-Bold.ttf&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;Sans    /usr/share/fonts/liberation/LiberationSans-Regular.ttf&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;Serif   /usr/share/fonts/liberation/LiberationSerif-Regular.ttf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora definimos los simbolos predefinidos (circulos, lineas, etc.)&lt;br /&gt;Nos bajamos el fuente mapserver y copiamos del fuente de mapserver/symbols&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# cp -a examples.sym var/www/html/symbols.sym&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Objetos y formas (shapes)&lt;/span&gt;&lt;br /&gt;Aca alojamos los objetos con user nobody (acceso web)&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# mkdir /home/mapdata&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# chown nobody:nobody /home/mapdata&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;# chmod u+rx /home/mapdata&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;IMAGENES&lt;/span&gt;&lt;br /&gt;crear un lugar donde el mapserver aloje sus imagenes generadas en apache:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# mkdir /var/www/html/tmp&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;# chown nobody:nobody /var/www/html/tmp&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;# chmod u+rx /var/www/html/tmp&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;CONFIGURACION FINALIZADA&lt;/span&gt;&lt;br /&gt;Gracias por leer!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6936623134733347856-8896130258591693347?l=blueswinter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blueswinter.blogspot.com/feeds/8896130258591693347/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blueswinter.blogspot.com/2009/05/instalacion-configuracion-de-mapserver.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6936623134733347856/posts/default/8896130258591693347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6936623134733347856/posts/default/8896130258591693347'/><link rel='alternate' type='text/html' href='http://blueswinter.blogspot.com/2009/05/instalacion-configuracion-de-mapserver.html' title='Instalacion &amp; configuracion de MAPSERVER en FEDORA 10 (I)'/><author><name>Blog de mr_winter</name><uri>http://www.blogger.com/profile/09364749509696292849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6936623134733347856.post-1184063761442065101</id><published>2009-05-28T08:18:00.000-07:00</published><updated>2009-05-28T08:22:54.025-07:00</updated><title type='text'>Una vez mas...</title><content type='html'>Trato de comunicarme ahi afuera.&lt;br /&gt;Es la 3era vez que creo una bitacora, espero poder mantenerla en el tiempo.&lt;br /&gt;La diferencia de esta con las anteriores, simplemente es que la pretendo usar como ayuda on-line de mis trabajos y de paso de vez en cuando tambien escribir acerca de algo politicamente incorrecto?&lt;br /&gt;Parezco Minguito con todas mis anotaciones repartidas entre decenas de papeles y computadoras y sitios de internet.&lt;br /&gt;Es hora de juntarlos en un solo lugar.&lt;br /&gt;Desde ya gracias por tomarte el tiempo de leerme!&lt;br /&gt;Abrazos!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6936623134733347856-1184063761442065101?l=blueswinter.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blueswinter.blogspot.com/feeds/1184063761442065101/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://blueswinter.blogspot.com/2009/05/una-vez-mas.html#comment-form' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6936623134733347856/posts/default/1184063761442065101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6936623134733347856/posts/default/1184063761442065101'/><link rel='alternate' type='text/html' href='http://blueswinter.blogspot.com/2009/05/una-vez-mas.html' title='Una vez mas...'/><author><name>Blog de mr_winter</name><uri>http://www.blogger.com/profile/09364749509696292849</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
