<?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-3085123018584927685</id><updated>2011-12-23T21:55:59.169+01:00</updated><category term='virtualbox'/><category term='GWT'/><category term='encriptar'/><category term='java'/><category term='botones'/><category term='codeblocks'/><category term='porblemas'/><category term='virtuales'/><category term='Eclipse'/><category term='debian'/><category term='scaner'/><category term='programacion'/><category term='clave'/><category term='Ubuntu'/><category term='ocr'/><category term='virtualbox ubuntu lucid 4.1 4.0'/><category term='hola mundo'/><category term='pdf'/><title type='text'>José Manuel Ruiz Baena</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default?start-index=101&amp;max-results=100'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>134</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-3507230802793833766</id><published>2011-12-07T17:15:00.001+01:00</published><updated>2011-12-23T20:20:05.656+01:00</updated><title type='text'>Múltiples consolas en segundo plano</title><content type='html'>Muchas veces he pensado en escribir este artículo y de hoy no pasa. Nunca recuerdo este comando y siempre pierdo un tiempo preciso es buscar y recordar como funciona. Y es realmente útil cuando tienes que dejar un proceso que previsiblemente tardará mucho tiempo en terminar y... no te fías de la conexión con el servidor ... se puede ir luz y el equipo desde el que estás conectado no tiene SAI... o simplemente te quieres conectar por SSH al servidor, lanzar el proceso y cerrar la conexión.Para hacer esto utilizaremos el comando "screen". Con el modificador "-dmS &lt;nombre&gt;" vamos a crear "el terminal" desde el que lanzaremos los procesos en segundo plano. Podemos poner cualquier palabra, yo recomiendo que se utilice algo descriptivo para el fin que se utilizará. Por ejemplo si queremos mover las copias de seguridad que pesan procecientos GB de un disco a otro, podríamos llamar al terminar "ProcesoMueveCopiasSeguridad", así quedaría el comando:&lt;blockquote&gt;screen -dmS ProcesoMueveCopiasSeguridad&lt;/blockquote&gt;Ahora su hacemos un "ps aux" podemos ver el proceso corriendo. Para acceder al terminar virtual, ejecutamremos:&lt;blockquote&gt;screen -r ProcesoMueveCopiasSeguridad&lt;/blockquote&gt;Y si ejecutamos un "ps aux --forest" podemos ver que ahora el "ps" se está ejecutando desde la consola correspondiente al screen. Ahora si se corta la comunicación con el servidor no tendremos problemas, porque el proceso que lancemos no dependerá del proceso de nuestra conexión.Ahora bien, ¿Cómo volvemos a nuestro terminal anterior, el terminal que creamos al conectarnos? Pues simplemente pusando "&lt;b&gt;ctrl+a+d&lt;/b&gt;" y volveremos al terminal anterior.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-3507230802793833766?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/3507230802793833766/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=3507230802793833766' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3507230802793833766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3507230802793833766'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2011/12/multiples-consolas-en-segundo-plano.html' title='Múltiples consolas en segundo plano'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7925054099813539300</id><published>2011-11-28T09:07:00.001+01:00</published><updated>2011-11-28T09:11:33.768+01:00</updated><title type='text'>Saltos de linea Linux vs Windows</title><content type='html'>Si sois usuarios de GNU/Linux os habréis encontrado alguna vez con el problema de pasar un fichero de texto plano a un usuario de windows y que no vea correctamente los saltos de linea.Pues esta herramienta puede ayudarnos a solventar este problema. Para instalarla desde Debian o Ubuntu, bastará con un simple: &lt;b&gt;aptitude install recode&lt;/b&gt; y para transformar un fichero con saltos de linea de GNU/Linux a Windows haremos esto:&lt;blockquote&gt;recode ../CR-LF in.txt&lt;/blockquote&gt;Siendo in.txt el fichero que queremos pasar al usuario Windows. Localicé esta información en &lt;a href="http://www.stackoverflow.com/questions/64860/best-way-to-convert-text-files-between-character-sets"&gt;http://www.stackoverflow.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7925054099813539300?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7925054099813539300/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7925054099813539300' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7925054099813539300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7925054099813539300'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2011/11/saltos-de-linea-linux-vs-windows.html' title='Saltos de linea Linux vs Windows'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-3672269921460194217</id><published>2011-09-29T08:14:00.000+02:00</published><updated>2011-09-29T08:18:45.073+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox ubuntu lucid 4.1 4.0'/><title type='text'>Actualizar VirtualBox 4.1 en Ubuntu 10.04 LST (Lucid)</title><content type='html'>He intentado hacer un típico &lt;b&gt;dpkg -i&lt;/b&gt; para instalar el paquete descargado y me encuentro con el problema siguiente:&lt;blockquote&gt;~# &lt;b&gt;dpkg -i Descargas/virtualbox-4.1_4.1.2-73507~Ubuntu~lucid_i386.deb&lt;/b&gt;&lt;br/&gt;&lt;i&gt;dpkg: acerca de .../virtualbox-4.1_4.1.2-73507~Ubuntu~lucid_i386.deb que contiene virtualbox-4.1:&lt;br/&gt; virtualbox-4.1 entra en conflicto con virtualbox&lt;br/&gt;  virtualbox-4.0 proporciona virtualbox y está presente y instalado.&lt;br/&gt;dpkg: error al procesar Descargas/virtualbox-4.1_4.1.2-73507~Ubuntu~lucid_i386.deb (--install):&lt;br/&gt; paquetes en conflicto - no se instalará virtualbox-4.1&lt;br/&gt;Se encontraron errores al procesar:&lt;br/&gt; Descargas/virtualbox-4.1_4.1.2-73507~Ubuntu~lucid_i386.deb&lt;/i&gt;&lt;/blockquote&gt;Parece que no son compatibles entre ellos, así que lo más sencillo para solucionar esto es: &lt;ul&gt;&lt;lo&gt; Desinstalar el antiguo&lt;/lo&gt;&lt;lo&gt;Instalar el nuevo.&lt;/lo&gt;&lt;/ul&gt;Para desinstalar un paquete del sistema utilizaremos &lt;b&gt;aptitude remove&lt;/b&gt;&lt;blockquote&gt;~# &lt;b&gt;aptitude remove virtualbox-4.0&lt;/b&gt;&lt;br/&gt;&lt;i&gt;Leyendo lista de paquetes... Hecho&lt;br/&gt;Creando árbol de dependencias       &lt;br/&gt;Leyendo la información de estado... Hecho&lt;br/&gt;Leyendo la información de estado extendido      &lt;br/&gt;Inicializando el estado de los paquetes... Hecho&lt;br/&gt;Se ELIMINARÁN los siguientes paquetes:&lt;br/&gt;  virtualbox-4.0 &lt;br/&gt;0 paquetes actualizados, 0 nuevos instalados, 1 para eliminar y 0 sin actualizar.&lt;br/&gt;Necesito descargar 0B de archivos. Después de desempaquetar se liberarán 114MB.&lt;br/&gt;Escribiendo información de estado extendido... Hecho&lt;br/&gt;(Leyendo la base de datos ...  00%&lt;br/&gt;516024 ficheros y directorios instalados actualmente.)&lt;br/&gt;Desinstalando virtualbox-4.0 ...&lt;br/&gt; * Stopping VirtualBox kernel modules                                                                             [ OK ] &lt;br/&gt;Procesando disparadores para hicolor-icon-theme ...&lt;br/&gt;Procesando disparadores para python-gmenu ...&lt;br/&gt;Rebuilding /usr/share/applications/desktop.es_ES.utf8.cache...&lt;br/&gt;Procesando disparadores para desktop-file-utils ...&lt;br/&gt;Procesando disparadores para shared-mime-info ...&lt;br/&gt;Unknown media type in type 'all/all'&lt;br/&gt;Unknown media type in type 'all/allfiles'&lt;br/&gt;Unknown media type in type 'uri/mms'&lt;br/&gt;Unknown media type in type 'uri/mmst'&lt;br/&gt;Unknown media type in type 'uri/mmsu'&lt;br/&gt;Unknown media type in type 'uri/pnm'&lt;br/&gt;Unknown media type in type 'uri/rtspt'&lt;br/&gt;Unknown media type in type 'uri/rtspu'&lt;br/&gt;Unknown media type in type 'fonts/package'&lt;br/&gt;Unknown media type in type 'interface/x-winamp-skin'&lt;br/&gt;Procesando disparadores para ureadahead ...&lt;br/&gt;ureadahead will be reprofiled on next reboot&lt;br/&gt;Procesando disparadores para python-support ...&lt;br/&gt;Leyendo lista de paquetes... Hecho                   &lt;br/&gt;Creando árbol de dependencias       &lt;br/&gt;Leyendo la información de estado... Hecho&lt;br/&gt;Leyendo la información de estado extendido      &lt;br/&gt;Inicializando el estado de los paquetes... Hecho&lt;br/&gt;Escribiendo información de estado extendido... Hecho&lt;br/&gt;Estado actual: 4047 nuevos [-1].&lt;/i&gt;&lt;/blockquote&gt;Ahora sí podemos instalar VirtualBox-4.1 sin problemas.&lt;blockquote&gt;~# &lt;b&gt;dpkg -i Descargas/virtualbox-4.1_4.1.2-73507~Ubuntu~lucid_i386.deb&lt;/b&gt;&lt;br/&gt;&lt;i&gt;(Leyendo la base de datos ...  00%&lt;br/&gt;515416 ficheros y directorios instalados actualmente.)&lt;br/&gt;Desempaquetando virtualbox-4.1 (de .../virtualbox-4.1_4.1.2-73507~Ubuntu~lucid_i386.deb) ...&lt;br/&gt;Configurando virtualbox-4.1 (4.1.2-73507~Ubuntu~lucid) ...&lt;br/&gt;Instalando una nueva versión del fichero de configuración /etc/init.d/vboxdrv ...&lt;br/&gt;addgroup: El grupo `vboxusers' ya existe como grupo del sistema. Saliendo.&lt;br/&gt; * Stopping VirtualBox kernel modules                                                                             [ OK ] &lt;br/&gt; * Uninstalling old VirtualBox DKMS kernel modules                                                                [ OK ] &lt;br/&gt; * Trying to register the VirtualBox kernel modules using DKMS                                                    [ OK ] &lt;br/&gt; * Starting VirtualBox kernel modules                                                                             [ OK ] &lt;br/&gt;Procesando disparadores para ureadahead ...&lt;br/&gt;Procesando disparadores para shared-mime-info ...&lt;br/&gt;Unknown media type in type 'all/all'&lt;br/&gt;Unknown media type in type 'all/allfiles'&lt;br/&gt;Unknown media type in type 'uri/mms'&lt;br/&gt;Unknown media type in type 'uri/mmst'&lt;br/&gt;Unknown media type in type 'uri/mmsu'&lt;br/&gt;Unknown media type in type 'uri/pnm'&lt;br/&gt;Unknown media type in type 'uri/rtspt'&lt;br/&gt;Unknown media type in type 'uri/rtspu'&lt;br/&gt;Unknown media type in type 'fonts/package'&lt;br/&gt;Unknown media type in type 'interface/x-winamp-skin'&lt;br/&gt;Procesando disparadores para python-gmenu ...&lt;br/&gt;Rebuilding /usr/share/applications/desktop.es_ES.utf8.cache...&lt;br/&gt;Procesando disparadores para desktop-file-utils ...&lt;br/&gt;Procesando disparadores para hicolor-icon-theme ...&lt;br/&gt;Procesando disparadores para python-central ...&lt;br/&gt;Procesando disparadores para python-support ...&lt;/i&gt;&lt;/blockquote&gt;Y ahora ya tenemos disponible el clonado de máquinas virtuales.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-3672269921460194217?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/3672269921460194217/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=3672269921460194217' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3672269921460194217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3672269921460194217'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2011/09/actualizar-virtualbox-41-en-ubuntu-1004.html' title='Actualizar VirtualBox 4.1 en Ubuntu 10.04 LST (Lucid)'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-8871559830487053742</id><published>2011-09-26T08:43:00.002+02:00</published><updated>2011-09-26T08:44:01.373+02:00</updated><title type='text'>Listado de usuarios y alias dbmail</title><content type='html'>Para obtener la relación de usuarios y alias directamente desde la base de datos de dbmail, se puede obtener ejecutando la siguiente select:&lt;blockquote&gt;SELECT userid, aliasFROM dbmail_aliases a, dbmail_users u WHERE CAST(a.deliver_to AS bigint) = u.user_idnr ORDER BY userid&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-8871559830487053742?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/8871559830487053742/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=8871559830487053742' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8871559830487053742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8871559830487053742'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2011/09/listado-de-usuarios-y-alias-dbmail.html' title='Listado de usuarios y alias dbmail'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7436824892777743350</id><published>2011-07-14T11:34:00.004+02:00</published><updated>2011-07-14T11:40:23.470+02:00</updated><title type='text'>Iconos de RED para DIA</title><content type='html'>Después de buscar y buscar terminé por encontrar una relación de iconos de red algo más presentables que los que tiene &lt;a href="http://projects.gnome.org/dia/"&gt;Dia&lt;/a&gt; por defecto para definir esquemas de red.&lt;br /&gt;&lt;br /&gt;Desde la web del proyecto &lt;a href="http://gnomediaicons.sourceforge.net/"&gt;gnomeDIAicons&lt;/a&gt; se pueden descargar y es muy sencillo instalar en &lt;a href="http://projects.gnome.org/dia/"&gt;Dia&lt;/a&gt;. Ya no puedes decir que los iconos de Dia son muy "feos" para presentar un esquema de tu red.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://gnomediaicons.sourceforge.net/web/images/database_icons.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 630px; height: 161px;" src="http://gnomediaicons.sourceforge.net/web/images/database_icons.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://gnomediaicons.sourceforge.net/web/images/all_icons.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 526px; height: 295px;" src="http://gnomediaicons.sourceforge.net/web/images/all_icons.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7436824892777743350?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7436824892777743350/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7436824892777743350' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7436824892777743350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7436824892777743350'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2011/07/iconos-de-red-para-dia.html' title='Iconos de RED para DIA'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-3160743555968424950</id><published>2011-06-14T23:44:00.001+02:00</published><updated>2011-06-14T23:45:31.657+02:00</updated><title type='text'>Defensa en profundidad de un sistema de información</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-bHWRwdSKpR0/TffWUIuZoAI/AAAAAAAAAQM/ncCzbmLTh_w/s1600/defensa%2Ben%2Bprofundidad%2Bde%2Bun%2Bsistema%2Bde%2Binformacion.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 284px;" src="http://3.bp.blogspot.com/-bHWRwdSKpR0/TffWUIuZoAI/AAAAAAAAAQM/ncCzbmLTh_w/s400/defensa%2Ben%2Bprofundidad%2Bde%2Bun%2Bsistema%2Bde%2Binformacion.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5618194701595811842" /&gt;&lt;/a&gt;&lt;br /&gt;Un interesante esquema que representa la defensa en profundidad de un sistema de información, va desde las ACLs hasta la defensa física del recinto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-3160743555968424950?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/3160743555968424950/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=3160743555968424950' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3160743555968424950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3160743555968424950'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2011/06/defensa-en-profundidad-de-un-sistema-de.html' title='Defensa en profundidad de un sistema de información'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-bHWRwdSKpR0/TffWUIuZoAI/AAAAAAAAAQM/ncCzbmLTh_w/s72-c/defensa%2Ben%2Bprofundidad%2Bde%2Bun%2Bsistema%2Bde%2Binformacion.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-1050606447730073361</id><published>2011-06-14T18:38:00.003+02:00</published><updated>2011-06-14T18:40:00.283+02:00</updated><title type='text'>Responsables de seguridad en una organización</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-Cb6RLbX8ATI/TfeOo-VknhI/AAAAAAAAAQE/c-FntIiISfQ/s1600/responsables%2Bde%2Bseguridad%2Ben%2Buna%2Borganizacion.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 262px;" src="http://1.bp.blogspot.com/-Cb6RLbX8ATI/TfeOo-VknhI/AAAAAAAAAQE/c-FntIiISfQ/s400/responsables%2Bde%2Bseguridad%2Ben%2Buna%2Borganizacion.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5618115894747373074" /&gt;&lt;/a&gt;&lt;br /&gt;Éste árbol representa de forma clara la jerarquía que tiene que existir en una organización respecto a la seguridad en sistemas de información.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-1050606447730073361?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/1050606447730073361/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=1050606447730073361' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1050606447730073361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1050606447730073361'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2011/06/responsables-de-seguridad-en-una.html' title='Responsables de seguridad en una organización'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Cb6RLbX8ATI/TfeOo-VknhI/AAAAAAAAAQE/c-FntIiISfQ/s72-c/responsables%2Bde%2Bseguridad%2Ben%2Buna%2Borganizacion.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-8633287678493753615</id><published>2011-06-14T18:00:00.002+02:00</published><updated>2011-06-14T18:01:13.344+02:00</updated><title type='text'>Gestión de riesgos</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-T35ZddwMiEM/TfeFtEQb8JI/AAAAAAAAAP8/cfnCBgKDGtA/s1600/gestion%2Bde%2Briesgos.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 254px;" src="http://1.bp.blogspot.com/-T35ZddwMiEM/TfeFtEQb8JI/AAAAAAAAAP8/cfnCBgKDGtA/s400/gestion%2Bde%2Briesgos.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5618106069451272338" /&gt;&lt;/a&gt;&lt;br /&gt;Este diagrama es para la gestión de los riesgos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-8633287678493753615?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/8633287678493753615/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=8633287678493753615' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8633287678493753615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8633287678493753615'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2011/06/gestion-de-riesgos.html' title='Gestión de riesgos'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-T35ZddwMiEM/TfeFtEQb8JI/AAAAAAAAAP8/cfnCBgKDGtA/s72-c/gestion%2Bde%2Briesgos.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-3232157540329631139</id><published>2011-06-14T17:53:00.002+02:00</published><updated>2011-06-14T17:54:54.463+02:00</updated><title type='text'>Mapa de riesgos</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-nim9vQr0bcs/TfeEJU5-0mI/AAAAAAAAAP0/fiZUMj-zH1o/s1600/Imagen%2B1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 276px;" src="http://1.bp.blogspot.com/-nim9vQr0bcs/TfeEJU5-0mI/AAAAAAAAAP0/fiZUMj-zH1o/s400/Imagen%2B1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5618104355933573730" /&gt;&lt;/a&gt;&lt;br /&gt;Igual para este mapa de riesgos, topé con él y me pareció interesante publicarlo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-3232157540329631139?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/3232157540329631139/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=3232157540329631139' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3232157540329631139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3232157540329631139'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2011/06/mapa-de-riesgos.html' title='Mapa de riesgos'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-nim9vQr0bcs/TfeEJU5-0mI/AAAAAAAAAP0/fiZUMj-zH1o/s72-c/Imagen%2B1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-1227717875764644012</id><published>2011-06-14T00:41:00.003+02:00</published><updated>2011-06-14T00:42:47.306+02:00</updated><title type='text'>Análisis del riesgo</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/-MpCtPuCvKq0/TfaSRQ4ceLI/AAAAAAAAAPs/wAZTi2k9Tqo/s1600/Imagen%2B1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 253px;" src="http://2.bp.blogspot.com/-MpCtPuCvKq0/TfaSRQ4ceLI/AAAAAAAAAPs/wAZTi2k9Tqo/s400/Imagen%2B1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5617838410478418098" /&gt;&lt;/a&gt;&lt;br /&gt;Me encontré con este diagrama para el análisis del riesgo y me pareció interesante colgarlo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-1227717875764644012?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/1227717875764644012/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=1227717875764644012' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1227717875764644012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1227717875764644012'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2011/06/analisis-del-riesgo.html' title='Análisis del riesgo'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-MpCtPuCvKq0/TfaSRQ4ceLI/AAAAAAAAAPs/wAZTi2k9Tqo/s72-c/Imagen%2B1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-6298099646018248263</id><published>2010-11-12T12:21:00.003+01:00</published><updated>2010-11-12T12:26:26.127+01:00</updated><title type='text'>Conectar con SQL Server desde SQL Developer</title><content type='html'>Seguro que ya conoces el cliente para conectar con bases de datos &lt;a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html"&gt;Oracle SQL Developer&lt;/a&gt; (&lt;a href="http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html"&gt;http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html&lt;/a&gt;). Pero algo muy cómodo es conectar también con SQL Server desde el mismo SQL Developer.&lt;br /&gt;&lt;br /&gt;Encontré una &lt;a href="http://www.packtpub.com/article/oracle-sql-developer-tool-1.5-sql-server-2005"&gt;web&lt;/a&gt; donde explicaban como hacerlo, pero parece que no me funcionó correctamente. &lt;br /&gt;(&lt;a href="http://www.packtpub.com/article/oracle-sql-developer-tool-1.5-sql-server-2005"&gt;http://www.packtpub.com/article/oracle-sql-developer-tool-1.5-sql-server-2005&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Según pude comprobar el fichero que se descargaba ocupaba 0Bytes y no sé porqué. Pero encontré un enlace al fichero bueno en la web de Oracle.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/162033.xml"&gt;http://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/162033.xml&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;y descargando este fichero &lt;br /&gt;&lt;br /&gt;&lt;a href="http://download.oracle.com/otn/java/sqldeveloper/oracle.sqldeveloper.thirdparty.drivers.sqlserver.58.17.zip"&gt;http://download.oracle.com/otn/java/sqldeveloper/oracle.sqldeveloper.thirdparty.drivers.sqlserver.58.17.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Podría configurar SQL Developer con este drivers de tercero y conecté sin problemas con mi SQL Server.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-6298099646018248263?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/6298099646018248263/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=6298099646018248263' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6298099646018248263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6298099646018248263'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2010/11/conectar-con-sql-server-desde-sql.html' title='Conectar con SQL Server desde SQL Developer'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2781088010164732098</id><published>2010-09-06T12:50:00.003+02:00</published><updated>2010-09-06T12:59:34.931+02:00</updated><title type='text'>Diccionario Hexadecimal</title><content type='html'>He creado un script en bash para generar un diccionario en &lt;a href="http://es.wikipedia.org/wiki/Sistema_hexadecimal"&gt;Hexadecimal&lt;/a&gt;. El script genera todas las combinaciones posibles para 128bit en Hexadecimal.&lt;br /&gt;&lt;br /&gt;El resultado son todas las combinaciones posibles para 32 dígitos de en Hexadecimal, aún no he probado sacar el volcado a un fichero para ver lo que ocupa.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;for a in {a..f}{0..9} {0..9}{a..f}; do # 4bit&lt;br /&gt;for b in {a..f}{0..9} {0..9}{a..f}; do # 8bit&lt;br /&gt;for c in {a..f}{0..9} {0..9}{a..f}; do # 12bit&lt;br /&gt;for d in {a..f}{0..9} {0..9}{a..f}; do # 16bit&lt;br /&gt;for e in {a..f}{0..9} {0..9}{a..f}; do # 20bit&lt;br /&gt;for f in {a..f}{0..9} {0..9}{a..f}; do # 24bit&lt;br /&gt;for g in {a..f}{0..9} {0..9}{a..f}; do # 28bit&lt;br /&gt;for h in {a..f}{0..9} {0..9}{a..f}; do # 32bit&lt;br /&gt;for i in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for j in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for k in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for l in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for m in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for n in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for o in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for p in {a..f}{0..9} {0..9}{a..f}; do # 64bit&lt;br /&gt;for q in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for r in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for s in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for t in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for u in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for v in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for w in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for x in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for y in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for z in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for aa in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for ab in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for ac in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for ad in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for ae in {a..f}{0..9} {0..9}{a..f}; do&lt;br /&gt;for af in {a..f}{0..9} {0..9}{a..f}; do # 128bit&lt;br /&gt;echo $a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z$aa$ab$ac$ad$ae$af;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;br /&gt;done;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Cuidado con lo que utilizáis este diccionario, porque podría utilizarse para descifrar redes Wifi con encriptación WPA.&lt;br /&gt;&lt;br /&gt;Lo "normal" es que estas redes tengan únicamente 64bit de encriptación.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2781088010164732098?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2781088010164732098/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2781088010164732098' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2781088010164732098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2781088010164732098'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2010/09/diccionario-hexadecimal.html' title='Diccionario Hexadecimal'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-6720815074109848491</id><published>2010-08-30T17:50:00.002+02:00</published><updated>2010-08-30T17:58:33.592+02:00</updated><title type='text'>Problemas al descomprimir rar multi fichero en Debian lenny</title><content type='html'>He tenido problemas al intentar descomprimir un .rar compuesto por un montón de ficheros .rar que fue separado en partes pequeñas (de 100MB) para hace más cómodo el traslado a dispositivos ópticos.&lt;br /&gt;&lt;br /&gt;El problema es que no consigue descomprimir el fichero, pero encontré la solución. Pasa por modificar el fichero &lt;span style="font-weight:bold;"&gt;/etc/apt/sources.list &lt;/span&gt;y añadir la etiqueta &lt;span style="font-weight:bold;"&gt;non-free&lt;/span&gt; en el repositorio principal de Debian (donde se encuentra el paquete unrar).&lt;br /&gt;&lt;br /&gt;Una vez añadida la etiquete tendremos que ejecutar &lt;span style="font-weight:bold;"&gt;aptitude update&lt;/span&gt; para que vuelva a capturar la lista nueva de paquetes y después tendremos que volver a ejecutar la instalación de unrar (&lt;span style="font-weight:bold;"&gt;aptitude install unrar&lt;/span&gt;) y esta vez se traerá la versión non-free.&lt;br /&gt;&lt;br /&gt;Una vez más intenta descomprimir el .rar con multipartes que tenías problemas y ahora sí será descomprimido.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-6720815074109848491?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/6720815074109848491/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=6720815074109848491' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6720815074109848491'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6720815074109848491'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2010/08/problemas-al-descomprimir-rar-multi.html' title='Problemas al descomprimir rar multi fichero en Debian lenny'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-5347049687899459719</id><published>2010-08-24T14:15:00.004+02:00</published><updated>2010-08-26T10:17:27.359+02:00</updated><title type='text'>Importar datos a una tabla Oracle desde un SQL Server (problemas con decimales)</title><content type='html'>Para esto Oracle ha creado una cosa llamada Heterogeneous Services, es una "aplicación" que conecta utilizando un ODBC y un database link bases de datos NO Oracle con tu DB Oracle.&lt;br /&gt;&lt;br /&gt;Esto es muy útil cuando tienes que migrar algunos datos a un Oracle o ejecutar un proceso que lleve cada cierto tiempo datos a tu Oracle. Yo lo utilizo para llevar datos a un DWH que tengo en un Oracle 11g.&lt;br /&gt;&lt;br /&gt;Uno problema muy preocupante llego cuando me dí cuenta que los datos de tipo numéricos reales (con decimales) en Oracle entraban como enteros. Me estaba truncando los decimales y esto no era muy agradable porque después los resultados eran distintos desde Oracle frente a los devueltos desde SQL Server.&lt;br /&gt;&lt;br /&gt;Al final conseguí solucionarlo con una configuración muy rápida en el fichero de configuración del HS. Simplemente añadiendo la etiqueta:&lt;br /&gt;&lt;blockquote&gt;C:\app\Administrador\product\11.1.0\db_1\hs\admin\initgd4odbc.ora&lt;br /&gt;HS_LANGUAGE=AMERICAN_AMERICA.WE8MSWIN1252&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Al parecer Oracle estaba interpretando el "." de los millares como la "," de los decimales. La poner &lt;span style="font-weight:bold;"&gt;HS_LANGUAGE=AMERICAN_AMERICA.WE8MSWIN1252&lt;/span&gt; lo interpreta correctamente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-5347049687899459719?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/5347049687899459719/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=5347049687899459719' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/5347049687899459719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/5347049687899459719'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2010/08/importar-datos-una-tabla-oracle-desde.html' title='Importar datos a una tabla Oracle desde un SQL Server (problemas con decimales)'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-866571460675032502</id><published>2009-12-28T09:13:00.005+01:00</published><updated>2009-12-28T09:44:59.421+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='porblemas'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='botones'/><title type='text'>No funcionan algunos botones de Eclipse Galileo en Ubuntu 9.10</title><content type='html'>Parece que hay algún problema con GTK y Eclipse Galileo en Ubuntu 9.10 (Karmic Koala). &lt;br /&gt;&lt;br /&gt;Aparentemente funciona correctamente, pero algunos botones dejan de funcionar. Lo primero que he intentado es activar los botones con ENTER y así algunos funcionan. Pero definitivamente algunos desplegables del plugin CVS no funcionan como no los actives con el ratón.&lt;br /&gt;&lt;br /&gt;Para solucionarlo solo necesitas crear un fichero de texto (por ej: lanzador.bash) en el directorio donde tengas el ejecutable de eclipse y escribir esto:&lt;br /&gt;&lt;blockquote&gt;#!/bin/bash&lt;br /&gt;export GDK_NATIVE_WINDOWS=1&lt;br /&gt;./eclipse&lt;/blockquote&gt;&lt;br /&gt;Después de darle permisos de ejecución y ejecutarlo se ejecutar eclipse y dejarás de tener problemas con los botones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-866571460675032502?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/866571460675032502/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=866571460675032502' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/866571460675032502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/866571460675032502'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/12/no-funcionan-algunos-botones-de-eclipse.html' title='No funcionan algunos botones de Eclipse Galileo en Ubuntu 9.10'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-6540162178138046217</id><published>2009-12-15T11:52:00.003+01:00</published><updated>2009-12-15T12:55:51.981+01:00</updated><title type='text'>uml2php5</title><content type='html'>&lt;a href="http://uml2php5.zpmag.com/"&gt;http://uml2php5.zpmag.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una utilidad muy buena para crear diagramas &lt;a href="http://es.wikipedia.org/wiki/Lenguaje_Unificado_de_Modelado"&gt;UML&lt;/a&gt; con &lt;a href="http://es.wikipedia.org/wiki/Dia_(programa)"&gt;Dia&lt;/a&gt; y después generar un fichero PHP.&lt;br /&gt;&lt;br /&gt;Parece una tontería, pero cuando tienes que hacer un diseño bastante grande, que te generen la estructura de todas las clases con sus herencias y comentarios en cada procedimiento para que OTRO haga el trabajo de picar el código, no es ninguna tontería.&lt;br /&gt;&lt;br /&gt;Además es muy sencilla de instalar, solo tienes que descargar el fichero y seguir las instrucciones que tienes en la web. En pocos minutos tienes tu primera clase en PHP sin abrir ningún IDE PHP.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-6540162178138046217?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/6540162178138046217/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=6540162178138046217' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6540162178138046217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6540162178138046217'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/12/uml2php5.html' title='uml2php5'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2547688767853291251</id><published>2009-12-14T08:58:00.003+01:00</published><updated>2009-12-14T09:05:19.438+01:00</updated><title type='text'>Conectar unidad de red a un servidor SAMBA</title><content type='html'>Una forma útil de utilizar un servidor SAMBA desde un entorno de clientes Windows es conectar como unidad de red los recursos compartidos del servidor SAMBA.&lt;br /&gt;&lt;br /&gt;Para hacer esto de forma automática es más cómodo generar un script (.bat) para que conecte las unidades de red en los equipos Windows.&lt;br /&gt;&lt;br /&gt;El comando es muy sencillo, solo tendemos que ejecutar: net use &lt;unidad:&gt; \\&lt;ip del servidor&gt;\&lt;nombre del recurso&gt; &lt;password&gt; /user:&lt;usuario&gt;&lt;br /&gt;&lt;br /&gt;El comando quedaría así para un servidor con IP 192.168.1.1, el recurso al que queremos conectar nuestra unidad de red se llama "compartido" y nos conectaremos con usuario "administrador" y clave "1234". Por último asignaremos a la unidad la letra "f".&lt;br /&gt;&lt;blockquote&gt;net use f: \\192.168.1.1\compartido 1234 /user:administrador&lt;/blockquote&gt;&lt;br /&gt;Recuerda que para ejecutar este comando en un Windows XP, antes tienes que abrir la linea de comandos de Windows y para ello: inicio &gt; Ejecutar &gt; cmd.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2547688767853291251?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2547688767853291251/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2547688767853291251' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2547688767853291251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2547688767853291251'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/12/conectar-unidad-de-red-un-servidor.html' title='Conectar unidad de red a un servidor SAMBA'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-8946663313398453669</id><published>2009-10-22T09:14:00.009+02:00</published><updated>2010-02-19T10:35:38.348+01:00</updated><title type='text'>Problemas iniciando Enterprise Manager 11g</title><content type='html'>He estado instalando Oracle DataBase 11g en un Windows XP para hacer pruebas y aprender algo más sobre administración y gestión de bases de datos Oracle, pero me encontré con un problema. &lt;br /&gt;&lt;br /&gt;La máquina que utilicé para la batería de pruebas estaba configurada como DHCP (ip dinamica). Cuando lo instalé funcionaba correctamente, pero al reiniciar el servidor DHCP me asignó otra IP y Oracle DataBase 11g dejó de funcionar.&lt;br /&gt;&lt;br /&gt;Después de mucho investigar, descubrí que el problema venía porque Listener estaba configurado para la IP antigua que tenía asignada. Es decir la IP que tenia la máquina cuando se instaló. La solución a esto es sencilla, simplemente tendrás que volver a configurar Listener y volverá a funcionar todo.&lt;br /&gt;&lt;br /&gt;Pero claro, si la máquina que estás utilizando es un portatil que hoy lo utilizas aquí y mañana allí, no es nada cómodo tener que configurar Listener cada vez que quieras utilizar tu Oracle DataBase.&lt;br /&gt;&lt;br /&gt;Encontré la solución a este problema, realmente es muy sencilla, simplemente tenemos que crear una tarjeta de red virtual, asiganarle una IP estática fuera de los rango habituales de la redes a las que nos conectemos y configurar Listener para esa dirección IP. Ahora siempre tendremos esa dirección IP asignada y no volveremos a tener problemas para iniciar Listener.&lt;br /&gt;&lt;br /&gt;Tengo algunas capturas que os ayudarán a configurar una tarjeta de red virtual en Windows XP. &lt;br /&gt;&lt;br /&gt;El primer paso es Inicio &gt; Configuración &gt; Panel de control.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_01wubovePMM/SuAISwwSW9I/AAAAAAAAAMU/-hbpMLne_ys/s1600-h/Imagen+1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 273px;" src="http://4.bp.blogspot.com/_01wubovePMM/SuAISwwSW9I/AAAAAAAAAMU/-hbpMLne_ys/s400/Imagen+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395321472007953362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agregar hardware&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_01wubovePMM/SuAISuZwOwI/AAAAAAAAAMM/kmGTD9WuH4w/s1600-h/Imagen+2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 326px;" src="http://1.bp.blogspot.com/_01wubovePMM/SuAISuZwOwI/AAAAAAAAAMM/kmGTD9WuH4w/s400/Imagen+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395321471376571138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_01wubovePMM/SuAISZBc83I/AAAAAAAAAME/yqYkhBHVRTI/s1600-h/Imagen+3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 273px;" src="http://4.bp.blogspot.com/_01wubovePMM/SuAISZBc83I/AAAAAAAAAME/yqYkhBHVRTI/s400/Imagen+3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395321465637499762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_01wubovePMM/SuAISRMj-_I/AAAAAAAAAL8/3pnH6z1kW44/s1600-h/Imagen+4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 275px;" src="http://3.bp.blogspot.com/_01wubovePMM/SuAISRMj-_I/AAAAAAAAAL8/3pnH6z1kW44/s400/Imagen+4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395321463536614386" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_01wubovePMM/SuAISOGKTVI/AAAAAAAAAL0/DMenclVpPnE/s1600-h/Imagen+5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 276px;" src="http://1.bp.blogspot.com/_01wubovePMM/SuAISOGKTVI/AAAAAAAAAL0/DMenclVpPnE/s400/Imagen+5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395321462704459090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_01wubovePMM/SuAIC_g8vGI/AAAAAAAAALs/zYkKt257RJc/s1600-h/Imagen+6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 275px;" src="http://2.bp.blogspot.com/_01wubovePMM/SuAIC_g8vGI/AAAAAAAAALs/zYkKt257RJc/s400/Imagen+6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395321201092246626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una vez que tenemos agregada la nueva tarjeta de red tendremos que configurarla con una IP estática.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_01wubovePMM/SuAICjAqP-I/AAAAAAAAALk/dHTGS_C1cfU/s1600-h/Imagen+7.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 254px; height: 239px;" src="http://3.bp.blogspot.com/_01wubovePMM/SuAICjAqP-I/AAAAAAAAALk/dHTGS_C1cfU/s400/Imagen+7.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395321193440624610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_01wubovePMM/SuAICdv6eVI/AAAAAAAAALc/7uY9exks_GA/s1600-h/Imagen+8.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 257px;" src="http://2.bp.blogspot.com/_01wubovePMM/SuAICdv6eVI/AAAAAAAAALc/7uY9exks_GA/s400/Imagen+8.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395321192028207442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_01wubovePMM/SuAICZMi4jI/AAAAAAAAALU/qvNu8rG8jrQ/s1600-h/Imagen+9.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 271px; height: 243px;" src="http://2.bp.blogspot.com/_01wubovePMM/SuAICZMi4jI/AAAAAAAAALU/qvNu8rG8jrQ/s400/Imagen+9.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395321190806118962" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_01wubovePMM/SuAICNQ8qfI/AAAAAAAAALM/m4jPXCm_Omc/s1600-h/Imagen+10.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 353px; height: 400px;" src="http://3.bp.blogspot.com/_01wubovePMM/SuAICNQ8qfI/AAAAAAAAALM/m4jPXCm_Omc/s400/Imagen+10.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395321187603360242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_01wubovePMM/SuAH1wWRvOI/AAAAAAAAALE/HkRoDJSifrk/s1600-h/Imagen+11.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 360px; height: 400px;" src="http://3.bp.blogspot.com/_01wubovePMM/SuAH1wWRvOI/AAAAAAAAALE/HkRoDJSifrk/s400/Imagen+11.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395320973682654434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_01wubovePMM/SuAH1hqIU2I/AAAAAAAAAK8/3gav-CV_a3g/s1600-h/Imagen+12.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 346px; height: 178px;" src="http://1.bp.blogspot.com/_01wubovePMM/SuAH1hqIU2I/AAAAAAAAAK8/3gav-CV_a3g/s400/Imagen+12.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395320969739391842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_01wubovePMM/SuAH1TKj_FI/AAAAAAAAAK0/y_tzCXH3hm8/s1600-h/Imagen+13.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 198px;" src="http://3.bp.blogspot.com/_01wubovePMM/SuAH1TKj_FI/AAAAAAAAAK0/y_tzCXH3hm8/s400/Imagen+13.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395320965848890450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ahora hay que configurar Listener para que corra sobre la nueva IP. Sin olvidar también configurar tnsnames.ora.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_01wubovePMM/SuAH1Fx5gJI/AAAAAAAAAKs/eeKcSZBSNfY/s1600-h/Imagen+14.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 278px;" src="http://4.bp.blogspot.com/_01wubovePMM/SuAH1Fx5gJI/AAAAAAAAAKs/eeKcSZBSNfY/s400/Imagen+14.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395320962255782034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Configuración listener.ora&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_01wubovePMM/SuAH1OKHe9I/AAAAAAAAAKk/8rcvW2EqsVw/s1600-h/Imagen+15.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 91px;" src="http://2.bp.blogspot.com/_01wubovePMM/SuAH1OKHe9I/AAAAAAAAAKk/8rcvW2EqsVw/s400/Imagen+15.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395320964504845266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Configuración tnsnames.ora&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_01wubovePMM/SuAHS6jcxeI/AAAAAAAAAJ8/ueU9MpQ4ruE/s1600-h/Imagen+16.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 89px;" src="http://2.bp.blogspot.com/_01wubovePMM/SuAHS6jcxeI/AAAAAAAAAJ8/ueU9MpQ4ruE/s400/Imagen+16.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395320375126836706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una vez configurado procedemos a reiniciar el servicio Listener para que se inicie con la nueva configuración.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_01wubovePMM/SuAHTPp2KvI/AAAAAAAAAKE/QNgMKMP60WI/s1600-h/Imagen+17.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 192px;" src="http://1.bp.blogspot.com/_01wubovePMM/SuAHTPp2KvI/AAAAAAAAAKE/QNgMKMP60WI/s400/Imagen+17.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395320380790811378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_01wubovePMM/SuAHTO6b9rI/AAAAAAAAAKM/LmCrAip7yaE/s1600-h/Imagen+18.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 275px;" src="http://2.bp.blogspot.com/_01wubovePMM/SuAHTO6b9rI/AAAAAAAAAKM/LmCrAip7yaE/s400/Imagen+18.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395320380591961778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_01wubovePMM/SuAHTf56ylI/AAAAAAAAAKU/7-GRaEnPRtM/s1600-h/Imagen+19.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 50px;" src="http://2.bp.blogspot.com/_01wubovePMM/SuAHTf56ylI/AAAAAAAAAKU/7-GRaEnPRtM/s400/Imagen+19.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395320385153190482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_01wubovePMM/SuAHThmyblI/AAAAAAAAAKc/AsOpj945TbE/s1600-h/Imagen+20.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 359px; height: 400px;" src="http://3.bp.blogspot.com/_01wubovePMM/SuAHThmyblI/AAAAAAAAAKc/AsOpj945TbE&lt;br /&gt;/s400/Imagen+20.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395320385609821778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_01wubovePMM/SuAGrNeRsXI/AAAAAAAAAJU/hCdfNb5A5XE/s1600-h/Imagen+21.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 358px; height: 400px;" src="http://4.bp.blogspot.com/_01wubovePMM/SuAGrNeRsXI/AAAAAAAAAJU/hCdfNb5A5XE/s400/Imagen+21.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395319693010645362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ahora toca hacer las pruebas y verificar que todo está funcionando correctamente.&lt;br /&gt;&lt;br /&gt;Aquí tienes la respuesta correcta de un "tnsping ORCL" o "tnsping 192.168.254.254"&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_01wubovePMM/SuAGrH2CB-I/AAAAAAAAAJc/T68RXd77zvY/s1600-h/Imagen+22.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 124px;" src="http://1.bp.blogspot.com/_01wubovePMM/SuAGrH2CB-I/AAAAAAAAAJc/T68RXd77zvY/s400/Imagen+22.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395319691499669474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_01wubovePMM/SuAGrTnkNbI/AAAAAAAAAJk/AgXs0XxW_ho/s1600-h/Imagen+23.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 111px;" src="http://4.bp.blogspot.com/_01wubovePMM/SuAGrTnkNbI/AAAAAAAAAJk/AgXs0XxW_ho/s400/Imagen+23.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395319694660220338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para configurar el Enterprise Manager utilizaremos "emca -config dbcontrol db", esto nos irá pidiendo información para la correcta configuración. Recuerda escribir el nombre del servicio tal cual lo escribiste en el tnsnames.ora, es decir si está en mayusculas, lo escribes en mayusculas.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_01wubovePMM/SuAGrmJ6gII/AAAAAAAAAJs/5uM0XpOthQo/s1600-h/Imagen+24.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 74px;" src="http://3.bp.blogspot.com/_01wubovePMM/SuAGrmJ6gII/AAAAAAAAAJs/5uM0XpOthQo/s400/Imagen+24.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395319699636125826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yo ya lo tengo funcionando. Recuerda que todos estos servicios pueden tardar un poco en iniciarse cuando iniciar el sistema. Yo muchos servicios corriendo en este Windows XP y tengo que esperar un poco para que todo funcione correctamente, espera un poco antes de ponerte a modificar ficheros de configuración como un loco. Si pasado un tiempo ves que no funciona ha llegado la hora de buscar el problema.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_01wubovePMM/SuAGr3U4n_I/AAAAAAAAAJ0/83zt16Ibizo/s1600-h/Imagen+25.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 191px;" src="http://2.bp.blogspot.com/_01wubovePMM/SuAGr3U4n_I/AAAAAAAAAJ0/83zt16Ibizo/s400/Imagen+25.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5395319704245542898" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-8946663313398453669?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/8946663313398453669/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=8946663313398453669' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8946663313398453669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8946663313398453669'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/10/problemas-iniciando-enterprise-manager.html' title='Problemas iniciando Enterprise Manager 11g'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_01wubovePMM/SuAISwwSW9I/AAAAAAAAAMU/-hbpMLne_ys/s72-c/Imagen+1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7357393480467164962</id><published>2009-10-20T11:13:00.009+02:00</published><updated>2009-10-20T11:28:46.368+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hola mundo'/><category scheme='http://www.blogger.com/atom/ns#' term='programacion'/><category scheme='http://www.blogger.com/atom/ns#' term='clave'/><category scheme='http://www.blogger.com/atom/ns#' term='codeblocks'/><title type='text'>Hola mundo CodeBlocks</title><content type='html'>Después de mucho intentarlo he conseguido compilar mi primera aplicación en C con CodeBlocks. Mi primer "Hola mundo!".&lt;br /&gt;&lt;br /&gt;Como con muchas otras cosas lo apuntaré en mi blog para acordarme el día que tenga que volver a hacer todos estos pasos, porque seguro que se me olvidará y volveré a perder el tiempo intentado compilar de nuevo un proyecto.&lt;br /&gt;&lt;br /&gt;Lo primero que tienes que hacer es crear un proyecto nuevo y definir el main de un "hola mundo". Casualmente esta versión de CodeBlocks cuando creas un nuevo proyecto, directamente te crea el "Hola mundo".&lt;br /&gt;&lt;br /&gt;El problema llega cuando intentas compilar el proyecto. Yo obtenía "uses an invalid compiler. Skipping...".&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_01wubovePMM/St1_ageFWJI/AAAAAAAAAIk/vxbnhEeeQB8/s1600-h/Imagen+1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 254px;" src="http://3.bp.blogspot.com/_01wubovePMM/St1_ageFWJI/AAAAAAAAAIk/vxbnhEeeQB8/s400/Imagen+1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5394608022029162642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Para solucionar esto, entraremos en: Settings&gt; Compiler and debugger...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_01wubovePMM/St1_fBW3v8I/AAAAAAAAAIs/W9vjAT1qOHk/s1600-h/Imagen+2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 257px;" src="http://3.bp.blogspot.com/_01wubovePMM/St1_fBW3v8I/AAAAAAAAAIs/W9vjAT1qOHk/s400/Imagen+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5394608099576758210" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Se abrirá esta ventana:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_01wubovePMM/St1_mTRTlVI/AAAAAAAAAI0/929pVxX25ZM/s1600-h/Imagen+3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 348px;" src="http://4.bp.blogspot.com/_01wubovePMM/St1_mTRTlVI/AAAAAAAAAI0/929pVxX25ZM/s400/Imagen+3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5394608224644339026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Nos vamos a la pestaña de: Toolchain executables&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_01wubovePMM/St1_q9frTRI/AAAAAAAAAI8/3vRkg8HEKhs/s1600-h/Imagen+4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 346px;" src="http://2.bp.blogspot.com/_01wubovePMM/St1_q9frTRI/AAAAAAAAAI8/3vRkg8HEKhs/s400/Imagen+4.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5394608304698379538" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Una vez aquí tenemos que modificar la ruta de: Compiler's installation directory. (La ruta normalmente es la que se puede ver en la imagen "c:\Archivos de programas\CodeBlocks\MinGW")&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_01wubovePMM/St1_wI_2S6I/AAAAAAAAAJE/DD9z96pnW4U/s1600-h/Imagen+5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 348px;" src="http://2.bp.blogspot.com/_01wubovePMM/St1_wI_2S6I/AAAAAAAAAJE/DD9z96pnW4U/s400/Imagen+5.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5394608393685453730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Una vez modificada la ruta aceptaremos y volveremos compilar nuestra aplicación. Esta vez debería ejecutarse sin problemas.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_01wubovePMM/St1_0n_LJmI/AAAAAAAAAJM/LvrrfU6-C8s/s1600-h/Imagen+6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 198px;" src="http://1.bp.blogspot.com/_01wubovePMM/St1_0n_LJmI/AAAAAAAAAJM/LvrrfU6-C8s/s400/Imagen+6.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5394608470723602018" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7357393480467164962?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7357393480467164962/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7357393480467164962' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7357393480467164962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7357393480467164962'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/10/hola-mundo-codeblocks.html' title='Hola mundo CodeBlocks'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_01wubovePMM/St1_ageFWJI/AAAAAAAAAIk/vxbnhEeeQB8/s72-c/Imagen+1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2569176195497563642</id><published>2009-10-16T11:28:00.008+02:00</published><updated>2009-10-16T11:36:37.920+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GWT'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Problemas con GWT en Eclise (Ubuntu)</title><content type='html'>Cuando intento lanzar mi proyecto con Eclipse obtento este error en la consola:&lt;br /&gt;&lt;blockquote&gt;** Unable to load Mozilla for hosted mode **&lt;br /&gt;java.lang.UnsatisfiedLinkError: /home/jmruiz/Escritorio/eclipse35/plugins/com.google.gwt.eclipse.sdkbundle.linux_1.7.1.v200909221731/gwt-linux-1.7.1/mozilla-1.7.12/libxpcom.so: libstdc++.so.5: cannot open shared object file: No such file or directory&lt;br /&gt; at java.lang.ClassLoader$NativeLibrary.load(Native Method)&lt;br /&gt; at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778)&lt;br /&gt; at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1674)&lt;br /&gt; at java.lang.Runtime.load0(Runtime.java:770)&lt;br /&gt; at java.lang.System.load(System.java:1003)&lt;br /&gt; at com.google.gwt.dev.shell.moz.MozillaInstall.load(MozillaInstall.java:190)&lt;br /&gt; at com.google.gwt.dev.BootStrapPlatform.initHostedMode(BootStrapPlatform.java:53)&lt;br /&gt; at com.google.gwt.dev.HostedModeBase.&lt;init&gt;(HostedModeBase.java:362)&lt;br /&gt; at com.google.gwt.dev.SwtHostedModeBase.&lt;init&gt;(SwtHostedModeBase.java:127)&lt;br /&gt; at com.google.gwt.dev.HostedMode.&lt;init&gt;(HostedMode.java:271)&lt;br /&gt; at com.google.gwt.dev.HostedMode.main(HostedMode.java:230)&lt;/blockquote&gt;&lt;br /&gt;Para solucionar instalaremos &lt;span style="font-weight:bold;"&gt;libstdc++5&lt;/span&gt;.&lt;br /&gt;&lt;blockquote&gt;$ sudo apt-get install libstdc++5&lt;br /&gt;Leyendo lista de paquetes... Hecho&lt;br /&gt;Creando árbol de dependencias       &lt;br /&gt;Leyendo la información de estado... Hecho&lt;br /&gt;Se instalarán los siguientes paquetes NUEVOS:&lt;br /&gt;  libstdc++5&lt;br /&gt;0 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados.&lt;br /&gt;Necesito descargar 296kB de archivos.&lt;br /&gt;Se utilizarán 872kB de espacio de disco adicional después de esta operación.&lt;br /&gt;Des:1 http://es.archive.ubuntu.com jaunty/universe libstdc++5 1:3.3.6-17ubuntu1 [296kB]&lt;br /&gt;Descargados 296kB en 0s (399kB/s)  &lt;br /&gt;Seleccionando el paquete libstdc++5 previamente no seleccionado.&lt;br /&gt;(Leyendo la base de datos ...  &lt;br /&gt;227973 ficheros y directorios instalados actualmente.)&lt;br /&gt;Desempaquetando libstdc++5 (de .../libstdc++5_1%3a3.3.6-17ubuntu1_i386.deb) ...&lt;br /&gt;Configurando libstdc++5 (1:3.3.6-17ubuntu1) ...&lt;br /&gt;Procesando disparadores para libc6 ...&lt;br /&gt;ldconfig deferred processing now taking place&lt;/blockquote&gt;&lt;br /&gt;Una vez instalado podrás ejecutar la aplicación sin problemas.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://whatwouldnickdo.com/wordpress/99/unable-to-load-mozilla-for-hosted-mode-gwt-ubuntu-810-linux/"&gt;http://whatwouldnickdo.com/wordpress/99/unable-to-load-mozilla-for-hosted-mode-gwt-ubuntu-810-linux/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2569176195497563642?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2569176195497563642/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2569176195497563642' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2569176195497563642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2569176195497563642'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/10/problemas-con-gwt-en-eclise-ubuntu.html' title='Problemas con GWT en Eclise (Ubuntu)'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-5372968788424304525</id><published>2009-09-22T09:02:00.006+02:00</published><updated>2009-09-22T12:19:11.945+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='virtuales'/><title type='text'>VBoxGuestAdditions para Debian</title><content type='html'>Es muy útil instalar VBoxGuestAdditions (cliente de virtual box para máquinas virtuales) en las máquinas virtuales que tengas corriendo en un servidor de VirtualBox. Así facilitarás la comunicación entre el Kernel de la máquina virtual y el servidor de máquinas virtuales.&lt;br /&gt;&lt;br /&gt;Para instalarlo lo primero que tenemos que hacer es comprobar el Kernel que estamos utilizando en la máquina virtualizada. Para ello ejecutamos:&lt;br /&gt;&lt;blockquote&gt;# uname -a&lt;br /&gt;Linux Debian5Nagios 2.6.26-2-686 #1 SMP Thu Mar 26 01:08:11 UTC 2009 i686 GNU/Linux&lt;/blockquote&gt;&lt;br /&gt;Una vez sabemos el Kernel que estamos utilizando ejecutaremos el script correspondiente, en nuestro caso:&lt;br /&gt;&lt;blockquote&gt;# ./VBoxLinuxAdditions-x86.run&lt;/blockquote&gt;&lt;br /&gt;Es posible que obtengamos el siguiente error:&lt;br /&gt;&lt;blockquote&gt;Verifying archive integrity... All good.&lt;br /&gt;Uncompressing VirtualBox 2.2.2 Guest Additions for Linux installation.................................................................&lt;br /&gt;VirtualBox 2.2.2 Guest Additions installation&lt;br /&gt;Please install the build and header files for your current Linux kernel.&lt;br /&gt;The current kernel version is 2.6.26-2-686&lt;br /&gt;This system does not seem to have support for OpenGL direct rendering.&lt;br /&gt;VirtualBox requires Linux 2.6.27 or later for this.  Please see the log&lt;br /&gt;file /var/log/vboxadd-install.log if your guest uses Linux 2.6.27 and you still see this message.&lt;br /&gt;Problems were found which would prevent the Guest Additions from installing.&lt;br /&gt;Please correct these problems and try again.&lt;/blockquote&gt;&lt;br /&gt;Esto es porque necesitas las cabeceras del Kernel para poder compilar un modulo, para instalar las cabeceras de nuestro Kernel: (RECUERDA QUE TENDRÁS QUE INSTALAR LAS CABECERAS DEL KERNEL QUE ESTÉS UTILIZANDO)&lt;br /&gt;&lt;blockquote&gt;# aptitude install linux-headers-2.6-686&lt;br /&gt;Leyendo lista de paquetes... Hecho&lt;br /&gt;Creando árbol de dependencias       &lt;br /&gt;Leyendo la información de estado... Hecho&lt;br /&gt;Leyendo la información de estado extendido      &lt;br /&gt;Inicializando el estado de los paquetes... Hecho&lt;br /&gt;Leyendo las descripciones de las tareas... Hecho&lt;br /&gt;Se instalarán los siguiente paquetes NUEVOS:&lt;br /&gt;  cpp-4.1{a} gcc-4.1{a} gcc-4.1-base{a} linux-headers-2.6-686 linux-headers-2.6.26-2-686{a} &lt;br /&gt;  linux-headers-2.6.26-2-common{a} linux-kbuild-2.6.26{a} &lt;br /&gt;0 paquetes actualizados, 7 nuevos instalados, 0 para eliminar y 0 sin actualizar.&lt;br /&gt;Necesito descargar 7254kB de ficheros. Después de desempaquetar se usarán 41,3MB.&lt;br /&gt;¿Quiere continuar? [Y/n/?]&lt;br /&gt;Escribiendo información de estado extendido... Hecho&lt;br /&gt;Des:1 http://ftp.rediris.es lenny/main gcc-4.1-base 4.1.2-25 [207kB]&lt;br /&gt;Des:2 http://ftp.rediris.es lenny/main cpp-4.1 4.1.2-25 [2317kB]&lt;br /&gt;Des:3 http://ftp.rediris.es lenny/main gcc-4.1 4.1.2-25 [417kB]&lt;br /&gt;Des:4 http://ftp.rediris.es lenny/main linux-headers-2.6.26-2-common 2.6.26-19 [3718kB]&lt;br /&gt;Des:5 http://ftp.rediris.es lenny/main linux-kbuild-2.6.26 2.6.26-3 [194kB]                                                  &lt;br /&gt;Des:6 http://ftp.rediris.es lenny/main linux-headers-2.6.26-2-686 2.6.26-19 [398kB]                                          &lt;br /&gt;Des:7 http://ftp.rediris.es lenny/main linux-headers-2.6-686 2.6.26+17+lenny1 [2474B]                                        &lt;br /&gt;Descargados 7254kB en 10s (699kB/s).                                                                                         &lt;br /&gt;Seleccionando el paquete gcc-4.1-base previamente no seleccionado.&lt;br /&gt;(Leyendo la base de datos ...  &lt;br /&gt;29434 ficheros y directorios instalados actualmente.)&lt;br /&gt;Desempaquetando gcc-4.1-base (de .../gcc-4.1-base_4.1.2-25_i386.deb) ...&lt;br /&gt;Seleccionando el paquete cpp-4.1 previamente no seleccionado.&lt;br /&gt;Desempaquetando cpp-4.1 (de .../cpp-4.1_4.1.2-25_i386.deb) ...&lt;br /&gt;Seleccionando el paquete gcc-4.1 previamente no seleccionado.&lt;br /&gt;Desempaquetando gcc-4.1 (de .../gcc-4.1_4.1.2-25_i386.deb) ...&lt;br /&gt;Seleccionando el paquete linux-headers-2.6.26-2-common previamente no seleccionado.&lt;br /&gt;Desempaquetando linux-headers-2.6.26-2-common (de .../linux-headers-2.6.26-2-common_2.6.26-19_i386.deb) ...&lt;br /&gt;Seleccionando el paquete linux-kbuild-2.6.26 previamente no seleccionado.&lt;br /&gt;Desempaquetando linux-kbuild-2.6.26 (de .../linux-kbuild-2.6.26_2.6.26-3_i386.deb) ...&lt;br /&gt;Seleccionando el paquete linux-headers-2.6.26-2-686 previamente no seleccionado.&lt;br /&gt;Desempaquetando linux-headers-2.6.26-2-686 (de .../linux-headers-2.6.26-2-686_2.6.26-19_i386.deb) ...&lt;br /&gt;Seleccionando el paquete linux-headers-2.6-686 previamente no seleccionado.&lt;br /&gt;Desempaquetando linux-headers-2.6-686 (de .../linux-headers-2.6-686_2.6.26+17+lenny1_i386.deb) ...&lt;br /&gt;Procesando disparadores para man-db ...&lt;br /&gt;Configurando gcc-4.1-base (4.1.2-25) ...&lt;br /&gt;Configurando cpp-4.1 (4.1.2-25) ...&lt;br /&gt;Configurando gcc-4.1 (4.1.2-25) ...&lt;br /&gt;Configurando linux-headers-2.6.26-2-common (2.6.26-19) ...&lt;br /&gt;Configurando linux-kbuild-2.6.26 (2.6.26-3) ...&lt;br /&gt;Configurando linux-headers-2.6.26-2-686 (2.6.26-19) ...&lt;br /&gt;Configurando linux-headers-2.6-686 (2.6.26+17+lenny1) ...&lt;br /&gt;Leyendo lista de paquetes... Hecho                   &lt;br /&gt;Creando árbol de dependencias       &lt;br /&gt;Leyendo la información de estado... Hecho&lt;br /&gt;Leyendo la información de estado extendido      &lt;br /&gt;Inicializando el estado de los paquetes... Hecho&lt;br /&gt;Escribiendo información de estado extendido... Hecho&lt;br /&gt;Leyendo las descripciones de las tareas... Hecho&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Una vez instaladas las cabeceras correspondientes a tu Kernel, no tendrías que tener ningún error al ejecutar:&lt;br /&gt;&lt;blockquote&gt;# ./VBoxLinuxAdditions-x86.run&lt;br /&gt;Verifying archive integrity... All good.&lt;br /&gt;Uncompressing VirtualBox 2.2.2 Guest Additions for Linux installation.......................................................................&lt;br /&gt;VirtualBox 2.2.2 Guest Additions installation&lt;br /&gt;This system does not seem to have support for OpenGL direct rendering.&lt;br /&gt;VirtualBox requires Linux 2.6.27 or later for this.  Please see the log&lt;br /&gt;file /var/log/vboxadd-install.log if your guest uses Linux 2.6.27 and you still see this message.&lt;br /&gt;Building the VirtualBox Guest Additions kernel module...&lt;br /&gt;Building the shared folder support kernel module...&lt;br /&gt;Installing the VirtualBox Guest Additions...&lt;br /&gt;&lt;br /&gt;Could not find X.org or XFree86 on the guest system.  The X Window drivers&lt;br /&gt;will not be installed.&lt;/blockquote&gt;&lt;br /&gt;Y después de reiniciar la máquina virtual y ejecutar un &lt;span style="font-weight:bold;"&gt;"# ps aux"&lt;/span&gt;, podrás ver un proceso correspondiente al modulo recién compilado.&lt;br /&gt;&lt;blockquote&gt;/usr/sbin/vboxadd-timesync --daemonize&lt;/blockquote&gt;&lt;br /&gt;Ahora el Kernel de tu máquina virtual Debian se comunicará más fácilmente con el Kernel de tu máquina servidora de máquinas virtuales.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-5372968788424304525?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/5372968788424304525/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=5372968788424304525' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/5372968788424304525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/5372968788424304525'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/09/vboxguestadditions-para-debian.html' title='VBoxGuestAdditions para Debian'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2935246651401039261</id><published>2009-09-02T08:48:00.003+02:00</published><updated>2009-09-02T08:58:08.711+02:00</updated><title type='text'>Respuesta a Claudio Aliste sobre Nagios</title><content type='html'>No es ninguna molestia contestar un correo de alguien que necesite mi ayuda. No soy un gran experto en el tema, pero conseguí montarlo después de muchas pruebas.&lt;br /&gt;&lt;br /&gt;Sinceramente no recuerdo exactamente como llegué a configurarlo, ahora mi vida profesional ha tomado otro rumbo, orientándose más al análisis de información (BI) y tengo un poco olvidado el tema de la administración de servidores. Pero aún mantengo el servidor Nagios que monté hace más de un año para mantener vigilados unos 50 servidores.&lt;br /&gt;&lt;br /&gt;Veo en el servidor que la configuración de Nagios se hace desde /usr/local/nagios/etc, ahí deberás encontrar los ficheros que necesitas para configurarlos.&lt;br /&gt;&lt;br /&gt;Te adjunto la salida de un tree de mi directorio /usr/local/nagios/etc.&lt;br /&gt;&lt;blockquote&gt;Debian5Nagios:/usr/local/nagios/etc# tree&lt;br /&gt;.&lt;br /&gt;|-- cgi.cfg&lt;br /&gt;|-- htpasswd.users&lt;br /&gt;|-- nagios.cfg&lt;br /&gt;|-- nrpe.cfg&lt;br /&gt;|-- objects&lt;br /&gt;|   |-- commands.cfg&lt;br /&gt;|   |-- contacts.cfg&lt;br /&gt;|   |-- localhost.cfg&lt;br /&gt;|   |-- localhost.cfg.original&lt;br /&gt;|   |-- printer.cfg&lt;br /&gt;|   |-- switch.cfg&lt;br /&gt;|   |-- templates.cfg&lt;br /&gt;|   |-- timeperiods.cfg&lt;br /&gt;|   `-- windows.cfg&lt;br /&gt;|-- resource.cfg&lt;br /&gt;`-- servers&lt;br /&gt;    |-- asd&lt;br /&gt;    |   |-- hostgroup.cfg&lt;br /&gt;    |   `-- nahor.cfg&lt;br /&gt;    |-- dsa&lt;br /&gt;    |   |-- dabih.cfg&lt;br /&gt;    |   `-- hostgroup.cfg&lt;br /&gt;...&lt;/blockquote&gt;&lt;br /&gt;El resultado es mayor, porque dentro del directorio servers tengo un montón de directorios (uno por cada cliente) y dentro los ficheros de configuración de cada uno de los servidores correspondientes. Es una buena forma de organizar Nagios:&lt;br /&gt;&lt;blockquote&gt;/usr/local/nagios/etc/servers/cliente1/servidor11.cfg&lt;br /&gt;/usr/local/nagios/etc/servers/cliente1/servidor12.cfg&lt;br /&gt;&lt;br /&gt;/usr/local/nagios/etc/servers/cliente2/servidor21.cfg&lt;br /&gt;/usr/local/nagios/etc/servers/cliente2/servidor22.cfg&lt;br /&gt;/usr/local/nagios/etc/servers/cliente2/servidor23.cfg&lt;/blockquote&gt;&lt;br /&gt;Tendrás que editar el fichero /usr/local/nagios/etc/nagios.cfg y descomentar la linea "cfg_dir=/usr/local/nagios/etc/servers" (para descomentarla quitale la # que tiene al principio), así te cogerá todos los .cfg que crees en /usr/local/nagios/etc/servers/*&lt;br /&gt;&lt;br /&gt;Te adjunto el fichero de configuración de un servidor en concreto, este se llama nahor y Nagios monitoriza algunos de los servicios más basicos (ping, http y ssh).&lt;br /&gt;&lt;blockquote&gt;Debian5Nagios:/usr/local/nagios/etc# cat servers/aic/nahor.cfg&lt;br /&gt;# Define a host for the local machine&lt;br /&gt;&lt;br /&gt;define host{&lt;br /&gt;    host_name            nahor&lt;br /&gt;    alias                nahor&lt;br /&gt;    address                DIRECCION DEL SERVIDOR&lt;br /&gt;    parents                internet&lt;br /&gt;    check_command            check-host-alive&lt;br /&gt;    check_interval            5&lt;br /&gt;    retry_interval            1&lt;br /&gt;    max_check_attempts        5&lt;br /&gt;    check_period            24x7&lt;br /&gt;    process_perf_data        0&lt;br /&gt;    retain_nonstatus_information    0&lt;br /&gt;#    contact_groups            router-admins&lt;br /&gt;    notification_interval        30&lt;br /&gt;    notification_period        24x7&lt;br /&gt;    notification_options        d,u,r&lt;br /&gt;    icon_image                      firewall.gif&lt;br /&gt;        statusmap_image                 firewall.gd2&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;# Define a service to "ping" the local machine&lt;br /&gt;&lt;br /&gt;define service{&lt;br /&gt;        use                             local-service         ; Name of service template to use&lt;br /&gt;        host_name                       nahor&lt;br /&gt;        service_description             PING&lt;br /&gt;        check_command                   check_ping!100.0,20%!500.0,60%&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;define service{&lt;br /&gt;        use                             local-service         ; Name of service template to use&lt;br /&gt;        host_name                       nahor&lt;br /&gt;        service_description             HTTP&lt;br /&gt;        check_command                   check_http&lt;br /&gt;        notifications_enabled           0&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;define service{&lt;br /&gt;        use                             local-service         ; Name of service template to use&lt;br /&gt;        host_name                       nahor&lt;br /&gt;        service_description             SSH&lt;br /&gt;        check_command                   check_ssh&lt;br /&gt;        notifications_enabled           0&lt;br /&gt;        }&lt;/blockquote&gt;&lt;br /&gt;Además dentro de cada cliente yo he creado un hostgroup.cfg como podrás ver en la salida del "tree". Esto es porque todos los servidores tienen que pertenecer a un grupo.&lt;br /&gt;&lt;br /&gt;En este caso el cliente "asd" solo tiene un servidor al que monitorizar. Esta es la salida de su&lt;br /&gt;hostgroup.cfg.&lt;br /&gt;&lt;blockquote&gt;define hostgroup{&lt;br /&gt;        hostgroup_name  asd ; The name of the hostgroup&lt;br /&gt;        alias           ada ; Long name of the group&lt;br /&gt;        members         nahor     ; Comma separated list of hosts that belong to this group&lt;br /&gt;        }&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Para verificar que toda tu configuración sea correcta, tendrás que ejecutar el comando:&lt;br /&gt;&lt;blockquote&gt;/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;/blockquote&gt;&lt;br /&gt;Y en una de las lineas te tiene que decir "Total Errors:   0" cuando tengas esto haz un restart del servicio nagios y todo tiene que funcionar correctamente.&lt;br /&gt;&lt;br /&gt;Espero que mi información te sea de ayuda.&lt;br /&gt;Un saludo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2935246651401039261?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2935246651401039261/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2935246651401039261' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2935246651401039261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2935246651401039261'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/09/respuesta-claudio-aliste.html' title='Respuesta a Claudio Aliste sobre Nagios'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-1522877800379563093</id><published>2009-06-09T09:02:00.003+02:00</published><updated>2009-06-09T09:06:39.928+02:00</updated><title type='text'>net rpc SHUTDOWN</title><content type='html'>Puede que al intentar ejecutar &lt;span style="font-weight:bold;"&gt;net rpc SHUTDOWN ...&lt;/span&gt; obtengamos el error:&lt;br /&gt;&lt;blockquote&gt;-bash: net: command not found&lt;/blockquote&gt;&lt;br /&gt;Para solucionarlo tendremos que instalar el cliente de samba.&lt;br /&gt;&lt;blockquote&gt;# aptitude install samba-client&lt;br /&gt;Leyendo lista de paquetes... Hecho&lt;br /&gt;Creando árbol de dependencias       &lt;br /&gt;Leyendo la información de estado... Hecho&lt;br /&gt;Leyendo la información de estado extendido      &lt;br /&gt;Inicializando el estado de los paquetes... Hecho&lt;br /&gt;Leyendo las descripciones de las tareas... Hecho&lt;br /&gt;Nota: seleccionando "smbclient" en vez de&lt;br /&gt;      el paquete virtual "samba-client"&lt;br /&gt;Se instalarán los siguiente paquetes NUEVOS:&lt;br /&gt;  libtalloc1{a} libwbclient0{a} samba-common{a} smbclient &lt;br /&gt;0 paquetes actualizados, 4 nuevos instalados, 0 para eliminar y 0 sin actualizar.&lt;br /&gt;Necesito descargar 10,8MB de ficheros. Después de desempaquetar se usarán 29,3MB.&lt;br /&gt;¿Quiere continuar? [Y/n/?]&lt;/blockquote&gt;&lt;br /&gt;Después de instalar samba-client podrás volver a ejecutarlo y no tendrás problemas.&lt;br /&gt;&lt;blockquote&gt;net rpc SHUTDOWN -t 0 -C "Apagado desde el servidor de maquinas vituales" -f -I xxx.xxx.xxx.xxx -U Administrador%password&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-1522877800379563093?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/1522877800379563093/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=1522877800379563093' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1522877800379563093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1522877800379563093'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/06/net-rpc-shutdown.html' title='net rpc SHUTDOWN'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-1024677676334585230</id><published>2009-06-09T08:50:00.006+02:00</published><updated>2009-06-09T09:06:08.292+02:00</updated><title type='text'>Encender y Apagar máquinas virtuales en el inicio del sistema</title><content type='html'>Con este script podrás iniciar y apagar todas las máquinas virtuales de tu granja de servidores virtuales VirtualBox, sin preocuparte de corromper las máquinas virtuales al apagar la máquinas hospedadora.&lt;br /&gt;&lt;br /&gt;Utilizo &lt;span style="font-weight:bold;"&gt;-type vrdp&lt;/span&gt; para no lanzarlas sobre ningún entorno gráfico. Las consolas serán accesibles desde la red.&lt;br /&gt;&lt;br /&gt;Para apagar las máquinas windows utilizo el comando &lt;a href="http://josemanuelruizbaena.blogspot.com/2009/06/net-rpc-shutdown.html"&gt;&lt;span style="font-weight:bold;"&gt;net rpc SHUTDOWN -t 0 -C "Apagado desde el servidor de maquinas vituales" -f -I xxx.xxx.xxx.xxx -U Administrador%password&lt;/span&gt;&lt;/a&gt; para el apagado desde la red de una máquina windows. Me ha pasado que en algunas máquinas no he sido capaz de que funcione, pero en otras sí. No soy un experto en windows así que si alquien sabe porqué puede pasar esto que deje un comentario.&lt;br /&gt;&lt;br /&gt;Las máquinas Gnu/Linux normalmente se apagarán correctamente con la opción &lt;span style="font-weight:bold;"&gt;VBoxManage controlvm Suse10serverOracle10g acpipowerbutton&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;No os preocupéis, he pensado en todo. Las maquinas tardan un tiempo en apagarse, el script está programado para esperar 60 segundos. Y después guardará el estado de todas las máquinas virtuales, por si alguna no se apagó correctamente (&lt;span style="font-style:italic;"&gt;VBoxManage controlvm Win2003serverMSSql savestate&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Definir el fichero &lt;span style="font-weight:bold;"&gt;/etc/init.d/maquinasvirtuales.bash&lt;/span&gt;:&lt;br /&gt;&lt;blockquote&gt;#!/bin/bash&lt;br /&gt;echo "Script de iniciado/apagardo de máquinas virtuales"&lt;br /&gt;case $1 in&lt;br /&gt;        start)&lt;br /&gt;                echo "Iniciando máquinas vituales, espere a que inicien los sistemas..."&lt;br /&gt;  VBoxManage startvm Win2003serverMSSql -type vrdp&lt;br /&gt;  VBoxManage startvm Suse10serverOracle10g -type vrdp&lt;br /&gt;  VBoxManage startvm Debian5Nagios -type vrdp&lt;br /&gt;        ;;&lt;br /&gt;        stop)&lt;br /&gt;                echo "Parando máquinas vituales, espere a que termien de apagar los sistemas..."&lt;br /&gt;&lt;br /&gt;  # apagar windows desde la red (Win2003serverMsSQL)&lt;br /&gt;  net rpc SHUTDOWN -t 0 -C "Apagado desde el servidor de maquinas vituales" -f -I xxx.xxx.xxx.xxx -U Administrador%password&lt;br /&gt;&lt;br /&gt;  # apagar como si pulsaras una vez el botón de apagar (aparagá correctamente)&lt;br /&gt;  VBoxManage controlvm Suse10serverOracle10g acpipowerbutton&lt;br /&gt;  VBoxManage controlvm Debian5Nagios acpipowerbutton&lt;br /&gt;&lt;br /&gt;  # espernado un tiempo prudencial para dar tiempo a las maquinas virtuales a que se apaguen&lt;br /&gt;  for i in `seq 1 60`; do&lt;br /&gt;   sleep 1&lt;br /&gt;   echo  -n "."&lt;br /&gt;  done&lt;br /&gt;  &lt;br /&gt;  # si no se apagaron las máquinas guardamos su estado, así no corromperemos los sistemas de ficheros&lt;br /&gt;&lt;br /&gt;  VBoxManage controlvm Win2003serverMSSql savestate&lt;br /&gt;  VBoxManage controlvm Debian5Nagios savestate&lt;br /&gt;  VBoxManage controlvm Suse10serverOracle10g savestate&lt;br /&gt;  &lt;br /&gt;  echo "sistemas apagados"&lt;br /&gt;        ;;&lt;br /&gt; restart)&lt;br /&gt;  /etc/init.d/maquinasvirtuales.bash stop&lt;br /&gt;  /etc/init.d/maquinasvirtuales.bash start&lt;br /&gt; ;;&lt;br /&gt; *)&lt;br /&gt;                echo "Usa: /etc/init.d/maquinasvirtuales.sh {start|stop|restart}"&lt;br /&gt;        ;;&lt;br /&gt;esac&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-1024677676334585230?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/1024677676334585230/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=1024677676334585230' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1024677676334585230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1024677676334585230'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/06/r-y-apagar.html' title='Encender y Apagar máquinas virtuales en el inicio del sistema'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7246999891834104865</id><published>2009-06-05T14:26:00.009+02:00</published><updated>2009-06-05T14:49:49.176+02:00</updated><title type='text'>Debian lenny -&gt; Apache2 + php5</title><content type='html'>Esto es algo muy liviano, pero siempre hay alguien nuevo al que hay que ayudar a hacer este tipo de cosas. Aquí explico brevemente los pasos a seguir para instalar Apache2 con PHP5 en Debian5 (lenny).&lt;br /&gt;Esto descargará, desempaquetará e instalará el paquete correspondiente a Apache2.&lt;br /&gt;&lt;blockquote&gt;# aptitude install apache2&lt;br /&gt;Leyendo lista de paquetes... Hecho&lt;br /&gt;Creando árbol de dependencias       &lt;br /&gt;Leyendo la información de estado... Hecho&lt;br /&gt;Leyendo la información de estado extendido      &lt;br /&gt;Inicializando el estado de los paquetes... Hecho&lt;br /&gt;Leyendo las descripciones de las tareas... Hecho&lt;br /&gt;Se instalarán los siguiente paquetes NUEVOS:&lt;br /&gt;  apache2 apache2-mpm-worker{a} apache2-utils{a} apache2.2-common{a} libapr1{a} libaprutil1{a} libexpat1{a} &lt;br /&gt;  libmysqlclient15off{a} libpq5{a} mysql-common{a} openssl{a} openssl-blacklist{a} ssl-cert{a} &lt;br /&gt;0 paquetes actualizados, 13 nuevos instalados, 0 para eliminar y 0 sin actualizar.&lt;br /&gt;Necesito descargar 11,3MB de ficheros. Después de desempaquetar se usarán 26,2MB.&lt;br /&gt;¿Quiere continuar? [Y/n/?] &lt;br /&gt;Escribiendo información de estado extendido... Hecho&lt;br /&gt;Des:1 http://ftp.rediris.es lenny/main openssl-blacklist 0.4.2 [6338kB]&lt;br /&gt;Des:2 http://security.debian.org lenny/updates/main openssl 0.9.8g-15+lenny1 [1043kB]&lt;br /&gt;Des:3 http://security.debian.org lenny/updates/main mysql-common 5.0.51a-24+lenny1 [60,5kB]&lt;br /&gt;Des:4 http://security.debian.org lenny/updates/main libmysqlclient15off 5.0.51a-24+lenny1 [1905kB]&lt;br /&gt;Des:5 http://security.debian.org lenny/updates/main libaprutil1 1.2.12+dfsg-8+lenny2 [79,8kB]&lt;br /&gt;Des:6 http://ftp.rediris.es lenny/main libapr1 1.2.12-5 [114kB]                                                              &lt;br /&gt;Des:7 http://ftp.rediris.es lenny/main libexpat1 2.0.1-4 [136kB]                                                             &lt;br /&gt;Des:8 http://ftp.rediris.es lenny/main libpq5 8.3.7-0lenny1 [372kB]                                                          &lt;br /&gt;Des:9 http://ftp.rediris.es lenny/main apache2-utils 2.2.9-10+lenny2 [144kB]                                                 &lt;br /&gt;Des:10 http://ftp.rediris.es lenny/main apache2.2-common 2.2.9-10+lenny2 [824kB]                                             &lt;br /&gt;Des:11 http://ftp.rediris.es lenny/main apache2-mpm-worker 2.2.9-10+lenny2 [257kB]                                           &lt;br /&gt;Des:12 http://ftp.rediris.es lenny/main apache2 2.2.9-10+lenny2 [44,5kB]                                                     &lt;br /&gt;Des:13 http://ftp.rediris.es lenny/main ssl-cert 1.0.23 [13,1kB]                                                             &lt;br /&gt;Descargados 11,3MB en 36s (311kB/s).                                                                                         &lt;br /&gt;Preconfigurando paquetes ...&lt;br /&gt;Seleccionando el paquete openssl previamente no seleccionado.&lt;br /&gt;(Leyendo la base de datos ...  &lt;br /&gt;20983 ficheros y directorios instalados actualmente.)&lt;br /&gt;Desempaquetando openssl (de .../openssl_0.9.8g-15+lenny1_amd64.deb) ...&lt;br /&gt;Seleccionando el paquete openssl-blacklist previamente no seleccionado.&lt;br /&gt;Desempaquetando openssl-blacklist (de .../openssl-blacklist_0.4.2_all.deb) ...&lt;br /&gt;Seleccionando el paquete libapr1 previamente no seleccionado.&lt;br /&gt;Desempaquetando libapr1 (de .../libapr1_1.2.12-5_amd64.deb) ...&lt;br /&gt;Seleccionando el paquete libexpat1 previamente no seleccionado.&lt;br /&gt;Desempaquetando libexpat1 (de .../libexpat1_2.0.1-4_amd64.deb) ...&lt;br /&gt;Seleccionando el paquete mysql-common previamente no seleccionado.&lt;br /&gt;Desempaquetando mysql-common (de .../mysql-common_5.0.51a-24+lenny1_all.deb) ...&lt;br /&gt;Seleccionando el paquete libmysqlclient15off previamente no seleccionado.&lt;br /&gt;Desempaquetando libmysqlclient15off (de .../libmysqlclient15off_5.0.51a-24+lenny1_amd64.deb) ...&lt;br /&gt;Seleccionando el paquete libpq5 previamente no seleccionado.&lt;br /&gt;Desempaquetando libpq5 (de .../libpq5_8.3.7-0lenny1_amd64.deb) ...&lt;br /&gt;Seleccionando el paquete libaprutil1 previamente no seleccionado.&lt;br /&gt;Desempaquetando libaprutil1 (de .../libaprutil1_1.2.12+dfsg-8+lenny2_amd64.deb) ...&lt;br /&gt;Seleccionando el paquete apache2-utils previamente no seleccionado.&lt;br /&gt;Desempaquetando apache2-utils (de .../apache2-utils_2.2.9-10+lenny2_amd64.deb) ...&lt;br /&gt;Seleccionando el paquete apache2.2-common previamente no seleccionado.&lt;br /&gt;Desempaquetando apache2.2-common (de .../apache2.2-common_2.2.9-10+lenny2_amd64.deb) ...&lt;br /&gt;Seleccionando el paquete apache2-mpm-worker previamente no seleccionado.&lt;br /&gt;Desempaquetando apache2-mpm-worker (de .../apache2-mpm-worker_2.2.9-10+lenny2_amd64.deb) ...&lt;br /&gt;Seleccionando el paquete apache2 previamente no seleccionado.&lt;br /&gt;Desempaquetando apache2 (de .../apache2_2.2.9-10+lenny2_all.deb) ...&lt;br /&gt;Seleccionando el paquete ssl-cert previamente no seleccionado.&lt;br /&gt;Desempaquetando ssl-cert (de .../ssl-cert_1.0.23_all.deb) ...&lt;br /&gt;Procesando disparadores para man-db ...&lt;br /&gt;Configurando openssl (0.9.8g-15+lenny1) ...&lt;br /&gt;Configurando openssl-blacklist (0.4.2) ...&lt;br /&gt;Configurando libapr1 (1.2.12-5) ...&lt;br /&gt;Configurando libexpat1 (2.0.1-4) ...&lt;br /&gt;Configurando mysql-common (5.0.51a-24+lenny1) ...&lt;br /&gt;Configurando libmysqlclient15off (5.0.51a-24+lenny1) ...&lt;br /&gt;Configurando libpq5 (8.3.7-0lenny1) ...&lt;br /&gt;Configurando libaprutil1 (1.2.12+dfsg-8+lenny2) ...&lt;br /&gt;Configurando apache2-utils (2.2.9-10+lenny2) ...&lt;br /&gt;Configurando apache2.2-common (2.2.9-10+lenny2) ...&lt;br /&gt;Enabling site default.&lt;br /&gt;Enabling module alias.&lt;br /&gt;Enabling module autoindex.&lt;br /&gt;Enabling module dir.&lt;br /&gt;Enabling module env.&lt;br /&gt;Enabling module mime.&lt;br /&gt;Enabling module negotiation.&lt;br /&gt;Enabling module setenvif.&lt;br /&gt;Enabling module status.&lt;br /&gt;Enabling module auth_basic.&lt;br /&gt;Enabling module deflate.&lt;br /&gt;Enabling module authz_default.&lt;br /&gt;Enabling module authz_user.&lt;br /&gt;Enabling module authz_groupfile.&lt;br /&gt;Enabling module authn_file.&lt;br /&gt;Enabling module authz_host.&lt;br /&gt;Configurando apache2-mpm-worker (2.2.9-10+lenny2) ...&lt;br /&gt;Starting web server: apache2.&lt;br /&gt;Configurando apache2 (2.2.9-10+lenny2) ...&lt;br /&gt;Configurando ssl-cert (1.0.23) ...&lt;br /&gt;Leyendo lista de paquetes... Hecho                   &lt;br /&gt;Creando árbol de dependencias       &lt;br /&gt;Leyendo la información de estado... Hecho&lt;br /&gt;Leyendo la información de estado extendido       &lt;br /&gt;Inicializando el estado de los paquetes... Hecho&lt;br /&gt;Escribiendo información de estado extendido... Hecho&lt;br /&gt;Leyendo las descripciones de las tareas... Hecho&lt;/blockquote&gt;&lt;br /&gt;Ya tenemos instalado Apache2 en nuestro sistema Debian. Si en la barra navegación de nuestro firefox ponemos &lt;a href="http://localhost"&gt;http://localhost&lt;/a&gt;, tendríamos que ver algo parecido a esto:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_01wubovePMM/SikS2d0EdXI/AAAAAAAAAIU/nV5_VVHtuOk/s1600-h/itworks.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 225px;" src="http://1.bp.blogspot.com/_01wubovePMM/SikS2d0EdXI/AAAAAAAAAIU/nV5_VVHtuOk/s400/itworks.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5343823159777064306" /&gt;&lt;/a&gt;&lt;br /&gt;Después instalaremos los paquetes &lt;span style="font-weight:bold;"&gt;libapache2-mod-php5&lt;/span&gt; y &lt;span style="font-weight:bold;"&gt;php5&lt;/span&gt;:&lt;br /&gt;&lt;blockquote&gt;#aptitude install libapache2-mod-php5 php5&lt;br /&gt;Leyendo lista de paquetes... Hecho&lt;br /&gt;Creando árbol de dependencias       &lt;br /&gt;Leyendo la información de estado... Hecho&lt;br /&gt;Leyendo la información de estado extendido      &lt;br /&gt;Inicializando el estado de los paquetes... Hecho&lt;br /&gt;Leyendo las descripciones de las tareas... Hecho&lt;br /&gt;Se instalarán los siguiente paquetes NUEVOS:&lt;br /&gt;  apache2-mpm-prefork{a} libapache2-mod-php5 php5 php5-common{a} &lt;br /&gt;Se ELIMINARÁN los siguientes paquetes:&lt;br /&gt;  apache2-mpm-worker{a} &lt;br /&gt;0 paquetes actualizados, 4 nuevos instalados, 1 para eliminar y 0 sin actualizar.&lt;br /&gt;Necesito descargar 3238kB de ficheros. Después de desempaquetar se usarán 7049kB.&lt;br /&gt;¿Quiere continuar? [Y/n/?] &lt;br /&gt;Escribiendo información de estado extendido... Hecho&lt;br /&gt;Des:1 http://ftp.rediris.es lenny/main apache2-mpm-prefork 2.2.9-10+lenny2 [253kB]&lt;br /&gt;Des:2 http://security.debian.org lenny/updates/main php5-common 5.2.6.dfsg.1-1+lenny3 [368kB]&lt;br /&gt;Des:3 http://security.debian.org lenny/updates/main libapache2-mod-php5 5.2.6.dfsg.1-1+lenny3 [2616kB]&lt;br /&gt;Des:4 http://security.debian.org lenny/updates/main php5 5.2.6.dfsg.1-1+lenny3 [1078B]&lt;br /&gt;Descargados 3238kB en 2s (1347kB/s).                            &lt;br /&gt;dpkg: apache2-mpm-worker: problemas de dependencias, pero se desinstalará de todas formas&lt;br /&gt; tal y como se solicitó:&lt;br /&gt; apache2 depende de apache2-mpm-worker (&gt;= 2.2.9-10+lenny2) | apache2-mpm-prefork (&gt;= 2.2.9-10+lenny2) | apache2-mpm-event (&gt;= 2.2.9-10+lenny2); sin embargo:&lt;br /&gt;  El paquete `apache2-mpm-worker' va a ser desinstalado.&lt;br /&gt;  El paquete `apache2-mpm-prefork' no está instalado.&lt;br /&gt;  El paquete `apache2-mpm-event' no está instalado.&lt;br /&gt;(Leyendo la base de datos ...  &lt;br /&gt;21983 ficheros y directorios instalados actualmente.)&lt;br /&gt;Desinstalando apache2-mpm-worker ...&lt;br /&gt;Stopping web server: apache2 ... waiting .&lt;br /&gt;Seleccionando el paquete apache2-mpm-prefork previamente no seleccionado.&lt;br /&gt;(Leyendo la base de datos ...  &lt;br /&gt;21974 ficheros y directorios instalados actualmente.)&lt;br /&gt;Desempaquetando apache2-mpm-prefork (de .../apache2-mpm-prefork_2.2.9-10+lenny2_amd64.deb) ...&lt;br /&gt;Seleccionando el paquete php5-common previamente no seleccionado.&lt;br /&gt;Desempaquetando php5-common (de .../php5-common_5.2.6.dfsg.1-1+lenny3_amd64.deb) ...&lt;br /&gt;Seleccionando el paquete libapache2-mod-php5 previamente no seleccionado.&lt;br /&gt;Desempaquetando libapache2-mod-php5 (de .../libapache2-mod-php5_5.2.6.dfsg.1-1+lenny3_amd64.deb) ...&lt;br /&gt;Seleccionando el paquete php5 previamente no seleccionado.&lt;br /&gt;Desempaquetando php5 (de .../php5_5.2.6.dfsg.1-1+lenny3_all.deb) ...&lt;br /&gt;Configurando apache2-mpm-prefork (2.2.9-10+lenny2) ...&lt;br /&gt;Starting web server: apache2.&lt;br /&gt;Configurando php5-common (5.2.6.dfsg.1-1+lenny3) ...&lt;br /&gt;Configurando libapache2-mod-php5 (5.2.6.dfsg.1-1+lenny3) ...&lt;br /&gt;&lt;br /&gt;Creating config file /etc/php5/apache2/php.ini with new version&lt;br /&gt;Reloading web server config: apache2.&lt;br /&gt;Configurando php5 (5.2.6.dfsg.1-1+lenny3) ...&lt;br /&gt;Leyendo lista de paquetes... Hecho                   &lt;br /&gt;Creando árbol de dependencias       &lt;br /&gt;Leyendo la información de estado... Hecho&lt;br /&gt;Leyendo la información de estado extendido      &lt;br /&gt;Inicializando el estado de los paquetes... Hecho&lt;br /&gt;Escribiendo información de estado extendido... Hecho&lt;br /&gt;Leyendo las descripciones de las tareas... Hecho&lt;/blockquote&gt;&lt;br /&gt;Cuando termine reiniciaremos nuestro Apache2 para que cargue el módulo correspondiente a PHP5.&lt;br /&gt;&lt;blockquote&gt;# /etc/init.d/apache2 restart&lt;br /&gt;Restarting web server: apache2 ... waiting .&lt;/blockquote&gt;&lt;br /&gt;Para verificar que está funcionando todo correctamente, crearemos un fichero &lt;span style="font-weight:bold;"&gt;/var/www/index.php&lt;/span&gt;. Me gusta el editor nano, pero podréis utilizar el que más os guste. Y metéis el código:&lt;br /&gt;&lt;blockquote&gt;&lt; ?php&lt;br /&gt;phpinfo();&lt;br /&gt;?&gt;&lt;/blockquote&gt;&lt;br /&gt;Después hacemos que Apache2 ejecute nuestro nuevo index.php, para ello entramos en &lt;a href="http://localhost/index.php"&gt;http://localhost/index.php&lt;/a&gt; y tendríamos que ver algo parecido a la siguiente imagen.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_01wubovePMM/SikRbHz9GpI/AAAAAAAAAIM/E4ps_lLpLUs/s1600-h/phpinfo_Debian_lenny_php5_apache2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 228px;" src="http://1.bp.blogspot.com/_01wubovePMM/SikRbHz9GpI/AAAAAAAAAIM/E4ps_lLpLUs/s400/phpinfo_Debian_lenny_php5_apache2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5343821590502906514" /&gt;&lt;/a&gt;&lt;br /&gt;Ya tenemos funcionando Apache2 con PHP5 en nuestro sistema Debian lenny.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7246999891834104865?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7246999891834104865/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7246999891834104865' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7246999891834104865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7246999891834104865'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/06/debian-lenny-apache2-php5.html' title='Debian lenny -&gt; Apache2 + php5'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_01wubovePMM/SikS2d0EdXI/AAAAAAAAAIU/nV5_VVHtuOk/s72-c/itworks.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7520400767036164773</id><published>2009-05-05T15:55:00.008+02:00</published><updated>2009-11-19T11:53:41.899+01:00</updated><title type='text'>vlc reproduce musica desde linea de comandos</title><content type='html'>Un buen reproductor de música para la linea de comandos de GNU/Linux puede ser vlc. Lo he estado utilizando y es perfecto para no sobrecargar el sistema con reproductores lentos.&lt;br /&gt;&lt;br /&gt;Para ejecutarlo simplemente. Desde ahí podemos ir buscando las canciones que queramos reproducir.&lt;br /&gt;&lt;blockquote&gt;vlc -I ncurses&lt;/blockquote&gt;&lt;br /&gt;Lo mejor creo que puede ser hacr un script pasándole como argumento los ficheros que queramos reproducir. Es decir el directorio donde almacenamos nuestra música.&lt;br /&gt;&lt;blockquote&gt;#!/bin/bash&lt;br /&gt;vlc -I curses /home/jmruiz/musik/*&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7520400767036164773?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7520400767036164773/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7520400767036164773' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7520400767036164773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7520400767036164773'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/05/vlc-reproduce-musica-desde-linea-de.html' title='vlc reproduce musica desde linea de comandos'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2145407543036960202</id><published>2009-05-05T15:55:00.006+02:00</published><updated>2009-05-21T13:34:22.932+02:00</updated><title type='text'>Como abrir Firefox u otra aplicacion remotamente</title><content type='html'>Seguro que en muchas ocasiones has necesitado abrir una aplicaciones en otro ordenador para ver la ejecución en local. SSH nos permite esta funcionalidad, pero con algunas restricciones, tenemos que tener instalada la aplicación también en el equipo desde el que lanzado el comando. Ya que utiliza las librería locales para poder ejecutar la aplicación.&lt;br /&gt;&lt;br /&gt;Solo necesitamos la IP de la máquina remota y que esta tenga corriendo el servidor SSH y permisos de ejecución para el aplicativo "firefox" para "usuario".&lt;br /&gt;&lt;blockquote&gt;ssh usuario@192.168.254.254 -CX -f firefox&lt;/blockquote&gt;&lt;br /&gt;Parece un comando muy tonto, pero muy útil para ver por ejemplo una aplicación Web que únicamente se puede acceder desde el escritorio de la máquina y poniendo "http://localhost". Es decir que Apache solo admite peticiones que venga de la propia máquina.&lt;br /&gt;Con este comando SSH podríamos acceder remotamente a esa aplicación que solo admite peticiones en modo local.&lt;br /&gt;&lt;br /&gt;Si piensas un poco verás que puede ser muy útil cuando estás trabajando con más de una subred y necesitas saltar de una a otra.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2145407543036960202?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2145407543036960202/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2145407543036960202' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2145407543036960202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2145407543036960202'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/05/como-abrir-firefox-u-otra-aplicacion.html' title='Como abrir Firefox u otra aplicacion remotamente'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-8316860946540473644</id><published>2009-05-05T13:53:00.004+02:00</published><updated>2009-05-05T15:53:43.658+02:00</updated><title type='text'>Eliminar disco duro VirtualBox</title><content type='html'>Sabemos como registrar discos duros virtuales que vienen de otros servidores de virtualización, también hemos creado discos duros desde cero y hemos hecho instalaciones directamente desde el servidor de virtualización.&lt;br /&gt;&lt;br /&gt;Pero ¿Cómo borramos o desregistramos un disco duro que hemos registrado en nuestro sistema VirtualBox?, la respuesta a esta pregunta es poco elegante pero efectiva.&lt;br /&gt;VirtualBox es sus versiones más actuales dispone un comando muy útil para la administración &lt;span style="font-weight:bold;"&gt;"VBoxManager list &lt; vms |runningvms |ostypes |hostdvds |hostfloppies |hostifs |hostinfo |hddbackends |hdds |dvds |floppies |usbhost |usbfilters |systemproperties &gt;"&lt;/span&gt; con este comando podremos ver entre otras cosas los identificadores de las máquinas virtuales que están corriendo, las máquinas virtuales registradas o el listado de discos duros registrados.&lt;br /&gt;&lt;br /&gt;Disponemos también de comandos para parar y arrancar máquinas virtuales, así como para borrar máquinas virtuales, pero no tenemos comandos para borrar o desregistrar discos duros virtuales.&lt;br /&gt;VirtualBox tiene un fichero .xml donde almacena toda esta información. Este se encuentra en el &lt;span style="font-style:italic;"&gt;home&lt;/span&gt; del usuario donde se ha instalado VirtualBox en mi caso "/root/.VirtualBox/VirtualBox.xml".&lt;br /&gt;&lt;br /&gt;En esto fichero no te costará encontrar la linea que corresponden al disco duro virtual que deseas borrar, ya que en esa misma linea vienen definida la ruta donde se encuentra el disco duro virtual que registraste. Si quitas esta linea ya no tendrás registrado tu disco duro y cuando lo borres con un "rm" no tendrás rastro de él.&lt;br /&gt;&lt;br /&gt;Pero ten cuidado de no borrar un disco que esté asociado a una máquina virtual, si lo haces cuando intentes arrancar la máquina virtual está lanzará un error al no encontrar el disco.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-8316860946540473644?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/8316860946540473644/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=8316860946540473644' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8316860946540473644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8316860946540473644'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/05/eliminar-disco-duro-virtualbox.html' title='Eliminar disco duro VirtualBox'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-5078961808832897438</id><published>2009-05-05T13:42:00.002+02:00</published><updated>2009-05-05T13:47:56.998+02:00</updated><title type='text'>Problemas al intentar borrar una máquina virtual de VirtualBox</title><content type='html'>Es muy posible que cuando intentas borrar una máquina virtual de VirtualBox tengas este error.&lt;br /&gt;&lt;blockquote&gt;# VBoxManage unregistervm Win2003Server -delete&lt;br /&gt;VirtualBox Command Line Management Interface Version 2.1.4&lt;br /&gt;(C) 2005-2009 Sun Microsystems, Inc.&lt;br /&gt;All rights reserved.&lt;br /&gt;&lt;br /&gt;[!] FAILED calling a-&gt;virtualBox-&gt;UnregisterMachine(uuid, machine.asOutParam()) at line 791!&lt;br /&gt;[!] Primary RC  = VBOX_E_INVALID_OBJECT_STATE (0x80BB0007) - Current object state prohibits operation&lt;br /&gt;[!] Full error info present: true , basic error info present: true &lt;br /&gt;[!] Result Code = VBOX_E_INVALID_OBJECT_STATE (0x80BB0007) - Current object state prohibits operation&lt;br /&gt;[!] Text        = Cannot unregister the machine 'Win2003Server' because it has 1 hard disks attached&lt;br /&gt;[!] Component   = Machine, Interface: IMachine, {ea6fb7ea-1993-4642-b113-f29eb39e0df0}&lt;br /&gt;[!] Callee      = IVirtualBox, {339abca2-f47a-4302-87f5-7bc324e6bbde}&lt;/blockquote&gt;&lt;br /&gt;Esto pasa cuando intentas borrar una máquina virtual que está asociada a un disco duro virtual. La verdad que los desarrolladores de VirtualBox podrían poner un modificador &lt;span style="font-style:italic;"&gt;--force&lt;/span&gt; para forzar el borrado incluso de los discos duros asociados, pero mientras lo hacen y no hay que hacerlo poco a poco.&lt;br /&gt;&lt;br /&gt;Primero tendrás que quitar la relación entre máquina virtual y disco duro, es decir, dejar la máquina virtual sin disco duros asociados. En mi caso solo tenía un disco duro, pero podría darse el caso de tener más de un disco asociado a la máquina virtual.&lt;br /&gt;&lt;blockquote&gt;# VBoxManage modifyvm Win2003Server -hda none&lt;br /&gt;VirtualBox Command Line Management Interface Version 2.1.4&lt;br /&gt;(C) 2005-2009 Sun Microsystems, Inc.&lt;br /&gt;All rights reserved.&lt;/blockquote&gt;&lt;br /&gt;Una vez desconectado el disco de la máquina virtual, podrás borrar la máquina sin problemas. Pero recuerda que aún tienes el disco duro registrado en el sistema de máquinas virtuales VirtualBox.&lt;br /&gt;&lt;blockquote&gt;# VBoxManage unregistervm Win2003Server -delete&lt;br /&gt;VirtualBox Command Line Management Interface Version 2.1.4&lt;br /&gt;(C) 2005-2009 Sun Microsystems, Inc.&lt;br /&gt;All rights reserved.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-5078961808832897438?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/5078961808832897438/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=5078961808832897438' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/5078961808832897438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/5078961808832897438'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/05/problemas-al-intentar-borrar-una.html' title='Problemas al intentar borrar una máquina virtual de VirtualBox'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2133566119819679560</id><published>2009-02-25T11:31:00.005+01:00</published><updated>2009-02-25T11:55:26.812+01:00</updated><title type='text'>Liberar espacio en VDIs de VirtualBox</title><content type='html'>Ya hemos visto como &lt;a href="http://josemanuelruizbaena.blogspot.com/2008/11/instalacin-de-virtualbox-en-debian.html"&gt;instalar VirtualBox&lt;/a&gt; y como &lt;a href="http://josemanuelruizbaena.blogspot.com/2008/11/creacin-de-mquina-virtual-desde-linea.html"&gt;crear máquinas virtuales&lt;/a&gt;, estas máquinas virtuales las instalábamos en discos virtuales (con extensión .vdi) que creamos con un tamaño máximo (&lt;span style="font-weight:bold;"&gt;VBoxManage createvdi -filename Disco1.vdi -size 30000 -register&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Podemos observar que el tamaño del fichero que contiene el disco virtual va creciendo conforma vamos instalando cosas en la máquina virtual. Pero ¿qué pasa cuando borro cosas de mi máquina virtual? lamentablemente el fichero .vdi continua ocupando el mismo espacio. Esto puede ser perjudicial para nuestro sistema, ya que teníamos previsto que pudiera llegar a 30GB pero no es molesto trabajar con ficheros tan grandes. Sobre todo si tenemos que hacer copias de seguridad de las máquinas virtuales.&lt;br /&gt;&lt;br /&gt;Aquí tengo una solución para máquinas virtuales Microsoft Windows. En mi caso es un Windows 2003 Server, en el que puedo ver desde el sistema virtualizado que solo tiene ocupado 5GB, pero desde el sistema hospedador llega a 8.3GB.&lt;br /&gt;&lt;blockquote&gt;/hdc# ls -lh&lt;br /&gt;total 8,3G&lt;br /&gt;-rw------- 1 root root 8,4G 2009-02-25 10:44 win2003server.vdi&lt;/blockquote&gt;&lt;br /&gt;Para solucionar este problema de espacio necesitamos descargar &lt;a href="http://www.feyrer.de/g4u/nullfile-1.02.exe"&gt;nullfile-1.2.exe&lt;/a&gt;, según he encontrado en &lt;a href="http://kakku.wordpress.com/2008/06/23/virtualbox-shrink-your-vdi-images-space-occupied-disk-size/"&gt;está web&lt;/a&gt;, para Linux hay que descargar &lt;span style="font-weight:bold;"&gt;zerospace.c&lt;/span&gt; y compilarlo. Pero personalmente aún no lo he probado.&lt;br /&gt;&lt;br /&gt;Para utilizar &lt;a href="http://www.feyrer.de/g4u/nullfile-1.02.exe"&gt;nullfile-1.2.exe&lt;/a&gt;, recomiendan desfragmentar un par de veces el disco virtualizado desde la máquina virtual y después ejecutarlo desde la máquina virtual. Cuando lo ejecutas se lanza un proceso que tarda algunos minutos, supongo que dependerá del tamaño del disco.&lt;br /&gt;&lt;br /&gt;Una vez que ha terminado la ejecución apagas la máquina virtual y desde la máquina hospedadora ejecutas &lt;span style="font-weight:bold;"&gt;VBoxManage modifyvdi &lt; disco virtual (.vdi) &gt; compact&lt;/span&gt;, y este es el resultado.&lt;br /&gt;&lt;blockquote&gt;/hdc# VBoxManage modifyvdi /hdc/win2003server.vdi compact&lt;br /&gt;VirtualBox Command Line Management Interface Version 1.6.6&lt;br /&gt;(C) 2005-2008 Sun Microsystems, Inc.&lt;br /&gt;All rights reserved.&lt;br /&gt;&lt;br /&gt;Shrinking '/hdc/win2003server.vdi': 0%...........10%..........20%..... ....70%..........80%..........90%..........100%&lt;br /&gt;/hdc# ls -lh&lt;br /&gt;total 4,4G&lt;br /&gt;-rw------- 1 root root 1,6K 2009-02-25 11:18 2009-02-25-10-12-21.036-VBoxManage-3493.log&lt;br /&gt;-rw------- 1 root root 4,4G 2009-02-25 11:18 win2003server.vdi&lt;/blockquote&gt;&lt;br /&gt;Como podéis ver el tamaño de mi fichero .vdi ha sido reducido considerablemente. He pasado de tener un fichero de  8.3GB a uno de 4.4GB. Ahora mis backup son mucho menos pesado, así que tardo menos tiempo en hacerlos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2133566119819679560?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2133566119819679560/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2133566119819679560' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2133566119819679560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2133566119819679560'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/02/liberar-espacio-en-vdis-de-virtualbox.html' title='Liberar espacio en VDIs de VirtualBox'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7820048133024432308</id><published>2009-02-05T09:41:00.006+01:00</published><updated>2009-02-05T10:09:43.552+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='pdf'/><category scheme='http://www.blogger.com/atom/ns#' term='clave'/><category scheme='http://www.blogger.com/atom/ns#' term='encriptar'/><title type='text'>Poner clave a un PDF</title><content type='html'>Después de mucho darle vueltas al tema lo he conseguido. &lt;br /&gt;&lt;br /&gt;Necesitaba un programa para ejecuar desde linea de comandos que le pasara un PDF y le pusiera una clave. Encontré multitud de programas que lo hacían en entorno de escritorio, incluso encontré uno que lo hacía desde linea de comandos (PdfEncrypt). Pero este último lanzaba unas ventanas muy molestas cada vez que encriptaba un PDF.&lt;br /&gt;&lt;br /&gt;Entonces fue cuando decidí crear mi propio encriptador de PDFs. Y buscando encontré unas librerías en Java para la manipulación de PDFs (&lt;a href="http://www.lowagie.com/iText/"&gt;itext&lt;/a&gt;) y además de otras muchas cosas podía encriptar PDFs. Así que me puse manos a la obra y este fue el resultado.&lt;br /&gt;&lt;blockquote&gt;import java.io.FileOutputStream;&lt;br /&gt;import java.io.File;&lt;br /&gt;import com.lowagie.text.pdf.PdfEncryptor;&lt;br /&gt;import com.lowagie.text.pdf.PdfReader;&lt;br /&gt;import com.lowagie.text.pdf.PdfWriter;&lt;br /&gt;/**&lt;br /&gt; * Encriptador de PDFs&lt;br /&gt; * @author José Manuel Ruiz Baena&lt;br /&gt; */&lt;br /&gt;public class Main {&lt;br /&gt;    /**&lt;br /&gt;     * @param args the command line arguments&lt;br /&gt;     */&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        String PdfOriginal,PdfEncriptado,Clave;&lt;br /&gt;  try{&lt;br /&gt;   PdfOriginal = args[0];&lt;br /&gt;   PdfEncriptado = args[1];&lt;br /&gt;   Clave = args[2];&lt;br /&gt;  }catch(Exception ex){&lt;br /&gt;   ayuda();&lt;br /&gt;   return;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  try{&lt;br /&gt;  File pdf = new File(PdfOriginal);&lt;br /&gt;      if(pdf.exists()){&lt;br /&gt;    PdfReader reader = new PdfReader(PdfOriginal);&lt;br /&gt;    PdfEncryptor.encrypt(reader,&lt;br /&gt;         new FileOutputStream(PdfEncriptado),&lt;br /&gt;         Clave.getBytes(),&lt;br /&gt;         "".getBytes(),&lt;br /&gt;         PdfWriter.ALLOW_PRINTING,&lt;br /&gt;         false);&lt;br /&gt;      }else&lt;br /&gt;       System.out.println("El fichero no existe");&lt;br /&gt;  }catch ( Exception e ) {&lt;br /&gt;            e.printStackTrace();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;        //Ayuda, explica el orden a seguir para pasar los parámetros a la aplicación&lt;br /&gt; public static void ayuda(){&lt;br /&gt;  System.out.println("Necesita definir algunos argumentos para que la aplicacion funcione correctamente.");&lt;br /&gt;  System.out.println("1- Ruta del PDF a encriptar");&lt;br /&gt;  System.out.println("2- Ruta del PDF destino");&lt;br /&gt;  System.out.println("3- Clave ");&lt;br /&gt; }&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;Para crear tu propio encriptador de PDFs lo primero que tienes que hacer es descargar las librerías .jar de iText. Son algunos pasos, &lt;a href="http://sourceforge.net/project/downloading.php?groupname=itext&amp;filename=iText-2.1.4.jar&amp;use_mirror=dfn"&gt;aquí&lt;/a&gt; tienes el primer .jar y después tendrás que descargar el resto con svn, &lt;a href="http://www.lowagie.com/iText/svn.html"&gt;aquí &lt;/a&gt;tienes explicado como hacerlo.&lt;br /&gt;&lt;br /&gt;Una vez que tengas todas las librerías .jar te creas un proyecto en tu IDE y pegas el código que he puesto arriba. Después tendrás que incluir las librerías descargadas.&lt;br /&gt;&lt;br /&gt;Teóricamente ya podrás ejecutar la aplicación que encripta PDFs, pero tendrás que pasarle los argumentos oportunos. Según el IDE de desarrollo que uses se hará una u otra forma.&lt;br /&gt;&lt;br /&gt;Una vez construido el proyecto podrás ejecutarlo desde la linea de comandos con:&lt;br /&gt;&lt;blockquote&gt;java -jar EncriptadorPDF &lt; ruta pdf original &gt; &lt; ruta pdf encriptado &gt; &lt; clave &gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Yo he usado NetBeans, porque con Eclipse al crear el .jar y ejecutarlo me marcaba errores del tipo "no encuentro la clases...", así que lo intenté con NetBeans y sin problemas. Simplemente construir el proyecto y él solo me crea el .jar con mi código fuente y un directorio lib con los .jar de itext.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7820048133024432308?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7820048133024432308/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7820048133024432308' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7820048133024432308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7820048133024432308'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/02/poner-clave-un-pdf.html' title='Poner clave a un PDF'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-373194989522513123</id><published>2009-02-04T09:17:00.003+01:00</published><updated>2009-02-04T09:30:47.034+01:00</updated><title type='text'>Coger notas con un iphone</title><content type='html'>Bueno realmente este aplicativo se puede usar en teléfonos con window$ mobile, pero como yo lo que tengo es un iphone pues el post irá dedicado a los iphoneros de la red.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.evernote.com"&gt;Evernote&lt;/a&gt; es una aplicación muy útil para coger notas desde tu iphone y después tenerlas accesibles desde internet o desde la aplicación de escritorio que puedes usar desde tu MAC OS.&lt;br /&gt;&lt;br /&gt;Puedes adjuntar fotos desde la cámara del iphone o directamente desde el carrete, muy útil para guardar las tarjetas de visitas que te ofrezcan. &lt;br /&gt;&lt;br /&gt;Además cuando escribes una nota es capaz de detectar donde estás y puedes ver tu posición en maps.google.es&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-373194989522513123?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/373194989522513123/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=373194989522513123' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/373194989522513123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/373194989522513123'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/02/coger-notas-con-un-iphone.html' title='Coger notas con un iphone'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7052661637180155410</id><published>2009-01-21T11:57:00.005+01:00</published><updated>2009-01-21T12:16:58.011+01:00</updated><title type='text'>Conector JAVA contra un ODBC</title><content type='html'>Necesitaba hacer una conexión entre una aplicación de escritorio &lt;a href="http://www.php.net/"&gt;PHP &lt;/a&gt;con &lt;a href="http://gtk.php.net/"&gt;PHP+GTK&lt;/a&gt; (cuando tenga un rato publicaré algo sobre este tema). Pero no era capaz de conectar PHP con un ODBC del sistema, ya que el paquete PHP+GTK que uso para ejecutar la aplicación no contenía la librería necesaria para hacer una conexión &lt;a href="http://es.wikipedia.org/wiki/ODBC"&gt;ODBC&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Así que opté por crearme un conector en JAVA. Solo necesitaba una aplciación "tonta" que devolviera dos columnas de una tabla de una base de datos SQL Server. Así que programé esta clase:&lt;br /&gt;&lt;blockquote&gt;import java.sql.*;&lt;br /&gt;public class Lanzadora {&lt;br /&gt;/**&lt;br /&gt;* @param args&lt;br /&gt;*/&lt;br /&gt;public static void main(String[] args) throws Exception {&lt;br /&gt;String DSN,Usuario,Clave,Opcion;&lt;br /&gt;try{&lt;br /&gt; DSN = args[0];&lt;br /&gt; Usuario = args[1];&lt;br /&gt; Clave = args[2];&lt;br /&gt; Opcion = args[3];&lt;br /&gt;}catch(Exception ex){&lt;br /&gt; ayuda();&lt;br /&gt; return;&lt;br /&gt;}&lt;br /&gt;Connection connection = DriverManager.getConnection("jdbc:odbc:"+DSN,Usuario,Clave);&lt;br /&gt;if (connection != null) {&lt;br /&gt; if(Opcion.compareTo("listado")==0)&lt;br /&gt;  listado(connection);&lt;br /&gt; if(Opcion.compareTo("debug")==0)&lt;br /&gt;  infoConexion(connection);&lt;br /&gt;}else&lt;br /&gt; System.out.println("No fue posible establecer la conexión.");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public static void infoConexion(Connection connection) throws Exception {&lt;br /&gt;System.out.println();&lt;br /&gt;System.out.println("Successfully connected");&lt;br /&gt;System.out.println();&lt;br /&gt;// Meta data&lt;br /&gt;DatabaseMetaData meta = connection.getMetaData();&lt;br /&gt;System.out.println("Driver Information");&lt;br /&gt;System.out.println("Driver Name: "+ meta.getDriverName());&lt;br /&gt;System.out.println("Driver Version: "+ meta.getDriverVersion());&lt;br /&gt;System.out.println("Database Information ");&lt;br /&gt;System.out.println("Database Name: "+ meta.getDatabaseProductName());&lt;br /&gt;System.out.println("Database Version: "+meta.getDatabaseProductVersion());&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public static void listado(Connection connection)throws Exception{&lt;br /&gt;// Get connection&lt;br /&gt;Statement sentencia = connection.createStatement();&lt;br /&gt;// listado de DNIs y CLAVES&lt;br /&gt;String sql="SELECT campo1,campo2 FROM tabla WHERE campo3&gt;0";&lt;br /&gt;ResultSet result=sentencia.executeQuery(sql);&lt;br /&gt;while(result.next())&lt;br /&gt;   System.out.println(result.getString(1)+";"+result.getString(2)+".");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public static void ayuda(){&lt;br /&gt;System.out.println("Necesita definir algunos argumentos para que la aplicación funcione correctametne.");&lt;br /&gt;System.out.println("1º nombre del DSN a utilizar");&lt;br /&gt;System.out.println("2º nombre del usuario de la base de datos Epsilon");&lt;br /&gt;System.out.println("3º contraseña del usuario");&lt;br /&gt;System.out.println("4º opcion");&lt;br /&gt;System.out.println(" listado (muestra el listado de DNIs y Claves)");&lt;br /&gt;System.out.println(" debug (valida conexión)");&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;Como podéis ver solo necesito pasarle como parámetros el nombre del &lt;a href="http://es.wikipedia.org/wiki/DSN"&gt;DSN&lt;/a&gt;, el usuario, la clave del usuario y la opción que quiero usar (listado o debug). Esto me devolverá en la salida estandar el listado como si fuera un fichero &lt;a href="http://es.wikipedia.org/wiki/CSV"&gt;CSV&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Para ejecutar la clase y hacerla externa al entorno de desarrollo necesitaremos exportarla a fichero JAR. Yo particularmente uso como IDE Eclipse y en Eclipse para exportar un proyecto como JAR es muy sencillo, solo vas a "Archivo-&gt;Exportar...-&gt;Como fichero JAR" y sigues las instrucciones del asistente.&lt;br /&gt;&lt;br /&gt;Una vez que tenemos el fichero .jar, solo tenemos que ejecutarlo con los parámetros correcto para obtener la relación de campo1 y campo2 de la base de datos.&lt;br /&gt;&lt;blockquote&gt;java -jar fichero.jar &lt; nombre del DSN &gt; &lt; usuario &gt; &lt; clave &gt; &lt; listado|debug  &gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7052661637180155410?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7052661637180155410/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7052661637180155410' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7052661637180155410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7052661637180155410'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/01/conector-java-contra-un-odbc.html' title='Conector JAVA contra un ODBC'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-6350228597583313119</id><published>2009-01-20T10:44:00.003+01:00</published><updated>2009-01-20T10:56:54.508+01:00</updated><title type='text'>rdesktop a pantalla completa sin perder funcionalidades</title><content type='html'>No conseguía hacer una conexión a un escritorio remoto Windows desde mi Ubuntu y después poder volver al escritorio de mi Ubuntu sin necesidad de cerrar la sesión del Windows, así que comencé a darle vueltas a ver que solución le podía dar. Y creo que la solución es buena.&lt;br /&gt;&lt;br /&gt;Ejecutando desde linea de comandos directamente, utilicé el comando:&lt;br /&gt;&lt;blockquote&gt;rdesktop -u Administrador -g 1024x720 -D xxx.xxx.xxx.xxx:3389&lt;/blockquote&gt;&lt;br /&gt;Este comando os abrirá la conexión con el escritorio remoto en una resolución de 1024x720, el standar es 1024x768. Así que ese puñado de pixeles que nos faltan son los de los paneles de Gnome (superior e inferior).&lt;br /&gt;&lt;br /&gt;Al quitarle el decorador de ventanas (-D) no nos aparecerá el borde del terminal y simplemente nos tapará todo el escritorio dejando libres los dos paneles, de esta forma podemos seguir accediendo a las aplicaciones que tengamos en nuestro Ubuntu.&lt;br /&gt;&lt;br /&gt;Yo tengo una pantalla pequeña (1024x768), si utilizas una pantalla con más resolución solo tendrás que ajustar el número de pixeles de alto, para dejar visibles los paneles de Gnome.&lt;br /&gt;&lt;br /&gt;Ya solo tendrás que crear un lanzador para tener mucho más accesible la comunicación con el Windows que estás configurando.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-6350228597583313119?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/6350228597583313119/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=6350228597583313119' title='5 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6350228597583313119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6350228597583313119'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2009/01/rdesktop-pantalla-completa-sin-perder.html' title='rdesktop a pantalla completa sin perder funcionalidades'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2262331294603507400</id><published>2008-12-30T09:51:00.003+01:00</published><updated>2008-12-30T10:01:18.202+01:00</updated><title type='text'>Error al arrancar máquinas virtuales</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_01wubovePMM/SVnhQZZP7PI/AAAAAAAAAHY/MyMg46SvFHk/s1600-h/ErrorArrancarMaquinaVirtual.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_01wubovePMM/SVnhQZZP7PI/AAAAAAAAAHY/MyMg46SvFHk/s320/ErrorArrancarMaquinaVirtual.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5285503309506931954" /&gt;&lt;/a&gt;&lt;br /&gt;Dicen que una imagen vale más que mil palabras, así que por eso cuelgo esta imagen. Muestra un error que nos devuelve VirtualBox al intentar arrancar una máquina virtual.&lt;br /&gt;&lt;br /&gt;Esto nos pasa cuando hemos actualizado el kernel del sistema. Así que tendremos que ejecutar &lt;span style="font-weight:bold;"&gt;sudo /etc/init.d/vboxdrv setup&lt;/span&gt;, al ejecutarlo verás que recompila un módulo de VirtualBox en el kernel.&lt;br /&gt;&lt;blockquote&gt; * Stopping VirtualBox kernel module    *  done.&lt;br /&gt; * Recompiling VirtualBox kernel module *  done.&lt;br /&gt; * Starting VirtualBox kernel module    *  done.&lt;/blockquote&gt;&lt;br /&gt;Una vez que se ha recompilado el módulo y se ha iniciado el servicio &lt;span style="font-weight:bold;"&gt;vboxdrv&lt;/span&gt;, vuelve a intentar arrancar la máquina virtual y verás que funciona sin problemas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2262331294603507400?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2262331294603507400/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2262331294603507400' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2262331294603507400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2262331294603507400'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/12/error-al-arrancar-mquinas-virtuales.html' title='Error al arrancar máquinas virtuales'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_01wubovePMM/SVnhQZZP7PI/AAAAAAAAAHY/MyMg46SvFHk/s72-c/ErrorArrancarMaquinaVirtual.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-5268393931693191</id><published>2008-12-17T19:01:00.003+01:00</published><updated>2008-12-29T14:07:24.593+01:00</updated><title type='text'>Borrar copias de seguridad antiguas con bash</title><content type='html'>Con este script en bash podrás borrar las copias de seguridad antiguas de tu disco duro.&lt;br /&gt;&lt;br /&gt;Hay que configurar la ruta donde están el disco duro donde volvamos las copias de seguridad (&lt;span style="font-weight:bold;"&gt;DirectorioBackup=/BACKUP&lt;/span&gt;), una vez configurado esto ya podemos programar su ejecución periódica antes de que se lance la copia de seguridad nueva, para que cuando intente copiar los ficheros tenga espacio.&lt;br /&gt;&lt;br /&gt;El script mira el espacio de la última copia de seguridad y irá borrando directorio desde el más antiguo al más moderno, hasta dejar el espacio suficiente para que entre una copia de seguridad con el mismo tamaño que la última copia.&lt;br /&gt;&lt;blockquote&gt;#!/bin/bash&lt;br /&gt;DirectorioBackup=/BACKUP&lt;br /&gt;EspacioMaxQueOcupaUnaCopia=`du -s $DirectorioBackup/* | sort | tail -n1 | awk '{print $1}' `&lt;br /&gt;EspacioDisponibleHDD=`df -P $DirectorioBackup | grep -v -i S.ficheros | awk '{print $4}'`&lt;br /&gt;while [ $EspacioMaxQueOcupaUnaCopia -gt $EspacioDisponibleHDD ]; do&lt;br /&gt;        DirectiorABorrar=`ls -t $DirectorioBackup | tail -n1`&lt;br /&gt;        rm -fr "$DirectorioBackup/$DirectiorABorrar"&lt;br /&gt;        EspacioDisponibleHDD=`df -P $DirectorioBackup | grep -v -i S.ficheros | awk '{print $4}'`&lt;br /&gt;done&lt;/blockquote&gt;&lt;br /&gt;Para el correcto funcionamiento del script, el directorio /BACKUP tendrá que almacenar un directorio por copia de seguridad, por ejemplo:&lt;br /&gt;&lt;blockquote&gt;/BACKUP/20081217&lt;br /&gt;/BACKUP/20081216&lt;br /&gt;/BACKUP/20081215&lt;/blockquote&gt;&lt;br /&gt;Si el script se encuentra con esta casuística, borrará primero el directorio &lt;span style="font-weight:bold;"&gt;/BACKUP/20081215&lt;/span&gt; y si aún así no le queda espacio suficiente, borrará &lt;span style="font-weight:bold;"&gt;/BACKUP/20081216&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-5268393931693191?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/5268393931693191/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=5268393931693191' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/5268393931693191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/5268393931693191'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/12/borrar-copias-de-seguridad-antiguas-con.html' title='Borrar copias de seguridad antiguas con bash'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7379413952115718454</id><published>2008-12-17T12:15:00.007+01:00</published><updated>2008-12-17T12:34:45.049+01:00</updated><title type='text'>Glade 3.4.3 para Windows</title><content type='html'>Para hacer correr el entorno de desarrollo de interfaces de escritorio Glade, tendrás que descargar &lt;span style="font-weight:bold;"&gt;gtk-2.12.9-win32-1.exe&lt;/span&gt; y &lt;span style="font-weight:bold;"&gt;glade-3.4.3-win32-1.zip&lt;/span&gt;. Estos ficheros los puedes encontrar en los siguientes enlaces.&lt;br /&gt;&lt;a href="http://sourceforge.net/project/showfiles.php?group_id=98754"&gt;http://sourceforge.net/project/showfiles.php?group_id=98754&lt;/a&gt;&lt;br /&gt;&lt;a href="http://surfnet.dl.sourceforge.net/sourceforge/gladewin32/gtk-2.12.9-win32-1.exe"&gt;http://surfnet.dl.sourceforge.net/sourceforge/gladewin32/gtk-2.12.9-win32-1.exe&lt;/a&gt;&lt;br /&gt;&lt;a href="http://kent.dl.sourceforge.net/sourceforge/gladewin32/glade-3.4.3-win32-1.zip"&gt;http://kent.dl.sourceforge.net/sourceforge/gladewin32/glade-3.4.3-win32-1.zip&lt;/a&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Descargar los dos ficheros.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Instalar gtk-2.12.9-win32-1.exe (c:\GTK)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Descomprimir glade-3.4.3-win32-1.zip en un directorio&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Encontrarás un directorio /bin donde hay un fichero glade-3.exe&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Ejecutar glade-3.exe&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Al ejecutar glade-3.exe tendrás que ver el entorno de desarrollo perfectamente.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_01wubovePMM/SUji-XCllVI/AAAAAAAAAHQ/PtKNi18RVRM/s1600-h/glade-3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_01wubovePMM/SUji-XCllVI/AAAAAAAAAHQ/PtKNi18RVRM/s320/glade-3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5280720124056540498" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7379413952115718454?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7379413952115718454/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7379413952115718454' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7379413952115718454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7379413952115718454'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/12/glade-343-para-windows.html' title='Glade 3.4.3 para Windows'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_01wubovePMM/SUji-XCllVI/AAAAAAAAAHQ/PtKNi18RVRM/s72-c/glade-3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7593255063435925695</id><published>2008-11-27T13:11:00.002+01:00</published><updated>2008-11-27T13:43:08.617+01:00</updated><title type='text'>vdi is already registered</title><content type='html'>Es posible que algún día necesitemos restaurar una copia de una máquina virtual que teníamos instala. O simplemente pretendemos copiar una máquina virtual para tener dos y no tener que esperar el tiempo de instalación.&lt;br /&gt;&lt;br /&gt;Para hacer esto tenemos que registrar el fichero.vdi en el servidor de VirtualBox. Para hacer esto haremos:&lt;br /&gt;&lt;blockquote&gt;VBoxManage registerimage disk fichero.vdi -type normal&lt;/blockquote&gt;&lt;br /&gt;Si este fichero.vdi ya ha estado funcionando en este servidor de VirtualBox no mostrará el siguiente error.&lt;br /&gt;&lt;blockquote&gt;VirtualBox Command Line Management Interface Version 1.6.6&lt;br /&gt;(C) 2005-2008 Sun Microsystems, Inc.&lt;br /&gt;All rights reserved.&lt;br /&gt;&lt;br /&gt;[!] FAILED calling virtualBox-&gt;RegisterHardDisk(hardDisk) at line 6478!&lt;br /&gt;[!] Primary RC  = NS_ERROR_INVALID_ARG (0x80070057) - Invalid argument value&lt;br /&gt;[!] Full error info present: true , basic error info present: true &lt;br /&gt;[!] Result Code = NS_ERROR_INVALID_ARG (0x80070057) - Invalid argument value&lt;br /&gt;[!] Text        = A hard disk with UUID {xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} or with the same properties ('fichero.vdi') is already registered&lt;br /&gt;[!] Component   = VirtualBox, Interface: IVirtualBox, {xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx}&lt;br /&gt;[!] Callee      = IVirtualBox, {xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx}&lt;/blockquote&gt;&lt;br /&gt;Para solucionar esto podemos clonar el fichero.vdi, de forma que le asignará un nuevo identificador y podremos registrar el fichero.vdi resultante.&lt;br /&gt;&lt;blockquote&gt;VBoxManage clonevdi DiscoAClonar.vdi DiscoResultante.vdi&lt;br /&gt;VirtualBox Command Line Management Interface Version 1.6.6&lt;br /&gt;(C) 2005-2008 Sun Microsystems, Inc.&lt;br /&gt;All rights reserved.&lt;br /&gt;&lt;br /&gt;0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%&lt;/blockquote&gt;&lt;br /&gt;Una vez terminado el proceso de clonación podremos registrar el nuevo fichero.vdi.&lt;br /&gt;&lt;blockquote&gt;VBoxManage registerimage disk DiscoResultante.vdi -type normal&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7593255063435925695?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7593255063435925695/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7593255063435925695' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7593255063435925695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7593255063435925695'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/11/vdi-is-already-registered.html' title='vdi is already registered'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7602884406885940478</id><published>2008-11-19T12:35:00.002+01:00</published><updated>2008-11-19T12:39:08.618+01:00</updated><title type='text'>Tamaño máximo de correo Postfix / dbmail</title><content type='html'>Para controlar el tamaño de los correos que salen de nuestro servidor de correos &lt;a href="http://josemanuelruizbaena.blogspot.com/2008/09/dbmail-con-postgresql-debian-etch.html"&gt;dbmail/postfix&lt;/a&gt; simplemente tendremos que configurar la variable &lt;span style="font-weight:bold;"&gt;message_size_limit&lt;/span&gt; asignándole un valor. Esta variable tendremos que modificarla o añadirla si no la tenemos en el fichero &lt;span style="font-weight:bold;"&gt;/etc/postfix/main.cf&lt;/span&gt;.&lt;br /&gt;&lt;blockquote&gt;message_size_limit = 5120000&lt;/blockquote&gt;&lt;br /&gt;En este caso el límite del correo a enviar es de 5MB.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7602884406885940478?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7602884406885940478/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7602884406885940478' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7602884406885940478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7602884406885940478'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/11/tamao-mximo-de-correo-postfix-dbmail.html' title='Tamaño máximo de correo Postfix / dbmail'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-4306033019292892326</id><published>2008-11-18T08:36:00.002+01:00</published><updated>2008-11-18T08:48:32.338+01:00</updated><title type='text'>Cliente VRDP para la consola de servidores virtuales</title><content type='html'>Recordaréis que en otro post publiqué como &lt;a href="http://josemanuelruizbaena.blogspot.com/2008/11/creacin-de-mquina-virtual-desde-linea.html"&gt;modificar los parámetros de una máquina virtual,&lt;/a&gt; pues ahora veremos para qué sirve el parámetro &lt;span style="font-weight:bold;"&gt;vrdpport&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Con este parámetro definimos el puerto que se usará en la máquina servidora para el volcado de la consola del sistema virtual. Es decir, en lugar de usar un entorno gráfico para usar la máquina virtual, lo volcaremos a este puerto para poder servir el sistema.&lt;br /&gt;&lt;br /&gt;Este es el comando para modificar este puerto de escucha, como es lógico cada máquina virtual tendrá que tener su propio puerto, no podemos tener dos máquinas virtuales en el mismo puerto. Si intentamos lanzar dos máquinas en el mismo puerto, simplemente la segunda no iniciará.&lt;br /&gt;&lt;blockquote&gt;VBoxManage modifyvm NombreDeMiMaquinaVirtual -vrdpport 3390&lt;/blockquote&gt;&lt;br /&gt;Cuando iniciamos la máquina virtual, tendremos que hacerlo con el &lt;span style="font-weight:bold;"&gt;-type vrdp&lt;/span&gt;, así se iniciará sin esperar a que nadie se conecte a la consola.&lt;br /&gt;&lt;blockquote&gt;VBoxManage startvm NombreDeMiMaquinaVirtual -type vrdp&lt;/blockquote&gt;&lt;br /&gt;Para entrar desde un máquina GNU/Linux en la consola de administración de una máquina virtual, solo tendremos que hacer &lt;span style="font-weight:bold;"&gt;rdesktop -a 16 IP:PUERTO&lt;/span&gt;, usando la IP del servidor de máquinas virtuales, porque es ahí donde está corriendo el puerto de escucha.&lt;br /&gt;&lt;blockquote&gt;rdesktop -a 16 xxx.xxx.xxx.xxx:3390&lt;/blockquote&gt;&lt;br /&gt;Además de hacer esto también podríamos configurar la máquina virtual con algún programa de administración para conectarnos a ella directamente. Sin necesidad de entrar desde la máquina servidora. Por ejemplo SSH, VNC o Terminal Server, en el caso de máquina Window$.&lt;br /&gt;&lt;br /&gt;Para conectar con la consola de administración desde una máquina Window$ supongo que será usando del cliente de Terminal Server, pero no sé si se le podrá modificar el puerto al que ataque.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-4306033019292892326?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/4306033019292892326/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=4306033019292892326' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4306033019292892326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4306033019292892326'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/11/cliente-vrdp-para-la-consola-de.html' title='Cliente VRDP para la consola de servidores virtuales'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-6563363173037251825</id><published>2008-11-14T09:31:00.003+01:00</published><updated>2008-11-14T14:40:38.708+01:00</updated><title type='text'>Administración de máquinas virtuales</title><content type='html'>&lt;h2&gt;Encender máquinas virtuales&lt;/h2&gt;&lt;br /&gt;Para encender una máquina virtual desde línea de comandos en un servidor sin entorno gráfico.&lt;br /&gt;&lt;blockquote&gt;VBoxManage startvm winxp -type vrdp&lt;/blockquote&gt;&lt;br /&gt;&lt;h2&gt;Apagar máquinas virtuales&lt;/h2&gt;&lt;br /&gt;Para apagar las máquinas virtuales tenemos varias opciones, he probado con una máquina virtual Debian y la opción &lt;span style="font-weight:bold;"&gt;acpipowerbutton&lt;/span&gt; hace como si en una máquina física apretásemos una vez el botón de encendido. Esto envía una señal al sistema para que detenga todos los procesos y ser apague correctamente.&lt;br /&gt;&lt;blockquote&gt;VBoxManage controlvm Debian acpipowerbutton&lt;/blockquote&gt;&lt;br /&gt;Otra opción para apagar una máquina virtual es &lt;span style="font-weight:bold;"&gt;poweroff&lt;/span&gt;, yo llamo a esto "el botonazo", básicamente esto lo que hace es "cortarle la corriente eléctrica" a la máquina virtual y no deja que el sistema se apague correctamente.&lt;br /&gt;&lt;blockquote&gt;VBoxManage controlvm winxp poweroff&lt;/blockquote&gt;&lt;br /&gt;Esto me llevó a buscar algún método para apagar una máquina Window$ que no responde a una petición &lt;span style="font-weight:bold;"&gt;acpipowerbutton&lt;/span&gt; y sin tener que usar el llamado "botonazo".&lt;br /&gt;Pues encontré una solución muy buena. Con esta instrucción podemos apagar un servidor Window$ sin necesidad de estar conectado, simplemente ejecutando el comando desde el servidor de máquinas virtuales. Donde pongo "xxx.xxx.xxx.xxx" hay que poner la IP de la máquina Window$ que pretendemos apagar. Donde pongo "-U Administrador%1234", Administrador es el usuario con permisos para apagar la máquina y 1234 es la clave del usuario Administrador.&lt;br /&gt;&lt;blockquote&gt;net rpc SHUTDOWN -t 0 -C "Apagado desde el servidor de maquinas vituales" -f -I xxx.xxx.xxx.xxx -U Administrador%1234&lt;/blockquote&gt;&lt;br /&gt;&lt;h2&gt;Registro de discos duros&lt;/h2&gt;&lt;br /&gt;Hay que tener mucho cuidado con el tipo de registro que hacemos de un disco duro virtual, porque si lo hacemos &lt;span style="font-weight:bold;"&gt;inmutable&lt;/span&gt; no se modificará su estado. Es decir, cuando instalemos algo y apaguemos y volvamos a encender la máquina virtual, todo se quedará como al principio.&lt;br /&gt;Esto puede ser muy útil cuando tenemos una máquina virtual en la que queremos hacer alguna prueba de configuración pero queremos probar pudiendo volver al estado anterior.&lt;br /&gt;&lt;blockquote&gt;VBoxManage registerimage disk winxp.vdi -type immutable&lt;br /&gt;VBoxManage registerimage disk winxp.vdi -type normal&lt;/blockquote&gt;&lt;br /&gt;&lt;h2&gt;Montar una imagen ISO&lt;/h2&gt;&lt;br /&gt;Ya que tenemos una unidad virtual de DVD, podríamos montarla con una imagen ISO. Es sencillo, simplemente tenemos que decirle cual es la máquina virtual y donde está la ISO. Cuando volvamos a encender la máquina virtual veremos que dentro del lector de DVD tenemos los datos que contienen la ISO.&lt;br /&gt;&lt;blockquote&gt;VBoxManage modifyvm winxp -dvd /home/usuario/misISOs/PoInT_v7.iso&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-6563363173037251825?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/6563363173037251825/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=6563363173037251825' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6563363173037251825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6563363173037251825'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/11/administracin-de-mquinas-virtuales.html' title='Administración de máquinas virtuales'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-597414765328602014</id><published>2008-11-13T11:47:00.012+01:00</published><updated>2008-11-14T09:17:32.981+01:00</updated><title type='text'>Creación de máquina virtual desde linea de comandos</title><content type='html'>Podréis encontrar en muchos sitios web como crear máquinas virtuales desde el asistente gráfico que incorpora VirtualBox. Dejo algunos enlaces para el que prefiera crearlas desde entorno gráfico.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://revoltion.wordpress.com/2007/03/09/crear-maquinas-virtuales-en-debian-etch-con-virtualbox/"&gt;crear-maquinas-virtuales-en-debian-etch-con-virtualbox&lt;/a&gt;&lt;br /&gt;&lt;a href="http://overcharge.site88.net/software/tutoriales-software/crear-una-maquina-virtual-virtual-box/"&gt;crear-una-maquina-virtual-virtual-box&lt;/a&gt;&lt;br /&gt;&lt;a href="http://hardsoftgeek.com.ar/2007/09/crear-maquina-virtual-para-instalar.html"&gt;crear-maquina-virtual-para-instalar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yo personalmente prefiero administrar siempre los servidores desde linea de comandos, así que publico como crear máquinas virtuales desde la linea de comandos.&lt;br /&gt;&lt;br /&gt;Lamentablemente necesitaba virtualizar una máquina window$ así que son los comandos que usaré para publicar este post.&lt;br /&gt;&lt;br /&gt;Lo primero será crear la máquina virtual dándole un nombre y registrándola en nuestro VirtualBox.&lt;br /&gt;&lt;blockquote&gt;VBoxManage createvm -name winxp -register&lt;/blockquote&gt;&lt;br /&gt;Una vez creada iremos lanzando modificaciones para tener una configuración más concreta de nuestra máquina virtual.&lt;br /&gt;&lt;br /&gt;Yo ya tenía una imagen de un window$ XP, así que vamos a reciclarla en esta máquina. Y así nos ahoramos el tiempo de instalación.&lt;br /&gt;&lt;br /&gt;Lo primero que hay que hacer para asociar un disco virtual a una máquina virtual es registrar el disco en nuestro VirtualBox.&lt;br /&gt;&lt;blockquote&gt;VBoxManage registerimage disk winxp.vdi -type normal&lt;/blockquote&gt;&lt;br /&gt;Después asociamos el disco a la máquina virtual.&lt;br /&gt;&lt;blockquote&gt;VBoxManage modifyvm winxp -hda winxp.vdi&lt;/blockquote&gt;&lt;br /&gt;Le asignamos a la máquina virtual 1GB de memoria RAM que cogerá de la máquina servidora.&lt;br /&gt;&lt;blockquote&gt;VBoxManage modifyvm winxp -memory 1024&lt;/blockquote&gt;&lt;br /&gt;A mí personalmente no me gusta dejar el puerto de VRDP por defecto, así que lo modifico para que esta máquina virtual escuche en otro puerto distinto. Además si pretendemos tener más de una máquina virtual en el mismo servidor, no podremos iniciarlas a la vez si el puerto VRDP es el mismo.&lt;br /&gt;&lt;blockquote&gt;VBoxManage modifyvm winxp -vrdpport 3390&lt;/blockquote&gt;&lt;br /&gt;Configuramos la tarjeta de red con NAT sobre la máquina servidora.&lt;br /&gt;&lt;blockquote&gt;VBoxManage modifyvm winxp -nic1 nat -cableconnected1 on&lt;/blockquote&gt;&lt;br /&gt;Una vez hecho todo esto ya tendríamos la máquina preparada para correr. Y podríamos iniciarla ejecutando:&lt;br /&gt;&lt;blockquote&gt;VBoxManage startvm winxp -type vrdp&lt;/blockquote&gt;&lt;br /&gt;Si queremos entrar dentro de la consola de nuestra máquina servidora usamos el comando rdesktop, donde pongo las xxx.xxx.xxx.xxx tendrás que poner la IP de tu servidor de VirtualBox.&lt;br /&gt;&lt;blockquote&gt;rdesktop -a 16 xxx.xxx.xxx.xxx:3390&lt;/blockquote&gt;&lt;br /&gt;Ya puedes usar tu máquina Window$ corriendo en un servidor GNU/Linux con VirtualBox.&lt;br /&gt;&lt;br /&gt;Todo esto está muy bien, pero será más cómodo la esa máquina virtual tenga su propia IP dentro de nuestra Red y que la máquina servidora sea transparente. Para esto tendremos que hacer algunas modificaciones en nuestro sistema y en nuestra máquina virtual.&lt;br /&gt;&lt;br /&gt;Lo primero que haremos será modificar nuestro fichero /etc/network/interfaces. Tendremos la configuración una nueva tarjeta "virtual" que hará un puente entre nuestra tarjeta de red que utilicemos.&lt;br /&gt;&lt;blockquote&gt;auto lo&lt;br /&gt;iface lo inet loopback&lt;br /&gt;&lt;br /&gt;auto eth0&lt;br /&gt;iface eth0 inet dhcp&lt;br /&gt;&lt;br /&gt;auto br0&lt;br /&gt;iface br0 inet dhcp&lt;br /&gt;bridge_ports eth0&lt;/blockquote&gt;&lt;br /&gt;Después de reiniciar las interfaces (&lt;span style="font-weight:bold;"&gt;/etc/init.d/networting restart&lt;/span&gt;) hacemos un ifconfig y veremos las dos tarjetas, la virtual con si propia IP asignada por el DHCP y la eth0 también con su propia IP.&lt;br /&gt;&lt;blockquote&gt;usuario@maquina:~$ ifconfig &lt;br /&gt;br0       Link encap:Ethernet  direcciónHW &lt;span style="font-weight:bold;"&gt;XX:XX:XX:XX:XX:XX&lt;/span&gt;  &lt;br /&gt;          inet dirección:xxx.xxx.xxx.xxx  Difusión:xxx.xxx.xxx.xxx  Máscara:xxx.xxx.xxx.xxx&lt;br /&gt;          dirección inet6: fe80::20a:5eff:fe5f:e275/64 Alcance:Vínculo&lt;br /&gt;          ARRIBA DIFUSIÓN CORRIENDO MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;          RX packets:7328 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;          TX packets:6345 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;          colisiones:0 txqueuelen:0 &lt;br /&gt;          RX bytes:5590681 (5.3 MB)  TX bytes:882468 (861.7 KB)&lt;br /&gt;&lt;br /&gt;eth0      Link encap:Ethernet  direcciónHW &lt;span style="font-weight:bold;"&gt;XX:XX:XX:XX:XX:XX&lt;/span&gt;  &lt;br /&gt;          ARRIBA DIFUSIÓN MULTICAST  MTU:1500  Métrica:1&lt;br /&gt;          RX packets:0 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;          colisiones:0 txqueuelen:1000 &lt;br /&gt;          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)&lt;br /&gt;&lt;br /&gt;lo        Link encap:Bucle local  &lt;br /&gt;          inet dirección:127.0.0.1  Máscara:255.0.0.0&lt;br /&gt;          dirección inet6: ::1/128 Alcance:Anfitrión&lt;br /&gt;          ARRIBA LOOPBACK CORRIENDO  MTU:16436  Métrica:1&lt;br /&gt;          RX packets:3287 errors:0 dropped:0 overruns:0 frame:0&lt;br /&gt;          TX packets:3287 errors:0 dropped:0 overruns:0 carrier:0&lt;br /&gt;          colisiones:0 txqueuelen:0 &lt;br /&gt;          RX bytes:155517 (151.8 KB)  TX bytes:155517 (151.8 KB)&lt;/blockquote&gt;&lt;br /&gt;Ahora vamos a crear una nueva tarjeta de red de VirtualBox que estará enlazada con la br0 que hemos creado. Para ello tenemos que parar un servicio de VirtualBox que administra las conexiones de red de las máquinas virtuales. Crear la tarjeta VirtualBox y después volver a encender el administrador de redes VirtualBox.&lt;br /&gt;&lt;br /&gt;Las tarjetas de red de VirtualBox están asociadas a un usuario, yo corro los servicios de VirtualBox con root, si preferís correrlos con otro usuario, tendréis que darles permisos al fichero &lt;span style="font-weight:bold;"&gt;/dev/net/tun&lt;/span&gt;.&lt;br /&gt;&lt;blockquote&gt;/etc/init.d/vboxnet stop&lt;br /&gt;VBoxAddIF vbox0 root br0&lt;br /&gt;/etc/init.d/vboxnet start&lt;/blockquote&gt;&lt;br /&gt;Ahora al hacer ifconfig veremos además de nuestra lo, eth0 y br0 la nueva tarjeta vbox0. &lt;br /&gt;&lt;br /&gt;Solo nos falta asignar esta vbox0 para que la use directamente nuestra máquina virtual.&lt;br /&gt;&lt;blockquote&gt;VBoxManage modifyvm winxp -nic1 hostif -cableconnected1 on -hostifdev1 vbox0&lt;/blockquote&gt;&lt;br /&gt;vbox0 no puedes configurarla desde el servidor de máquinas virtuales, la configuración de IP y puerta de enlace tendrás que hacerla dentro de la máquina virtual.&lt;br /&gt;&lt;br /&gt;Es posible que necesitemos tener un disco secundario para usar como almacen dentro de nuestra máquina virtual. Son un par de pasos muy sencillos. &lt;br /&gt;&lt;br /&gt;Creamos el fichero .vdi con un tamaño máximo (30GB) y lo registramos dentro de nuestro servidor VirtualBox. Y después asociamos ese disco a la máquina virtual que prefiramos. Una vez hecho esto iniciamos la máquina virtual y será dentro de la máquina virtual donde tendremos que crearle una partición y formatearla.&lt;br /&gt;&lt;blockquote&gt;VBoxManage createvdi -filename Almacen.vdi -size 30000 -register&lt;br /&gt;VBoxManage modifyvm winxp -hdb Almacen.vdi&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-597414765328602014?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/597414765328602014/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=597414765328602014' title='4 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/597414765328602014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/597414765328602014'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/11/creacin-de-mquina-virtual-desde-linea.html' title='Creación de máquina virtual desde linea de comandos'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-923945306571533952</id><published>2008-11-06T13:13:00.005+01:00</published><updated>2008-11-14T09:18:08.091+01:00</updated><title type='text'>Instalación de VirtualBox en Debian / Ubuntu</title><content type='html'>Simplemente tendremos que incluir la siguiente linea en el /etc/apt/sources.list.&lt;br /&gt;&lt;blockquote&gt;deb http://download.virtualbox.org/virtualbox/debian etch non-free&lt;/blockquote&gt;&lt;br /&gt;Una vez incluida hacemos &lt;span style="font-weight:bold;"&gt;aptitude update&lt;/span&gt; para actualizar la lista de paquetes.&lt;br /&gt;&lt;br /&gt;Posíblemente tengamos un error porque no tenemos guardada una clave publica del repositorio. Para solucionarlo ejecutaremos:&lt;br /&gt;&lt;blockquote&gt;wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -&lt;br /&gt;&lt;br /&gt;aptitude update&lt;/blockquote&gt;&lt;br /&gt;Y por último instalaremos el paquete &lt;span style="font-weight:bold;"&gt;virtualbox&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;aptitude install virtualbox&lt;/blockquote&gt;&lt;br /&gt;Y ya tenemos instalado en nuestro sistema Debian VirtualBox.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-923945306571533952?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/923945306571533952/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=923945306571533952' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/923945306571533952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/923945306571533952'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/11/instalacin-de-virtualbox-en-debian.html' title='Instalación de VirtualBox en Debian / Ubuntu'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-5444388935691282339</id><published>2008-11-06T13:10:00.010+01:00</published><updated>2008-11-18T13:58:03.705+01:00</updated><title type='text'>Granja de Servidor VirtualBox</title><content type='html'>Dejaré aquí una relación de post que he creado para tener más organizado el blog. Es un pequeño manual sobre como instalar y administrar un servidor VirtualBox con una granja de servidores virtuales.&lt;br /&gt;&lt;br /&gt;No es muy complicado de instalar.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://josemanuelruizbaena.blogspot.com/2008/11/instalacin-de-virtualbox-en-debian.html"&gt;Instalación de VirtualBox en Debian / Ubuntu.&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://josemanuelruizbaena.blogspot.com/2008/11/creacin-de-mquina-virtual-desde-linea.html"&gt;Creación de máquina virtual.&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://josemanuelruizbaena.blogspot.com/2008/11/administracin-de-mquinas-virtuales.html"&gt;Administración de máquinas virtuales.&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://josemanuelruizbaena.blogspot.com/2008/11/cliente-vrdp-para-la-consola-de.html"&gt;Cliente VRDP para la administración de consola de servidores.&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-5444388935691282339?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/5444388935691282339/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=5444388935691282339' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/5444388935691282339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/5444388935691282339'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/11/granja-de-servidor-virtualbox.html' title='Granja de Servidor VirtualBox'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-1537515340409573137</id><published>2008-10-14T11:31:00.003+02:00</published><updated>2008-11-12T15:43:54.628+01:00</updated><title type='text'>viola la llave foránea "dbmail_mail boxes_owner_idnr_fkey"</title><content type='html'>Tengo un dbmail corriendo en PostgreSQL y encontré este error en el log de PostgreSQL /var/log/postgresql/postgresql-8.1-main.log&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;DETALLE:  La llave (owner_idnr)=(0) no está presente en la tabla «dbmail_users».&lt;br /&gt;2008-10-14 13:25:12 CEST ERROR:  inserción o actualización en la tabla «dbmail_mailboxes» viola la llave foránea «dbmail_mail&lt;br /&gt;boxes_owner_idnr_fkey»&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Pensé que podría haber algún error entre las relaciones de usuarios y alias y busqué algún error entre estas tablas. Ejecutando este SELECT no deberíamos obtener ningún resultado.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;SELECT * FROM dbmail_aliases WHERE deliver_to NOT IN (SELECT user_idnr FROM dbmail_users);&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ya que todos los registros de aliases deberían tener su correspondiente en la tabla de usuarios, para localizar su mailbox correspondiente. El problema que tenía era que esa sentencia sí que me devolvía registros y esos registros no tenían usuarios asociados y por tanto tampoco mailbox asociados.&lt;br /&gt;&lt;br /&gt;Así que no encontraba el buzón donde tenía que mandar los correos y ese es el error que ves en el log de PostgreSQL &lt;span style="font-weight:bold;"&gt;viola la llave foránea «dbmail_mail&lt;br /&gt;boxes_owner_idnr_fkey»&lt;/span&gt;. &lt;br /&gt;&lt;br /&gt;Creo que el problema viene del administrador que he creado para crear y editar cuentas de correos desde web. Tendré que repararlo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-1537515340409573137?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/1537515340409573137/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=1537515340409573137' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1537515340409573137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1537515340409573137'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/10/viola-la-llave-fornea-dbmailmail.html' title='viola la llave foránea &quot;dbmail_mail boxes_owner_idnr_fkey&quot;'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-1108077773628042430</id><published>2008-09-12T14:30:00.002+02:00</published><updated>2008-11-19T08:25:54.736+01:00</updated><title type='text'>Error:[db] db.c,db_usermap_resolve(+4699): could not select usermap</title><content type='html'>Creo recordar que es el mismo problema que tengo publicado en este enlace.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://josemanuelruizbaena.blogspot.com/2008/05/fatal-pgsqletcpostfixsql-pop-before.html"&gt;Error:[db] db.c,db_usermap_resolve(+4699): could not select usermap&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;http://josemanuelruizbaena.blogspot.com/2008/05/fatal-pgsqletcpostfixsql-pop-before.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-1108077773628042430?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/1108077773628042430/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=1108077773628042430' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1108077773628042430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1108077773628042430'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/09/errordb-dbcdbusermapresolve4699-could.html' title='Error:[db] db.c,db_usermap_resolve(+4699): could not select usermap'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-8289389730424690147</id><published>2008-09-12T14:05:00.004+02:00</published><updated>2008-10-14T12:53:50.677+02:00</updated><title type='text'>postfix/trivial-rewrite[9587]: warning: connect to pgsql server localhost: SSL SYSCALL error: No such file or directory?</title><content type='html'>Si tenemos este error es que Postfix no es capaz de conectar con el servidor de base de datos PostgreSQL porque solo está admitiendo conexiones SSL.&lt;br /&gt;&lt;br /&gt;Simplemente tendrás que editar el fichero &lt;span style="font-weight:bold;"&gt;/etc/postgresql/8.1/main/postgresql.conf&lt;/span&gt; y en la linea que pone &lt;span style="font-style:italic;"&gt;"ssl = &lt;span style="font-weight:bold;"&gt;true&lt;/span&gt;"&lt;/span&gt;, poner &lt;span style="font-style:italic;"&gt;"ssl = &lt;span style="font-weight:bold;"&gt;false&lt;/span&gt;"&lt;/span&gt; y reiniciar el servidor de base de datos (/etc/init.d/postgresql-8.1 restart).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-8289389730424690147?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/8289389730424690147/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=8289389730424690147' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8289389730424690147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8289389730424690147'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/09/postfixtrivial-rewrite9587-warning.html' title='postfix/trivial-rewrite[9587]: warning: connect to pgsql server localhost: SSL SYSCALL error: No such file or directory?'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7367232714041060349</id><published>2008-09-12T08:38:00.020+02:00</published><updated>2008-10-09T17:53:13.679+02:00</updated><title type='text'>dbmail con PostgreSQL Debian (Etch)</title><content type='html'>Supongo instalado el servidor de base de datos PostgreSQL y me centraré más en la instalación y configuración de dbmail.&lt;br /&gt;&lt;br /&gt;Una cosa si tendremos en cuenta, en el fichero /etc/postgresql/8.1/main/pg_hba.conf tenemos que modificar el modo de identificación de los usuario md5, para ello modificaremos la linea:&lt;br /&gt;&lt;blockquote&gt;local   all         all                          ident sameuser&lt;/blockquote&gt;&lt;br /&gt;Por:&lt;br /&gt;&lt;blockquote&gt;local   all         all                          md5&lt;/blockquote&gt;&lt;br /&gt;Una vez hecho esto simplemente reiniciaremos PostgreSQL (/etc/init.d/postgresql-8.1 restart) y empezaremos por crear la &lt;span style="font-style:italic;"&gt;base de datos dbmail&lt;/span&gt; y el &lt;span style="font-style:italic;"&gt;usuario dbmail&lt;/span&gt; dentro del servidor de base de datos PostgreSQL.&lt;br /&gt;&lt;blockquote&gt;#su postgres&lt;br /&gt;$psql template1&lt;br /&gt;CREATE USER dbmail PASSWORD '123456789';&lt;br /&gt;CREATE DATABASE dbmail OWNER dbmail ENCODING = 'UNICODE';&lt;br /&gt;\q&lt;/blockquote&gt;&lt;br /&gt;Probamos el acceso a la base de datos dbmail, por si hay algún problema.&lt;br /&gt;&lt;blockquote&gt;# psql -U dbmail dbmail&lt;br /&gt;Contraseña para usuario dbmail: &lt;br /&gt;Bienvenido a psql 8.1.11, la terminal interactiva de PostgreSQL.&lt;br /&gt;&lt;br /&gt;Digite:  \copyright para ver los términos de distribución&lt;br /&gt;       \h para ayuda de comandos SQL&lt;br /&gt;       \? para ayuda de comandos psql&lt;br /&gt;       \g o or termine con punto y coma para ejecutar una consulta&lt;br /&gt;       \q para salir&lt;br /&gt;&lt;br /&gt;dbmail=&gt; \q&lt;/blockquote&gt;&lt;br /&gt;Instalaremos postfix, postfix-pgsql, para ello:&lt;br /&gt;&lt;blockquote&gt;aptitude install postfix postfix-pgsql&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;General type of configuration? Internet Site&lt;br /&gt;Nombre de correo? miservidor.midominio&lt;/blockquote&gt;&lt;br /&gt;Vamos a comenzar a instalar dbmail, editaremos el fichero &lt;span style="font-weight:bold;"&gt;/etc/apt/sources.list&lt;/span&gt; y añadimos la linea:&lt;br /&gt;&lt;blockquote&gt;deb http://debian.nfgd.net/debian stable main&lt;/blockquote&gt;&lt;br /&gt;Después de actualizar la lista de paquetes (aptitude update) instalaremos el paquete &lt;span style="font-weight:bold;"&gt;dbmail-pgsql&lt;/span&gt;, que instalará por dependencia el paquete &lt;span style="font-weight:bold;"&gt;dbmail&lt;/span&gt;.&lt;br /&gt;&lt;blockquote&gt;aptitude install dbmail-pgsql&lt;/blockquote&gt;&lt;br /&gt;Tenemos que crear la estructura de la base de datos, para ello:&lt;br /&gt;&lt;blockquote&gt;cp /usr/share/doc/dbmail-pgsql/examples/create_tables.pgsql.gz .&lt;br /&gt;gunzip create_tables.pgsql.gz .&lt;br /&gt;psql -U dbmail dbmail &lt; create_tables.pgsql&lt;/blockquote&gt;&lt;br /&gt;Ya tenemos instalada la aplicación, ahora empezamos a configurar. Editamos el fichero &lt;span style="font-weight:bold;"&gt;/etc/default/dbmail&lt;/span&gt; (nano /etc/default/dbmail) y añadimos:&lt;br /&gt;&lt;blockquote&gt;START_POP3D=1&lt;br /&gt;START_IMAPD=1&lt;br /&gt;START_LMTPD=1&lt;/blockquote&gt;&lt;br /&gt;Editamos el fichero &lt;span style="font-weight:bold;"&gt;/etc/dbmail/dbmail.conf&lt;/span&gt; y modificamos estas lineas:&lt;br /&gt;&lt;blockquote&gt;driver = pgsql&lt;br /&gt;authdriver = sql&lt;br /&gt;host = localhost&lt;br /&gt;pass = 123456789&lt;br /&gt;[POP] POP_BEFORE_SMTP = yes, &lt;br /&gt;[IMAP] IMAP_BEFORE_SMTP = yes&lt;/blockquote&gt;&lt;br /&gt;Reiniciamos dbmail y tendremos que ver algo parecido a esto:&lt;br /&gt;&lt;blockquote&gt;/etc/init.d/dbmail restart&lt;br /&gt;Starting dbmail servers: dbmail-imapd dbmail-pop3d dbmail-lmtpd.&lt;/blockquote&gt;&lt;br /&gt;Tenemos que instalar &lt;span style="font-weight:bold;"&gt;clamsmtp clamav-daemon postgrey&lt;/span&gt;.&lt;br /&gt;&lt;blockquote&gt;aptitude install clamsmtp clamav-daemon postgrey&lt;/blockquote&gt;&lt;br /&gt;Es el fichero de configuración de postfix tendremos que tocar algunas cosas.&lt;br /&gt;&lt;blockquote&gt;nano /etc/postfix/main.cf&lt;/blockquote&gt;&lt;br /&gt;Añadiremos en la primera línea sin comentario esta variable y la inicializaremos con el nombre del dominio del cual estemos montando el servidor de correo electrónico. Es muy importante que este dominio sea un dominio valido, es decir que tenga todas las características de un dominio, .com .es .net ... algunos servidores de anti-spam se basan en el nombre del servidor de correo para definirlo como spam y lo último que queremos que ocurra es que nuestro nuevo servidor de correo sea marcado como servidor de spam.&lt;br /&gt;&lt;blockquote&gt;myhostname = www.midominio.com&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;# resuelve en /etc/hosts (no solo dns)&lt;br /&gt;smtp_host_lookup = dns, native&lt;/blockquote&gt;&lt;br /&gt;Definimos que busque en el fichero &lt;span style="font-weight:bold;"&gt;/etc/postfix/sql-pop-before-smtp.cf&lt;/span&gt; las IPs que tienen permiso para enviar correos desde nuestro servidor, así no necesitamos tener autenticación en nuestro servidor SMPT, porque siempre que hagamos una lectura antes del intento de envío, el servidor POP o IMAP capturará nuestra IP y gracias a la conexión del fichero &lt;span style="font-weight:bold;"&gt;/etc/postfix/sql-pop-before-smtp.cf&lt;/span&gt; nuestra IP aparecerá en la lista de IPs permitidas.&lt;br /&gt;&lt;blockquote&gt;# utilizo POP BEFORE SMTP para no actuar de OpenRelay&lt;br /&gt;mynetworks = 127.0.0.0/8, pgsql:/etc/postfix/sql-pop-before-smtp.cf&lt;/blockquote&gt;&lt;br /&gt;Igualmente utilizaremos una conexión a la base de datos para sacar el listado de dominios de los que debemos aceptar correos electrónicos. En esta ocasión la guardamos en una variable y después lo añadimos a la variable &lt;span style="font-weight:bold;"&gt;mydestination&lt;/span&gt;.&lt;br /&gt;&lt;blockquote&gt;# se pueden añadir dominios en la base de datos&lt;br /&gt;transport_maps = pgsql:/etc/postfix/sql-transport.cf&lt;br /&gt;mydestination = localhost, localhost.localdomain, $transport_maps&lt;br /&gt;smtpd_recipient_restrictions =&lt;br /&gt;       permit_mynetworks,&lt;br /&gt;       reject_unauth_destination,&lt;br /&gt;       check_policy_service inet:127.0.0.1:60000&lt;br /&gt;content_filter = scan:localhost:10026&lt;br /&gt;receive_override_options = no_address_mappings&lt;/blockquote&gt;&lt;br /&gt;Ahora editaremos el fichero &lt;span style="font-weight:bold;"&gt;/etc/postfix/master.cf&lt;/span&gt; y verificamos que estas tres instrucciones está activas.&lt;br /&gt;&lt;blockquote&gt;dbmail-lmtp     unix    -       -       n       -       -       lmtp&lt;br /&gt;         -o disable_dns_lookups=yes&lt;br /&gt;# AV scan filter (used by content_filter)&lt;br /&gt;scan      unix  -       -       n       -       16      smtp&lt;br /&gt;   -o smtp_send_xforward_command=yes&lt;br /&gt;# For injecting mail back into postfix from the filter&lt;br /&gt;127.0.0.1:10025 inet  n -       n       -       16      smtpd&lt;br /&gt; -o content_filter=&lt;br /&gt; -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks&lt;br /&gt; -o smtpd_helo_restrictions=&lt;br /&gt; -o smtpd_client_restrictions=&lt;br /&gt; -o smtpd_sender_restrictions=&lt;br /&gt; -o smtpd_recipient_restrictions=permit_mynetworks,reject&lt;br /&gt; -o mynetworks_style=host&lt;br /&gt; -o smtpd_authorized_xforward_hosts=127.0.0.0/8,pgsql:/etc/postfix/sql-pop-before-smtp.cf&lt;/blockquote&gt;&lt;br /&gt;Aún nos quedan crear los ficheros &lt;span style="font-weight:bold;"&gt;/etc/postfix/sql-pop-before-smtp.cf&lt;/span&gt; y &lt;span style="font-weight:bold;"&gt;/etc/postfix/sql-transport.cf&lt;/span&gt;&lt;br /&gt;El primero le indica a Postfix las IPs que tienen permiso para enviar (SMTP) por haber leído correo previamente (POP3 o IMAP). Es el archivo &lt;span style="font-weight:bold;"&gt;/etc/postfix/sql-pop-before-smtp.cf&lt;/span&gt; y su contenido es:&lt;br /&gt;&lt;blockquote&gt;user=dbmail&lt;br /&gt;password=123456789&lt;br /&gt;dbname=dbmail&lt;br /&gt;hosts=localhost&lt;br /&gt;table=dbmail_pbsp&lt;br /&gt;select_field=since&lt;br /&gt;where_field=ipnumber&lt;/blockquote&gt;&lt;br /&gt;El segundo nos va a permitir agregar nuevos dominios desde la base de datos. Es el archivo &lt;span style="font-weight:bold;"&gt;/etc/postfix/sql-transport.cf&lt;/span&gt; y su contenido:&lt;br /&gt;&lt;blockquote&gt;user=dbmail&lt;br /&gt;password=123456789&lt;br /&gt;dbname=dbmail&lt;br /&gt;table=dbmail_transport&lt;br /&gt;select_field=transport&lt;br /&gt;where_field=domain&lt;br /&gt;hosts=localhost&lt;/blockquote&gt;&lt;br /&gt;Ahora tendremos que crear la tabla &lt;span style="font-weight:bold;"&gt;dbmail_transport&lt;/span&gt; en la base de datos dbmail si no existe. No podemos olvidarnos de hacer el INSERT que agregará el/los dominio a los que escuchará nuestro servidor de correo.&lt;br /&gt;&lt;blockquote&gt;psql -U dbmail dbmail&lt;br /&gt;Contraseña para usuario dbmail: &lt;br /&gt;Bienvenido a psql 8.1.11, la terminal interactiva de PostgreSQL.&lt;br /&gt;&lt;br /&gt;Digite:  \copyright para ver los términos de distribución&lt;br /&gt;       \h para ayuda de comandos SQL&lt;br /&gt;       \? para ayuda de comandos psql&lt;br /&gt;       \g o or termine con punto y coma para ejecutar una consulta&lt;br /&gt;       \q para salir&lt;br /&gt;&lt;br /&gt;dbmail=&gt; select * from dbmail_transport;&lt;br /&gt;ERROR:  no existe la relación «dbmail_transport»&lt;br /&gt;dbmail=&gt; CREATE TABLE dbmail_transport (domain VARCHAR(100) NOT NULL, transport VARCHAR(100) NOT NULL DEFAULT 'dbmail-lmtp:localhost:24');&lt;br /&gt;CREATE TABLE&lt;br /&gt;dbmail=&gt; INSERT INTO dbmail_transport (domain) VALUES ('midominio.com');&lt;br /&gt;INSERT 0 1&lt;/blockquote&gt;&lt;br /&gt;Una vez hecho todo, reiniciaremos Postfix.&lt;br /&gt;&lt;blockquote&gt;/etc/init.d/postfix restart&lt;/blockquote&gt;&lt;br /&gt;Aún queda un problema con Dbmail y PostgreSQL. Existe un problema con ciertas codificaciones. Es necesario editar el archivo &lt;span style="font-weight:bold;"&gt;/etc/init.d/dbmail&lt;/span&gt; y agregar un par de lineas. Se deben poner al principio ya que se trata de una variable de entorno utilizada en la conexión con PostgreSQL.&lt;br /&gt;&lt;blockquote&gt;# Codificación que se lebantará con la base de datos PostgreSQL  &lt;br /&gt;PGCLIENTENCODING=UNICODE&lt;br /&gt;export PGCLIENTENCODING&lt;/blockquote&gt;&lt;br /&gt;Así podemos dar de alta al usuario jmruiz con password jmruiz y correo electrónico jmruiz@midominio.com.&lt;br /&gt;&lt;blockquote&gt;dbmail-users -a jmruiz -w jmruiz -s jmruiz@midominio.com&lt;br /&gt;Adding INBOX for new user... ok.&lt;br /&gt;[jmruiz@midominio.com]&lt;br /&gt;Done&lt;br /&gt;jmruiz:x:4:0:0.00:0.00:jmruiz@midominio.com&lt;/blockquote&gt;&lt;br /&gt;Para probar el usuario podemos hacer telnet al puerto POP y acceder como el usuario jmruiz.&lt;br /&gt;&lt;blockquote&gt;telnet localhost 110&lt;br /&gt;Trying 127.0.0.1...&lt;br /&gt;Connected to localhost.&lt;br /&gt;Escape character is '^]'.&lt;br /&gt;+OK DBMAIL pop3 server ready to rock &lt;e8e5696c0857dd9d7509f886557243e1@localhost&gt;&lt;br /&gt;user jmruiz&lt;br /&gt;+OK Password required for jmruiz&lt;br /&gt;pass jmruiz&lt;br /&gt;+OK jmruiz has 0 messages (0 octets)&lt;br /&gt;quit&lt;br /&gt;+OK see ya later&lt;br /&gt;Connection closed by foreign host.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Si ves en el log &lt;span style="font-weight:bold;"&gt;/var/log/mail.log&lt;/span&gt; este error &lt;span style="font-weight:bold;"&gt;"fatal: pgsql:/etc/postfix/sql-pop-before-smtp.cf(0,lock|fold_fix): table lookup problem"&lt;/span&gt;. Seguro que te será de mucha ayuda este &lt;a href="http://josemanuelruizbaena.blogspot.com/2008/05/fatal-pgsqletcpostfixsql-pop-before.html"&gt;enlace&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7367232714041060349?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7367232714041060349/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7367232714041060349' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7367232714041060349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7367232714041060349'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/09/dbmail-con-postgresql-debian-etch.html' title='dbmail con PostgreSQL Debian (Etch)'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2936704872733547513</id><published>2008-08-14T09:42:00.003+02:00</published><updated>2008-08-14T09:50:33.647+02:00</updated><title type='text'>ipcop backups</title><content type='html'>&lt;a href="http://www.ipcop.org/"&gt;IpCop&lt;/a&gt; es una distribución muy sencilla de utilizar. Es una rápida solución para proxy y cortafuegos, con una muy cómoda &lt;a href="http://www.ipcop.org/index.php?module=pnWikka&amp;tag=IPCopScreenshots"&gt;interface web&lt;/a&gt; desde la que se puede hacer casi todo lo que necesites.&lt;br /&gt;&lt;br /&gt;El problema lo encontré cunado intenté meter las copias de seguridad automáticamente en mi sistema de copias. El sistema de copias de seguridad está basado en &lt;a href="http://www.bulma.net/body.phtml?nIdNoticia=1722"&gt;claves publicas ssh&lt;/a&gt;, pero no sabía cual era el directorio donde IpCop deja las copias de seguridad cuando le dices desde la interface web que se generen.&lt;br /&gt;&lt;br /&gt;Finalmente lo encontré, y los ficheros .dat que genera IpCop para su propia &lt;a href="http://www.ipcop.org/1.4.0/en/admin/html/system.html#backup"&gt;restauración&lt;/a&gt; los almacena en &lt;br /&gt; &lt;span style="font-weight:bold;"&gt;/home/httpd/html/backup&lt;/span&gt; así que solo me quedaba añadir el directorio en el sistema de copias de seguridad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2936704872733547513?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2936704872733547513/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2936704872733547513' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2936704872733547513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2936704872733547513'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/08/ipcop-backups.html' title='ipcop backups'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7812975182523974424</id><published>2008-08-12T09:07:00.004+02:00</published><updated>2008-08-12T09:36:10.721+02:00</updated><title type='text'>Error: Service check command 'check_nrpe' specified in service 'MyHost_sda' for host 'MyHost' not defined anywhere!</title><content type='html'>Con este error entendemos que Nagios no es capaz de encontrar (not defined anywhere!) el comando check_nrpe. Así que tenemos que definir el comando check_nrpe para que nuestro servidor Nagios sea capaz de ejecutarlo.&lt;br /&gt;&lt;br /&gt;Para ello tendremos que abrir el fichero &lt;span style="font-weight:bold;"&gt;/usr/local/nagios/etc/objects/localhost.cfg&lt;/span&gt; y al final del todo añadir:&lt;br /&gt;&lt;blockquote&gt;##########&lt;br /&gt;# CHECK_NRPE #&lt;br /&gt;##########&lt;br /&gt;&lt;br /&gt;define command{&lt;br /&gt;        command_name    check_nrpe&lt;br /&gt;        command_line    /usr/local/nagios/libexec/check_nrpe -H  $HOSTADDRESS$ -c $ARG1$ -a $ARG2$ $ARG3$ $ARG4$&lt;br /&gt;}&lt;/blockquote&gt;&lt;br /&gt;Ten cuidado y observa que la ruta donde yo tengo &lt;span style="font-weight:bold;"&gt;check_nrpe&lt;/span&gt; es &lt;span style="font-weight:bold;"&gt;/usr/local/nagios/libexec/check_nrpe&lt;/span&gt;. Pudiera ser que en tu servidor Nagios no sea la misma ruta. Así que verifica que sea correcta y en el caso de que no lo sea modifica la línea de command_line para que Nagios pueda encontrar check_nrpe.&lt;br /&gt;&lt;br /&gt;Una vez hecho todo esto ya podremos hacer de nuevo el testeo de los ficheros de configuración con:&lt;br /&gt;&lt;blockquote&gt;/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;/blockquote&gt;&lt;br /&gt;Y no deberíamos tener errores.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7812975182523974424?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7812975182523974424/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7812975182523974424' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7812975182523974424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7812975182523974424'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/08/error-service-check-command-checknrpe.html' title='Error: Service check command &apos;check_nrpe&apos; specified in service &apos;MyHost_sda&apos; for host &apos;MyHost&apos; not defined anywhere!'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-6194778369602994591</id><published>2008-08-11T12:14:00.011+02:00</published><updated>2008-09-05T14:31:30.468+02:00</updated><title type='text'>Instalacion NRPE cliente/servidor</title><content type='html'>Os dejo el manual bajo el que me he regido para hacer este manual para instalaciones de NRPE, lo dejo tanto en &lt;a href="http://nagios.sourceforge.net/docs/nrpe/NRPE.pdf"&gt;pdf&lt;/a&gt; como en &lt;a href="http://216.239.59.104/search?q=cache:blUwpxTMCwMJ:nagios.sourceforge.net/docs/nrpe/NRPE.pdf+nrpe&amp;hl=es&amp;ct=clnk&amp;cd=1&amp;gl=es&amp;client=firefox-a"&gt;html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Lo primero tendremos que diferenciar entre la instalación de NRPE en nuestro servidor Nagios o en los servidores que pretendemos monitorizar. Ya que según el esquema de NRPE podemos ver que nos hace falta en los dos sitios.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blog.nicolargo.com/wp-content/uploads/2007/10/nrpe.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 600px;" src="http://blog.nicolargo.com/wp-content/uploads/2007/10/nrpe.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Primero veremos la instalación en nuestro servidor Nagios.&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Para ello tendremos que descargar el fichero nrpe-2.12.tar.gz, descomprimir y configurar.&lt;br /&gt;&lt;blockquote&gt;wget http://kent.dl.sourceforge.net/sourceforge/nagios/nrpe-2.12.tar.gz&lt;br /&gt;tar xvzf nrpe-2.12.tar.gz&lt;br /&gt;cd nrpe-2.12 &lt;br /&gt;./configure&lt;/blockquote&gt;&lt;br /&gt;Una vez hecho esto solo nos queda compilar e instalar únicamente el plugin, porque en el servidor no necesitamos un demonio que corra, simplemente necesitamos el plugin para poder ejecutarlo.&lt;blockquote&gt;make all&lt;br /&gt;make install-plugin&lt;/blockquote&gt;&lt;br /&gt;Sabremos que todo fue correctamente porque en el /usr/local/nagios/libexec/ encontraremos el ejecutable check_nrpe que nos permitirá hacer peticiones a los servidores (los que pretendemos monitorizar) que tengan instalado nrpe.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Para terminar veremos la instalación en el servidor que monitorizaremos.&lt;/h3&gt;&lt;br /&gt;&lt;br /&gt;Lo primero es verificar que tenemos instalados los siguientes paquetes, que serán necesarios.&lt;br /&gt;&lt;blockquote&gt;aptitude install build-essential&lt;br /&gt;aptitude install xinetd&lt;br /&gt;aptitude install libcurl3-openssl-dev&lt;/blockquote&gt;&lt;br /&gt;Si no tenemos instalado &lt;span style="font-weight:bold;"&gt;libcurl3-openssl-dev&lt;/span&gt; en la configuración del nrpe nos dará un error del tipo.&lt;br /&gt;&lt;blockquote&gt;checking for SSL headers... configure: error: Cannot find ssl headers&lt;/blockquote&gt;&lt;br /&gt;Una vez que tenemos todos los prerequisitos instalados, ya podemos hacer:&lt;br /&gt;&lt;blockquote&gt;./configure&lt;br /&gt;make all&lt;br /&gt;make install-plugin&lt;br /&gt;make install-daemon&lt;br /&gt;make install-daemon-config&lt;br /&gt;make install-xinetd&lt;/blockquote&gt;&lt;br /&gt;Tenemos que hacer un último paso para terminar la instalación de nuestro NRPE, editar el fichero &lt;span style="font-weight:bold;"&gt;/etc/xinetd.d/nrpe&lt;/span&gt; y definir algún parámetro de configuración como &lt;span style="font-style:italic;"&gt;&lt;span style="font-weight:bold;"&gt;"only_from = 127.0.0.1 &lt; nagios_ip_address &gt;"&lt;/span&gt;&lt;/span&gt; en el que tendremos que poner la IP de nuestro sevidor Nagios para que pueda preguntarle.&lt;br /&gt;&lt;br /&gt;Bien, ya tenemos instalado NRPE como demonio que correrá escuchando las llamadas de nuestro servidor Nagios que le preguntará &lt;span style="font-style:italic;"&gt;¿estás ahí?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Añadiremos al &lt;span style="font-weight:bold;"&gt;/etc/services&lt;/span&gt; "&lt;span style="font-weight:bold;"&gt;nrpe 5666/tcp # NRPE&lt;/span&gt;" para identificar las conexiones 5666/tcp como de nuestro nuevo demonio NRPE.&lt;br /&gt;&lt;br /&gt;Para hacer la prueba de funcionamiento, ejecutaremos desde el servidor donde estamos instalando NRPE algunos comandos que nos dirá si el demonio está corriendo o no. Pero antes deberíamos de reiniciar el servicio xinetd para ello ejecutaremos.&lt;br /&gt;&lt;blockquote&gt;/etc/init.d/xinetd restart&lt;/blockquote&gt;&lt;br /&gt;Prueba de escucha que nos devolverá "tcp      0      0 *:nrpe          *:*    ESCUCHAR"&lt;br /&gt;&lt;blockquote&gt;netstat -at | grep nrpe&lt;/blockquote&gt;&lt;br /&gt;También podemos ejecutar &lt;br /&gt;&lt;blockquote&gt;/usr/local/nagios/libexec/check_nrpe -H localhost&lt;/blockquote&gt;&lt;br /&gt;Que si todo funcionó correctamente nos devuelve la versión de NRPE que estamos corriendo en &lt;span style="font-weight:bold;"&gt;localhost&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Muy bien para probar si nuestro servidor Nagios tiene conexión con nuestro servidor a monitorizar, tendremos que ejecutar: &lt;br /&gt;&lt;blockquote&gt;/usr/local/nagios/libexec/check_nrpe -H &lt; ip de nuestro servidor a monitorizar &gt;&lt;/blockquote&gt;&lt;br /&gt;Con todo lo que hemos hecho podemos desde nuestro servidor Nagios hacer una petición al servidor que pretendemos monitorizar para ver si está o no activo. Pero realmente lo que queremos es sacarle toda la información que podamos pedirle. Para ello tendremos que instalar nagios-plugins en este servidor.&lt;br /&gt;&lt;br /&gt;Seguiremos los mismos pasos que seguimos en nuestro servidor Nagios. Así a adelante; descargar, descomprimir, configurar, compilar e instalar.&lt;br /&gt;&lt;blockquote&gt;wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.12.tar.gz&lt;br /&gt;tar xvzf nagios-plugins-1.4.12.tar.gz&lt;br /&gt;cd nagios-plugins-1.4.12&lt;br /&gt;./configure&lt;br /&gt;make &lt;br /&gt;make install &lt;/blockquote&gt;&lt;br /&gt;Una vez instalado veremos muchos más ejecutables en /usr/local/nagios/libexec/, esos son todos los ejecutables que podemos lanzar para hacerle más preguntas al servidor desde nuestro servidor Nagios.&lt;span style="font-style:italic;"&gt;¿Qué tal te va ...tal o cual servicio...?&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-6194778369602994591?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/6194778369602994591/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=6194778369602994591' title='11 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6194778369602994591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6194778369602994591'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/08/instalacion-nrpe-cliente.html' title='Instalacion NRPE cliente/servidor'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-9110785959228435761</id><published>2008-08-11T09:28:00.006+02:00</published><updated>2008-08-11T11:25:23.664+02:00</updated><title type='text'>Instalacion de Nagios 3.0.3 Debian</title><content type='html'>He creado este manual siguiendo &lt;a href="http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html"&gt;el manual de la página oficial&lt;/a&gt;, he modificado algunas cosas. Como la versión de descarga 3.0.3. Espero que os sea de ayuda.&lt;br /&gt;&lt;br /&gt;Lo primero que tenemos que hacer es instalar los paquetes requeridos.&lt;br /&gt;&lt;blockquote&gt;aptitude install apache2 build-essential libgd2-dev&lt;/blockquote&gt;&lt;br /&gt;Si tenemos una conexión a internet lenta deberíamos dejar descargando ya estos dos ficheros, que necesitaremos para dejar corriendo el servicio nagios en nuestro nuevo servidor Nagios 3.0.3.&lt;br /&gt;&lt;blockquote&gt;wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.3.tar.gz&lt;br /&gt;wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.12.tar.gz&lt;/blockquote&gt;&lt;br /&gt;Creamos el usuario que correrá el proceso.&lt;br /&gt;&lt;blockquote&gt;/usr/sbin/useradd -m nagios&lt;br /&gt;/usr/sbin/groupadd nagcmd&lt;br /&gt;/usr/sbin/usermod -G nagcmd nagios&lt;br /&gt;/usr/sbin/usermod -G nagcmd www-data&lt;/blockquote&gt;&lt;br /&gt;Descomprimimos el &lt;span style="font-weight:bold;"&gt;nagios-3.0.3.tar.gz&lt;/span&gt; y entramos en el directorio que nos creará.&lt;br /&gt;&lt;blockquote&gt;tar xzf nagios-3.0.3.tar.gz&lt;br /&gt;cd nagios-3.0.3&lt;/blockquote&gt;&lt;br /&gt;Ahora corremos el script de configuración pasando como parámetro el grupo que creamos para nagios y www-data para que compartan permisos.&lt;br /&gt;&lt;blockquote&gt;./configure --with-command-group=nagcmd&lt;/blockquote&gt;&lt;br /&gt;Después de correo el script tenemos que compilar los fuentes.&lt;br /&gt;&lt;blockquote&gt;make all&lt;/blockquote&gt;&lt;br /&gt;Ahora instalamos los binarios.&lt;br /&gt;&lt;blockquote&gt;make install&lt;br /&gt;make install-init&lt;br /&gt;make install-config&lt;br /&gt;make install-commandmode&lt;/blockquote&gt;&lt;br /&gt;Deberías editar el fichero /usr/local/nagios/etc/objects/contacts.cfg y modificar los parámetros que te interesen como por ejemplo el email del administrador principal (nagiosadmin).&lt;br /&gt;&lt;blockquote&gt;nano /usr/local/nagios/etc/objects/contacts.cfg&lt;/blockquote&gt;&lt;br /&gt;Configuración de la interfaz web.&lt;br /&gt;&lt;blockquote&gt;make install-webconf&lt;/blockquote&gt;&lt;br /&gt;Para crear el fichero de usuarios y claves para el acceso a la interfaz web, tenemos que ejecutar.&lt;br /&gt;&lt;blockquote&gt;htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin&lt;/blockquote&gt;&lt;br /&gt;Finalmente hacemos un reload de apache para que relea las modificaciones que ha sufrido en sus ficheros de configuración.&lt;br /&gt;&lt;blockquote&gt;/etc/init.d/apache2 reload&lt;/blockquote&gt;&lt;br /&gt;Ahora vamos a instalar el plugin, para ello lo primero será descomprimirlo.&lt;br /&gt;&lt;blockquote&gt;tar xvzf nagios-plugins-1.4.12.tar.gz&lt;br /&gt;cd nagios-plugins-1.4.12&lt;/blockquote&gt;&lt;br /&gt;Corremos el script de configuración pasando como parámetros usuario nagios y grupo nagcmd. Después solo nos queda compilar e instalar.&lt;br /&gt;&lt;blockquote&gt;./configure --with-nagios-user=nagios --with-nagios-group=nagcmd&lt;br /&gt;make&lt;br /&gt;make install&lt;/blockquote&gt;&lt;br /&gt;Para terminar solo nos queda programarlo para que se inicie con el arranque del sistema y verificar que todos los ficheros de configuración son correctos.&lt;br /&gt;&lt;blockquote&gt;cd /etc/init.d/&lt;br /&gt;update-rc.d nagios defaults&lt;br /&gt;/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg&lt;/blockquote&gt;&lt;br /&gt;Si la verificación de ficheros fue correcta veremos algo así al final de la salida.&lt;br /&gt;&lt;blockquote&gt;Total Warnings: 0&lt;br /&gt;Total Errors:   0&lt;/blockquote&gt;&lt;br /&gt;Ahora ya estamos preparados para iniciar el servicio.&lt;br /&gt;&lt;blockquote&gt;/etc/init.d/nagios start&lt;/blockquote&gt;&lt;br /&gt;E identificarnos en http://&lt; mi servidor nagios &gt;/nagios &lt;br /&gt;Si queremos que nuestro servidor nos envía mails notificándonos cualquier asunto, tendremos que montar un servidor SMTP. Yo particularmente prefiero usar postfix. Para instalarlo haremos:&lt;br /&gt;&lt;blockquote&gt;aptitude install postfix&lt;/blockquote&gt;&lt;br /&gt;Cuando nos pregunte el tipo de servidor que somos le diremos &lt;span style="font-weight:bold;"&gt;Sitio de Internet&lt;/span&gt;, lo próximo que nos preguntará será el dominio con el que firmará la cabecera de los correos. Deberías de poner un nombre de dominio valido, por ejemplo nagios.josemanuelruizbaena.com, porque algunos filtros anti-spam cortan los correos cuyos dominios no son validos. Es decir, que no sería correcto poner &lt;span style="font-weight:bold;"&gt;servidornagios&lt;/span&gt; a secas. &lt;br /&gt;&lt;br /&gt;Ya no queda más que hacer, ya tienes instalado un servidor Nagios. Ahora dedica un buen rato en añadir todos tus servidores para que sean monitorizados por tu nuevo servidor de monitorización.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-9110785959228435761?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/9110785959228435761/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=9110785959228435761' title='6 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/9110785959228435761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/9110785959228435761'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/08/instalacion-de-nagios-303-debian.html' title='Instalacion de Nagios 3.0.3 Debian'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-4889180831514288806</id><published>2008-05-19T12:49:00.002+02:00</published><updated>2008-05-19T13:10:15.979+02:00</updated><title type='text'>fatal: pgsql:/etc/postfix/sql-pop-before-smtp.cf(0,lock|fold_fix): table lookup problem</title><content type='html'>Después de seguir el &lt;a href="http://www.guia-ubuntu.org/index.php?title=DbMail"&gt;manual de instalación de dbmail con postgres para Ubuntu&lt;/a&gt;, no me funcionó correctamente. Después de mucho buscar soluciones a este problema.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;May 19 12:41:43 druida postfix/smtpd[3826]: connect from fg-out-1718.google.com[72.14.220.156]&lt;br /&gt;May 19 12:41:43 druida postfix/smtpd[3826]: warning: pgsql query failed: fatal error from host localhost: ERROR:  la sintaxis de entrada no es v?lida para tipo inet: ?fg-out-1718.google.com??&lt;br /&gt;May 19 12:41:43 druida postfix/smtpd[3826]: fatal: pgsql:/etc/postfix/sql-pop-before-smtp.cf(0,lock|fold_fix): table lookup problem&lt;br /&gt;May 19 12:41:44 druida postfix/master[3787]: warning: process /usr/lib/postfix/smtpd pid 3826 exit status 1&lt;br /&gt;May 19 12:41:44 druida postfix/master[3787]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Me dí cuenta de que en el fichero &lt;span style="font-weight:bold;"&gt;/var/log/postgresql/postgresql-8.1-main.log&lt;/span&gt; tenía el verdadero problema:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;2008-05-19 12:41:43 CEST ERROR:  la sintaxis de entrada no es válida para tipo inet: «fg-out-1718.google.com»&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Al parecer la estructura de la tabla &lt;span style="font-weight:bold;"&gt;dbmail_pbsp&lt;/span&gt; no es totalmente correcta, es posible que es esta nueva versión de dbmail no esté bien definida. Para solucionarlo hay que cambiar el tipo de datos del campo &lt;span style="font-weight:bold;"&gt;ipnumber&lt;/span&gt;, con este script podrás cambiarlo sin perder los datos que ya tienes.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;alter table dbmail_pbsp ADD after_ipnumber text;&lt;br /&gt;update dbmail_pbsp set after_ipnumber = cast(ipnumber as text);&lt;br /&gt;alter table dbmail_pbsp drop ipnumber;&lt;br /&gt;alter table dbmail_pbsp rename after_ipnumber to ipnumber;&lt;br /&gt;alter table dbmail_pbsp alter ipnumber set default('0.0.0.0');&lt;br /&gt;commit;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Después de esto el servidor me funciona perfectamente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-4889180831514288806?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/4889180831514288806/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=4889180831514288806' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4889180831514288806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4889180831514288806'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/05/fatal-pgsqletcpostfixsql-pop-before.html' title='fatal: pgsql:/etc/postfix/sql-pop-before-smtp.cf(0,lock|fold_fix): table lookup problem'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-4347061315264872200</id><published>2008-05-02T08:59:00.005+02:00</published><updated>2008-05-08T10:18:44.650+02:00</updated><title type='text'>Xampp Ubuntu/Debian problemas restart</title><content type='html'>He tenido problemas al iniciar un xampp en un core dos duo con Ubuntu con un kernel server (con SMP para dos procesadores). El problema es que la primera vez que iniciaba tardaba muy poco en iniciar Apache2, si intentaba un restart... tardaba algo así que que 5 min en admitir peticiones HTTP.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;#/etc/init.d/xampp restart&lt;br /&gt;Stopping XAMPP for Linux 1.6.6...&lt;br /&gt;XAMPP: XAMPP-Apache is not running.&lt;br /&gt;XAMPP: Stopping MySQL...&lt;br /&gt;XAMPP: Stopping ProFTPD...&lt;br /&gt;XAMPP stopped.&lt;br /&gt;Starting XAMPP for Linux 1.6.6...&lt;br /&gt;XAMPP: Another web server daemon is already running.&lt;br /&gt;XAMPP: Starting MySQL...&lt;br /&gt;XAMPP: Starting ProFTPD...&lt;br /&gt;XAMPP for Linux started.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;He intentado mil soluciones, pero ninguna fue la correcta. Intenté cambiar el kernel por kernels a 64bit...&lt;br /&gt;&lt;br /&gt;Pero al parecer los cores duos o las placas con dos xeon tienen un problema cuando intentan generar RANDOM, así que hay que echarles una "manita".&lt;br /&gt;&lt;br /&gt;Si ejecutas &lt;span style="font-weight:bold;"&gt;cat /proc/sys/kernel/random/entropy_avail&lt;/span&gt; te devolverá un valor. En mi Pc (un PIV) me da un valor de 3586. En el Core Duo me da un valor de 160, pero después de instalar y arrancar rng-tools me da un valor de aprox 2700 y arranca apache normalmente.&lt;br /&gt;&lt;br /&gt;Instala el paquete &lt;span style="font-weight:bold;"&gt;rng-tools&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;aptitude install rng-tools&lt;/blockquote&gt;&lt;br /&gt;Tendrás que modificar el fichero /etc/init.d/rng-tools porque no es total mente correcto. Yo por menos cuando intenté iniciar el proceso (/etc/init.d/rng-tools start) me daba un error.&lt;br /&gt;&lt;blockquote&gt;Starting Hardware RNG entropy gatherer daemon: (Hardware RNG device inode not found)&lt;br /&gt;/etc/init.d/rng-tools: Cannot find a hardware RNG device to use.&lt;/blockquote&gt;&lt;br /&gt;Tendrás que modificar la linea &lt;span style="font-weight:bold;"&gt;HRNGDEVICE=/dev/hwrng&lt;/span&gt; y poner &lt;span style="font-weight:bold;"&gt;HRNGDEVICE=/dev/urandom&lt;/span&gt;. Después solo quedará hacer &lt;span style="font-weight:bold;"&gt;/etc/init.d/rng-tools start&lt;/span&gt; y ya tendremos corriendo el demonio.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-4347061315264872200?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/4347061315264872200/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=4347061315264872200' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4347061315264872200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4347061315264872200'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/05/xampp-ubuntu-problemas-restart.html' title='Xampp Ubuntu/Debian problemas restart'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-4330685100550958902</id><published>2008-04-09T14:30:00.003+02:00</published><updated>2008-04-09T14:41:54.026+02:00</updated><title type='text'>Cortar un fichero en trozos</title><content type='html'>Después de mucho pelearme con los sitemas de ficheros y distintos sitemas operativos, he decidido montar en mis discos externos (USB) el sistema de ficheros FAT32. Hasta el momento lo tenía con ext2, que me tiene un límite de tamaño de fichero superior a FAT32. &lt;br /&gt;&lt;br /&gt;Pero ahora con mi nuevo Mac Book Pro, no he conseguido montar ext2 con modo lectura y escritura. Se monta en modo solo lectura.&lt;br /&gt;&lt;br /&gt;Después de buscar encontré la fantastica aplicación split, en los lenguajes de programación se usa para cortar. Pues en GNU/Linux es lo mismo. Usando el comando split podemos hacer que nuestros ficheros grandes pasen a ser varios ficheros pequeños y somos nosotros quien decidimos el tamaño.&lt;br /&gt;&lt;br /&gt;De esta forma podemos meter "ficheros grandes" en un disco duro con sistema de ficheros FAT32 que solo admite ficheros menores de 4GB.&lt;br /&gt;&lt;blockquote&gt;split -b100m MiFicheroGrande.tgz MisFicherosChicos.&lt;/blockquote&gt;&lt;br /&gt;Al ejecutar eso, creará una sucesión de ficheros de 100MB (-b100m) del estilo a:&lt;br /&gt;&lt;blockquote&gt;MisFicherosChicos.aa&lt;br /&gt;MisFicherosChicos.ab&lt;br /&gt;MisFicherosChicos.ac&lt;br /&gt;MisFicherosChicos.ad&lt;br /&gt;MisFicherosChicos. ...&lt;/blockquote&gt;&lt;br /&gt;Para pegar esos trozos es aún más sencillo.&lt;br /&gt;&lt;blockquote&gt;cat MisFicherosChicos.* &gt; MiFicheroGrandore.tgz&lt;/blockquote&gt;&lt;br /&gt;Y volveremos a tener todos los trozos pegados en uno solo, eso sí recuerda ejecutar este último comando en un disco duro donde el sistema de ficheros soporte el tamaño de la suma total de todos los ficheros pequeños.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-4330685100550958902?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/4330685100550958902/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=4330685100550958902' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4330685100550958902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4330685100550958902'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/04/cortar-un-fichero-en-trozos.html' title='Cortar un fichero en trozos'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2293158533718921133</id><published>2008-03-28T09:52:00.000+01:00</published><updated>2008-03-28T09:52:50.985+01:00</updated><title type='text'>chm2pdf - Ubuntu 7.10</title><content type='html'>&lt;a href="http://code.google.com/p/chm2pdf/"&gt;chm2pdf - Google Code&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;¿Como instalar chm2pdf?&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;aptitude install libchm-bin libchm-dev libchm1 libchm-bin libchm-dev python-chm libghc6-html-doc gri-html-doc htmldoc-common&lt;br /&gt;wget http://chm2pdf.googlecode.com/files/chm2pdf-0.9.tar.gz&lt;br /&gt;tar xvzf chm2pdf-0.9.tar.gz&lt;br /&gt;cd chm2pdf-0.9/&lt;br /&gt;python setup.py install&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Después de hacer todo esto ya está instalado. Ahora solo queda ejecutarlo.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;chm2pdf (--book o --webpage) MiFichero.chm MiFichero.pdf&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Si el resultado no es exactamente lo que queríamos podemos utilizar &lt;span style="font-weight:bold;"&gt;pdfedit&lt;/span&gt; para retocar un poco el resultado. pdfedit lo podemos encontrar directamente en el repositorio de Ubuntu 7.10, su instalación es sencilla.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;aptitude install pdfedit&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2293158533718921133?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.google.com/p/chm2pdf/' title='chm2pdf - Ubuntu 7.10'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2293158533718921133/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2293158533718921133' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2293158533718921133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2293158533718921133'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/03/chm2pdf-ubuntu-710.html' title='chm2pdf - Ubuntu 7.10'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-4015605584183717841</id><published>2008-03-27T08:46:00.003+01:00</published><updated>2008-03-27T08:51:26.114+01:00</updated><title type='text'>bash: ./xampp-backup.sh: /bin/bash: intérprete incorrecto: Archivo demasiado grande</title><content type='html'>Me encontré con este error cuando intenté restaurar una copia de seguridad de un XAMPP. El fichero xampp-backup.sh ocupaba la friolera de 8,3GB. La verdad que es un poco grande :P, pero que le vamos a hacer si tenemos tantos datos.&lt;br /&gt;&lt;br /&gt;Cuando conseguí descargarla, le di permisos de ejecución (&lt;span style="font-weight:bold;"&gt;chmod 700 xampp-backup.sh&lt;/span&gt;) y simplemente hice &lt;span style="font-weight:bold;"&gt;./xampp-backup.sh&lt;/span&gt; y por alguna razón no se ejecutó y me dio ese error.&lt;br /&gt;&lt;br /&gt;Pero intenté ejecutar el fichero haciendo &lt;span style="font-weight:bold;"&gt;/bin/bash xampp-backup.sh&lt;/span&gt; y sorprendentemente se está ejecutando. Ahora solo queda esperar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-4015605584183717841?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/4015605584183717841/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=4015605584183717841' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4015605584183717841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4015605584183717841'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/03/bash-xampp-backupsh-binbash-intrprete.html' title='bash: ./xampp-backup.sh: /bin/bash: intérprete incorrecto: Archivo demasiado grande'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2521038152686062299</id><published>2008-03-24T13:03:00.002+01:00</published><updated>2008-03-24T13:09:18.559+01:00</updated><title type='text'>ext3 ficheros grandes</title><content type='html'>Con el sistema de ficheros ext3 podemos almacenar ficheros muy grandes, pero ¿como sabemos el límite que soporta nuestro sistema y en función a qué va el límite del tamaño del fichero?&lt;br /&gt;&lt;br /&gt;El límite del tamaño para un fichero muy grande que soporte nuestro sistema de ficheros en ext3 irá en función del tamaño de los blockes de nuestro sistema. Para saber qué tamaño tiene definido nuestro sistema ext3, podemos hacerlo con &lt;span style="font-weight:bold;"&gt;tune2fs&lt;/span&gt;.&lt;br /&gt;&lt;blockquote&gt;# tune2fs -l /dev/sda1 | grep -i "Block size:"&lt;/blockquote&gt;&lt;br /&gt;SDA1 corresponde a la partición que tengamos en ext3 y queremos saber cuál es el tamaño de sus blockes.&lt;br /&gt;Si el resultado es &lt;span style="font-weight:bold;"&gt;1024&lt;/span&gt; nuestro fichero más grande será de 16GB. Si es mayor podemos verlo en esta tabla.&lt;br /&gt;&lt;blockquote&gt;1024 bytes = 1 KB =&gt; 16 GB&lt;br /&gt;2048 bytes = 2 KB =&gt; 128 GB&lt;br /&gt;4096 bytes = 4 KB =&gt; 1024 GB&lt;br /&gt;8192 bytes = 8 KB =&gt; 8192 GB&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2521038152686062299?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2521038152686062299/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2521038152686062299' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2521038152686062299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2521038152686062299'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/03/ext3-ficheros-grandes.html' title='ext3 ficheros grandes'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-1239096206243657084</id><published>2008-03-18T11:12:00.002+01:00</published><updated>2008-03-18T11:16:37.298+01:00</updated><title type='text'>Problemas con el cotejamiento de MySQL</title><content type='html'>Siempre he tenido problemas con las importaciones de MySQL, las copias de seguridad se generan bien, pero cuando tengo que hacer una importación para recuperar una base de datos tengo problemas con el cotejamiento.&lt;br /&gt;&lt;br /&gt;Si haces:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;cat backup.sql | /opt/lampp/bin/mysql -u root -D BaseDeDatos -p&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Te meterá la información que contenga backup.sql en BaseDeDatos, pero puedes tener problemas con el cotejamiento. Al añadirle &lt;span style="font-weight:bold;"&gt;--default-character-set=utf8&lt;/span&gt; se solucionará el problema, porque fuerzas la conexión a UTF8 y volverás a ver las tildes correctamente.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;cat backup.sql | /opt/lampp/bin/mysql -u root -D BaseDeDatos &lt;span style="font-weight:bold;"&gt;--default-character-set=utf8&lt;/span&gt; -p&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-1239096206243657084?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/1239096206243657084/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=1239096206243657084' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1239096206243657084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1239096206243657084'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/03/problemas-con-el-cotejamiento-de-mysql.html' title='Problemas con el cotejamiento de MySQL'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-8678699808662321270</id><published>2008-03-17T13:08:00.006+01:00</published><updated>2008-03-17T13:16:43.612+01:00</updated><title type='text'>Bluetooth con Ubuntu o Debian</title><content type='html'>Para hacer funcionar mi Sharp con Ubuntu, he tenido que hacer:&lt;br /&gt;&lt;blockquote&gt;aptitude install bluez-pin bluez-utils&lt;/blockquote&gt;&lt;br /&gt;Para scanear los dispositivos:&lt;br /&gt;&lt;blockquote&gt;hcitool scan&lt;br /&gt;Scanning ...&lt;br /&gt;        00:17:5C:12:58:38       DelorianMovil&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Esto nos dará el identificador de nuestro móvil (00:17:5C:12:58:38).&lt;br /&gt;Ahora tenemos que averiguar que canal de comunicacion usa el el movil con el pc , pero lo general es el 10. Para averiguarlo hacemos:&lt;br /&gt;&lt;blockquote&gt;sdptool browse 00:17:5C:12:58:38&lt;/blockquote&gt;&lt;br /&gt;Buscamso en la salida generada “OBEX File Transfer” y estar al canal que usa.&lt;br /&gt;Ahora configuraremos el demonio para que siempre use el canal 10 , en el fichero etc/bluetooth/rfcomn.conf y añadirel un bloque , viene comentado dentro , pero por si acaso&lt;br /&gt;&lt;blockquote&gt;nano /etc/bluetooth/rfcomm.conf&lt;br /&gt;---------------------------&lt;br /&gt;rfcomn0 {&lt;br /&gt;device 00:17:5C:12:58:38;&lt;br /&gt;channel 10;&lt;br /&gt;comment “cualquier texto identificatico”;&lt;br /&gt;}&lt;br /&gt;---------------------------&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Ya tenemos la configuración hecha, ahora necesitamos la utilidad para recibir ficheros en el pc proveniente de un móvil.&lt;br /&gt;&lt;blockquote&gt;aptitude install obexserver&lt;br /&gt;sdptool add --channel=10 OPUSH&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Después de hacer todo esto pude enlazar perfectamente mi móvil Sharp con mi Pc, pero ahora el problema era que el móvil no permite envío masivo de ficheros.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-8678699808662321270?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/8678699808662321270/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=8678699808662321270' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8678699808662321270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8678699808662321270'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/03/bluetooth-con-ubuntu-o-debian.html' title='Bluetooth con Ubuntu o Debian'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2048831424140773434</id><published>2008-03-11T12:18:00.002+01:00</published><updated>2008-03-11T12:29:12.456+01:00</updated><title type='text'>Monitorización de servidores Linux</title><content type='html'>Los administradores siempre estamos detrás de aplicaciones que nos ayuden a monitorizar nuestros sistemas. He dado con esta aplicación que es muy útil para monitorizarlos.&lt;br /&gt;&lt;br /&gt;Aquí está instalada en mi servidor.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://delorianserver.dyndns.org/loadavg/"&gt;http://delorianserver.dyndns.org/loadavg/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Su instalación es muy sencilla.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;1º Descargamos y descomprimimos la aplicación en el directorio donde tengamos escuchando Apache.&lt;br /&gt;wget http://www.labradordata.ca/downloads/loadavg.tar.gz&lt;br /&gt;tar -zxf loadavg.tar.gz&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;2º modificar el fichero &lt;span style="font-weight:bold;"&gt;config.php&lt;/span&gt; que encontrarás en dentro del directorio loadavg. En este fichero hay que modificar dos parámetros:&lt;br /&gt;$datadir &lt;- tiene que tener la ruta completa del directorio &lt;span style="font-weight:bold;"&gt;loadavg/logs/&lt;/span&gt;.&lt;br /&gt;$eth &lt;- que debe de contener la interfaces que pretendemos monitorizar (eth0, eth1, ...)&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;3º Una vez hecho todo esto, solo nos falta incluir en el cron una tarea para que capture los logs. Yo modifiqué el /etc/crontab añadiendo la siguiente linea:&lt;br /&gt;*/6 *   * * *   root    php -q /opt/lampp/htdocs/loadavg/logger.php&lt;br /&gt;Es importante que sea cada 6 minutos.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;http://www.labradordata.ca&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2048831424140773434?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2048831424140773434/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2048831424140773434' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2048831424140773434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2048831424140773434'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/03/monitorizacin-de-servidores-linux.html' title='Monitorización de servidores Linux'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-6533422239432553414</id><published>2008-02-22T10:00:00.000+01:00</published><updated>2008-02-22T10:00:04.851+01:00</updated><title type='text'>El nuevo Google Maps</title><content type='html'>&lt;a href="http://www.martinaberastegue.com/humor/el-nuevo-google-maps.html#comment-826"&gt;El nuevo Google Maps&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fPgV6-gnQaE&amp;rel=1&amp;border=0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/fPgV6-gnQaE&amp;rel=1&amp;border=0" type="application/x-shockwave-flash" wmode="transparent"width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Que vídeo más bueno jejeje&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-6533422239432553414?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.martinaberastegue.com/humor/el-nuevo-google-maps.html#comment-826' title='El nuevo Google Maps'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/6533422239432553414/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=6533422239432553414' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6533422239432553414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6533422239432553414'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/02/el-nuevo-google-maps.html' title='El nuevo Google Maps'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-6849709076491226051</id><published>2008-02-20T09:56:00.005+01:00</published><updated>2008-02-20T10:09:57.854+01:00</updated><title type='text'>Emezeta Card PHP Cheat Sheet, completísima chuleta para PHP</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_01wubovePMM/R7vuKRzDGeI/AAAAAAAAAGU/trkdXX-AFWs/s1600-h/emezeta-php-card-v0.2.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_01wubovePMM/R7vuKRzDGeI/AAAAAAAAAGU/trkdXX-AFWs/s200/emezeta-php-card-v0.2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5168986857681394146" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bitelia.com/2008/02/07/emezeta-card-php-cheat-sheet-completisima-chuleta-para-php/"&gt;Emezeta Card PHP Cheat Sheet, completísima chuleta para PHP&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Encontré este listado que podría ser de utilidad para los programadores PHP. Lo cuelgo para que todos podáis tenerlo siempre a mano.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-6849709076491226051?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/6849709076491226051/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=6849709076491226051' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6849709076491226051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6849709076491226051'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/02/emezeta-card-php-cheat-sheet.html' title='Emezeta Card PHP Cheat Sheet, completísima chuleta para PHP'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_01wubovePMM/R7vuKRzDGeI/AAAAAAAAAGU/trkdXX-AFWs/s72-c/emezeta-php-card-v0.2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-4096437554459512250</id><published>2008-02-15T13:54:00.002+01:00</published><updated>2008-02-15T14:51:26.741+01:00</updated><title type='text'>http://www.profesionalesdelweb.es</title><content type='html'>Estrenamos profesionales del web, un nuevo portal donde comentaremos las nuevas tecnologías y aportaremos un poco de luz a este mundo tan complejo de las validaciones web.&lt;br /&gt;&lt;br /&gt;Intentaremos dar ayuda a quien la pida y sepamos darla. &lt;br /&gt;&lt;br /&gt;Este proyecto nace con el afán de aprender y para no desaprovechar el esfuerzo, intentar que ese esfuerzo que le dediquemos llegue a más gente.&lt;br /&gt;&lt;br /&gt;Así entre todos podríamos formar una comunidad donde ayudarnos los unos a los otros.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-4096437554459512250?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/4096437554459512250/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=4096437554459512250' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4096437554459512250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4096437554459512250'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/02/httpwwwprofesionalesdelwebes.html' title='&lt;a href=&quot;http://www.profesionalesdelweb.es&quot; &gt;http://www.profesionalesdelweb.es&lt;/a&gt;'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7736209304859005385</id><published>2008-02-14T12:50:00.001+01:00</published><updated>2008-02-14T12:52:15.190+01:00</updated><title type='text'>Iexploter vs Iceweasel</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://comunidad.uem.es/myfiles/epuertas/ie.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px;" src="http://comunidad.uem.es/myfiles/epuertas/ie.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Desde luego que no porque todos usen iexplorer tenemos que usar iexplorer.&lt;br /&gt;&lt;br /&gt;Usad iceweasel que es mucho mejor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7736209304859005385?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7736209304859005385/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7736209304859005385' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7736209304859005385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7736209304859005385'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/02/iexploter-vs-iceweasel.html' title='Iexploter vs Iceweasel'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-4316203949397878728</id><published>2008-02-14T11:53:00.002+01:00</published><updated>2008-02-14T11:58:57.039+01:00</updated><title type='text'>"This account is currently not available." Xampp Addons PostgreSQL en Fedora Core 6</title><content type='html'>&lt;blockquote&gt;/opt/lampp/lampp startpostgresql&lt;br /&gt;Starting PostgreSQL&lt;br /&gt;This account is currently not available.&lt;/blockquote&gt;&lt;br /&gt;Me pasó esto al intentar ejecutar el Addons para Xampp de PostgreSQL. El problema es que el usuario nobody (el que corre el servicio), no tiene definida shell en el /etc/passwd&lt;br /&gt;&lt;br /&gt;Para definirla editamos en /etc/passwd la línea que define al usuario nobody:&lt;br /&gt;&lt;blockquote&gt;nobody:x:99:99:Nobody:/:&lt;span style="font-weight:bold;"&gt;/sbin/nologin&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Para dejarla así:&lt;br /&gt;&lt;blockquote&gt;nobody:x:99:99:Nobody:/:&lt;span style="font-weight:bold;"&gt;/bin/bash&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Una vez hecho esto ya podemos reiniciar Xampp que debería arrancar PostgreSQL perfectamente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-4316203949397878728?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/4316203949397878728/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=4316203949397878728' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4316203949397878728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4316203949397878728'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/02/this-account-is-currently-not-available.html' title='&quot;This account is currently not available.&quot; Xampp Addons PostgreSQL en Fedora Core 6'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2790399770639961189</id><published>2008-02-12T16:11:00.000+01:00</published><updated>2008-02-12T16:15:48.448+01:00</updated><title type='text'>Ejecutar XAMPP en Debian a 64bit</title><content type='html'>He conseguido hacer funcionar XAMPP en mi Debian a 64bit.&lt;br /&gt;&lt;br /&gt;Lo primero es descargar la última versión de XAMPP para linux.&lt;br /&gt;&lt;blockquote&gt;wget http://heanet.dl.sourceforge.net/sourceforge/xampp/xampp-linux-1.6.6.tar.gz&lt;/blockquote&gt;&lt;br /&gt;Después la descomprimimos en /opt/&lt;br /&gt;&lt;blockquote&gt;tar xvzf xampp-linux-1.6.6.tar.gz&lt;/blockquote&gt;&lt;br /&gt;Por último antes de ejecutar XAMPP tendremos que instalar &lt;span style="font-weight:bold;"&gt;lib32gcc1&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;aptitude install lib32gcc1&lt;/blockquote&gt;&lt;br /&gt;Una vez hecho esto ya podemos ejecutar XAMPP normalmente con&lt;br /&gt;&lt;blockquote&gt;/opt/lampp/lampp start&lt;/blockquote&gt;&lt;br /&gt;Y funcionará correctamente.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2790399770639961189?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2790399770639961189/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2790399770639961189' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2790399770639961189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2790399770639961189'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/02/ejecutar-xampp-en-debian-64bit.html' title='Ejecutar XAMPP en Debian a 64bit'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-8249000055140217729</id><published>2008-02-12T12:30:00.000+01:00</published><updated>2008-02-12T12:35:15.681+01:00</updated><title type='text'>NO_PUBKEY</title><content type='html'>En ocasiones cuando añadimos en el /etc/apt/sources.list de nuestro Debian nuevas lineas al hacer apt-get update o aptitude update no encontramos con un error parecido a este:&lt;br /&gt;&lt;blockquote&gt;W: GPG error: http://volatile.debian.org stable/volatile Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY EC61E0B0BBE55AB3&lt;br /&gt;W: GPG error: http://volatile.debian.org stable/volatile-sloppy Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY EC61E0B0BBE55AB3&lt;br /&gt;W: Tal vez quiera ejecutar 'apt-get update' para corregir estos problemas&lt;/blockquote&gt;&lt;br /&gt;Eso es porque el repositorio no es de total confianza. Para ello tenemos que agregar la clave "EC61E0B0BBE55AB3" (en este caso) en el listado de repositorios seguros.&lt;br /&gt;&lt;br /&gt;Para ello, tendremos que escribir desde la línea de comandos:&lt;br /&gt;&lt;blockquote&gt;gpg --keyserver subkeys.pgp.net --recv &lt;span style="font-weight:bold;"&gt;EC61E0B0BBE55AB3&lt;/span&gt;&lt;br /&gt;gpg --export --armor KEY | apt-key add -&lt;/blockquote&gt;&lt;br /&gt;Después haz un aptitude update y verá que ya no tienes errores.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-8249000055140217729?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/8249000055140217729/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=8249000055140217729' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8249000055140217729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8249000055140217729'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/02/nopubkey.html' title='NO_PUBKEY'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2960064153610278878</id><published>2008-02-11T12:27:00.000+01:00</published><updated>2008-02-11T12:44:40.258+01:00</updated><title type='text'>Montar disco de Red NFS</title><content type='html'>&lt;blockquote&gt;aptitude install portmap nfs-user-server&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/etc/exports&lt;/span&gt;&lt;br /&gt;Contiene una linea por directorio a compartir. La estructura de dicha linea es:&lt;br /&gt;&lt;br /&gt;    directorio equipo1(opcion11,opcion12) equipo2(opcion21,opcion22)&lt;br /&gt;&lt;br /&gt;donde:&lt;br /&gt;&lt;br /&gt;directorio: Es el directorio a compartir.&lt;br /&gt;equipox: Clientes que tendrán acceso al directorio compartido. Estos equipos se podrán indicar por su IP o dirección DNS(por ejemplo: mi_equipo.ral.com o 192.168.0.69). Recomiendo usar la IP.&lt;br /&gt;optionxx: Son las opciones que nos permitirán tener acceso a esos directorios con determinados privilegios.&lt;br /&gt;&lt;br /&gt;    * ro | rw : Con la opción ro el directorio será compartido de solo lectura. Esta opción está por defecto.y con la opción rw se permitirá tanto acceso de lectura como de escritura.&lt;br /&gt;    * sync | async : sync es la opción recomendada, ya que se ha de respetar el protocolo NFS, es decir, no se responden a las peticiones antes de que los cambios realizados sean escritos al disco. Con la opción async se permite mejorar el rendimiento y agilizar el funcionamiento global, pero supone un riesgo de corrupción de archivos o del sistemas de ficheros en casos de caidas del servidor y/o errores de éste.&lt;br /&gt;    * root_squash | no_root_squash | all_squash : root_squash indica que un cliente identificado como root tendrá acceso al directorio con privilegios de un usuario anónimo. Si seleccionamos la opción no_root_squash evitaremos esto, y si indicamos all_squash, entonces aplicaremos esto último a todos los usuarios, no sólo root.&lt;br /&gt;&lt;br /&gt;Un ejempo de fichero /etc/exports es el siguiente:&lt;br /&gt;    &lt;blockquote&gt;/home/usuario/datos 192.168.0.0(ro,sync,root_squash)&lt;br /&gt;    /tmp 192.168.0.0(rw,sync,no_root_squash)&lt;/blockquote&gt;&lt;br /&gt;Los ficheros /etc/hosts.allow y /etc/hosts.deny tienen la siguiente estructura:&lt;br /&gt;    &lt;blockquote&gt;servicio: host [o red/mascara_subred], host [o red/mascara_subred]&lt;/blockquote&gt;&lt;br /&gt;servicio : Es el servicio que estará permitido o denegado para algunas IP’s, en nuestro caso serán portmap y rpc.nfsd.&lt;br /&gt;host [o red/mascara_subred] : Indicará la IP del host de un posible cliente. También pueden indicarse redes con sus correspondientes mascaras de subred.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/etc/hosts.deny&lt;/span&gt;&lt;br /&gt;En este fichero pondremos todas las restricciones posibles para hacer mas seguro el sistema. Para ello denegaremos el acceso a portmap, ya que si se deniega portmap, aunque permitas nfs, no se podrá compartir porque éste depende de portmap. Por lo que solo se tendrá acceso a portmap por aquellos equipos que estén definidos en el fichero /etc/hosts.allow. El fichero /etc/hosts.deny quedará:&lt;br /&gt;    &lt;blockquote&gt;portmap:ALL&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/etc/hosts.allow&lt;/span&gt;&lt;br /&gt;En este fichero debe indicar a quienes permitimos el acceso al servicio de nfs y portmap. Se pueden indicar hosts individuales o una red.&lt;br /&gt;    &lt;blockquote&gt;portmap:192.168.0.0/255.255.255.0&lt;br /&gt;    nfs:192.168.0.0/255.255.255.0&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Después de configurarlo:&lt;br /&gt;&lt;blockquote&gt;/etc/init.d/nfs-user-server restart&lt;br /&gt;/etc/init.d/portmap restart&lt;/blockquote&gt;&lt;br /&gt;Para ver si está corriendo el server escribimos desde uno de los clientes:&lt;br /&gt;&lt;br /&gt;rpcinfo -p &lt; dirección IP &gt;&lt;br /&gt;&lt;blockquote&gt;program vers proto   port&lt;br /&gt;    100000    2   tcp    111  portmapper&lt;br /&gt;    100000    2   udp    111  portmapper&lt;br /&gt;    100003    2   udp   2049  nfs&lt;br /&gt;    100003    2   tcp   2049  nfs&lt;br /&gt;    100005    1   udp    745  mountd&lt;br /&gt;    100005    2   udp    745  mountd&lt;br /&gt;    100005    1   tcp    748  mountd&lt;br /&gt;    100005    2   tcp    748  mountd&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Aquí podemos ver que postmapper está escuchando en el puerto 111, que el servidor nfs escucha en el 2049 y que muntd escucha en el 745 y 748. Este último cambiará de puerto de escucha cada vez que reiniciemos el servicio, así que si queremos conectar el disco a una máquina de internet, tendremos que abrir en el firewall un rango de puerto. &lt;br /&gt;&lt;br /&gt;Yo no he visto en ningún sitio documentación donde explique que puertos son los que usa, pero en mi firewall he definido una regla que permita la conexión a la IP de mi servidor de NFS entre para los puertos 111, 2049 y desde el 700 hasta el 900. He visto que entre esos puerto siempre se levante mountd.&lt;br /&gt;&lt;br /&gt;Para montar el disco desde el cliente simplemente hacemos:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;mount -t nfs &lt; dirección ip &gt;:/directorio/definido/en/el/server/nfs /directorio/destino&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2960064153610278878?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2960064153610278878/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2960064153610278878' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2960064153610278878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2960064153610278878'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/02/montar-disco-de-red-nfs.html' title='Montar disco de Red NFS'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2480799010362840913</id><published>2008-02-06T09:43:00.000+01:00</published><updated>2008-02-06T09:46:22.524+01:00</updated><title type='text'>Cada 2 minutos</title><content type='html'>&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-4S8lXp7O-A&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/-4S8lXp7O-A&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Kuxy tu siempre sabes darle ese punto que casi nadie llega. Que calidad le das a las canciones.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2480799010362840913?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2480799010362840913/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2480799010362840913' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2480799010362840913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2480799010362840913'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/02/cada-2-minutos.html' title='Cada 2 minutos'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-8237270001804134501</id><published>2008-01-27T12:35:00.000+01:00</published><updated>2008-01-27T12:38:27.291+01:00</updated><title type='text'>Navegador predeterminado en Debian</title><content type='html'>Para definir el navegador que queramos como predeterminado para todos los usuarios del sistema, tendremos que ejecutar desde la línea de comandos como root:&lt;br /&gt;&lt;blockquote&gt;#update-alternatives --config x-www-browser&lt;/blockquote&gt;&lt;br /&gt;En mi caso esta fue la salida.&lt;br /&gt;&lt;blockquote&gt;Hay 3 alternativas que proveen `x-www-browser'.&lt;br /&gt;&lt;br /&gt;  Selección     Alternativa&lt;br /&gt;-----------------------------------------------&lt;br /&gt;          1    /usr/bin/epiphany&lt;br /&gt;          2    /usr/bin/iceweasel&lt;br /&gt;*+        3    /usr/bin/konqueror&lt;br /&gt;&lt;br /&gt;Pulse &lt;Intro&gt; para mantener el valor por omisión [*] o pulse un número de selección: 2&lt;br /&gt;Se utiliza `/usr/bin/iceweasel' para proveer `x-www-browser'.&lt;/blockquote&gt;&lt;br /&gt;Ya está, el navegador predeterminado para mi Debian ahora es iceweasel (firefox).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-8237270001804134501?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/8237270001804134501/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=8237270001804134501' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8237270001804134501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/8237270001804134501'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/01/navegador-predeterminado-en-debian.html' title='Navegador predeterminado en Debian'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-1167913627727163380</id><published>2008-01-17T16:33:00.001+01:00</published><updated>2008-01-17T16:35:03.946+01:00</updated><title type='text'>Debian Volatile</title><content type='html'>deb http://volatile.debian.org/debian-volatile etch/volatile main contrib non-free&lt;br /&gt;&lt;br /&gt;Este repositorio es recomendable tenerlo en el:&lt;br /&gt;&lt;br /&gt;/etc/apt/sources.list&lt;br /&gt;&lt;br /&gt;Porque contiene paquetes cuya actualización es crítica, como por ejemplo las actualizaciones de antivirus de ClamAV.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-1167913627727163380?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/1167913627727163380/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=1167913627727163380' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1167913627727163380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1167913627727163380'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/01/debianvvolatile.html' title='Debian Volatile'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-3489054385993909849</id><published>2008-01-17T13:49:00.000+01:00</published><updated>2008-01-17T16:17:57.263+01:00</updated><title type='text'>ClamAV para Debian Etch</title><content type='html'>Para instalar.&lt;br /&gt;&lt;blockquote&gt;#aptitude install clamav clamav-daemon&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Comprobamos los permisos de la base de datos y los logs&lt;br /&gt;# ls -al /var/lib/clamav/&lt;br /&gt;&lt;br /&gt;total 11756&lt;br /&gt;drwxr-xr-x  2 clamav clamav     4096 2008-01-17 13:50 .&lt;br /&gt;drwxr-xr-x 38 root   root       4096 2008-01-17 13:49 ..&lt;br /&gt;-rw-r--r--  1 clamav clamav   651282 2008-01-17 13:49 daily.cvd&lt;br /&gt;-rw-r--r--  1 clamav clamav 11347852 2008-01-17 13:49 main.cvd&lt;br /&gt;-rw-------  1 clamav clamav       52 2008-01-17 13:49 mirrors.dat&lt;br /&gt;&lt;br /&gt;# ls -al /var/log/clamav/&lt;br /&gt;&lt;br /&gt;total 16&lt;br /&gt;drwxr-xr-x  2 clamav clamav 4096 2008-01-17 13:49 .&lt;br /&gt;drwxr-xr-x 14 root   root   4096 2008-01-17 13:49 ..&lt;br /&gt;-rw-r-----  1 clamav adm    1445 2008-01-17 13:50 clamav.log&lt;br /&gt;-rw-r-----  1 clamav adm    1401 2008-01-17 13:49 freshclam.log&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Configuramos el demonio clamav (este ejemplo es para una máquina con pocos recursos):&lt;br /&gt;#nano /etc/clamav/clamd.conf&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;#ArchiveMaxFiles 1000&lt;br /&gt;ArchiveMaxFiles 100&lt;br /&gt;#ArchiveMaxFileSize 10M&lt;br /&gt;ArchiveMaxFileSize 2M&lt;br /&gt;#ArchiveMaxCompressionRatio 250&lt;br /&gt;ArchiveMaxCompressionRatio 50&lt;br /&gt;ArchiveLimitMemoryUsage false&lt;br /&gt;ArchiveBlockEncrypted false&lt;br /&gt;#MaxDirectoryRecursion 15&lt;br /&gt;MaxDirectoryRecursion 6&lt;br /&gt;FollowDirectorySymlinks false&lt;br /&gt;FollowFileSymlinks false&lt;br /&gt;#ReadTimeout 180&lt;br /&gt;ReadTimeout 60&lt;br /&gt;#MaxThreads 12&lt;br /&gt;MaxThreads 10&lt;br /&gt;#MaxConnectionQueueLength 15&lt;br /&gt;MaxConnectionQueueLength 8&lt;br /&gt;#StreamMaxLength 10M&lt;br /&gt;StreamMaxLength 7M&lt;br /&gt;...&lt;br /&gt;MailFollowURLs false&lt;br /&gt;&lt;br /&gt;Para saber si nuestro ClamAV está funcionando bien, creamos un fichero que contenga en la primera línea:&lt;br /&gt;&lt;blockquote&gt;X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*&lt;/blockquote&gt;&lt;br /&gt;Y le pasamos el ClamAV haciendo &lt;br /&gt;&lt;blockquote&gt;clamdscan MiFicheroInfectado&lt;/blockquote&gt;&lt;br /&gt;Y nos tiene que decir:&lt;br /&gt;&lt;blockquote&gt;infectado: Eicar-Test-Signature FOUND&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-3489054385993909849?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/3489054385993909849/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=3489054385993909849' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3489054385993909849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3489054385993909849'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/01/clamav-para-debian-etch.html' title='ClamAV para Debian Etch'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-405953447530471518</id><published>2008-01-08T09:40:00.000+01:00</published><updated>2008-01-08T09:59:18.303+01:00</updated><title type='text'>Host Virtuales Xampp</title><content type='html'>Para crear un host virtual con xampp, tendremos que editar los ficheros de configuración del Apache que incluye xampp. Los ficheros son:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/opt/lampp/etc/httpd.conf&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Donde tenemos que descomentar la línea que hace el &lt;span style="font-style:italic;"&gt;"include"&lt;/span&gt; el siguiente fichero (Include etc/extra/httpd-vhosts.conf).&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/opt/lampp/etc/extra/httpd-vhosts.conf&lt;/span&gt;&lt;br /&gt;Ahora tendemos que escribir nuestro host virtual. &lt;br /&gt;&lt;blockquote&gt;&lt; VirtualHost *:80 &gt;&lt;br /&gt;    ServerAdmin [mail del administrador]&lt;br /&gt;    DocumentRoot /opt/lampp/htdocs/[nombre de mi directorio]/&lt;br /&gt;    ServerName [nombre del subdominio ej:MiSubdominio.MiDominio.com blog.josemanuelruizbaena.com]&lt;br /&gt;    ErrorLog logs/blog.josemanuelruizbaena.com-error_log&lt;br /&gt;    CustomLog logs/blog.josemanuelruizbaena.com-access_log common&lt;br /&gt;&lt; / VirtualHost &gt;&lt;/blockquote&gt;&lt;br /&gt;Una vez aquí simplemente tendremos que hacer un "restart" de xampp para que reinicie Apache con la nueva configuración.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/opt/lampp/lampp restart&lt;/span&gt;&lt;br /&gt;Mucho cuidado con los proxy, aquí en la empresa tenemos un proxy y tenía cacheadas las redirecciones que pretendía hacer con los subdominios. Y no funcionaba las modificaciones que hacía en el servidor. Borrad la caché del proxy si lo tenéis, tardé un poco en darme cuenta de qué es lo que estaba pasando y porqué algunos subdominios funcionaban o otros no.&lt;br /&gt;&lt;br /&gt;Claro, solo funcionaban los que antes de mis modificaciones el proxy no cacheó nunca.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-405953447530471518?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/405953447530471518/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=405953447530471518' title='16 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/405953447530471518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/405953447530471518'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/01/host-virtuales-xampp.html' title='Host Virtuales Xampp'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-1382484273057580117</id><published>2008-01-07T13:12:00.000+01:00</published><updated>2008-01-08T09:57:52.458+01:00</updated><title type='text'>squid transparente</title><content type='html'>¿Qué es un proxy transparente? Es un proxy que no requiere configuración por parte del cliente en su navegador. Así podemos hacer que todos los clientes de nuestra red pasen por un proxy y no tendrás que pasar por cada uno de los navegadores configurándolos.&lt;br /&gt;&lt;br /&gt;Para crear un proxy transparente, instalamos squid y empezamos a configurar.&lt;br /&gt;&lt;blockquote&gt;aptitude install squid squid-common&lt;/blockquote&gt;&lt;br /&gt;Yo uso &lt;span style="font-weight:bold;"&gt;nano&lt;/span&gt; como editor, podéis usar con el que más cómodos estéis.&lt;br /&gt;&lt;br /&gt;nano /etc/squid/squid.conf&lt;br /&gt;&lt;blockquote&gt;http_port 3128 &lt;span style="font-weight:bold;"&gt;transparent&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;3128 es el puerto por defecto de escucha de squid, podemos cambiarlo, pero lo importante para hacer un proxy transparente es añadir &lt;span style="font-weight:bold;"&gt;transparent&lt;/span&gt; detrás del 3128. &lt;br /&gt;&lt;br /&gt;En esta linea definimos la profundidad de directorios para cachear las webs. El 100 indica el tamaño máximo que ocupará el árbol de directorios. Si modificamos la variable &lt;span style="font-weight:bold;"&gt;cache_mem&lt;/span&gt;, tendremos que sustituir el 100 por el valor que le demos a cache_mem.&lt;br /&gt;&lt;blockquote&gt;cache_mem 100 MB&lt;br /&gt;cache_dir ufs /var/spool/squid 100 16 256&lt;/blockquote&gt;&lt;br /&gt;Tenemos que permitir el acceso a nuestra red.&lt;br /&gt;&lt;blockquote&gt;acl our_networks src 192.168.0.0/22 # esto es lo mismo que 192.168.0.0/255.255.252.0&lt;br /&gt;http_access allow our_networks # permitido el acceso a nuestra red&lt;br /&gt;http_access allow localhost # permitido el acceso a localhost&lt;/blockquote&gt;&lt;br /&gt;Definimos el nombre de nuestro proxy&lt;br /&gt;&lt;blockquote&gt;visible_hostname delorianserver&lt;/blockquote&gt;&lt;br /&gt;Una vez tenemos el squid configurado tendremos que reiniciarlo con &lt;span style="font-weight:bold;"&gt;/etc/init.d/squid restart&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Si queremos podemos con &lt;span style="font-weight:bold;"&gt;squid -z&lt;/span&gt; crear la estructura de directorios para el cache, pero si no existe la crea la primera vez que reinicia.&lt;br /&gt;&lt;br /&gt;Yo la borraría y la volvería a crear si modificas los parámetros de las lineas:&lt;br /&gt;&lt;blockquote&gt;cache_mem 100 MB&lt;br /&gt;cache_dir ufs /var/spool/squid 100 16 256&lt;/blockquote&gt;&lt;br /&gt;Para borrar el árbol de directorios del cache:&lt;br /&gt;&lt;blockquote&gt;rm -fr /var/spool/squid&lt;/blockquote&gt;&lt;br /&gt;Para crear la estructura de directorios (tiene que estar parado el squid &lt;span style="font-weight:bold;"&gt;/etc/init.d/squid stop&lt;/span&gt;)&lt;br /&gt;&lt;blockquote&gt;squid -z&lt;/blockquote&gt;&lt;br /&gt;Después lanzamos nuevamente el servicio.&lt;br /&gt;&lt;blockquote&gt;/etc/init.d/squid start&lt;/blockquote&gt;&lt;br /&gt;Ahora solo nos queda añadir una regla de IPTABLES que haga una redirección del puerto 80 al 3128 (puerto por defecto del squid) para hacer de nuestro squid un proxy transparente. &lt;br /&gt;&lt;blockquote&gt;iptables -t nat -A PREROUTING -i eth0 -s 192.168.0.0/255.255.252.0 -d 0.0.0.0/0.0.0.0 -p tcp --dport 80 -j REDIRECT --to-port 3128&lt;/blockquote&gt;&lt;br /&gt;Si todo ha ido bien podremos ver haciendo un &lt;span style="font-weight:bold;"&gt;tail -f&lt;/span&gt; de los log de squid que todos los clientes de nuestra red están pasando por el squid.&lt;br /&gt;&lt;blockquote&gt;tail -f /var/log/squid/access.log&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-1382484273057580117?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/1382484273057580117/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=1382484273057580117' title='12 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1382484273057580117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1382484273057580117'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2008/01/squid-transparente.html' title='squid transparente'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-3624522438920117873</id><published>2007-12-24T08:47:00.000+01:00</published><updated>2007-12-24T09:02:47.202+01:00</updated><title type='text'>Problemas con XAMPP</title><content type='html'>&lt;blockquote&gt;&lt;br /&gt;myhost@myuser#/opt/lampp/lampp restart&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/opt/lampp/lampp: line 74: arch: orden no encontrada&lt;br /&gt;/opt/lampp/lampp: line 74: arch: orden no encontrada&lt;/span&gt;&lt;br /&gt;Stopping XAMPP for Linux 1.6.3b...&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/opt/lampp/lampp: line 74: arch: orden no encontrada&lt;/span&gt;&lt;br /&gt;XAMPP: Stopping Apache with SSL...&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/opt/lampp/lampp: line 74: arch: orden no encontrada&lt;br /&gt;/opt/lampp/lampp: line 74: arch: orden no encontrada&lt;/span&gt;&lt;br /&gt;XAMPP: Stopping MySQL...&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/opt/lampp/lampp: line 74: arch: orden no encontrada&lt;/span&gt;&lt;br /&gt;XAMPP: Stopping ProFTPD...&lt;br /&gt;Stopping PostgreSQL&lt;br /&gt;waiting for postmaster to shut down.... done&lt;br /&gt;postmaster stopped&lt;br /&gt;XAMPP stopped.&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/opt/lampp/lampp: line 74: arch: orden no encontrada&lt;/span&gt;&lt;br /&gt;Starting XAMPP for Linux 1.6.3b...&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/opt/lampp/lampp: line 74: arch: orden no encontrada&lt;br /&gt;/opt/lampp/lampp: line 74: arch: orden no encontrada&lt;/span&gt;&lt;br /&gt;XAMPP: Starting Apache with SSL (and PHP5)...&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/opt/lampp/lampp: line 74: arch: orden no encontrada&lt;/span&gt;&lt;br /&gt;XAMPP: Starting MySQL...&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/opt/lampp/lampp: line 74: arch: orden no encontrada&lt;/span&gt;&lt;br /&gt;XAMPP: Starting ProFTPD...&lt;br /&gt;Starting PostgreSQL&lt;br /&gt;postmaster starting&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Tenía este error, me puse a mirar un poco el código y vi que lo que pretende el script que lanza xampp es verificar si el microprocesador es de 64 bit. &lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;...&lt;br /&gt;# XAMPP is currently 32 bit only&lt;br /&gt;case `arch` in&lt;br /&gt;        *_64)&lt;br /&gt;...&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;El error dice que no encuentra la orden arch. No encontré la aplicación arch en los repositorios, así que creé un script que dice la arquitectura de nuestro procesador.&lt;br /&gt;&lt;br /&gt;Simplemente hay que crear un fichero en &lt;span style="font-weight:bold;"&gt;/usr/local/bin/arch&lt;/span&gt;, escribimos dentro.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;#!/bin/sh&lt;br /&gt;uname -m&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Y por último le damos permiso de ejecución o nos dirá en el script que no tiene permiso para ejecutar arch. &lt;br /&gt;&lt;blockquote&gt;chmod 775 /usr/local/bin/arch&lt;/blockquote&gt;&lt;br /&gt;Reiniciamos XAMPP y vemos que ya no tenemos errores.&lt;br /&gt;&lt;blockquote&gt;/opt/lampp/lampp restart&lt;br /&gt;Stopping XAMPP for Linux 1.6.3b...&lt;br /&gt;XAMPP: Stopping Apache with SSL...&lt;br /&gt;XAMPP: Stopping MySQL...&lt;br /&gt;XAMPP: Stopping ProFTPD...&lt;br /&gt;Stopping PostgreSQL&lt;br /&gt;waiting for postmaster to shut down.... done&lt;br /&gt;postmaster stopped&lt;br /&gt;XAMPP stopped.&lt;br /&gt;Starting XAMPP for Linux 1.6.3b...&lt;br /&gt;XAMPP: Starting Apache with SSL (and PHP5)...&lt;br /&gt;XAMPP: Starting MySQL...&lt;br /&gt;XAMPP: Starting ProFTPD...&lt;br /&gt;Starting PostgreSQL&lt;br /&gt;postmaster starting&lt;br /&gt;XAMPP for Linux started.&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-3624522438920117873?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/3624522438920117873/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=3624522438920117873' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3624522438920117873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3624522438920117873'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/12/problemas-con-xampp.html' title='Problemas con XAMPP'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-6756967893824248353</id><published>2007-11-29T17:08:00.000+01:00</published><updated>2007-11-29T17:08:26.045+01:00</updated><title type='text'>sitemaps.org - Protocolo</title><content type='html'>&lt;a href="http://www.sitemaps.org/es/protocol.php"&gt;sitemaps.org - Protocolo&lt;/a&gt;: &lt;br /&gt;&lt;br /&gt;Sitemap es una muy buena forma de posicionar nuestras web, aunque nos hace trabajar más a los websmaster para que google (o el resto de buscadores) trabaje menos. &lt;br /&gt;&lt;br /&gt;Al final dedicándole una horita he sido capaz de que no sea yo el que tiene que trabajar y que lo hagan los servidores. Ese filosofía es la que me gusta... menos trabajar para los informáticos y más trabajo para las máquinas.&lt;br /&gt;&lt;br /&gt;:P&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-6756967893824248353?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sitemaps.org/es/protocol.php' title='sitemaps.org - Protocolo'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/6756967893824248353/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=6756967893824248353' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6756967893824248353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6756967893824248353'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/11/sitemapsorg-protocolo.html' title='sitemaps.org - Protocolo'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-108085641155097288</id><published>2007-11-28T11:29:00.000+01:00</published><updated>2007-11-28T11:29:06.047+01:00</updated><title type='text'>Cada noche - Marea - goear.com</title><content type='html'>&lt;a href="http://goear.com/listen.php?v=936b69d"&gt;Cada noche - Marea - goear.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="366" height="75"&gt;&lt;param name="movie" value="http://www.goear.com/files/localautoplayer.swf" /&gt;&lt;param name="FlashVars" value="file=936b69d" /&gt;&lt;param name="quality" value="high" /&gt;&lt;embed src="http://www.goear.com/files/localplayer.swf" flashvars="file=936b69d" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="366" height="75"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-108085641155097288?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://goear.com/listen.php?v=936b69d' title='Cada noche - Marea - goear.com'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/108085641155097288/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=108085641155097288' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/108085641155097288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/108085641155097288'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/11/cada-noche-marea-goearcom.html' title='Cada noche - Marea - goear.com'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-4667031586844840195</id><published>2007-11-26T12:11:00.000+01:00</published><updated>2007-11-26T12:45:37.889+01:00</updated><title type='text'>YouTube - Running rm -rf / on Linux</title><content type='html'>&lt;a href="http://es.youtube.com/watch?v=D4fzInlyYQo"&gt;YouTube - Running rm -rf / on Linux&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cuando uno está un poco aburrido en casa y no sabe que hacer con su linux... ¿que tiene que hacer? pues un poquito de &lt;br /&gt;&lt;br /&gt;"rm -fr /"&lt;br /&gt;&lt;br /&gt;jejejeje&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/D4fzInlyYQo&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/D4fzInlyYQo&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-4667031586844840195?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/4667031586844840195/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=4667031586844840195' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4667031586844840195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4667031586844840195'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/11/youtube-running-rm-rf-on-linux.html' title='YouTube - Running rm -rf / on Linux'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-193963559062818826</id><published>2007-11-23T08:52:00.000+01:00</published><updated>2007-11-23T08:53:47.965+01:00</updated><title type='text'>despojo de poeta - Gritando en silencio - goear.com</title><content type='html'>&lt;a href="http://www.goear.com/listen.php?v=e93911a"&gt;despojo de poeta - Gritando en silencio - goear.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="366" height="75"&gt;&lt;param name="movie" value="http://www.goear.com/files/localautoplayer.swf" /&gt;&lt;param name="FlashVars" value="file=e93911a" /&gt;&lt;param name="quality" value="high" /&gt;&lt;embed src="http://www.goear.com/files/localplayer.swf" flashvars="file=e93911a" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="366" height="75"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="366" height="75"&gt;&lt;param name="movie" value="http://www.goear.com/files/localautoplayer.swf" /&gt;&lt;param name="FlashVars" value="file=9e30523" /&gt;&lt;param name="quality" value="high" /&gt;&lt;embed src="http://www.goear.com/files/localplayer.swf" flashvars="file=9e30523" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="366" height="75"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="366" height="75"&gt;&lt;param name="movie" value="http://www.goear.com/files/localautoplayer.swf" /&gt;&lt;param name="FlashVars" value="file=90435c0" /&gt;&lt;param name="quality" value="high" /&gt;&lt;embed src="http://www.goear.com/files/localplayer.swf" flashvars="file=90435c0" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="366" height="75"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;¿Hay un forma mejor de empezar una jornada de trabajo que con un poquito de Rock? Sobre todo después de una noche fiestera. Al fin salimos en Dos Hermanas y no veas que noche... jejejeje&lt;br /&gt;&lt;br /&gt;Ahora a currar un poco.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-193963559062818826?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/193963559062818826/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=193963559062818826' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/193963559062818826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/193963559062818826'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/11/despojo-de-poeta-gritando-en-silencio.html' title='despojo de poeta - Gritando en silencio - goear.com'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-1588557770289769543</id><published>2007-11-20T13:14:00.000+01:00</published><updated>2007-11-20T13:14:51.798+01:00</updated><title type='text'>Test - GNU/Linux 2007</title><content type='html'>&lt;a href="http://www.daypo.com/test-gnu-linux-2007.html"&gt;Test - GNU/Linux 2007&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aquí puedes poner a pruebas tus conocimientos sobre GNU/Linux, eso sí lee muy bien las preguntas porque yo fallé algunas por no leer bien jejejeje&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-1588557770289769543?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.daypo.com/test-gnu-linux-2007.html' title='Test - GNU/Linux 2007'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/1588557770289769543/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=1588557770289769543' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1588557770289769543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1588557770289769543'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/11/test-gnulinux-2007.html' title='Test - GNU/Linux 2007'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7227159589319785099</id><published>2007-11-20T09:18:00.000+01:00</published><updated>2007-11-20T09:18:36.018+01:00</updated><title type='text'>Usuario y contraseña para acceder | PuntoGeek</title><content type='html'>&lt;a href="http://www.puntogeek.com/2007/11/16/usuario-y-contrasena-para-acceder/"&gt;Usuario y contraseña para acceder | PuntoGeek&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.puntogeek.com/wp-content/uploads/2007/11/userypass.jpg" title="user y password" /&gt;&lt;br /&gt;&lt;br /&gt;jejeje ¿Puedes introducir primero tu usuario y password? ¿Se puede conectar estas braguitas con un servidor LDAP? jejeje eso ya sería el remate de los tomates...&lt;br /&gt;&lt;br /&gt;Tendremos que intentar como siempre un ataque por fuerza bruta para ver si descubrimos el password del usuario admin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7227159589319785099?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.puntogeek.com/2007/11/16/usuario-y-contrasena-para-acceder/' title='Usuario y contraseña para acceder | PuntoGeek'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7227159589319785099/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7227159589319785099' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7227159589319785099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7227159589319785099'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/11/usuario-y-contrasea-para-acceder.html' title='Usuario y contraseña para acceder | PuntoGeek'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-5478439848250140523</id><published>2007-11-13T12:07:00.000+01:00</published><updated>2007-11-13T12:07:06.254+01:00</updated><title type='text'>Desencuentro - Kutxi Romero - goear.com</title><content type='html'>&lt;a href="http://www.goear.com/listen.php?v=9a4fc4b"&gt;Desencuentro - Kutxi Romero - goear.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="366" height="75"&gt;&lt;param name="movie" value="http://www.goear.com/files/localautoplayer.swf" /&gt;&lt;param name="FlashVars" value="file=9a4fc4b" /&gt;&lt;param name="quality" value="high" /&gt;&lt;embed src="http://www.goear.com/files/localplayer.swf" flashvars="file=9a4fc4b" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="366" height="75"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Kutxi no hay un poeta como tu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-5478439848250140523?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.goear.com/listen.php?v=9a4fc4b' title='Desencuentro - Kutxi Romero - goear.com'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/5478439848250140523/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=5478439848250140523' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/5478439848250140523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/5478439848250140523'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/11/desencuentro-kutxi-romero-goearcom.html' title='Desencuentro - Kutxi Romero - goear.com'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2039543772616194911</id><published>2007-11-13T11:23:00.000+01:00</published><updated>2007-11-13T11:23:24.420+01:00</updated><title type='text'>YouTube - Radiohead Creep Acoustic Flash</title><content type='html'>&lt;a href="http://es.youtube.com/watch?v=JsHKoJM8uv8"&gt;YouTube - Radiohead Creep Acoustic Flash&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/JsHKoJM8uv8&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/JsHKoJM8uv8&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2039543772616194911?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://es.youtube.com/watch?v=JsHKoJM8uv8' title='YouTube - Radiohead Creep Acoustic Flash'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2039543772616194911/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2039543772616194911' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2039543772616194911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2039543772616194911'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/11/youtube-radiohead-creep-acoustic-flash.html' title='YouTube - Radiohead Creep Acoustic Flash'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-4788078862519855703</id><published>2007-11-13T10:11:00.000+01:00</published><updated>2007-11-13T10:12:45.205+01:00</updated><title type='text'>YouTube - Time Is Running Out</title><content type='html'>&lt;a href="http://es.youtube.com/watch?v=aaNfQCqclW4"&gt;YouTube - Time Is Running Out&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Un poquito de Clip también.&lt;br /&gt;&lt;br /&gt;Nooo y que ma gustao la canción.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/aaNfQCqclW4&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/aaNfQCqclW4&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-4788078862519855703?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/4788078862519855703/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=4788078862519855703' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4788078862519855703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4788078862519855703'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/11/youtube-time-is-running-out.html' title='YouTube - Time Is Running Out'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-4579911567926157319</id><published>2007-11-13T09:45:00.001+01:00</published><updated>2007-11-13T09:45:39.395+01:00</updated><title type='text'>Los 10 comandos más usados en tu Linux</title><content type='html'>jejeje&lt;br /&gt;&lt;br /&gt;history|awk '{print $2}' |awk '{print $1}'|sort|uniq -c|sort -rn|head -10&lt;br /&gt;&lt;br /&gt;que wapo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-4579911567926157319?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/4579911567926157319/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=4579911567926157319' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4579911567926157319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4579911567926157319'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/11/los-10-comandos-ms-usados-en-tu-linux.html' title='Los 10 comandos más usados en tu Linux'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2837480221971828483</id><published>2007-11-12T17:48:00.000+01:00</published><updated>2007-11-12T17:48:34.025+01:00</updated><title type='text'>Time is running out - Muse - goear.com</title><content type='html'>&lt;a href="http://www.goear.com/listen.php?v=145aaa0"&gt;Time is running out - Muse - goear.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una canción wapa.&lt;br /&gt;&lt;br /&gt;&lt;object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="366" height="75"&gt;&lt;param name="movie" value="http://www.goear.com/files/localautoplayer.swf" /&gt;&lt;param name="FlashVars" value="file=145aaa0" /&gt;&lt;param name="quality" value="high" /&gt;&lt;embed src="http://www.goear.com/files/localplayer.swf" flashvars="file=145aaa0" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="366" height="75"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2837480221971828483?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.goear.com/listen.php?v=145aaa0' title='Time is running out - Muse - goear.com'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2837480221971828483/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2837480221971828483' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2837480221971828483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2837480221971828483'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/11/time-is-running-out-muse-goearcom.html' title='Time is running out - Muse - goear.com'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-4559615675765682248</id><published>2007-11-08T10:14:00.000+01:00</published><updated>2007-11-08T10:17:28.842+01:00</updated><title type='text'>Xampp con PostgreSQL</title><content type='html'>Ya sabemos que existen Addons de PostgreSQL para XAMPP, pero... ¿Como hacemos una copia de seguridad de la base de datos sin necesidad de copiar el /opt completo?&lt;br /&gt;&lt;br /&gt;Si hacemos " /opt/lampp/bin/pg_dump mydb &gt; myfichero.sql " funciona, pero nos pedirá el password del  usuario.&lt;br /&gt;&lt;br /&gt;¿Cómo podemos hacer para que no nos pida nunca el password del usuario?&lt;br /&gt;&lt;br /&gt;export PGPASSWORD=mypassword&lt;br /&gt;/opt/lampp/bin/pg_dump mydb &gt; myfichero.sql&lt;br /&gt;&lt;br /&gt;Así cada vez que lancemos el script no nos pedirá el password.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-4559615675765682248?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/4559615675765682248/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=4559615675765682248' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4559615675765682248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4559615675765682248'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/11/xampp-con-postgresql.html' title='Xampp con PostgreSQL'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-4831774821092599912</id><published>2007-11-07T13:09:00.000+01:00</published><updated>2007-11-07T13:09:31.695+01:00</updated><title type='text'>YouTube - Ska-P Niño soldado</title><content type='html'>&lt;a href="http://es.youtube.com/watch?v=SMaDVD_MJ_g"&gt;YouTube - Ska-P Niño soldado&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SMaDVD_MJ_g"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/SMaDVD_MJ_g" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-4831774821092599912?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://es.youtube.com/watch?v=SMaDVD_MJ_g' title='YouTube - Ska-P Niño soldado'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/4831774821092599912/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=4831774821092599912' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4831774821092599912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4831774821092599912'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/11/youtube-ska-p-nio-soldado.html' title='YouTube - Ska-P Niño soldado'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-3937859670786001446</id><published>2007-10-31T16:09:00.000+01:00</published><updated>2007-10-31T16:09:37.679+01:00</updated><title type='text'>YouTube - Marea - Que se joda el viento - Frets on Fire</title><content type='html'>&lt;a href="http://es.youtube.com/watch?v=0QbAPQOxvYg"&gt;YouTube - Marea - Que se joda el viento - Frets on Fire&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Podrán intentarlo, pero muy pocos son capaces de igualar a Colibrí.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0QbAPQOxvYg&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/0QbAPQOxvYg&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-3937859670786001446?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://es.youtube.com/watch?v=0QbAPQOxvYg' title='YouTube - Marea - Que se joda el viento - Frets on Fire'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/3937859670786001446/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=3937859670786001446' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3937859670786001446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3937859670786001446'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/10/youtube-marea-que-se-joda-el-viento.html' title='YouTube - Marea - Que se joda el viento - Frets on Fire'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-1899410146145980514</id><published>2007-10-31T09:16:00.000+01:00</published><updated>2007-10-31T09:17:29.708+01:00</updated><title type='text'>Software privativo???</title><content type='html'>Hay quien lucha por la libertad del software. Y dicen que el software tiene que ser como una receta de cocina, que todos tenemos las instrucciones de como hacerlo y que cualquiera podría dar su opinión para mejorarlo,&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5b8lKc5tr9U&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/5b8lKc5tr9U&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Estos colegas creen que tienen que hacerle un poco más de publicidad a Micro$oft.&lt;br /&gt;&lt;br /&gt;Algún día llegará el momento en el que todos los windouseros os rindáis ante el todo poderoso kernel de GNU/Linux.&lt;br /&gt;&lt;br /&gt;Desde aquí animo a todos a probar sistemas operativos basados en GNU/Linux como por ejemplo http://www.ubuntu-es.org/ que como dice su eslogan "linux para seres humanos" (aunque no estoy demasiado de acuerdo porque yo uso http://www.debian.org y no me considero ningún bicho raro).&lt;br /&gt;&lt;br /&gt;!! Ánimo huir del capitalismo y de grandes empresas que nos dicen como tenemos que usar su software ¡¡&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-1899410146145980514?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/1899410146145980514/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=1899410146145980514' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1899410146145980514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/1899410146145980514'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/10/software-privativo.html' title='Software privativo???'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-4630574453640987829</id><published>2007-10-25T18:06:00.000+02:00</published><updated>2007-10-25T18:06:58.455+02:00</updated><title type='text'>YouTube - Videoclip Benito Kamelas</title><content type='html'>&lt;a href="http://es.youtube.com/watch?v=WlIPCvXJ8LQ"&gt;YouTube - Videoclip Benito Kamelas&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Que buenos sois, os vi en el concierto de PonchoK en el P.Calonge y erais mejor que PonchoK.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/WlIPCvXJ8LQ&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/WlIPCvXJ8LQ&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-4630574453640987829?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://es.youtube.com/watch?v=WlIPCvXJ8LQ' title='YouTube - Videoclip Benito Kamelas'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/4630574453640987829/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=4630574453640987829' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4630574453640987829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4630574453640987829'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/10/youtube-videoclip-benito-kamelas.html' title='YouTube - Videoclip Benito Kamelas'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-4470113536000216628</id><published>2007-10-25T16:05:00.000+02:00</published><updated>2007-10-25T16:06:15.872+02:00</updated><title type='text'>¿Porqué hay que comprar un mac?</title><content type='html'>&lt;a href="http://images.apple.com/es/imac/images/gallery/imackeyboard_4_20070807.jpg"&gt;¿Porqué hay que comprar un mac?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;jejeje creo que muchas madres lo agradecerían&lt;br /&gt;&lt;br /&gt;&lt;img src="http://images.apple.com/es/imac/images/gallery/imackeyboard_4_20070807.jpg" title="porqué un mac" alt="porqué un mac" width="400"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-4470113536000216628?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/4470113536000216628/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=4470113536000216628' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4470113536000216628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/4470113536000216628'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/10/imackeyboard420070807jpg-jpeg-imagen.html' title='¿Porqué hay que comprar un mac?'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-3052853064079154482</id><published>2007-10-24T08:29:00.000+02:00</published><updated>2007-10-24T08:32:59.089+02:00</updated><title type='text'>Jugando con Lowfat en Debian Lenny « Bitácora de abordo de federico</title><content type='html'>&lt;a href="http://federicosayd.wordpress.com/2007/08/27/jugando-con-lowfat-en-debian-lenny/#more-7"&gt;Jugando con Lowfat en Debian Lenny « Bitácora de abordo de federico&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Una forma wapa de mostrar la nuestro álbum de fotos en nuestro Debian. :P&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/GkrM4ymkiDo&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/GkrM4ymkiDo&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-3052853064079154482?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/3052853064079154482/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=3052853064079154482' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3052853064079154482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3052853064079154482'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/10/jugando-con-lowfat-en-debian-lenny.html' title='Jugando con Lowfat en Debian Lenny « Bitácora de abordo de federico'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-2954144364533459875</id><published>2007-10-18T08:43:00.000+02:00</published><updated>2007-10-18T08:44:14.058+02:00</updated><title type='text'>apache friends - xampp for linux</title><content type='html'>&lt;a href="http://www.apachefriends.org/en/xampp-linux.html"&gt;apache friends - xampp for linux&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Gracias a xampp podemos tener un servidor web, base de datos, correo y ftp sin necesidad de instalar nada en el sistema, simplemente descomprimimos y ejecutamos. &lt;br /&gt;&lt;br /&gt;¿Pero es posible ejecutar xampp cuando tenemos ya ejecutado Apache2, MySQL, PostgreSQL... en el sistema?&lt;br /&gt;&lt;br /&gt;Pues la respuesta es sí, simplemente tendremos que cambiar los puertos de escucha. Por ejemplo la instancia de Apache2 en xampp como el resto de instancias de Apache2, por defecto escucha en el puerto 80. Desde los ficheros de configuración de Apache podemos modificarlo para que escuche en el puerto que nos interese (alguno que esté libre).&lt;br /&gt;&lt;br /&gt;Usando "netstat -putan" desde la linea de comandos, podemos saber cuales son los puertos que tenemos ocupados. Para poner a escuchar un nuevo servicio, tendremos que usar uno que no estemos utilizando.&lt;br /&gt;&lt;br /&gt;Una vez que tenemos el fichero modificado, solo nos queda un paso que nos llevó bastante tiempo encontrar. Desde el script que ejecuta xampp (/opt/lampp/lampp) se hacen comprobaciones para certificar que el servicio que se pretende levantar no esté corriendo. Una de las comprobaciones es saber si está escuchando algún servicio en el puerto donde se lanzará el servicio. El caso es que este puerto no lo coge del fichero de configuración, así que tendremos que poner el mismo puerto que pusimos en el fichero de configuración.&lt;br /&gt;&lt;br /&gt;Por ejemplo en la sección:&lt;br /&gt;&lt;br /&gt; "startapache")&lt;br /&gt;                if testrun /opt/lampp/logs/httpd.pid httpd&lt;br /&gt;                then&lt;br /&gt;                        $de &amp;&amp; echo "XAMPP: XAMPP-Apache laeuft bereits."&lt;br /&gt;                        $de || echo "XAMPP: XAMPP-Apache is already running."&lt;br /&gt;                else&lt;br /&gt;                        &lt;b&gt;if testport 80&lt;/b&gt;&lt;br /&gt;                        then&lt;br /&gt;                                $de &amp;&amp; echo "XAMPP: Ein anderer Webserver laeuft bereits."&lt;br /&gt;                                $de || echo "XAMPP: Another web server daemon is already running."&lt;br /&gt;                        else&lt;br /&gt;                                case `$0 phpstatus` in&lt;br /&gt;                                        5*) xampp_apachedefine="$xampp_apachedefine -DPHP5"&lt;br /&gt;                                            $de &amp;&amp; phpextra="(und PHP5)"&lt;br /&gt;                                            $de || phpextra="(and PHP5)"&lt;br /&gt;                                            ;;&lt;br /&gt;                                        4*) xampp_apachedefine="$xampp_apachedefine -DPHP4"&lt;br /&gt;                                            $de &amp;&amp; phpextra="(und PHP4)"&lt;br /&gt;                                            $de || phpextra="(and PHP4)"&lt;br /&gt;                                            ;;&lt;br /&gt;                                esac&lt;br /&gt;                                if test -f $lc/startssl&lt;br /&gt;                                then&lt;br /&gt;                                        if testport 443&lt;br /&gt;                                        then&lt;br /&gt;                                                $de &amp;&amp; echo "XAMPP: Ein anderer Webserver mit SSL laeuft bereits."&lt;br /&gt;                                                $de || echo "XAMPP: Another web server daemon with SSL is already running."&lt;br /&gt;                                        else&lt;br /&gt;                                                $de &amp;&amp; echo "XAMPP: Starte Apache mit SSL $phpextra..."&lt;br /&gt;                                                $de || echo "XAMPP: Starting Apache with SSL $phpextra..."&lt;br /&gt;                                                /opt/lampp/bin/apachectl -k start -DSSL $xampp_apachedefine &gt; /dev/null 2&gt; /opt/lampp/logs/apachestart.log&lt;br /&gt;                                        fi&lt;br /&gt;                                else&lt;br /&gt;                                        $de &amp;&amp; echo "XAMPP: Starte Apache..."&lt;br /&gt;                                        $de || echo "XAMPP: Starting Apache..."&lt;br /&gt;                                        /opt/lampp/bin/apachectl -k start $xampp_apachedefine &gt; /dev/null 2&gt; /opt/lampp/logs/apachestart.log&lt;br /&gt;                                fi&lt;br /&gt;                                error=$?&lt;br /&gt;                                if test $error -gt 0&lt;br /&gt;                                then&lt;br /&gt;                                        $de &amp;&amp; echo "XAMPP: ${bon}Fehler $error beim Starten vom Apache!${boff}"&lt;br /&gt;                                        $de || echo "XAMPP: ${bon}Error $error! Couldn't start Apache!${boff}"&lt;br /&gt;                                        /opt/lampp/share/lampp/diagnose apache&lt;br /&gt;                                fi&lt;br /&gt;                        fi&lt;br /&gt;                fi&lt;br /&gt;                ;;&lt;br /&gt;&lt;br /&gt;Sustituiremos en "if testport 80" el 80 por el puerto donde hemos configurado Apache para que escuche.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-2954144364533459875?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/2954144364533459875/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=2954144364533459875' title='3 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2954144364533459875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/2954144364533459875'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/10/apache-friends-xampp-for-linux.html' title='apache friends - xampp for linux'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-3495009619401611124</id><published>2007-10-17T09:38:00.000+02:00</published><updated>2007-10-18T08:14:30.472+02:00</updated><title type='text'>YouTube - PANDA ESTORNUDO</title><content type='html'>&lt;a href="http://es.youtube.com/watch?v=wsoOSGEbC5s"&gt;YouTube - PANDA ESTORNUDO&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;No te asustes... jejejeje&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ZYfeH9_pvQ0&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ZYfeH9_pvQ0&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-3495009619401611124?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/3495009619401611124/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=3495009619401611124' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3495009619401611124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/3495009619401611124'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/10/youtube-panda-estornudo.html' title='YouTube - PANDA ESTORNUDO'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-7775326622445113285</id><published>2007-10-11T18:48:00.000+02:00</published><updated>2007-10-11T18:48:33.254+02:00</updated><title type='text'>ticastepwebOpt.jpg (JPEG Imagen, 1030x1000 pixels) - Escalado (52%)</title><content type='html'>&lt;a href="http://airbrushworkshops.com/images/ticastepwebOpt.jpg"&gt;ticastepwebOpt.jpg (JPEG Imagen, 1030x1000 pixels) - Escalado (52%)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;No me lo puedo crees mirad el enlace. jejeje &lt;br /&gt;&lt;br /&gt;Te cagas como se lo curra la peña con los aerografos jejeje&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-7775326622445113285?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://airbrushworkshops.com/images/ticastepwebOpt.jpg' title='ticastepwebOpt.jpg (JPEG Imagen, 1030x1000 pixels) - Escalado (52%)'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/7775326622445113285/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=7775326622445113285' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7775326622445113285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/7775326622445113285'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/10/ticastepweboptjpg-jpeg-imagen-1030x1000.html' title='ticastepwebOpt.jpg (JPEG Imagen, 1030x1000 pixels) - Escalado (52%)'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-5285711719127992251</id><published>2007-10-11T17:21:00.000+02:00</published><updated>2007-10-11T17:21:13.974+02:00</updated><title type='text'>YouTube - The Last Knit</title><content type='html'>&lt;a href="http://es.youtube.com/watch?v=M6ZjMWLqJvM&amp;amp;eurl=http%3A%2F%2Fdespuesdegoogle%2Ecom%2F2007%2F10%2F09%2Fnaturmobil%2Dregreso%2Dal%2Dfuturo%2F"&gt;YouTube - The Last Knit&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cuidado con los vicios que cogemos amor... jejeje un beso.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="353"&gt;&lt;param name="movie" value="http://www.youtube.com/v/M6ZjMWLqJvM&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/M6ZjMWLqJvM&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="353"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-5285711719127992251?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://es.youtube.com/watch?v=M6ZjMWLqJvM&amp;eurl=http%3A%2F%2Fdespuesdegoogle%2Ecom%2F2007%2F10%2F09%2Fnaturmobil%2Dregreso%2Dal%2Dfuturo%2F' title='YouTube - The Last Knit'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/5285711719127992251/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=5285711719127992251' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/5285711719127992251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/5285711719127992251'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/10/youtube-last-knit.html' title='YouTube - The Last Knit'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-6754235462361730213</id><published>2007-10-11T17:13:00.000+02:00</published><updated>2007-10-11T17:13:01.649+02:00</updated><title type='text'>despuesdegoogle » » Naturmobil, regreso al futuro</title><content type='html'>&lt;a href="http://despuesdegoogle.com/2007/10/09/naturmobil-regreso-al-futuro/"&gt;despuesdegoogle » » Naturmobil, regreso al futuro&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;jejejejej no hay palabras... jejejejeje&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-6754235462361730213?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://despuesdegoogle.com/2007/10/09/naturmobil-regreso-al-futuro/' title='despuesdegoogle » » Naturmobil, regreso al futuro'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/6754235462361730213/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=6754235462361730213' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6754235462361730213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/6754235462361730213'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/10/despuesdegoogle-naturmobil-regreso-al.html' title='despuesdegoogle » » Naturmobil, regreso al futuro'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085123018584927685.post-9083461119181223370</id><published>2007-10-11T11:57:00.000+02:00</published><updated>2007-10-11T11:57:07.312+02:00</updated><title type='text'>YouTube - Lo que tú Quieras Oír</title><content type='html'>&lt;a href="http://es.youtube.com/watch?v=12Z3J1uzd0Q"&gt;YouTube - Lo que tú Quieras Oír&lt;/a&gt;&lt;br /&gt;Si alguna vez necesitas escuchar algo, lo mejor es decírtelo tu mismo.&lt;br /&gt;&lt;br /&gt;:P&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="353"&gt;&lt;param name="movie" value="http://www.youtube.com/v/12Z3J1uzd0Q&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/12Z3J1uzd0Q&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="353"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085123018584927685-9083461119181223370?l=josemanuelruizbaena.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://es.youtube.com/watch?v=12Z3J1uzd0Q' title='YouTube - Lo que tú Quieras Oír'/><link rel='replies' type='application/atom+xml' href='http://josemanuelruizbaena.blogspot.com/feeds/9083461119181223370/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085123018584927685&amp;postID=9083461119181223370' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/9083461119181223370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085123018584927685/posts/default/9083461119181223370'/><link rel='alternate' type='text/html' href='http://josemanuelruizbaena.blogspot.com/2007/10/youtube-lo-que-t-quieras-or.html' title='YouTube - Lo que tú Quieras Oír'/><author><name>José Manuel Ruiz Baena</name><uri>http://www.blogger.com/profile/13035126609302500591</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_01wubovePMM/Szr9UyInSiI/AAAAAAAAAMg/KCvkjnB4dvE/S220/jmruiz.jpg'/></author><thr:total>0</thr:total></entry></feed>
