<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2enclosuresfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Aprendiendo Un Poquito MAS</title><link>http://www.aprendiendounpoquitomas.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/aprendiendounpoquitomas" /><description>Learning a little more</description><language>en</language><managingEditor>noreply@blogger.com (Admin)</managingEditor><lastBuildDate>Sun, 27 Nov 2011 17:08:00 PST</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">33</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/">25</openSearch:itemsPerPage><feedburner:info uri="aprendiendounpoquitomas" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><itunes:explicit>no</itunes:explicit><itunes:subtitle>Learning a little more</itunes:subtitle><feedburner:browserFriendly></feedburner:browserFriendly><item><title>¿Cómo resolverías...  "How would you solve...?"</title><link>http://www.aprendiendounpoquitomas.com/2011/11/como-resolverias-how-do-you-solve.html</link><category>networking</category><author>noreply@blogger.com (Admin)</author><pubDate>Tue, 15 Nov 2011 15:18:18 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-8817547751687510352</guid><description>Tenemos el siguiente esquema:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-d4_GRC4ybfY/Tr-hiuHtxsI/AAAAAAAAAYQ/iDEmnpw1dk0/s1600/trick.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 437px; height: 247px;" src="http://1.bp.blogspot.com/-d4_GRC4ybfY/Tr-hiuHtxsI/AAAAAAAAAYQ/iDEmnpw1dk0/s400/trick.png" alt="" id="BLOGGER_PHOTO_ID_5674431673378129602" border="0" /&gt;&lt;/a&gt;El Pc0 está conectado a la red 192.168.1.0/24 con ip 192.168.1.10 y gw 192.168.1.254, que le permite salir a internet.&lt;br /&gt;Al mismo tiempo tenemos otro router (R2) conectado al switch, en otro rango de red: 172.16.0.0/16, al cual no podemos llegar ya que no está en nuestro rango.&lt;br /&gt;¿Cómo podíamos conectarnos a la LAN 172.16.0.0/16 si el Pc0 solo dispone de una NIC y no queremos perder la conexión con la red?&lt;br /&gt;nota: no podemos cambiar nada de la infraestructura del esquema (cables, nuevos dispositivos...)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pc0 is conected to 192.168.1.0/24 with ip address 192.168.1.10 and gw 192.168.1.254, alowing to connect with inet.&lt;br /&gt;At the same time, we have an other router (R2) connected to switch, in a different range: 172.16.0.0/16, which we can't get connection with (different networks).&lt;br /&gt;How do we connect to LAN 172.16.0.0/16 if the Pc0 just has a NIC and we can´t lose our inet connection?&lt;br /&gt;note: we can't change anything of the schema (wires, new devices..)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solucion:&lt;/span&gt; Unicamente tenemos que añadir una segunda ip a nuestra NIC, dentro de la red 172.16.0.0/16. Es muy importante tener en cuenta que un host puede pertenecer a tantas redes como queramos, siempre y cuando esté configurado dentro de ellas. El gateway solo nos sirve para indicar (por ejemplo en este esquema) la salida a internet.&lt;br /&gt;Siempre debemos tener claro que un switch funciona en capa 2 y que puede existir comunicación entre dispositivos sin necesidad de salir por ninguna puerta de enlace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-8817547751687510352?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-16T00:18:18.463+01:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/-d4_GRC4ybfY/Tr-hiuHtxsI/AAAAAAAAAYQ/iDEmnpw1dk0/s72-c/trick.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Servidor Plesk con CentOS 5.6, SpamAssassin, Qmail-scanner y Clamav</title><link>http://www.aprendiendounpoquitomas.com/2011/11/instalacion-centos-56-plesk-954.html</link><category>linux</category><category>plesk</category><author>noreply@blogger.com (Admin)</author><pubDate>Wed, 02 Nov 2011 02:51:05 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-3785929435009115760</guid><description>La siguiente guía tiene el propósito de explicar paso por paso la instalación de un servidor Plesk bajo CentOS 5.6 configurando spamassassin, qmail-scanner y clamav como principales herramientas para tener un servidor http/mail seguro y funcionando 100%.&lt;br /&gt;Se asume que el lector tiene unos conocimientos básicos sobre linux y se siente cómodo con la CLI.&lt;br /&gt;&lt;br /&gt;Lo primero de todo es descargarnos la distro desde centos.org y grabarla en un cd o en mi caso en un usb como explico aquí: http://www.aprendiendounpoquitomas.com/2011/07/installing-centos-6-from-usb.html&lt;br /&gt;&lt;br /&gt;Arrancamos e instalamos CentOS 5.6 sin entorno gráfico y con los menos paquetes posibles para evitar incompatibilidades. Una vez terminado este proceso, pasamos a arrancar nuestro nuevo sistema y conectarlo a la red.&lt;br /&gt;&lt;br /&gt;Lo primero de todo es comprobar que no tenemos ninguno de estos paquetes instalados; Si los tenemos pasamos a eliminarlos con:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# yum remove http*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# yum remove php*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# yum remove cyrus*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# yum remove mysql*&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Una vez eliminados, paso a actualizar el SO con:&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;# yum update&lt;/span&gt;&lt;br /&gt;Queda de más decir que debe estar instalado gcc, make y otros imprescindibles como nano o vim...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;- Instalación de PLESK 9.5.4&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora es momento de descargarnos el paquete plesk desde &lt;a href="http://www.blogger.com/www.parallels.com/es/download/plesk9/"&gt;su webpage&lt;/a&gt;, en mi caso la versión de 64bits. &lt;span style="font-style:italic;"&gt;Antes de poderlo descargar os teneis que registrar.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# mkdir /root/plesk&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# cd plesk&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# wget download1.parallels.com/Plesk/PPP9/CentOS5/parallels_installer_v3.6.0_build100407.15_os_CentOS_5_x86_64&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Una vez descargado, le damos permisos de ejecución y lo instalamos:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# chmod +x paralles_installer_v3.6.0........&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# ./parallels_installer_v3.6.0.......&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;En este paquete vienen incluidas distintas versiones, en mi caso instalaremos la versión 9.5.4 (opción 9) y elegiremos las opciones siguientes:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/-c-FGnf-cBnA/TrBRgJf-95I/AAAAAAAAAX4/lsSWOnTMpfs/s1600/inst_plesk.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 303px; height: 320px;" src="http://1.bp.blogspot.com/-c-FGnf-cBnA/TrBRgJf-95I/AAAAAAAAAX4/lsSWOnTMpfs/s320/inst_plesk.png" alt="" id="BLOGGER_PHOTO_ID_5670121543607187346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Como podeis ver en la imagen, he instalado:&lt;br /&gt;- Plesk Migration Manager&lt;br /&gt;- Php 5.3&lt;br /&gt;- Qmail&lt;br /&gt;- Additional Languages Pack (Español)&lt;br /&gt;- Plesk Webmails support (Horde o Atmail)&lt;br /&gt;- Additional Mail Services &lt;span style="color: rgb(255, 0, 0);"&gt;(No instaleis ni el spamassassin ni el antivirus, ya que lo haremos más adelante)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Podeis instalar todo lo que os interese, pero tened en cuenta que el acceso a esas aplicaciones será limitado por la licencia.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Continuar con la instalación y verificar que no os ha dado ningún error grave.&lt;br /&gt;Una vez terminado, el acceso prederminado al CPANEL es:&lt;br /&gt;https://ip_servidor:8443&lt;br /&gt;user: admin&lt;br /&gt;pass: setup&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;- Instalación de Qmail-Scanner, ClamAV y SpamAssassin&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Antes de nada, es necesario añadir el repositorio atomic:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# wget -q -O - http://www.atomicorp.com/installers/atomic.sh | sh&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Procedemos a instalar los paquetes necesarios:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# yum install qmail-scanner clamd qgreylist spamassassin dcc pyzor razor-agents&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Iniciamos los servicios:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# /etc/init.d/spamassassin restart&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# chkconfig spamassassin on&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# /etc/init.d/clamd start&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# chkconfig clamd on&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Creamos el fichero log, necesario para las actualizaciones de clamav y hacemos propietario a qscand, usuario/grupo predefinido de qmail-scanner:&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;# touch /var/log/clamav/freshclam.log&lt;br /&gt;# chown qscand:qscand /var/log/clamav/freshclam.log&lt;/span&gt;&lt;br /&gt;Añadimos a crontab la actualización de clamav para que siempre contemos con las últimas firmas de virus:&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;# crontab -e&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;30 0 * * * /usr/bin/freshclam –quiet -l /var/log/clamav/freshclam.log&lt;/span&gt;&lt;br /&gt;La linea anterior actualizará el antivirus todos los días a las 0:30 am.&lt;br /&gt;&lt;blockquote&gt; &lt;/blockquote&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;Seguimos con la instalación, ahora reconfigurando qmail-scanner:&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;# qmail-scanner-reconfigure &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Podemos ver y editar la configuración en &lt;span style="font-weight:bold;"&gt;/etc/qmail-scanner.ini&lt;/span&gt;. &lt;span style="font-style: italic;"&gt;Es importante no olvidarse de reconfigurar qmail-scanner cada vez que editemos su configuración.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Podemos probar si ha ido bien la instalación de clamav, actualizando su base de datos de virus:&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 102, 255);"&gt;# freshclam -v&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Si os da algún problema, verificar que en el archivo /etc/freshclam.conf el propietario de la db es qscand:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;# By default when started freshclam drops privileges and switches to the&lt;br /&gt;# "clamav" user. This directive allows you to change the database owner.&lt;br /&gt;# Default: clamav (may depend on installation options)&lt;br /&gt;DatabaseOwner&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;qscand&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;En mi caso, me gusta tener todos los logs en /var/log así no tengo que  gastar tiempo en buscar donde tiene el log la aplicación x, podemos  crear links simbólicos a los log de qmail y qmail-scanner con:&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# ln -s /usr/local/psa/var/log/maillog /var/log/qmail&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt; # ln -s /var/spool/qscan/qmail-queue.log /var/log/qmail-scanner&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Bien, ya está todo instalado y funcionando, ahora voy a explicar brevemente que archivos de configuración son necesarios conocer para poder configurar estas herramientas:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 153, 153);"&gt;Encontrareis más info en las webs de los diferentes proyectos&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;- Qmail-Scanner&lt;/span&gt;&lt;br /&gt;/etc/qmail-scanner.ini -&amp;gt; Es el archivo de configuración principal. En él entre otras opciones puedes decirle qué puntuación utilizar a parte del required_score de spamassassin para que ponga en quarentena o elimine los correos marcados como spam.&lt;br /&gt;&lt;br /&gt;/var/qmail/bin/qmail-scanner-queue.pl -V&lt;br /&gt;Puedes ver que configuración se está usando, tambien editarla pero parcialmente. En mi caso, la salida de ese comando es la siguiente:&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;qmail-scanner-queue.pl&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;Version: 2.08st (20100626)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;Perl:    Summary of my perl5 (revision 5 version 8 subversion 8) configuration:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;Settings per domain: enabled&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;Scanners installed:  clamdscan_scanner,  spamassassin,  perlscan_scanner,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;Scanners default:    clamdscan_scanner,  spamassassin,  perlscan_scanner,&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;Scanner versioning:  clamdscan: 0.97.3/13875. spamassassin: 3.2.5. perlscan: 2.08st.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;Spamassassin settings:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;   Mode:   fast_spamassassin&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;   sa_timeout = 120 / sa_fault_tolerant = 1 / sa_maxsize = 256000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;   sa_subject_site    = '****SPAM****'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;   sa_delta_site      = 1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;   sa_quarantine_site = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;   sa_delete_site     = 6.2 / sa_reject_site = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;Operating System: Linux, 2.6.32-4-pve&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 102, 102);"&gt;Hardware:         x86_64&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;http://qmail-scanner.sourceforge.net/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;- Spamassassin&lt;/span&gt;&lt;br /&gt;/etc/mail/spamassassin/local.cf--&amp;gt;configuración general del spamassassin. En él se define la puntuación requerida para que un email sea marcado como spam, por defecto 5. En este caso qmail-scanner es el encargado de reescribir el asunto del email, por lo tanto se obviará la linea correspondiente.&lt;br /&gt;Una vez terminemos de editar el archivo de configuración, debemos ejecutar:&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt;# spamassassin --lint&lt;/span&gt;&lt;br /&gt;para comprobar que no hay ningún error&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;http://spamassassin.apache.org/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;- Clamav&lt;/span&gt;&lt;br /&gt;/etc/clamd.conf&lt;br /&gt;/etc/freshclam.conf&lt;br /&gt;Estos dos archivos son los correspondientes a la configuración del antivirus. En ellos podeis configurar desde el path a los log, hasta notificaciones via mail.&lt;br /&gt;&lt;span style="color: rgb(51, 51, 153);"&gt;http://www.clamav.net/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hasta aquí llega la explicación, espero que os sirva todo lo posible ya que no hay mucha información y menos en español.&lt;br /&gt;Podeis opinar y escribir vuestras dudas comentando más abajo :)&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Proximamente postearé el mismo tuto en inglés&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-3785929435009115760?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-02T10:51:05.203+01:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/-c-FGnf-cBnA/TrBRgJf-95I/AAAAAAAAAX4/lsSWOnTMpfs/s72-c/inst_plesk.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Un buen artículo sobre la lucha contra el spam en plesk y qmail.</title><link>http://www.aprendiendounpoquitomas.com/2011/09/un-buen-articulo-sobre-la-lucha-contra.html</link><category>linux</category><category>plesk</category><author>noreply@blogger.com (Admin)</author><pubDate>Fri, 30 Sep 2011 03:56:34 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-487579497442576760</guid><description>Muy bien explicado.&lt;br /&gt;Os linkeo a la fuente:&lt;br /&gt;http://blogofsysadmins.com/como-luchar-contra-el-spam-en-plesk-con-qmail&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-487579497442576760?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-30T12:56:34.624+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Problema iniciando httpd VirtualHost</title><link>http://www.aprendiendounpoquitomas.com/2011/09/problema-iniciando-httpd-virtualhost.html</link><category>linux</category><category>plesk</category><author>noreply@blogger.com (Admin)</author><pubDate>Tue, 27 Sep 2011 08:56:05 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-8941844913070715626</guid><description>Me encontraba haciendo una migración de unas webs de un servidor a otro, cuando después de sincronizar /var/www/vhosts/dominio/* con rsync me encuentro que el servicio httpd está parado.&lt;br /&gt;Cuando ejecuto: /etc/init.d/httpd start:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;Iniciando httpd: [Mon Sep 26 19:40:43 2011] [warn] VirtualHost mi_oldserverip:80 overlaps with VirtualHost mi_oldserverip:80, the first has precedence, perhaps you need a NameVirtualHost directive    [FAIL]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Investigando me di cuenta que al sincronizar las webs desde el otro sevidor el archivo:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;/var/www/vhosts/dominio/conf/httpd.include&lt;/span&gt;&lt;br /&gt;la linea "VirtualHost xx.xx.xx.xx:80" apuntaba al otro servidor.&lt;br /&gt;&lt;br /&gt;Cambiando esa ip, solventamos el problema.&lt;br /&gt;&lt;br /&gt;nota:&lt;span style="font-style:italic;"&gt;Este archivo es creado automáticamente por plesk cuando se crea un nuevo dominio.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-8941844913070715626?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-27T17:56:05.709+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Añadir cuentas de correo desde un archivo. SCRIPTING</title><link>http://www.aprendiendounpoquitomas.com/2011/09/anadir-cuentas-de-correo-desde-un.html</link><category>linux</category><category>plesk</category><category>trucos</category><author>noreply@blogger.com (Admin)</author><pubDate>Sat, 17 Sep 2011 09:20:23 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-8050236415673064417</guid><description>Con este script podemos crear tantas cuentas de correo como lineas haya en nuestro archivo.&lt;br /&gt;Es un método fácil cuando tenemos que crear un número considerable de usuarios, o mismamente crear las X cuentas pertenecientes a un dominio migrado o a muchos, como veremos a continuación:&lt;br /&gt;&lt;br /&gt;Tenemos un archivo &lt;span style="font-weight:bold;"&gt;datos.txt&lt;/span&gt; con el siguiente contendido:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;postmaster aprendiendounpoquitomas.com password_postmaster&lt;br /&gt;jesus aprendiendounpoquitomas.com password_jesus&lt;br /&gt;eusebio aprendiendounpoquitomas.com password_eusebio&lt;br /&gt;admin aprendiendounpoquitomas.com password_admin&lt;br /&gt;mantenimiento aprendiendounpoquitomas.com password_mantenimiento&lt;br /&gt;info otro_dominio password_info&lt;br /&gt;empleado1 otro_dominio password_info&lt;br /&gt;empleado2 otro_dominio password_info&lt;br /&gt;....&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Como podeis ver, sigue la estructura USUARIO DOMINIO PASS.&lt;br /&gt;&lt;br /&gt;Con el siguiente script, podemos automatizar todo el proceso:&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;script_crear.sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;#!/bin/bash&lt;br /&gt;&lt;br /&gt;NEW_ACCOUNTS="/documents/datos.txt"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;cat ${NEW_ACCOUNTS} | \&lt;br /&gt;while read USER DOMAIN PASSWD&lt;br /&gt;do&lt;br /&gt;  /usr/local/psa/bin/mail --create ${USER}@${DOMAIN} -passwd ${PASSWD} -cp-access true -mailbox true&lt;br /&gt;done&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Espero que esto os ayude a automatizar el proceso y os ahorre tiempo.&lt;br /&gt;&lt;br /&gt;Comentar con cualquier duda/problema&lt;br /&gt;&lt;br /&gt;Un saludo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-8050236415673064417?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-17T18:20:23.719+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>How to create a mail account using CLI with plesk</title><link>http://www.aprendiendounpoquitomas.com/2011/09/how-to-create-mail-account-using-cli.html</link><category>linux</category><category>plesk</category><author>noreply@blogger.com (Admin)</author><pubDate>Sat, 17 Sep 2011 09:32:50 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-6001600217834180099</guid><description>We sometimes need to know some commands to reduce our time managing a mail server.&lt;br /&gt;Here, I'm going to type some commands to give you several tricks to work with.&lt;br /&gt;For example, when you have to add a lot of information into your plesk mail server, like mail accounts, you can use a bash script to create a mail account for each name written into a file.&lt;br /&gt;&lt;br /&gt;First: we need to connect via ssh&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;ssh root@mymailserverip&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;After that, we have to execute:&lt;br /&gt;&lt;span style="font-style:italic;"&gt; &lt;br /&gt;/usr/local/psa/bin/mail --create test@domain.com -passwd mypass -cp-access true -mailbox true -mbox_quota 10M -antivirus inout&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Command above use several options:&lt;br /&gt;-- create = create a mail account named test@domain.com&lt;br /&gt;- passwd = set password as "mypass"&lt;br /&gt;- cp-access = allow accessing to plesk GUI&lt;br /&gt;- mailbox = create a mailbox&lt;br /&gt;- mbox_quota = set the size of the mailbox&lt;br /&gt;- antivirus = enable in out screening mails&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;br /&gt;In a few days I will add a script file&lt;/span&gt;&lt;br /&gt;Updated: &lt;a href="http://www.aprendiendounpoquitomas.com/2011/09/anadir-cuentas-de-correo-desde-un.html"&gt;link_script&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://download1.parallels.com/Plesk/PPP9/Doc/en-US/plesk-9.0-unix-cli.pdf"&gt;More information&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-6001600217834180099?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-17T18:32:50.010+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="http://download1.parallels.com/Plesk/PPP9/Doc/en-US/plesk-9.0-unix-cli.pdf" length="1943624" type="application/pdf" /><media:content url="http://download1.parallels.com/Plesk/PPP9/Doc/en-US/plesk-9.0-unix-cli.pdf" fileSize="1943624" type="application/pdf" /><itunes:subtitle>We sometimes need to know some commands to reduce our time managing a mail server. Here, I'm going to type some commands to give you several tricks to work with. For example, when you have to add a lot of information into your plesk mail server, like mail</itunes:subtitle><itunes:author>noreply@blogger.com (Admin)</itunes:author><itunes:summary>We sometimes need to know some commands to reduce our time managing a mail server. Here, I'm going to type some commands to give you several tricks to work with. For example, when you have to add a lot of information into your plesk mail server, like mail accounts, you can use a bash script to create a mail account for each name written into a file. First: we need to connect via ssh ssh root@mymailserverip After that, we have to execute: /usr/local/psa/bin/mail --create test@domain.com -passwd mypass -cp-access true -mailbox true -mbox_quota 10M -antivirus inout Command above use several options: -- create = create a mail account named test@domain.com - passwd = set password as "mypass" - cp-access = allow accessing to plesk GUI - mailbox = create a mailbox - mbox_quota = set the size of the mailbox - antivirus = enable in out screening mails In a few days I will add a script file Updated: link_script More information</itunes:summary><itunes:keywords>linux, plesk</itunes:keywords></item><item><title>Montar una partición LVM en ubuntu</title><link>http://www.aprendiendounpoquitomas.com/2011/09/montar-una-particion-lvm-en-ubuntu.html</link><category>linux</category><category>lvm</category><author>noreply@blogger.com (Admin)</author><pubDate>Thu, 08 Sep 2011 15:26:43 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-8346480357318424096</guid><description>Primero debemos instalar lvm2&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# apt-get install lvm2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Después escaneamos los grupos de volúmenes (LVMs) disponibles con:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# vgscan&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Una vez, sabemos que volúmenes tenemos y cómo están identificados (VolGroupXX), lo activamos con el siguiente comando&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# vgchange -ay VolGroupXX&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ahora buscamos el volumen lógico concreto con:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# lvs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Creamos un punto de montaje, por ejemplo:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# mkdir /mnt/mi_volumen&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Finalmente montamos el volumen:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;&lt;br /&gt;# mount /dev/VolGroupXX/LogVolYY /mnt/mi_volumen&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-8346480357318424096?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-09T00:26:43.041+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Migrating emails in plesk 9.5.X</title><link>http://www.aprendiendounpoquitomas.com/2011/08/migrating-emails-in-plesk-95x.html</link><category>linux</category><category>plesk</category><author>noreply@blogger.com (Admin)</author><pubDate>Tue, 30 Aug 2011 10:12:29 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-6872906985844964135</guid><description>Los buzones de correo se encuentran en esta ubicación:
&lt;br /&gt;&lt;span style="font-style:italic;"&gt;
&lt;br /&gt;cd /var/qmail/mailnames/
&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;Lo primero que debemos hacer es realizar una copia de seguridad de los buzones pertenecientes al dominio:
&lt;br /&gt;&lt;span style="font-style:italic;"&gt;
&lt;br /&gt;tar cvf mail.tar ./yourdomain.net
&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;Nos creará en esta misma ubicación el archivo backup comprimido, lo movemos a otra ubicación:
&lt;br /&gt;&lt;span style="font-style:italic;"&gt;
&lt;br /&gt;mv ./mail.tar /home/myuser
&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;Ahora que ya tenemos todos sus correos comprimidos, podemos moverlo vía ssh al nuevo servidor, con el comando scp &lt;span style="font-style:italic;"&gt;(en los próximos post haré más incapié en él)
&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;Desde el servidor origen ejecutamos:
&lt;br /&gt;&lt;span style="font-style:italic;"&gt;
&lt;br /&gt;scp ./domain.tar root@newserver:/tmp/
&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;Despues de hacer esto, creamos las cuentas de correo correspondientes via plesk, con el mismo usuario; y en el nuevo servidor descomprimimos el backup que lo hemos movido previamente al directorio /tmp:
&lt;br /&gt;&lt;span style="font-style:italic;"&gt;
&lt;br /&gt;tar xvf mail.tar
&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;y luego sicronizamos con el actual buzón:
&lt;br /&gt;&lt;span style="font-style:italic;"&gt;
&lt;br /&gt;rsync -rua /tmp/mail/ /var/qmail/mailnames/yourdomain.net/
&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;Debemos asegurarnos que lo ha copiado al dominio correspondiente y que cuenta con los permisos correctos para que no haya ningún problema.
&lt;br /&gt;
&lt;br /&gt;Podemos comprobar la integridad de los correos, accediendo via webmail y entrando en ellos.
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-6872906985844964135?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-30T19:12:29.584+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Rebuilding qmail's queue</title><link>http://www.aprendiendounpoquitomas.com/2011/08/rebuilding-qmails-queue.html</link><category>linux</category><category>plesk</category><author>noreply@blogger.com (Admin)</author><pubDate>Sat, 27 Aug 2011 07:41:35 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-206457040248427212</guid><description>Sometimes you have to do something too hard, dangerous like delete and create again because we don't know how to solve it.
&lt;br /&gt;In my own case, few weeks ago I had a big problem with my qmail's queue and permissions. I have tried apps like qmail-remove, qfixq ... but did't work.
&lt;br /&gt;Therefore I rebuid myself all my queue directories infraestructure.
&lt;br /&gt;
&lt;br /&gt;I recommend first of all, check your current queue, permissions and directories infraestructure; or create a copy. You can do that typing following command:
&lt;br /&gt;&lt;span style="font-style:italic;"&gt;
&lt;br /&gt;cp -Rp /var/qmail/queue /var/qmail/queue.bak
&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;Deleting and rebuilding the queue:
&lt;br /&gt;&lt;span style="font-style:italic;"&gt;
&lt;br /&gt;/etc/init.d/qmail stop
&lt;br /&gt;cd /var/qmail/queue
&lt;br /&gt;rm -rf info intd local mess remote todo
&lt;br /&gt;mkdir mess
&lt;br /&gt;for i in `seq 0 22`; do
&lt;br /&gt;mkdir -p mess/$i
&lt;br /&gt;done
&lt;br /&gt;cp -r mess info
&lt;br /&gt;cp -r mess intd
&lt;br /&gt;cp -r mess local
&lt;br /&gt;cp -r mess remote
&lt;br /&gt;cp -r mess todo
&lt;br /&gt;chmod -R 750 mess todo
&lt;br /&gt;chown -R qmailq:qmail mess todo
&lt;br /&gt;chmod -R 700 info intd local remote
&lt;br /&gt;chown -R qmailq:qmail intd
&lt;br /&gt;chown -R qmails:qmail info local remote
&lt;br /&gt;/etc/init.d/qmail start
&lt;br /&gt;
&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-206457040248427212?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-27T16:41:35.762+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>How to connect windows share folder to linux</title><link>http://www.aprendiendounpoquitomas.com/2011/08/how-to-connect-windows-share-folder-to.html</link><category>linux</category><author>noreply@blogger.com (Admin)</author><pubDate>Wed, 17 Aug 2011 01:12:25 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-8749009345894761494</guid><description>Currently it's normal create connections between linux and windows to share data, printers... but I usually forget it :s
&lt;br /&gt;So..
&lt;br /&gt;First: we need to create a share folder into windows system, for example: "shared"
&lt;br /&gt;Second: Check our ip or hostname
&lt;br /&gt;Third: From linux, mount that partition helping us with samba:
&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Check that samba is installed and smbfs&lt;/span&gt;
&lt;br /&gt;&lt;code&gt;
&lt;br /&gt;mkdir /media/mywindowsfolder
&lt;br /&gt;mount -t smbfs -o username=****,password=**** //192.168.X.X/shared /media/mywindowsfolder
&lt;br /&gt;&lt;/code&gt;
&lt;br /&gt;
&lt;br /&gt;I hope don't forget it again... :D
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-style:italic;"&gt;In few days I'll try to show how to connect hosts between linux &amp; windows working under domain AD &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-8749009345894761494?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-17T10:12:25.263+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Handler queue with qmqtool</title><link>http://www.aprendiendounpoquitomas.com/2011/08/handler-queue-with-qmqtool.html</link><category>linux</category><category>plesk</category><author>noreply@blogger.com (Admin)</author><pubDate>Tue, 16 Aug 2011 14:17:05 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-6648044577634754012</guid><description>We have talked about managing queue with qmhandle, but that only it's possible if you can stop qmail service. In my own case, I wasn't able to stop it (I don't know why) but i found other solution: qmqtool, it's very similar to qmhandle and also it can work with qmail process running.
&lt;br /&gt;
&lt;br /&gt;Instructions:
&lt;br /&gt;
&lt;br /&gt;Download it with wget:
&lt;br /&gt;&lt;code&gt;
&lt;br /&gt;wget http://jeremy.kister.net/code/qmqtool/files/qmqtool-1.14.tgz
&lt;br /&gt;&lt;/code&gt;
&lt;br /&gt;
&lt;br /&gt;untar it and execute configure/make/make install into his own dir.
&lt;br /&gt;
&lt;br /&gt;after that you have just install qmqtool in /usr/local/script/
&lt;br /&gt;
&lt;br /&gt;Check permissions(0700) &amp; owner(root).
&lt;br /&gt;Executing show us that menu
&lt;br /&gt;&lt;code&gt;
&lt;br /&gt;	qmqtool version 1.14
&lt;br /&gt;	syntax: qmqtool [-l] [-L] [-R] [-S [-nN]] [-T] [-s] [-Q] [-c] [-r] [-i [-nN]] [-V]
&lt;br /&gt;	                [-E(A|R|L)] [-U(A|R|L)] [-vN [-w]] [-e(N|[-f 'STRING'][-oN])] [-u(N|[-f 'STRING'][-oN])]
&lt;br /&gt;	                [-d(N|[-f 'STRING'][-oN])] [-f 'STRING'] [-oN] [-B(b|r)] [-x(N|[-f 'STRING'][-oN])]
&lt;br /&gt;
&lt;br /&gt;	-l		list messages in all parts of the queue
&lt;br /&gt;	-L		list messages with local recipients
&lt;br /&gt;	-R		list messages with remote recipients
&lt;br /&gt;	-T		list messages not completely processed
&lt;br /&gt;	-s		show statistical information
&lt;br /&gt;	-Q		be as quiet as possible (useful for snmp, cron, and such)
&lt;br /&gt;	-V		be more verbose
&lt;br /&gt;	-B
&lt;br /&gt;	  b             Backup queue into /var/qmail/queue.backup/
&lt;br /&gt;	  r             Restore backup from /var/qmail/queue.backup/
&lt;br /&gt;	-c              check queue consitancy
&lt;br /&gt;	-r              repair queue (by deleting fragments) found by checking queue consistancy
&lt;br /&gt;	-i              show how many messages are queued per ip address
&lt;br /&gt;	   -nN          pay attention to the Nth last smtp-hop
&lt;br /&gt;	-S              show how many bytes are queued per ip address
&lt;br /&gt;	-e              expire message
&lt;br /&gt;	                may specify N (multiples may be comma separated), or -f 'STRING' and/or -o N
&lt;br /&gt;	-u              unexpire message
&lt;br /&gt;	                may specify N (multiples may be comma separated), or -f 'STRING' and/or -o N
&lt;br /&gt;	-d              delete message
&lt;br /&gt;	                may specify N (multiples may be comma separated), or -f 'STRING' and/or -o N
&lt;br /&gt;	-E              expire messages in [A]ll, [R]emote, or [L]ocal queues
&lt;br /&gt;	-U              unexpire messages in [A]ll, [R]emote, or [L]ocal queues
&lt;br /&gt;	-v
&lt;br /&gt;	  N             view first 100 lines of message number N
&lt;br /&gt;	  N -w          view whole message N
&lt;br /&gt;	-f 'STRING'	display comma separated list of message number(s) containing STRING.
&lt;br /&gt;			prints 0 if no matches are found.
&lt;br /&gt;	-o N            display comma separated list of message number(s) older than N hours.
&lt;br /&gt;			prints 0 if no matches are found.
&lt;br /&gt;	-x N		prints extended information on message N.  format identical to -l.
&lt;br /&gt;	                may specify N (multiples may be comma separated), or -f 'STRING' and/or -o N
&lt;br /&gt;
&lt;br /&gt;	see the FAQ for examples.
&lt;br /&gt;
&lt;br /&gt;&lt;/code&gt;
&lt;br /&gt;
&lt;br /&gt;For example, if we want delete every mails with a same subject..:
&lt;br /&gt;&lt;code&gt;
&lt;br /&gt;qmqtool -d -f '^Subject: News Hello'  =&gt; Delete all messages with "News Hello" like Subject
&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-6648044577634754012?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-16T23:17:05.703+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Queue too big in qmail</title><link>http://www.aprendiendounpoquitomas.com/2011/08/queue-too-big-in-qmail.html</link><category>linux</category><category>plesk</category><author>noreply@blogger.com (Admin)</author><pubDate>Tue, 16 Aug 2011 13:57:08 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-8957139403254610447</guid><description>Sometimes you can have some problems with your mail-server due to a foreign attack, mailbombers and so on... For example, some symptom could be: you can send but never is delivered or you can't receive anything, so first of all we must check mail queue with this command:
&lt;br /&gt;&lt;code&gt;
&lt;br /&gt;/var/qmail/bin/qmail-qstat
&lt;br /&gt;&lt;/code&gt;
&lt;br /&gt;
&lt;br /&gt;may be you will find too much mails in your queue (10000-50000...) anything it isn't working well.
&lt;br /&gt;There is a application, qmhandle, very useful that it can help you with that task.
&lt;br /&gt;
&lt;br /&gt;Downloading the qmhandle tarball using wget:
&lt;br /&gt;&lt;code&gt;
&lt;br /&gt;wget http://mesh.dl.sourceforge.net/sourceforge/qmhandle/qmhandle-1.2.0.tar.gz
&lt;br /&gt;&lt;/code&gt;
&lt;br /&gt;
&lt;br /&gt;untar it
&lt;br /&gt;&lt;code&gt;
&lt;br /&gt;tar -zxvf qmhandle-1.2.0.tar.gz
&lt;br /&gt;&lt;/code&gt;
&lt;br /&gt;
&lt;br /&gt;after that, execute it:
&lt;br /&gt;&lt;code&gt;
&lt;br /&gt;./qmhandle
&lt;br /&gt;&lt;/code&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Before use don't forget stop qmail service&lt;/span&gt;
&lt;br /&gt;and check the menu options:
&lt;br /&gt;&lt;code&gt;
&lt;br /&gt;Available parameters:
&lt;br /&gt;  -a     : try to send queued messages now (qmail must be running)
&lt;br /&gt;  -l     : list message queues
&lt;br /&gt;  -L     : list local message queue
&lt;br /&gt;  -R     : list remote message queue
&lt;br /&gt;  -s     : show some statistics
&lt;br /&gt;  -mN    : display message number N
&lt;br /&gt;  -dN    : delete message number N
&lt;br /&gt;  -Stext : delete all messages that have/contain text as Subject
&lt;br /&gt;  -D     : delete all messages in the queue (local and remote)
&lt;br /&gt;  -V     : print program version
&lt;br /&gt;
&lt;br /&gt;Additional (optional) parameters:
&lt;br /&gt;  -c     : display colored output
&lt;br /&gt;  -N     : list message numbers only
&lt;br /&gt;           (to be used either with -l, -L or -R)
&lt;br /&gt;
&lt;br /&gt;You can view/delete multiple message i.e. -d123 -v456 -d567
&lt;br /&gt;
&lt;br /&gt;&lt;/code&gt;
&lt;br /&gt;
&lt;br /&gt;Of course, before you use any option you must look what is happening, looking for into qmail logs or using the following command to know something more about your big queue:
&lt;br /&gt;&lt;code&gt;
&lt;br /&gt;/var/qmail/bin/qmail-qread
&lt;br /&gt;&lt;/code&gt;
&lt;br /&gt;&lt;span style="font-style:italic;"&gt;that command show you what mails there are in that queue&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;If you have just have a critical attack from a sender, for example, you could use -Stext option to delete all mails that contains that text as subject.
&lt;br /&gt;
&lt;br /&gt;After delete all mails from your queue and restore to normal behavior, you must to improve your security.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-8957139403254610447?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-16T22:57:08.003+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Installing centOS 6 from usb</title><link>http://www.aprendiendounpoquitomas.com/2011/07/installing-centos-6-from-usb.html</link><category>linux</category><author>noreply@blogger.com (Admin)</author><pubDate>Sun, 17 Jul 2011 14:01:16 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-8690112815753144965</guid><description>Centos lastest version have been coming up last week, I've just tested how to install it. Bellow you have the instructions:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/-n2lfHUgSEK0/TiLiBH0yO4I/AAAAAAAAAVM/FDdeVLAvLNw/s1600/CentOS.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 202px;" src="http://3.bp.blogspot.com/-n2lfHUgSEK0/TiLiBH0yO4I/AAAAAAAAAVM/FDdeVLAvLNw/s320/CentOS.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5630310993074731906" /&gt;&lt;/a&gt;First, we need to download netinstall iso from &lt;a href="http://www.centos.org"&gt;centos webpage&lt;/a&gt;&lt;br /&gt;Choosing your cpu version (in my case i386) and download iso image to local dir.&lt;br /&gt;&lt;br /&gt;We can use several options to &lt;span style="font-weight:bold;"&gt;create a usb boot install&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;- since commmand line:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;dd if=/path/CentOS-6.0-i386-netinstall.iso of=/dev/sdb bs=1M&lt;br /&gt;&lt;/code&gt; &lt;br /&gt;&lt;span style="font-style:italic;"&gt;checking first your usb mount point (/dev/sdb)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- GUI application like &lt;a href="http://unetbootin.sourceforge.net/"&gt;unetbootin&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Booting since usb&lt;/span&gt;&lt;br /&gt;The process is very easy, you have just to choose URL option like source and then use one of follow liks:&lt;br /&gt;ftp://ftp.ines.lug.ro/centos/6.0/os/i386/&lt;br /&gt;or&lt;br /&gt;ftp://ftp.udl.es/pub/centos/6.0/os/i386/&lt;br /&gt;&lt;span style="font-style:italic;"&gt;more ftp links in centOS webpage&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Since here, you only need to create a table partition and keep with the installation process.&lt;br /&gt;&lt;br /&gt;That's all.&lt;br /&gt;&lt;br /&gt;Comment to say whatever you want.&lt;br /&gt;&lt;br /&gt;note: Current version, centOS 6.0, allow us create partitions file systems using ext4.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-8690112815753144965?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-17T23:01:16.449+02:00</app:edited><media:thumbnail url="http://3.bp.blogspot.com/-n2lfHUgSEK0/TiLiBH0yO4I/AAAAAAAAAVM/FDdeVLAvLNw/s72-c/CentOS.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Changes;) It's english time</title><link>http://www.aprendiendounpoquitomas.com/2011/07/changes-its-english-time.html</link><author>noreply@blogger.com (Admin)</author><pubDate>Sun, 17 Jul 2011 05:10:30 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-5376442291183806094</guid><description>Hi everyone!&lt;br /&gt;this is my first post in english. I need to improve my english level and try to write all post in english is a good task for my, so... here I'm going to start my language training.&lt;br /&gt;If you need help or you don't understand anything in english, I can help you in spanish also, without problems.&lt;br /&gt;Thankx for your compression.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-5376442291183806094?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-17T14:10:30.109+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Migrando correos de forma segura</title><link>http://www.aprendiendounpoquitomas.com/2011/07/migrando-correos-de-forma-segura.html</link><category>plesk</category><author>noreply@blogger.com (Admin)</author><pubDate>Sun, 10 Jul 2011 16:16:59 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-7055496501834673263</guid><description>Cuando interactuamos con cuentas, es recomendable realizar un backup para tener todo el buzón guardado y poderlo migrar ante un borrado de cuenta o pérdida de correos mismamente. Para ello podemos seguir los siguientes pasos:&lt;br /&gt;&lt;br /&gt;nota:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;los buzones de correo se encuentran en esta ubicación:&lt;br /&gt;/var/qmail/mailnames/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;lo primero que debemos hacer es realizar una copia de seguridad del buzón elegido:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;tar cvf mail.tar ./yourdomain.net&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;nos creará en esta misma ubicación el archivo backup comprimido, lo movemos a otra ubicación:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;mv ./mail.tar /tmp&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;ahora que ya tenemos la copia podemos borrarle la cuenta via GUI plesk, que borrará también sus correos.&lt;br /&gt;Despues de hacer esto, creamos otra cuenta via el panel de control (GUI plesk).&lt;br /&gt;&lt;br /&gt;debemos descomprimir el backup creado localizado en /tmp:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;tar zxvf mail.tar&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;y luego sicronizamos con el actual buzón.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;rsync -rua /tmp/mail/ /var/qmail/mailnames/yourdomain.net/&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;debemos asegurarnos que lo ha copiado al buzón correspondiente y que cuenta con los permisos correctos para que no haya ningún problema.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-7055496501834673263?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-11T01:16:59.249+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Ver todas las cuentas y passwords en plesk (linux shell)</title><link>http://www.aprendiendounpoquitomas.com/2011/07/ver-todas-las-cuentas-y-passwords-en.html</link><category>plesk</category><author>noreply@blogger.com (Admin)</author><pubDate>Sun, 10 Jul 2011 16:09:15 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-2448471374162737494</guid><description>De todos los dominios&lt;br /&gt;&lt;br /&gt;mysql -uadmin -p` cat /etc/psa/.psa.shadow` -Dpsa -e"select mail_name,name,password from mail left join domains on mail.dom_id = domains.id inner join accounts where mail.account_id = accounts.id;"&lt;br /&gt;&lt;br /&gt;De solo un dominio&lt;br /&gt;&lt;br /&gt;mysql -uadmin -p` cat /etc/psa/.psa.shadow` -Dpsa -e"select mail_name,name,password from mail left join domains on mail.dom_id = domains.id inner join accounts where mail.account_id = accounts.id and name='nombredominio.com';"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-2448471374162737494?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-11T01:09:15.809+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Instalando Plesk, sin errores.</title><link>http://www.aprendiendounpoquitomas.com/2011/07/instalando-plesk-sin-errores.html</link><category>plesk</category><author>noreply@blogger.com (Admin)</author><pubDate>Sun, 10 Jul 2011 16:05:51 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-5872144647357708732</guid><description>Plesk es un panel de control gráfico para servicios de hosting y correo web, disponible tanto en sistemas linux, como windows. &lt;br /&gt;http://www.parallels.com/es/download/plesk/products/&lt;br /&gt;&lt;br /&gt;Dispone de distintas versiones para sistemas RedHat, Debian, entre muchos otros.&lt;br /&gt;Nos vamos a centrar en la instalación en Ubuntu 10.04.&lt;br /&gt;&lt;br /&gt;El proceso de instalación es bastante sencillo:&lt;br /&gt;&lt;br /&gt;- Nos descargamos el autoinstalable para nuestra versión&lt;br /&gt;&lt;br /&gt;- Le damos permisos de ejecución, en mi caso:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;sudo chmod +x ./Downloads/parallels_installer_v3.8.0_build101224.08_os_Ubuntu_10.04_x86_64&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;- Antes de ejecutarlo, debemos comprobar que no tenemos ningún usuario creado con UID=110, si no nos dará problemas, recibiendo este error:&lt;br /&gt;&lt;span style="font-style:italic;"&gt;E: Sub-process /usr/bin/dpkg returned an error code (1)&lt;br /&gt;ERROR: An error occurred on attempt to install packages. Attention! Your software might be inoperable.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ya que plesk crea por defecto el usuario "popuser" asociado a ese uid.&lt;br /&gt;&lt;br /&gt;Para ello revisar el archivo /etc/passwd y comprobarlo, ya que aunque acabeis de instalar vuestro linux, se asignan uid a usuarios necesarios para el funcionamiento de distintas aplicaciones.&lt;br /&gt;Una vez revisado, cambiar el uid al usuario que lo esté utilizando. (necesario ser root).&lt;br /&gt;&lt;br /&gt;- Ejecutamos desde la línea de comandos. &lt;br /&gt;El proceso de instalación es muy intuitivo, pero por lo que yo he podido comprobar es bastante "extricto" con las versiones de los paquetes ya instalados, por ello recomiendo que hagais la instalación con los paquetes mínimos, y así le permitís que sea él mismo el que elija y descargue los paquetes necesarios.&lt;br /&gt;&lt;br /&gt;Una vez terminado de forma satisfactoria, podemos acceder a nuestro Panel de Control accediendo a:&lt;br /&gt;https://localhost:8443&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-5872144647357708732?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-11T01:05:51.593+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>LPI-C</title><link>http://www.aprendiendounpoquitomas.com/2011/01/lpi-c.html</link><category>linux</category><author>noreply@blogger.com (Admin)</author><pubDate>Mon, 03 Jan 2011 16:33:33 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-3597111262434121909</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://revistalinux.net/files/2010/06/lpi-logo.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 229px; height: 353px;" src="http://revistalinux.net/files/2010/06/lpi-logo.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Bueno, después de muuucho tiempo os traigo mis ultimos quehaceres. Como podeis ver, estoy con el LPIC (Linux Professional Institute Certificate), concreatamente el 1, también llamado nivel Junior.&lt;br /&gt;Es el más bajo, pero no por ello trivial. Hay que concentrarse y adquirir los conocimientos que serán nuestros pilares para dar el salto y ser un buen Administrador de Sistemas.&lt;br /&gt;Este certificado está formado por 2 examenes:101 y 102.&lt;br /&gt;&lt;br /&gt;Objetivos, temario, información de los examenes y demás los encontrareis en la pagina oficial: &lt;a href="http://www.lpi.org/eng/certification/the_lpic_program/lpic_1"&gt;lpi.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hay mucha información en internet, pero está desactualizada,el temario lo han cambiado varias veces añadiento y quitando temas, pero no por ello dejeis de echarle un vistazo.&lt;br /&gt;&lt;br /&gt;Sin embargo, aquí os dejo el libro oficial de O'reilly (&lt;a href="https://sites.google.com/site/yeayu1987/LinuxCertification3edition.pdf"&gt;LPI LINUX CERTIFICATION IN A NUTSHEEL&lt;/a&gt;) en pdf actualizado a la 3ª edicion.&lt;br /&gt;En él se tratan tanto el certificado Junior (101-102) como el Advanced (201-202)&lt;br /&gt;&lt;br /&gt;Además os dejo aquí unos links, son test muy utiles, aunque como he dicho antes antiguos&lt;br /&gt;&lt;br /&gt;http://www.penguintutor.com/cgi-bin/quiz/index.pl&lt;br /&gt;&lt;br /&gt;http://gnosis.cx/publish/programming/exam101.html&lt;br /&gt;&lt;br /&gt;Espero que le saqueis partido, si conseguis alguna otra fuente de información comentar :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-3597111262434121909?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-04T01:33:33.669+01:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><enclosure url="https://sites.google.com/site/yeayu1987/LinuxCertification3edition.pdf" length="3752602" type="application/pdf" /><media:content url="https://sites.google.com/site/yeayu1987/LinuxCertification3edition.pdf" fileSize="3752602" type="application/pdf" /><itunes:subtitle> Bueno, después de muuucho tiempo os traigo mis ultimos quehaceres. Como podeis ver, estoy con el LPIC (Linux Professional Institute Certificate), concreatamente el 1, también llamado nivel Junior. Es el más bajo, pero no por ello trivial. Hay que concent</itunes:subtitle><itunes:author>noreply@blogger.com (Admin)</itunes:author><itunes:summary> Bueno, después de muuucho tiempo os traigo mis ultimos quehaceres. Como podeis ver, estoy con el LPIC (Linux Professional Institute Certificate), concreatamente el 1, también llamado nivel Junior. Es el más bajo, pero no por ello trivial. Hay que concentrarse y adquirir los conocimientos que serán nuestros pilares para dar el salto y ser un buen Administrador de Sistemas. Este certificado está formado por 2 examenes:101 y 102. Objetivos, temario, información de los examenes y demás los encontrareis en la pagina oficial: lpi.org Hay mucha información en internet, pero está desactualizada,el temario lo han cambiado varias veces añadiento y quitando temas, pero no por ello dejeis de echarle un vistazo. Sin embargo, aquí os dejo el libro oficial de O'reilly (LPI LINUX CERTIFICATION IN A NUTSHEEL) en pdf actualizado a la 3ª edicion. En él se tratan tanto el certificado Junior (101-102) como el Advanced (201-202) Además os dejo aquí unos links, son test muy utiles, aunque como he dicho antes antiguos http://www.penguintutor.com/cgi-bin/quiz/index.pl http://gnosis.cx/publish/programming/exam101.html Espero que le saqueis partido, si conseguis alguna otra fuente de información comentar :D</itunes:summary><itunes:keywords>linux</itunes:keywords></item><item><title>Curso Ensamblado de PC</title><link>http://www.aprendiendounpoquitomas.com/2010/01/curso-ensamblado-de-pc.html</link><category>trucos</category><author>noreply@blogger.com (Admin)</author><pubDate>Sat, 23 Jan 2010 09:07:17 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-5625818934807750796</guid><description>Navegando me he encontrado este completo manual, que muestra y explica muy bien todos los pasos para montar un pc desde 0.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WpDAIj5BWv8/S1ssbvJ6_7I/AAAAAAAAAT0/IXIxwsqjf0g/s1600-h/10fb38y.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_WpDAIj5BWv8/S1ssbvJ6_7I/AAAAAAAAAT0/IXIxwsqjf0g/s320/10fb38y.jpg" alt="" id="BLOGGER_PHOTO_ID_5429982630751436722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.megaupload.com/?d=M9CJ9Q02"&gt;Link de descarga&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.taringa.net/posts/ebooks-tutoriales/4420552/Como-armar-tu-computadora,-ensamblado-de-PC.html"&gt;post original&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-5625818934807750796?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-23T18:07:17.018+01:00</app:edited><media:thumbnail url="http://2.bp.blogspot.com/_WpDAIj5BWv8/S1ssbvJ6_7I/AAAAAAAAAT0/IXIxwsqjf0g/s72-c/10fb38y.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>MANUAL Redes, routers, y swiths CISCO</title><link>http://www.aprendiendounpoquitomas.com/2009/04/manual-redes-routers-y-swiths-cisco.html</link><category>seguridad</category><category>trucos</category><author>noreply@blogger.com (Admin)</author><pubDate>Sat, 11 Apr 2009 08:50:41 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-1012864128138506111</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_WpDAIj5BWv8/SeC7gVc2EsI/AAAAAAAAAR8/x4GU3LUCFww/s1600-h/Cisco.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_WpDAIj5BWv8/SeC7gVc2EsI/AAAAAAAAAR8/x4GU3LUCFww/s320/Cisco.jpg" alt="" id="BLOGGER_PHOTO_ID_5323460923740263106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;CURSO CISCO &lt;span style="font-weight: bold;"&gt;CCNA&lt;/span&gt; en formato pdf&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;http://lix.in/-42db66&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-1012864128138506111?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-11T17:50:41.153+02:00</app:edited><media:thumbnail url="http://2.bp.blogspot.com/_WpDAIj5BWv8/SeC7gVc2EsI/AAAAAAAAAR8/x4GU3LUCFww/s72-c/Cisco.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Linux en el tiempo</title><link>http://www.aprendiendounpoquitomas.com/2009/04/linux-en-el-tiempo.html</link><category>linux</category><author>noreply@blogger.com (Admin)</author><pubDate>Sun, 10 Jul 2011 16:19:18 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-3990473766409530327</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_WpDAIj5BWv8/SdqJ1Z35gBI/AAAAAAAAARs/9W_2OY2tMZg/s1600-h/distribuciones_en_el_tiempo.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 375px; height: 400px;" src="http://3.bp.blogspot.com/_WpDAIj5BWv8/SdqJ1Z35gBI/AAAAAAAAARs/9W_2OY2tMZg/s400/distribuciones_en_el_tiempo.png" alt="" id="BLOGGER_PHOTO_ID_5321717460263075858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;pues si que hay distros...y eso que no conozco a mucha gente que se salga de las tipicas (ubuntu/debian/suse/gentoo/knoppix/....y otras dedicadas al estudio de redes, wifiway/wifislax/backtrack...); pues nada, habrá que probarlas ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-3990473766409530327?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-11T01:19:18.004+02:00</app:edited><media:thumbnail url="http://3.bp.blogspot.com/_WpDAIj5BWv8/SdqJ1Z35gBI/AAAAAAAAARs/9W_2OY2tMZg/s72-c/distribuciones_en_el_tiempo.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Revista Begins</title><link>http://www.aprendiendounpoquitomas.com/2008/07/revista-begins.html</link><author>noreply@blogger.com (Admin)</author><pubDate>Sat, 26 Jul 2008 11:48:14 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-6971326031588639249</guid><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_WpDAIj5BWv8/SItw2ybmZWI/AAAAAAAAAMM/NRV6KZHzJ_M/s1600-h/revista_15.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_WpDAIj5BWv8/SItw2ybmZWI/AAAAAAAAAMM/NRV6KZHzJ_M/s320/revista_15.png" alt="" id="BLOGGER_PHOTO_ID_5227395879046374754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Quiero acercaros a todos esta revista en formato pdf, que poco a poco se está dando a conocer y trata temas tales como software libre y código abierto.&lt;br /&gt;Acaba de salir el número 15 (que por cierto ya le he echado un vistazo), visita su página web y descárgatelo tu!&lt;br /&gt;&lt;a href="http://www.revistabegins.org/"&gt;&lt;br /&gt;Revista Begins Website&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A disfrutarla&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-6971326031588639249?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-26T20:48:14.089+02:00</app:edited><media:thumbnail url="http://bp2.blogger.com/_WpDAIj5BWv8/SItw2ybmZWI/AAAAAAAAAMM/NRV6KZHzJ_M/s72-c/revista_15.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Propiedades de CSS</title><link>http://www.aprendiendounpoquitomas.com/2008/07/propiedades-de-css.html</link><author>noreply@blogger.com (Admin)</author><pubDate>Sun, 10 Jul 2011 14:31:11 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-9197698830036298694</guid><description>Dando un paseo por Hacktime me encontré un resumen muy útil de las propiedades de las hojas de estilo, aquí lo teneis:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;font-size&lt;/b&gt;&lt;/span&gt; establece el tamaño del texto en puntos (&lt;strong&gt;pt&lt;/strong&gt;), pulgadas (&lt;strong&gt;in&lt;/strong&gt;), centímetros (&lt;strong&gt;cm&lt;/strong&gt;), o pixeles (&lt;strong&gt;px&lt;/strong&gt;)&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{font-size: 12pt;}&lt;br /&gt;{font-size: 1in;}&lt;br /&gt;{font-size: 5cm;}&lt;br /&gt;{font-size: 24px;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;font-family&lt;/b&gt;&lt;/span&gt; establece la fuente del texto. Se pueden especificar una o varias fuentes alternativas:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{font-family: Arial;}&lt;br /&gt;{font-family: Arial, Helvetica;}&lt;br /&gt;{font-family: Arial, Helvetica, sans-serif;}&lt;br /&gt;{font-family: "Courier New";}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;font-weigh&lt;/b&gt;&lt;/span&gt;&lt;b&gt;t&lt;/b&gt; establece el espesor de la fuente (&lt;strong&gt;extra-light&lt;/strong&gt;, &lt;strong&gt;light&lt;/strong&gt;, &lt;strong&gt;demi-light&lt;/strong&gt;, &lt;strong&gt;medium&lt;/strong&gt;, &lt;strong&gt;demi-bold&lt;/strong&gt;, &lt;strong&gt;bold&lt;/strong&gt;, y &lt;strong&gt;extra-bold&lt;/strong&gt;) y dependen en las fuentes:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{font-weight: medium;}&lt;br /&gt;{font-weight: bold;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;font-style&lt;/b&gt;&lt;/span&gt; establece la fuente como cursiva:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{font-style: italic;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;font-variant&lt;/b&gt;&lt;/span&gt; establece una variante de la fuente. Puede ser &lt;strong&gt;normal&lt;/strong&gt; y &lt;strong&gt;small-caps&lt;/strong&gt; (letras minúsculas similares a mayúsculas, pero más pequeñas):&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{font-style: small-caps;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;line-height&lt;/b&gt;&lt;/span&gt; establece la separación entre líneas, que se puede expresar en puntos (&lt;strong&gt;pt&lt;/strong&gt;), pulgadas (&lt;strong&gt;in&lt;/strong&gt;), centímetros (&lt;strong&gt;cm&lt;/strong&gt;), pixels (&lt;strong&gt;px&lt;/strong&gt;) o porcentaje (&lt;strong&gt;%&lt;/strong&gt;):&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{line-height: 20pt}&lt;br /&gt;{line-height: 150%}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;color&lt;/b&gt;&lt;/span&gt; establece el color del texto de acuerdo con su valor hexadecimal o usando los nombres de colores:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{color: #33CC00}&lt;br /&gt;{color: red}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;background&lt;/b&gt;&lt;/span&gt; destaca secciones de una página, estableciendo un color o una imagen de fondo:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{background: red;}&lt;br /&gt;{background: #6633FF;}&lt;br /&gt;{background: URL(URLimagen);}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;background-color&lt;/b&gt;&lt;/span&gt; color del fondo en formato hexadecimal o &lt;strong&gt;transparent&lt;/strong&gt; (sin valor):&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{background-color: #FF00000;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;background-image&lt;/b&gt;&lt;/span&gt; especifica la imagen de fondo o none (ninguna):&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{background-image: url(URLimagen);}&lt;br /&gt;{background-image: none;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;background-repeat&lt;/b&gt;&lt;/span&gt; indica si la imagen de fondo se repite y cómo lo hace. Los valores pueden ser &lt;strong&gt;repeat&lt;/strong&gt;, &lt;strong&gt;repeat-x&lt;/strong&gt;, &lt;strong&gt;repeat-y&lt;/strong&gt; y &lt;strong&gt;no-repeat&lt;/strong&gt;:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{background-repeat: no-repeat;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;background-attachment&lt;/b&gt;&lt;/span&gt; indica si la imagen de fondo está fija (&lt;strong&gt;fixed&lt;/strong&gt;) o no (&lt;strong&gt;scroll&lt;/strong&gt;):&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{background-attachment: fixed;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;background-position&lt;/b&gt;&lt;/span&gt; indica la posición inicial de la imagen de fondo:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{background-position: left;}&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;word-spacing&lt;/b&gt;&lt;/span&gt; establece la separación entre caracteres. Puede tomar el valor &lt;strong&gt;normal&lt;/strong&gt; o una longitud que se añade al valor normal. Puede ser un valor negativo:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{word-spacing: 1em;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;letter-spacing&lt;/b&gt;&lt;/span&gt; igual que el caso anterior:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{letter-spacing: 1cm;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;line-height&lt;/b&gt;&lt;/span&gt; establece la distancia entre las líneas de base de dos líneas sucesivas. Puede ser &lt;strong&gt;normal&lt;/strong&gt;, un número, una longitud o un porcentaje del tamaño de la fuente del elemento:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{line-height: 1.2em;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;text-decoration&lt;/b&gt;&lt;/span&gt; permite remarcar el texto. Los valores soportados son &lt;strong&gt;underline&lt;/strong&gt; (subrayado), &lt;strong&gt;line-through&lt;/strong&gt; (tachado), &lt;strong&gt;none&lt;/strong&gt; (ninguno) e &lt;strong&gt;italic &lt;/strong&gt;(cursiva):&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{text-decoration: underline}&lt;br /&gt;{text-decoration: line-through}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;text-align&lt;/b&gt;&lt;/span&gt; permite justificar los elementos HTML a la izquierda, al centro o a la derecha:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{text-align: left}&lt;br /&gt;{text-align: center}&lt;br /&gt;{text-align: right}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;text-indent&lt;/b&gt; &lt;/span&gt;provoca una indentación del texto. Se puede expresar en puntos, pulgadas, centímetros o pixels:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{text-indent: 0.5cm;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;text-transform&lt;/b&gt;&lt;/span&gt; puede ser &lt;strong&gt;capitalize&lt;/strong&gt; (la primera letra de cada palabra en mayúsculas), &lt;strong&gt;uppercase&lt;/strong&gt; (todo en mayúsculas), &lt;strong&gt;lowercase&lt;/strong&gt; (todo en minúsculas) y &lt;strong&gt;none&lt;/strong&gt; (neutraliza todo):&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{text-transform: uppercase;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;vertical-align&lt;/b&gt;&lt;/span&gt; establece la alineación vertical de un elemento en línea y puede ser &lt;strong&gt;baseline&lt;/strong&gt;, &lt;strong&gt;sub&lt;/strong&gt;, &lt;strong&gt;super&lt;/strong&gt;, &lt;strong&gt;top&lt;/strong&gt;, &lt;strong&gt;text-top&lt;/strong&gt;, &lt;strong&gt;middle&lt;/strong&gt;, &lt;strong&gt;bottom&lt;/strong&gt;, &lt;strong&gt;text-bottom&lt;/strong&gt;, o un porcentaje:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{vertical-align: middle;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;margin margin-left margin-right margin-botton margin-top&lt;/b&gt;&lt;/span&gt; establecen los márgenes. Se pueden especificar en puntos, pulgadas (inches), centímetros o pixeles (se pueden usar valores negativos). Con &lt;span class="etiqueta"&gt;margin&lt;/span&gt; se engloban las cuatro propiedades con cuatro valores (&lt;strong&gt;top&lt;/strong&gt;, &lt;strong&gt;right&lt;/strong&gt;, &lt;strong&gt;bottom&lt;/strong&gt;, &lt;strong&gt;left&lt;/strong&gt;):&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{margin: 10px 20px 5px 15px;}&lt;br /&gt;{margin-left: 0.5in;}&lt;br /&gt;{margin-right: 0.5in;}&lt;br /&gt;{margin-top: 1in}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;padding padding-top padding-right padding-bottom padding-left&lt;/b&gt;&lt;/span&gt; establecen el relleno y sus valores son similares a &lt;span class="etiqueta"&gt;margin &lt;/span&gt;excepto que no pueden tomar valores negativos:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{padding: 10px 20px 5px 15px;}&lt;br /&gt;{padding-left: 0.5in;}&lt;br /&gt;{padding-right: 0.5in;}&lt;br /&gt;{padding-top: 1in;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;border-width border-top-width border-right-width border-bottom-width border-left-width&lt;/b&gt;&lt;/span&gt; establece el ancho del borde y puede ser &lt;strong&gt;thin&lt;/strong&gt; (delgado), &lt;strong&gt;medium&lt;/strong&gt; (mediano), &lt;strong&gt;thick&lt;/strong&gt; (grueso) o una longitud. Con &lt;span class="etiqueta"&gt;border-width &lt;/span&gt;se especifican los cuatro simultánemante:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{border-width: 1px 2px;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;border-color&lt;/b&gt;&lt;/span&gt; establece el color del borde:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{border-color: red;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;border-style&lt;/b&gt;&lt;/span&gt; indica el estilo de los cuatro bordes y ser &lt;strong&gt;none&lt;/strong&gt; (ninguno), &lt;strong&gt;dotted&lt;/strong&gt; (punteado), &lt;strong&gt;dashed&lt;/strong&gt; (a trazos), &lt;strong&gt;solid&lt;/strong&gt; (continuo), &lt;strong&gt;double&lt;/strong&gt; (doble), &lt;strong&gt;groove&lt;/strong&gt; (canal), &lt;strong&gt;ridge&lt;/strong&gt; (cresta), &lt;strong&gt;inset&lt;/strong&gt; (bajorrelieve), o &lt;strong&gt;outset&lt;/strong&gt; (altorrelieve):&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{border-style : inset;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;border-top border-right border-bottom border-left&lt;/b&gt;&lt;/span&gt; establece las propiedades de cada borde (ancho, color, estilo):&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{border-top : 3px #000 dashed;}&lt;br /&gt;{border-bottom : 3px #000 dashed;}&lt;br /&gt;{border-right : 3px #000 double;}&lt;br /&gt;{border-left : 3px #000 double;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;border&lt;/b&gt; &lt;/span&gt;es un resumen de todas las propiedades para los cuatro bordes (ancho, color, estilo):&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{border: 3px black double}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;width&lt;/b&gt;&lt;/span&gt; especifica el ancho. Puede ser &lt;strong&gt;auto&lt;/strong&gt;, una longitud, o un porcentaje del elemento padre:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{width: 100px;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;height&lt;/b&gt;&lt;/span&gt; especifica el alto. Puede ser &lt;strong&gt;auto&lt;/strong&gt;, una longitud, o un porcentaje del elemento padre:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{height: 100px;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;float&lt;/b&gt;&lt;/span&gt; indica que un elemento flota a la izquierda (&lt;strong&gt;left&lt;/strong&gt;), a la derecha (&lt;strong&gt;right&lt;/strong&gt;) o que no es un objeto flotante (&lt;strong&gt;none&lt;/strong&gt;):&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{float: right;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;clear&lt;/b&gt;&lt;/span&gt; indica si un elemento puede tener objetos flotantes a sus lados. Con clear el elemento se mueve hacia abajo hasta quedar debajo del objeto que flota. Con &lt;span class="etiqueta"&gt;clear:both&lt;/span&gt; no se permite que haya un objeto flotante a ningún lado y con &lt;span class="etiqueta"&gt;clear:none&lt;/span&gt; se permiten objetos flotantes a ambos lados:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{clear: both;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;display&lt;/b&gt;&lt;/span&gt; indica si un elemento es en bloque (&lt;strong&gt;block&lt;/strong&gt;), en línea (&lt;strong&gt;inline&lt;/strong&gt;), si es un objeto de lista (&lt;strong&gt;list-item&lt;/strong&gt;) o si no debe ser representado (&lt;strong&gt;none&lt;/strong&gt;):&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{display: block;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;white-space&lt;/b&gt;&lt;/span&gt; establece cómo tratar a los espacios contenidos en un elemento en bloque. Con el valor normal, varios espacios seguidos se convierten en uno solo. Con el valor pre se comportan como si utilizarámos la etiqueta &lt;span class="etiqueta"&gt;PRE&lt;/span&gt; (se conservan los espacios). Con el valor &lt;strong&gt;nowrap&lt;/strong&gt; sólo se producen saltos de línea donde haya etiquetas &lt;span class="etiqueta"&gt;BR&lt;/span&gt;:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{white-space: nowrap;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;list-style-type&lt;/b&gt;&lt;/span&gt; establece el estilo de numeración de la lista. Puede ser: &lt;b&gt;disc&lt;/b&gt; (un círculo relleno), &lt;b&gt;circle&lt;/b&gt; (un círculo hueco), &lt;b&gt;square&lt;/b&gt; (un cuadrado), &lt;b&gt;decimal&lt;/b&gt; (números), &lt;b&gt;lower-roman&lt;/b&gt; (números romanos en minúscula), &lt;b&gt;upper-roman&lt;/b&gt; (números romanos en mayúscula), &lt;b&gt;lower-alpha&lt;/b&gt; (letras minúsculas), &lt;b&gt;upper-alpha&lt;/b&gt; (letras mayúsculas) o &lt;b&gt;none&lt;/b&gt; (ningún marcador):&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{list-style-type: disk;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;list-style-image&lt;/b&gt;&lt;/span&gt; es una variante de &lt;span class="etiqueta"&gt;list-style-type&lt;/span&gt; que se utiliza cuando se quiere tener una imagen personalizada:&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{list-style-image: url(URLimagen);}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;list-style-position&lt;/b&gt;&lt;/span&gt; indica dónde se coloca el marcador y puede tomar los valores &lt;strong&gt;inside&lt;/strong&gt; (interior) y &lt;strong&gt;outside&lt;/strong&gt; (exterior):&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;{list-style-position: inside;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;span class="etiqueta"&gt;&lt;b&gt;list-style&lt;/b&gt;&lt;/span&gt; resume todas las anteriores (tipo, posición, margen):&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;{list-style: url(URLimagen) circle;}&lt;/pre&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-9197698830036298694?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-10T23:31:11.759+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Justamente "poco a poco un poquito mas"</title><link>http://www.aprendiendounpoquitomas.com/2008/07/justamente-poco-poco-un-poquito-mas.html</link><author>noreply@blogger.com (Admin)</author><pubDate>Wed, 02 Jul 2008 13:45:11 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-8943399238891350468</guid><description>Últimamente andaba pensando en crearme un servidor casero (comprandome un ordenador un poco desfasado, colocandole ubuntu server y tenerlo constantemente conectado) ya que queria dejar de pertenecer a blogger y seguir progresando (ya que es ésta la intención de esta página) progresar y crecer.&lt;br /&gt;Debido a mi ignorancia, pedí opinión y me aconsejaron que alojase mi página en un servidor web, que comprase el dominio y punto.&lt;br /&gt;Pues hoy es un bonito dia, ya que esta misma tarde y con mucha ayuda de un "co-admin"(ya que no se decide a tirarse a la piscina),me guió para alojar mi blog en un server sin perder información y unas clases básicas para que todo se me hiciese más fácil.&lt;br /&gt;&lt;br /&gt;Lo hemos conseguido, aquí lo teneis: &lt;a href="http://aprendiendounpoquitomas.com/"&gt;&lt;span style="font-weight: bold;"&gt;www.aprendiendounpoquitomas.com&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Decir que está en "pañales", tengo que buscarle una buena plantilla, volver a configurar todo, indexarlo en google y de más..asique viendo que va para rato, seguiré posteando en este blog, ya que veo que poco a poco la gente me va visitando y no quiero dejaros de lado; en el momento que tenga todo preparado INAGURACIÓN, globos, confeti(jeje), una buena tanda de contenido y nos mudaremos.Pero no os preocupeis que os avisaré!!&lt;br /&gt;&lt;br /&gt;Los que me visitaron hace varios meses(por casualidad), pueden ver que esto ha ido avanzando, he ido aprendiendo pequeñas cosas de diseño(gimp), html y algunas cosas mas que se han añadido (en medida de lo posible) al blog, por ejemplo se ha modificado la apariencia, añadido algunas opciones, y por supuesto hemos seguido una tendencia ascendente. Por eso he decidido que es bueno dar este paso y poder ofrecer más funcionalidades y mejor servicio para ir haciendonos GORDOS y GRANDES en este mundo llamado internet.&lt;br /&gt;&lt;br /&gt;Bueno, espero seguir con esto bastante tiempo, y aprender todo lo que pueda, dejando huella para que otros puedan progresar igual que lo estoy haciendo yo.&lt;br /&gt;&lt;br /&gt;Un saludo y gracias por visitar este blog.&lt;br /&gt;&lt;br /&gt;nota: si alguien necesita que le explique los pasos que seguimos para el traslado desde blogger hasta un server en concreto (yo me decidí por 000webhost) que lo diga e intento montar un mini-tutorial.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-8943399238891350468?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-02T22:45:11.317+02:00</app:edited><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Aprende un poquito de Linux</title><link>http://www.aprendiendounpoquitomas.com/2008/05/aprende-un-poquito-de-linux.html</link><category>linux</category><author>noreply@blogger.com (Admin)</author><pubDate>Sun, 10 Jul 2011 16:19:43 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-3338325483649650897.post-7550670872326425091</guid><description>El otro dia, googleando me encontré este curso gratuito distribuido por linux-es-libre.org&lt;br /&gt;Hay dos niveles: basico e intermedio, estoy haciendo el intermedio, es muy interesante y la verdad que no esta de más recordar cosas (y aprender otras).  Además dispone de Cuestionarios para evaluar los conocimientos aprendidos.&lt;br /&gt;&lt;br /&gt;Pues nada os propongo que os apunteis y así que aprendais lo máximo posible de este S.O.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_WpDAIj5BWv8/SCLKZ2Wp_WI/AAAAAAAAAFo/qrSlzx7VuEE/s1600-h/curso.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_WpDAIj5BWv8/SCLKZ2Wp_WI/AAAAAAAAAFo/qrSlzx7VuEE/s320/curso.png" alt="" id="BLOGGER_PHOTO_ID_5197939465375055202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Enlace" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3338325483649650897-7550670872326425091?l=www.aprendiendounpoquitomas.com' alt='' /&gt;&lt;/div&gt;</description><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-11T01:19:43.679+02:00</app:edited><media:thumbnail url="http://1.bp.blogspot.com/_WpDAIj5BWv8/SCLKZ2Wp_WI/AAAAAAAAAFo/qrSlzx7VuEE/s72-c/curso.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><media:rating>nonadult</media:rating></channel></rss>

