
<?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>Màrius Duch &#187; smf</title>
	<atom:link href="http://www.mariusduch.es/sobre/smf/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mariusduch.es</link>
	<description>Informática práctica para todos</description>
	<lastBuildDate>Fri, 03 Sep 2010 11:44:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Actualizar un foro SMF</title>
		<link>http://www.mariusduch.es/actualizar-un-foro-smf</link>
		<comments>http://www.mariusduch.es/actualizar-un-foro-smf#comments</comments>
		<pubDate>Mon, 17 Aug 2009 13:51:57 +0000</pubDate>
		<dc:creator>Màrius</dc:creator>
				<category><![CDATA[Foros]]></category>
		<category><![CDATA[actualizaciones]]></category>
		<category><![CDATA[foro]]></category>
		<category><![CDATA[smf]]></category>

		<guid isPermaLink="false">http://www.mariusduch.es/?p=380</guid>
		<description><![CDATA[Si tenemos un foro hecho con SMF con una versión antigua, como la 1.1.4 y queremos actualizarlo a la ultima versión, deberemos seguir los siguientes pasos. Datos de un ejemplo de foro: Directorio web: /var/www/vhost/foros.mariusduch.es/ Nombre de la BD: forosmarius 1. Accedemos al servidor donde tenemos nuestro foro SMF con un cliente SSH (como PuTTy) [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.mariusduch.es%2Factualizar-un-foro-smf"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.mariusduch.es%2Factualizar-un-foro-smf&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="size-full wp-image-794 alignleft" title="actualizar-un-foro-smf" src="http://www.mariusduch.es/wp-content/uploads/actualizar-un-foro-smf.png" alt="" width="100" height="100" />Si tenemos un foro hecho con SMF con una versión antigua, como la 1.1.4 y queremos actualizarlo a la ultima versión, deberemos seguir los siguientes pasos.</p>
<p><strong>Datos de un ejemplo de foro:</strong><br />
Directorio web: /var/www/vhost/foros.mariusduch.es/<br />
Nombre de la BD: forosmarius</p>
<p><strong>1. Accedemos al servidor donde tenemos nuestro foro SMF con un cliente SSH (como PuTTy)</strong></p>
<p><strong>2. Hacemos los backups de la base de datos y de la web (siempre es interesante realizar este paso):</strong></p>
<pre>cd /root/backups/
cp -Rp /var/www/vhosts/foros.mariusduch.es/ /root/backups/
mysqldump -uadmin -pcontraseña forosmarius &gt; forosmarius.sql</pre>
<p><span id="more-380"></span></p>
<p><strong>3. Damos permisos 777 al fichero Settings.php y Settings_bak.php y nos aseguramos que su propietario es apache</strong></p>
<pre>cd /var/www/vhosts/foros.mariusduch.es/httpdocs/
chmod 777 Settings.php Settings_bak.php
chown apache.apache Settings.php Settings_bak.php</pre>
<p><strong>4. Ponemos el foro en Ingles y en modo mantenimiento</strong><br />
Accedemos con nuestro navegador a nuestro foro: <em>http://foros.mariusduch.es</em><br />
pulsamos sobre la pestaña superior: <em>ADMINISTRACIÓN</em><br />
Accedemos al siguiente apartado del menú lateral izquierdo: <em>Configuración del Foro (Configuración del Servidor)</em></p>
<p>Marcamos el siguiente <em>checkbutton</em>: <em>¿Modo de Mantenimiento?        [v]</em><br />
Seleccionamos el idioma en el menú desplegable de: <em>Idioma por defecto en el foro &gt; English</em></p>
<p>Pulsamos el botón: <em>[GUARDAR]</em></p>
<p><strong>5. Descargamos el archivo de actualización de la siguiente web:</strong></p>
<p>http://download.simplemachines.org/</p>
<p>En nuestro caso, al no ser la versión anterior a la ultima, debemos seleccionar: Large upgrade<br />
Elegimos el formato de compresión de la actualización que queremos, en este caso: tar.bz2<br />
Pulsamos encima del símbolo de la caja correspondiente al tar.bz2, y en la siguiente pantalla (en la que seguramente nos aparecerá que si queremos descargar el archivo) cancelamos la petición de descarga y pulsamos con el botón derecho encima de &#8220;<em>try again</em>&#8221; y seleccionamos &#8220;<em>Copiar la ruta del enlace</em>&#8221;<br />
Luego vovlemos al cliente SSH (Putty), accedemos a la carpeta en la que tenemos nuestra web y hacemos un &#8220;<em>wget</em>&#8221; con la ruta que hemos copiado</p>
<pre>cd /var/www/vhosts/foros.mariusduch.es/
wget http://mirror.pdx.simplemachines.org/downloads/smf_1-1-10_upgrade.tar.bz2</pre>
<p><strong>6. Descomprimimos el archivo de actualización</strong></p>
<pre>tar -xvf smf_1-1-10_upgrade.tar.bz2</pre>
<p><strong>7. Realizamos una modificación al fichero upgrade_1-1.sql (sino nos dará un problema con mysql al actualizar)</strong></p>
<pre>vim upgrade_1-1.sql</pre>
<p>Buscamos la siguiente línea:<br />
<em>ALTER TABLE {$db_prefix}smileys<br />
ORDER BY LENGTH(code) DESC;</em></p>
<p>Lo modificamos así:<br />
<em>ALTER TABLE {$db_prefix}smileys<br />
ORDER BY code DESC;</em></p>
<p><strong>8. Iniciamos el proceso de actualización</strong><br />
Accedemos a la siguiente dirección con nuestro navegador: <em>http://foros.mariusduch.es/upgrade.php</em><br />
Pulsamos: <em>[Continue]</em></p>
<p><strong>9. Una vez finalizado el proceso de actualización, volvemos al cliente SSH (Putty), eliminamos el fichero upgrade.php y le volvemos a dar permisos 644 a los ficheros Settings.php y Settings_bak.php</strong></p>
<pre>cd /var/www/vhosts/foros.mariusduch.es/httpdocs/
rm upgrade.php
chmod 644 Settings.php Settings_bak.php</pre>
<p><strong>10. Volvemos a poner el foro en Español y quitamos el modo mantenimiento</strong><br />
Accedemos con nuestro navegador a nuestro foro: <em>http://foros.mariusduch.es</em><br />
pulsamos sobre la pestaña superior: <em>ADMIN</em><br />
Accedemos al siguiente apartado del menú lateral izquierdo: <em>Configuration (Server Settings)</em></p>
<p>Desarcamos el siguiente <em>checkbutton</em>: <em>Maintenance mode?        [ ]</em><br />
Seleccionamos el idioma en el menú desplegable de: <em>Idioma por defecto en el foro &gt; Spanish-Utf-8</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mariusduch.es/actualizar-un-foro-smf/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
