<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Aleph &#187; wordpress</title>
	<atom:link href="http://aleph.llull.net/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://aleph.llull.net</link>
	<description></description>
	<lastBuildDate>Wed, 08 Sep 2010 16:54:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Actualización automática de los plugins de WordPress por SSH</title>
		<link>http://aleph.llull.net/2009/07/11/actualizacion-automatica-de-los-plugins-de-wordpress-por-ssh/</link>
		<comments>http://aleph.llull.net/2009/07/11/actualizacion-automatica-de-los-plugins-de-wordpress-por-ssh/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 15:09:37 +0000</pubDate>
		<dc:creator>Eduard</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[SysAdmin]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://aleph.llull.net/?p=823</guid>
		<description><![CDATA[Las versiones recientes de WordPress te permiten actualizar los plugins instalados con un simple click. Aunque interesante, nunca había usado esa funcionalidad porque requería tener instalado y configurado un servidor FTP o FTPS. Y, la verdad, me daba mucha pereza tener que mantener un servicio sólo para esto. Pero hoy, tras actualizar a la versión [...]]]></description>
			<content:encoded><![CDATA[<p>Las versiones recientes de <a href="http://wordpress.org/">WordPress</a> te permiten actualizar los <em>plugins</em> instalados con un simple <em>click</em>. Aunque interesante, nunca había usado esa funcionalidad porque requería tener instalado y configurado un servidor <acronym title="File Transfer Protocol">FTP</acronym> o <acronym title="File Transfer Protocol over SSL">FTPS</acronym>. Y, la verdad, me daba mucha pereza tener que mantener un servicio sólo para esto.</p>
<p>Pero hoy, tras actualizar a la <a href="http://wordpress.org/development/2009/07/wordpress-2-8-1/">versión 2.8.1</a>, por casualidad he lanzado un <em>grep</em> en un directorio que no tocaba y he descubierto el fichero <code>wp-admin/includes/class-wp-filesystem-ssh2.php</code>. Resulta que WordPress también puede usar <acronym title="Secure SHell">SSH</acronym> para realizar esas actualizaciones. Normalmente esa opción no aparece por que no disponemos de todo el software necesario para que funcione, pero es bastante sencillo conseguirlo. Veamos como hacerlo en una <a href="http://www.debian.org/">Debian</a>:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> libssh2-<span style="color: #000000;">1</span> libssh2-<span style="color: #000000;">1</span>-dev php5-dev
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> pecl <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-f</span> ssh2
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">vi</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>php5<span style="color: #000000; font-weight: bold;">/</span>conf.d<span style="color: #000000; font-weight: bold;">/</span>ssh2.ini
    <span style="color: #007800;">extension</span>=ssh2.so
$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>init.d<span style="color: #000000; font-weight: bold;">/</span>apache2 restart</pre></div></div>

<p>Una vez tenemos instalada la extensión <strong>ssh2.so</strong> de <a href="http://www.php.net/">PHP</a>, podemos desinstalar los paquetes de desarrollo que instalamos en el primer paso.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">aptitude</span> remove libssh2-<span style="color: #000000;">1</span> libssh2-<span style="color: #000000;">1</span>-dev php5-dev</pre></div></div>

<p>Listo, ya podemos actualizar los <em>plugins</em> desde la comodidad de nuestro navegador sin necesidad de tener un servidor FTP o FTPS. Seguramente también se puede usar para actualizar el propio WordPress, aunque no lo puedo confirmar ya que yo lo <a title="`Como usar subversion para actualizar versiones` por Perroverd" href="http://mitago.net/archives/2009/05/19/T19_32_33/index.html">actualizo usando subversión</a>.</p>
<p>Como se puede ver es bastante sencillo. De todas formas, os dejo un screencast que he hecho sobre la instalación (inaugurando mi cuenta de YouTube).</p>
<p style="text-align: center;"><span class="youtube">
<object type="application/x-shockwave-flash" width="480" height="360" data="http://www.youtube.com/v/v6IyBoLznRo&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=0&amp;hd=1">
<param name="movie" value="http://www.youtube.com/v/v6IyBoLznRo&amp;color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0?rel=0&amp;hd=1" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=v6IyBoLznRo&fmt=18"><img src="http://img.youtube.com/vi/v6IyBoLznRo/default.jpg" width="130" height="97" border=0></a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://aleph.llull.net/2009/07/11/actualizacion-automatica-de-los-plugins-de-wordpress-por-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
