<?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-7119419043196015153</id><updated>2011-04-21T22:20:15.018+02:00</updated><category term='linux'/><category term='awk'/><category term='multisync'/><category term='networkmanager'/><category term='synce'/><category term='unix'/><category term='seguridad'/><category term='diamond'/><category term='htc'/><category term='samba'/><category term='ssh'/><category term='ubuntu'/><category term='opensync'/><category term='scripts'/><category term='touch'/><title type='text'>Bidé Sinérgico</title><subtitle type='html'>Sinergias activas con nuestra comunidad, nuestros temas y alguna cosa mas.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bide-sinergico.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7119419043196015153/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bide-sinergico.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Arturo</name><uri>http://www.blogger.com/profile/13592624174049395028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7119419043196015153.post-5635453702431834905</id><published>2008-09-07T16:59:00.019+02:00</published><updated>2008-09-11T18:55:17.210+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opensync'/><category scheme='http://www.blogger.com/atom/ns#' term='htc'/><category scheme='http://www.blogger.com/atom/ns#' term='touch'/><category scheme='http://www.blogger.com/atom/ns#' term='synce'/><category scheme='http://www.blogger.com/atom/ns#' term='multisync'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='diamond'/><title type='text'>Sincronizar HTC Diamond con Evolution.... ahora si!</title><content type='html'>Hola.&lt;br /&gt;&lt;br /&gt;Hoy planteo mi ultima batalla.&lt;br /&gt;Me he comprado una HTC Touch Diamond,  después de muchos quebraderos de cabeza he conseguido sincronizarla con Evolution y también acceder a los datos de la misma sin tener que montarla como unidad externa.&lt;br /&gt;&lt;br /&gt;Las instrucciones que doy son para Ubuntu 8.04.1, que es la distribución de GNU/Linux que uso actualmente, pero es posible que os resuelvan dudas a los usuarios de otras distribuciones.&lt;br /&gt;&lt;br /&gt;El primer punto es conectar la PDA y que nuestro SO la reconozca perfectamente y nos deje acceder a sus datos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Conectar la HTC Diamond a Ubuntu mediante SYNCE.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Vale, yo doy por supuesto que tenéis vuestro Ubuntu totalmente actualizado, de manera que tenéis la ultima versión de Kernel, librerías, etc...&lt;br /&gt;Si no es así deberíamos actualizarlo para que mi manual sea al 100% funcional para vosotros.&lt;br /&gt;&lt;br /&gt;Empezamos quitamos los módulos de ipaq:&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;rmmod ipaq&lt;/blockquote&gt;Lo metemos en el blacklist, editando el fichero/etc/modprobe.d/blacklist&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;sudo gedit /etc/modprobe.d/blacklist&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Agregamos esta linea al final:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;blacklist ipaq&lt;/blockquote&gt;&lt;br /&gt;Los paquetes que yo estoy usando son los oficiales de Synce y Opensync, así que agregar estas lineas a vuestro sources.list. Lo abrimos como root:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;sudo gedit /etc/apt/sources.list&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Agregamos estas lineas al final:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;# SYNCE&lt;br /&gt;deb http://ppa.launchpad.net/synce/ubuntu hardy main&lt;br /&gt;deb-src http://ppa.launchpad.net/synce/ubuntu hardy main&lt;br /&gt;&lt;br /&gt;# Opensync&lt;br /&gt;deb http://opensync.gforge.punktart.de/repo/opensync-0.21/ sid main&lt;br /&gt;deb-src http://opensync.gforge.punktart.de/repo/opensync-0.21/ sid main&lt;/blockquote&gt;&lt;br /&gt;Guardamos el fichero. Descargamos e instalamos las firmas de los repositorios de Opensync:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;gpg --keyserver hkp://subkeys.pgp.net/ --recv-keys CB210090B029CB84&lt;br /&gt;gpg --export CB210090B029CB84 | sudo apt-key add - &lt;/blockquote&gt;&lt;br /&gt;Actualizamos los repositorios: &lt;blockquote style="font-family: courier new;"&gt;&lt;br /&gt;sudo aptitude update&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Para que todo vaya debemos instalar los paquetes de Synce y Opensync necesarios.&lt;br /&gt;Tener en cuenta que esto no sirve para todas las PDAs ya que si es Windows Mobile 6 si funcionará pero las versiones antiguas pueden necesitar otro plugin de opensync o otra versión de los mismos.&lt;br /&gt;Este problema ya lo sufrí yo ya que en un principio estaba utilizando el plugin para WM5.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;sudo aptitude install multisync-tools multisync0.90 opensync-module-python opensync-plugin-evolution opensync-plugin-google-calendar opensync-plugin-synce python-opensync synce-gnomevfs synce-gvfs synce-hal synce-sync-engine synce-trayicon&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;Una vez hacemos esto yo aconsejo reiniciar, no se  bien porque pero el demonio synce-sync-engine (synce-hall) en mi caso no arrancó correctamente al conectar la PDA hasta que no reinicié. Lo podéis probar y si se os conecta correctamente no reinicies, pero tal vez por ejemplo el acceso a ficheros no os funcione hasta reinicia.&lt;br /&gt;&lt;br /&gt;Una vez reiniciado, entramos con nuestro usuario y arrancamos la aplicación synce-trayicon.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WtGzgdohgq4/SMk-XjUJ0lI/AAAAAAAAAK4/xR5rYPWDsoA/s1600-h/pantallazo2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_WtGzgdohgq4/SMk-XjUJ0lI/AAAAAAAAAK4/xR5rYPWDsoA/s320/pantallazo2.jpg" alt="" id="BLOGGER_PHOTO_ID_5244791815387337298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Si conectamos nuestra PDA por USB ahora, y todo sale bien, nos saldrá un precioso mensaje diciendo que ha detectado nuestra Touch_Diamond.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WtGzgdohgq4/SMk9uH1bOgI/AAAAAAAAAKw/EtxVX_q_Cf8/s1600-h/pantallazo.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_WtGzgdohgq4/SMk9uH1bOgI/AAAAAAAAAKw/EtxVX_q_Cf8/s320/pantallazo.jpg" alt="" id="BLOGGER_PHOTO_ID_5244791103636060674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En el menú de la aplicación podremos acceder a las unidades de memoria de nuestra HTC y también a ver el estado de la PDA, tanto memoria, como batería, etc...&lt;br /&gt;&lt;br /&gt;Bueno ya tenemos la PDA accesible desde Ubuntu, podemos ver sus unidades de disco y ver datos de la misma. Vamos a siguiente paso, que es sincronizar los datos con Evolution.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;La sincronización con Evolution mediante Opensync.&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Si hemos sincronizado antes nuestra PDA en Windows (traidores) debemos borrar el perfil creado en la PDA y crear uno nuevo.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Esto ocasiona un problema y es que se pierden datos, todos los contactos (incluido favoritos del TouchFloo), los elementos del calendario... osea todo lo que habiamos sincronizado en Windows.&lt;/span&gt;&lt;br /&gt;Ignoro si esto le pasará a todo el mundo, es muy posible que me pasara solo a mi porque trasteé mucho para poder configurarlo correctamente, casi seguro. Pero yo aviso...&lt;br /&gt;&lt;br /&gt;Para esto usaremos synce-trayicon que ya hemos explicado como acceder a el.&lt;br /&gt;Desplegamos el menú de la aplicación y vamos a &lt;span style="font-style: italic;"&gt;Touch_Diamond &gt; View device status&lt;/span&gt;&lt;br /&gt;Aquí nos aparecerá una lista de los perfiles creados para sincronizar.&lt;br /&gt;&lt;br /&gt;Si existe uno, solo debemos seleccionarlo y picar en 'Remove'. Nos saldrán varios avisos de seguridad, que debemos aceptar, explicando lo que he dicho antes de la perdida de datos.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WtGzgdohgq4/SMP2FwH2-wI/AAAAAAAAAKo/8ZFi2T4N5Vg/s1600-h/screenshot_02.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_WtGzgdohgq4/SMP2FwH2-wI/AAAAAAAAAKo/8ZFi2T4N5Vg/s320/screenshot_02.png" alt="" id="BLOGGER_PHOTO_ID_5243304969867033346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Una vez hacemos esto debemos hacer lo contrario, creamos un nuevo perfil, esto es bastante lógico, voy a obviar los pasos.&lt;br /&gt;&lt;br /&gt;El ultimo paso y en el que tuve problemas en un principio, es crear los pares de sincronización entre Evolution y Synce.&lt;br /&gt;Para que nadie tenga los problemas que yo tuve, aseguraros que no tener los repositorios PPA de KDE 4.1 en el sources.list, este repositorio contiene una versión 0.33 de un plugin y esto da problemas al ser una versión no estable.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Lo primero será crear un grupo de sincronización y agregarle los miembros, que son los plugins que vamos a usar. Lo podemos hacer por linea de comandos.&lt;br /&gt;Para ello debemos ejecutar estos comandos:&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="font-family: courier new;"&gt;msynctool --addgroup htc-evolution&lt;br /&gt;msynctool --addmember htc-evolution synce-opensync-plugin&lt;br /&gt;msynctool --addmember htc-evolution evo2-sync&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Y para sincronizar debemos ejecutar el comando:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family:courier new;"&gt;msynctool --sync htc-evolution&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;Pero como yo soy amigo de hacer las cosas fáciles, o al menos que lo parezcan.&lt;br /&gt;Lo vamos a hacer desde multisync0.90, que para algo lo hemos instalado antes.&lt;br /&gt;Vamos al menú de &lt;span style="font-style: italic;"&gt;Gnome &gt; Aplicaciones &gt; Accesorios &gt; Multisync-qad&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_WtGzgdohgq4/SMlBUlv-80I/AAAAAAAAALA/6HZdJnH6cgg/s1600-h/pantallazo3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_WtGzgdohgq4/SMlBUlv-80I/AAAAAAAAALA/6HZdJnH6cgg/s320/pantallazo3.jpg" alt="" id="BLOGGER_PHOTO_ID_5244795063036212034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Agregamos el grupo picando en el botón 'Añadir', le ponemos un nombre al grupo y agregamos los dos plugins que vamos a usar:&lt;br /&gt;&lt;br /&gt;- synce-opensync-plugin&lt;br /&gt;- evo2-sync&lt;br /&gt;&lt;br /&gt;Si picamos en cada uno de los plugins podremos ver la configuración de ellos.&lt;br /&gt;En el evo2-sync podemos ver con que Addressbook, Calendar y Tasks queremos sincronizar los datos.&lt;br /&gt;En synce-opensync-plugin debemos tener una estructura xml que dictamina como se tratan los datos, esto:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;config&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;contact&amp;gt;&amp;lt;/contact&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;todos&amp;gt;&amp;lt;/todos&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;calendar&amp;gt;&amp;lt;/calendar&amp;gt;&lt;br /&gt;&lt;br /&gt;    &amp;lt;file&amp;gt;/My Documents/&amp;lt;/file&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/config&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;El problema, creo que es un bug, es que en algunos casos no nos aparece contenido alguno en este plugin. Pues nada, como ya lo he puesto yo aquí solo debemos copiar y pegar.&lt;br /&gt;&lt;br /&gt;Una vez hecho todo esto solo tenemos que cerrar y después le damos a 'Refrescar'&lt;br /&gt;Veremos que los plugins recogen información, la contrastan y en caso de conflicto nos consultara si queremos conservar la ficha que existe en la PDA o en Evolution.&lt;br /&gt;&lt;br /&gt;Abracadabra!!!! Ya tenemos nuestra HTC Diamond accesible desde Ubuntu 8.04.1 y sincronizada con Evolution.&lt;br /&gt;&lt;br /&gt;Agradecería comentarios de quien lo hizo, y dudas y criticas también, por supuesto.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7119419043196015153-5635453702431834905?l=bide-sinergico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bide-sinergico.blogspot.com/feeds/5635453702431834905/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7119419043196015153&amp;postID=5635453702431834905' title='33 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7119419043196015153/posts/default/5635453702431834905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7119419043196015153/posts/default/5635453702431834905'/><link rel='alternate' type='text/html' href='http://bide-sinergico.blogspot.com/2008/09/sincronizar-htc-diamond-con-evolution-o.html' title='Sincronizar HTC Diamond con Evolution.... ahora si!'/><author><name>Ivan Martinez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_WtGzgdohgq4/TRHQI2JMnrI/AAAAAAAAANA/VWu4KCI-7XI/S220/v-for-vendetta.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_WtGzgdohgq4/SMk-XjUJ0lI/AAAAAAAAAK4/xR5rYPWDsoA/s72-c/pantallazo2.jpg' height='72' width='72'/><thr:total>33</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7119419043196015153.post-4514069451660695068</id><published>2008-08-05T12:28:00.001+02:00</published><updated>2008-08-05T12:29:46.844+02:00</updated><title type='text'>PRESENTACIÓN</title><content type='html'>Buenas, me presento como nuevo contribuyente a este blog, espero mi aportación sea bien recibida y provechosa para la comunidad&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7119419043196015153-4514069451660695068?l=bide-sinergico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bide-sinergico.blogspot.com/feeds/4514069451660695068/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7119419043196015153&amp;postID=4514069451660695068' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7119419043196015153/posts/default/4514069451660695068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7119419043196015153/posts/default/4514069451660695068'/><link rel='alternate' type='text/html' href='http://bide-sinergico.blogspot.com/2008/08/presentacin.html' title='PRESENTACIÓN'/><author><name>Patito</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7119419043196015153.post-3981617355355784026</id><published>2008-07-17T08:26:00.000+02:00</published><updated>2008-07-17T08:25:08.222+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='awk'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><title type='text'>Tratamiento de líneas con awk</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span  lang="ES-TRAD" style="font-family:Georgia;"&gt;A veces resulta muy útil generar un texto a partir de una consulta u otro texto. Para esto es interesante poder recorrer las diferentes líneas. En awk utilizamos una variable propia que es un puntero que apunta a la línea actual. Esta variable es NR.&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span  lang="ES-TRAD" style="font-family:Georgia;"&gt;Es decir, imaginemos que queremos generar unos índices de Oracle, a partir de una consulta generamos un fichero spool en el que obtenemos los CREATE y ANALYZE.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span  lang="ES-TRAD" style="font-family:Georgia;"&gt;&lt;o:p&gt;&lt;/o:p&gt;Pero claro, los tenemos todos en un mismo spool. Si queremos separarlos en diferentes ficheros para podemos lanzar las creaciones de índice en paralelo podemos hacer lo siguiente:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;span  lang="ES-TRAD" style="font-family:Georgia;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);font-family:courier new;"  lang="ES-TRAD"&gt;#Quitamos las líneas vacías&lt;/span&gt;&lt;span  lang="ES-TRAD" style="font-family:courier new;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;        &lt;p  class="MsoNormal" style="font-family:courier new;"&gt;&lt;o:p&gt;&lt;/o:p&gt;sed '/^ *$/d'/tmp/genera_indices_renombrado.txt&gt;/tmp/genera_indices_renombrado.txt.new&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);" lang="ES-TRAD"&gt;#Quitamos las líneas vacías. Este punto es muy incesante ya que Oracle es muy &lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;#propenso a colocarnos líneas vacías. Más si vamos a trabar con NR de awk&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;span  lang="ES-TRAD" style="font-family:courier new;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);font-family:courier new;"  lang="ES-TRAD"&gt;#Primero cargamos el spool con los datos&lt;/span&gt;&lt;span  lang="ES-TRAD" style="font-family:courier new;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;cat /tmp/genera_indices_renombrado.txt.new|awk '&lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;  &lt;p face="courier new" class="MsoNormal"&gt;&lt;span style="color: rgb(153, 153, 153);" lang="ES-TRAD"&gt;#Ahora nos situamos en la primera línea con NR y comenzamos un bucle&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-family: courier new;" class="MsoNormal"&gt;{q=0}{linea[NR]=$0}&lt;br /&gt;&lt;/p&gt;&lt;o:p style="font-family: courier new;"&gt;&lt;/o:p&gt;&lt;span  lang="EN-GB" style="font-family:courier new;"&gt;&lt;/span&gt;    &lt;p style="font-family: courier new;" class="MsoNormal"&gt;END {&lt;/p&gt;&lt;p style="font-family: courier new;" class="MsoNormal"&gt;     for(i=1;i&lt;=NR;i=i+1)&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p style="font-family: courier new;" class="MsoNormal"&gt;&lt;span style="color: rgb(153, 153, 153);" lang="ES-TRAD"&gt;           #Si la línea comienza con CREATE entramos en la condición&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;span  lang="ES-TRAD" style="font-family:courier new;"&gt;          {if (linea[i] ~ /CREATE/) &lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);font-family:courier new;"  lang="ES-TRAD"&gt;                    #Abrimos el fichero con un spool hacia el log&lt;/span&gt;&lt;span  lang="EN-GB" style="font-family:courier new;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;                    print "spool /tmp/spooltemp"q".log;"&gt;&gt;"/tmp/sqltemp"q".sql"; &lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);font-family:courier new;"  lang="ES-TRAD"&gt;                    # Y escribimos la línea del CREATE&lt;/span&gt;&lt;span  lang="EN-GB" style="font-family:courier new;"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;br /&gt;                   &lt;/o:p&gt;print linea[i]&gt;&gt;"/tmp/sqltemp"q".sql"} &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;&lt;span  lang="ES-TRAD" style="font-family:courier new;"&gt;           else &lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);font-family:courier new;"  lang="ES-TRAD"&gt;           #Si no entramos en la condición escribimos la línea del ANALYZE&lt;/span&gt;&lt;span  lang="EN-GB" style="font-family:courier new;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;br /&gt;                   &lt;/o:p&gt;{print linea[i]&gt;&gt;"/tmp/sqltemp"q".sql"&lt;o:p&gt;&lt;/o:p&gt;&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);font-family:courier new;"  lang="ES-TRAD"&gt;                    #Y cerramos el fichero actual (con un spool off y con un exit). &lt;/span&gt;&lt;span  lang="ES-TRAD" style="font-family:courier new;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;o:p style="font-family: courier new;"&gt;&lt;br /&gt;                   &lt;/o:p&gt;&lt;span style="font-family:courier new;"&gt;print "spool off"&gt;&gt;"/tmp/sqltemp"q".sql"; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;                    print "exit;"&gt;&gt;"/tmp/sqltemp"q".sql"; &lt;/span&gt;&lt;span style="color: rgb(153, 153, 153);font-family:courier new;" &gt;&lt;br /&gt;                   #pasamos al siguinte fichero&lt;/span&gt;&lt;span  lang="EN-GB" style="font-family:courier new;"&gt;&lt;br /&gt;                   q=q+1; } &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;    &lt;p class="MsoNormal"&gt;&lt;span  lang="ES-TRAD" style="font-family:courier new;"&gt;&lt;o:p&gt;&lt;/o:p&gt;     }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);font-family:courier new;"  lang="ES-TRAD"&gt;    #Escribimos el último exit&lt;/span&gt;&lt;span  lang="ES-TRAD" style="font-family:Georgia;"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  {print "exit;"&gt;&gt;"/tmp/sqltemp"q".sql"}}'&lt;/span&gt;&lt;o:p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/o:p&gt;Y con esto hemos separado las líneas que nos interesaban en diferentes ficheros.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7119419043196015153-3981617355355784026?l=bide-sinergico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bide-sinergico.blogspot.com/feeds/3981617355355784026/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7119419043196015153&amp;postID=3981617355355784026' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7119419043196015153/posts/default/3981617355355784026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7119419043196015153/posts/default/3981617355355784026'/><link rel='alternate' type='text/html' href='http://bide-sinergico.blogspot.com/2008/07/tratamiento-de-lneas-con-awk.html' title='Tratamiento de líneas con awk'/><author><name>Arturo</name><uri>http://www.blogger.com/profile/13592624174049395028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7119419043196015153.post-4898465716200651742</id><published>2008-07-17T07:36:00.001+02:00</published><updated>2008-07-17T07:48:38.550+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='seguridad'/><title type='text'>Cositas sobre ssh</title><content type='html'>El ssh o Secure Shell es un protocolo y un aplicativo que nos otorga un control total sobre un sistema remoto. Además nos sirve para copiar ficheros de forma cifrada, gestionar claves publicas RSA, permitiéndonos no escribir claves al conectar a las máquinas. Finalmente también nos permite pasar los datos de cualquier otra aplicación por un canal seguro tunelizadomediante SSH.&lt;br /&gt;En principio es muy similar a telnet, pero la información viaja cifrada, lo que impide que cualquier persona con un sniffer pueda captar el usuario y contraseña y comprometa la seguridad del sistema.&lt;br /&gt;Un dato interesante es que SSH es propietario &lt;a href="http://www.ssh.com/"&gt;http://www.ssh.com/&lt;/a&gt; (permiten el uso domestico y académico de forma gratuita pero las empresas deben pagar la licencia) , aunque existe una versión libre que es OpenSSH (&lt;a href="http://www.openssh.com/"&gt;http://www.openssh.com/&lt;/a&gt;). Por otro lado, es muy recomendable utilizar la versión SSH2 y no la SSH1 que esta obsoleta.&lt;br /&gt;Este sistema utiliza una conexión por medio de "llaves", que consisten en un numero cifrado. En realidad es como una llave y una cerradura. En el servidor existe una llave pública ( esta sería la cerradura) y en el cliente una llave privada (esta sería nuestra llave, propiamente dicha)&lt;br /&gt;La generación de llaves puede hacerse con:ssh-keygen -t dsa&lt;br /&gt;esto generará una llave pública, normalmente en ~/.ssh/id_dsa.pub y una llave privada en ~/.ssh/id_dsa (protegida por una palabra clave que nosotros definimos). La llave privada, como su nombre indica, es privada ( secreta) y cumple la función de password, por el contrario la llave pública vista por cualquiera y no hace falta protegerla ya que es completamente inútil sin la llave privada.Para la conexión automática se debe volcar la llave pública en el fichero ~/.ssh/authorized_keys en la máquina que queremos conectarnos.Cuando nos intentemos conectar desde nuestra máquina local a la remota ya no se tendrá que dar la clave de autentificación sino la palabra clave con la que protegió su llave privada. Es más la palabra clave se puede dar una sola vez y las siguientes veces que nos conectemos desde nuestra máquina local ya no nos la pedirá.&lt;br /&gt;Para iniciar una sesión en un sistema remoto: ssh remote_ip&lt;br /&gt;shh username@remote_ip&lt;br /&gt;Como copiar archivos:&lt;br /&gt;scp local_file user_name@remote_ip:remote_file&lt;br /&gt;scp user_name@remote_ip:remote_file local_fie&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7119419043196015153-4898465716200651742?l=bide-sinergico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bide-sinergico.blogspot.com/feeds/4898465716200651742/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7119419043196015153&amp;postID=4898465716200651742' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7119419043196015153/posts/default/4898465716200651742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7119419043196015153/posts/default/4898465716200651742'/><link rel='alternate' type='text/html' href='http://bide-sinergico.blogspot.com/2008/07/cositas-sobre-ssh.html' title='Cositas sobre ssh'/><author><name>Arturo</name><uri>http://www.blogger.com/profile/13592624174049395028</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7119419043196015153.post-2078518578599528549</id><published>2008-07-16T20:09:00.003+02:00</published><updated>2008-07-17T08:29:11.801+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='samba'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='networkmanager'/><title type='text'>CIFS: VFS server not responding</title><content type='html'>Nos estrenamos con un problema que mas de uno se va a encontrar en Ubuntu 8.04 cuando instale Samba.&lt;br /&gt;&lt;br /&gt;Hace unos dias instalé samba en mi Ubuntu y me encontré que al apagar o reiniciar la maquina me salia este mensaje:&lt;br /&gt;&lt;br /&gt;&lt;code style="font-family: courier new;"&gt;CIFS: VFS server not responding&lt;br /&gt;CIFS: No response for cmd 50 mid 3&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;El problema es que NetworkManager se apaga antes que samba, de manera que samba devuelve ese error al no tener red cuando intenta desmontar las unidades sin red.&lt;br /&gt;&lt;br /&gt;Buscando en &lt;a href="http://www.google.es/"&gt;Google&lt;/a&gt; encontre varias respuestas que voy a resumir aquí.&lt;br /&gt;Lo que debemos hacer es cambiar el orden de los procesos en su arranque/apagado:&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;keteflips | @ moya | mié jul 16 | 20:20:21 | /etc/rc6.d |&lt;br /&gt;$ -&gt; cd /etc/rc0.d&lt;br /&gt;&lt;br /&gt;keteflips | @ moya | mié jul 16 | 20:20:48 | /etc/rc0.d |&lt;br /&gt;$ -&gt; ls -la&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Como podeis ver tenemos &lt;span style="font-family:courier new;"&gt;S&lt;num&gt;[num]wpa-ifupdown&lt;/num&gt;&lt;/span&gt; el numero seguramente será 15&lt;br /&gt;y &lt;span style="font-family:courier new;"&gt;S&lt;num&gt;[num]umountnfs.sh&lt;/num&gt;&lt;/span&gt; que el numero seguramente será 31.&lt;br /&gt;&lt;br /&gt;También debemos revisarlo en /etc/rc6.d&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;keteflips | @ moya | mié jul 16 | 20:26:18 | /etc/rc1.d |&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;$ -&gt; cd /etc/rc6.d&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;keteflips | @ moya | mié jul 16 | 20:26:23 | /etc/rc6.d |&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;$ -&gt; ls -la&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Lo que debemos hacer en los dos directorios es cambiar el orden en el que se apagan los dos demonios. Para eso solo debemos renombrar estos archivos de manera que &lt;span style="font-family:arial;"&gt;wpa-ifupdown&lt;/span&gt; siempre se apague después de &lt;span style="font-family:courier new;"&gt;umountnfs&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:courier new;"&gt;keteflips | @ moya | mié jul 16 | 20:26:35 | /etc/rc6.d |&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;$ -&gt; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;code style="font-family: courier new;"&gt;sudo mv S31umountnfs.sh S14umountnfs.sh&lt;/code&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lo repetimos en los dos directorios claro y ya podemos apagar nuestras maquinas son ese molesto problema.&lt;br /&gt;&lt;br /&gt;Saludos.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7119419043196015153-2078518578599528549?l=bide-sinergico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bide-sinergico.blogspot.com/feeds/2078518578599528549/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7119419043196015153&amp;postID=2078518578599528549' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7119419043196015153/posts/default/2078518578599528549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7119419043196015153/posts/default/2078518578599528549'/><link rel='alternate' type='text/html' href='http://bide-sinergico.blogspot.com/2008/07/cifs-vfs-server-not-responding.html' title='CIFS: VFS server not responding'/><author><name>Ivan Martinez</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_WtGzgdohgq4/TRHQI2JMnrI/AAAAAAAAANA/VWu4KCI-7XI/S220/v-for-vendetta.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7119419043196015153.post-1493564352857537043</id><published>2008-07-16T09:51:00.000+02:00</published><updated>2008-07-16T10:20:40.174+02:00</updated><title type='text'>Presentación</title><content type='html'>&lt;p class="MsoNormal"&gt;&lt;span style=""&gt;Hola,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;Somos &lt;span style=""&gt; &lt;/span&gt;&lt;/span&gt;&lt;a href="mailto:arturomd@gmail.com"&gt;Arturo Morales&lt;/a&gt;&lt;span style=""&gt; e &lt;a href="mailto:ivan.martinez.s@gmail.com"&gt;Iván Martinez&lt;/a&gt;, actualmente trabajamos como administradores de sistemas en &lt;/span&gt;&lt;b&gt;&lt;span lang="ES-TRAD"&gt;Hewlett&lt;/span&gt;&lt;/b&gt;&lt;span lang="ES-TRAD"&gt;-&lt;b&gt;Packard.&lt;/b&gt;&lt;/span&gt;&lt;span style=""&gt; Estamos especializados en la administración de entornos Unix con cierta debilidad por Linux, especialmente Ubuntu.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;Este blog lo hemos creado con la intención de que sea un repositorio de conocimiento, un lugar donde ir dejando todas las cosas que vamos averiguado, problemas resueltos o curiosidades relacionadas con la administración de sistemas informáticos.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;Esperamos que os sea útil e interesante.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7119419043196015153-1493564352857537043?l=bide-sinergico.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bide-sinergico.blogspot.com/feeds/1493564352857537043/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7119419043196015153&amp;postID=1493564352857537043' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7119419043196015153/posts/default/1493564352857537043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7119419043196015153/posts/default/1493564352857537043'/><link rel='alternate' type='text/html' href='http://bide-sinergico.blogspot.com/2008/07/presentacin.html' title='Presentación'/><author><name>Bidé</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
