<?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>emmgfx &#187; Sistemas</title>
	<atom:link href="http://www.emm-gfx.net/categoria/sistemas/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.emm-gfx.net</link>
	<description>Y ahora sin más; construye y destruye.</description>
	<lastBuildDate>Thu, 29 Jul 2010 12:21:32 +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>Servidor dedicado con IP dinámica.</title>
		<link>http://www.emm-gfx.net/2010/02/servidor-dedicado-con-ip-dinamica/</link>
		<comments>http://www.emm-gfx.net/2010/02/servidor-dedicado-con-ip-dinamica/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 16:10:01 +0000</pubDate>
		<dc:creator>Josep Viciana</dc:creator>
				<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[Afraid]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Ubuntu 8.04]]></category>

		<guid isPermaLink="false">http://www.emm-gfx.net/?p=864</guid>
		<description><![CDATA[Debe hacer unos dos años que utilizo un servidor local (un Poweredge t105) de verdad, nada de LAMP&#8217;s en local ni programas como xampp ó easyphp, este tipo de software acaba limitando al usuario en muchos sentidos y aunque puedan ser usables en emergéncias o casos aislados, no recomiendo a nadie que los use. La [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float:left; margin:-34px 0px 0px -60px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.emm-gfx.net%2F2010%2F02%2Fservidor-dedicado-con-ip-dinamica%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.emm-gfx.net%2F2010%2F02%2Fservidor-dedicado-con-ip-dinamica%2F&amp;source=emmgfx&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Debe hacer unos dos años que utilizo un servidor local (un <a class="fancy" href="http://www.emm-gfx.net/wp-content/uploads/2010/02/pedge_t105_overview1.jpg">Poweredge t105</a>) de verdad, nada de LAMP&#8217;s en local ni programas como <a href="http://www.apachefriends.org/es/xampp.html">xampp</a> ó <a href="http://www.easyphp.org/">easyphp</a>, este tipo de software acaba limitando al usuario en muchos sentidos y aunque puedan ser usables en emergéncias o casos aislados, no recomiendo a nadie que los use. La verdad es que es mejor invertir el tiempo en aprender un mínimo de sistemas para poder preparar un entorno de desarrollo de calidad que invertir el tiempo en hacer que un programa de terceros le imite.</p>
<p>Entonces lo que quería era tener un servidor LAMP pero completamente independiente del ordenador con que se trabajase, y es lo que hice. El sistema sería un Debian o Ubuntu (para servidores) con Apache 2, PHP 5, MySQL, Samba y opcionalmente algún servidor FTP como <a href="http://vsftpd.beasts.org/">vsftpd</a> ó <a href="http://www.proftpd.org/">proftpd</a>, SSH&#8230; y todo lo que se quiera, pero lo básico es eso.</p>
<p>No voy a explicar como se hace eso ya que en <a href="http://www.ubuntu-es.org/">otros sitios</a> hay más información de la que yo sería capaz de dar. Lo que quiero explicar es cómo se prepara el servidor para que sea accesible desde internet (desde fuera) con un dominio normal y corriente. Puede parecer fácil pero no lo és tanto, resulta un problema tener una conexión con IP dinámica, pero no es nada que no se pueda solucionar.<span id="more-864"></span></p>
<p>La estructura de lo que quiero hacer sería esta:</p>
<pre>[SERVIDOR DEDICADO]           &lt;- [DOMINIO GENÉRICO]           &lt;- [ESTACIÓN DE TRABAJO]
               &lt;- [SERVIDOR DNS 2]             &lt;- [SERVIDOR DNS 1]
</pre>
<p>Es sencillo, pero como ya he dicho el problema es la IP dinámica. Ese problema se soluciona con un servidor dinámico de DNS y un proceso de Cron en el servidor</p>
<p>Cuando en la estación de trabajo se intenta acceder a un dominio &#8211; <span style="color: #888888;">p.ej. devicelost.com</span> &#8211; lo que hará es ir al primer servidor de DNS (sabrá cual és porque es parte de la configuración del router ó el ISP) para buscar la información de ese dominio, en concreto las direcciones del segundo servidor de DNS (que será el dinámico) con la IP del servidor dedicado actualizada.</p>
<p>Hay otros servicios de DNS dinámica, pero el que yo utilizo (y me funciona muy bien) es <a href="http://freedns.afraid.org/">afraid.org</a>, que nos permite actualizar la IP del dedicado de una forma sencilla, con cron, sin tener que instalar nada en el servidor. Una vez registrados en Afraid, podemos añadir nuestro dominio (que deberá tener asignadas las direcciones DNS de afraid).</p>
<p><strong>DNS de Afraid.org</strong></p>
<pre>NS1.AFRAID.ORG
NS2.AFRAID.ORG
NS3.AFRAID.ORG
NS4.AFRAID.ORG
</pre>
<p>Esas DNS son las que hay que ponerle al dominio que se quiere utilizar, si no sabes como, hablalo con tu proveedor o la persona que lo registró.</p>
<p>Ahora sólo queda preparar el cron del servidor dedicado para que actualice la IP del segundo servidor DNS (el de Afraid).</p>
<p>Para editar el archivo de cron, sólo hay que escribir crontab -e en terminal y podremos editarlo, para que funcione con vuestro dominio deberíais tener algo como esto:</p>
<pre># m h  dom mon dow   command
0 * * * * wget -q --background http://freedns.afraid.org/dynamic/update.php?U2NBR2FrTVRTTUlBQVExZks4NDozNDU5NTgx
0 * * * * rm wget-log*
</pre>
<p>Cambiando esa URL por la vuestra, que podréis encontrarla en <a href="http://freedns.afraid.org/dynamic/">http://freedns.afraid.org/dynamic/</a> es el enlace a <a href="http://www.emm-gfx.net/wp-content/uploads/2010/02/direct-url.gif">Direct URL</a> que os aparecerá por cada dominio agregado, de esta manera la IP se actualizará automáticamente cada hora (dependiendo de la configuración que se escriba en el cron).</p>
<h2  class="related_post_title">Articulos relacionados</h2><ul class="related_post"><li><a href="http://www.emm-gfx.net/2010/01/instalar-mcrypt-en-ubuntu-8-04-3-server-lts/" title="Instalar mcrypt en Ubuntu 8.04.3 server LTS">Instalar mcrypt en Ubuntu 8.04.3 server LTS</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.emm-gfx.net/2010/02/servidor-dedicado-con-ip-dinamica/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Recuperar la contraseña de root a MySQL</title>
		<link>http://www.emm-gfx.net/2010/01/recuperar-la-contrasena-de-root-a-mysql/</link>
		<comments>http://www.emm-gfx.net/2010/01/recuperar-la-contrasena-de-root-a-mysql/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 12:57:51 +0000</pubDate>
		<dc:creator>Josep Viciana</dc:creator>
				<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[root]]></category>

		<guid isPermaLink="false">http://www.emm-gfx.net/?p=832</guid>
		<description><![CDATA[Paramos MySQL y lo iniciamos MySQL de forma segura: sudo /etc/init.d/mysql stop sudo mysqld_safe –skip-grant-tables &#38; Entramos con el nombre de usuario root y seleccionamos la base de datos: mysql -u root use mysql; Ejecutamos esta sentencia cambiando &#8220;xxx&#8221; por la nueva contraseña que queramos: update user set password=PASSWORD("xxx") where User='root'; Refrescamos los permisos y [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float:left; margin:-34px 0px 0px -60px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.emm-gfx.net%2F2010%2F01%2Frecuperar-la-contrasena-de-root-a-mysql%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.emm-gfx.net%2F2010%2F01%2Frecuperar-la-contrasena-de-root-a-mysql%2F&amp;source=emmgfx&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Paramos MySQL y lo iniciamos MySQL de forma segura:</p>
<pre>sudo /etc/init.d/mysql stop
sudo mysqld_safe –skip-grant-tables &amp;</pre>
<p>Entramos con el nombre de usuario root y seleccionamos la base de datos:</p>
<pre>mysql -u root
use mysql;</pre>
<p>Ejecutamos esta sentencia cambiando &#8220;xxx&#8221; por la nueva contraseña que queramos:</p>
<pre>update user set password=PASSWORD("xxx") where User='root';</pre>
<p>Refrescamos los permisos y salimos de MySQL:</p>
<pre>flush privileges;
quit</pre>
<p>Reiniciamos MySQL:</p>
<pre>sudo /etc/init.d/mysql restart</pre>
<div>Visto en el <a href="http://www.keopx.net">blog de Keopx</a></div>
<h2  class="related_post_title">Articulos relacionados</h2><ul class="related_post"><li>No se encuentran articulos relacionados</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.emm-gfx.net/2010/01/recuperar-la-contrasena-de-root-a-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalar mcrypt en Ubuntu 8.04.3 server LTS</title>
		<link>http://www.emm-gfx.net/2010/01/instalar-mcrypt-en-ubuntu-8-04-3-server-lts/</link>
		<comments>http://www.emm-gfx.net/2010/01/instalar-mcrypt-en-ubuntu-8-04-3-server-lts/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 18:58:43 +0000</pubDate>
		<dc:creator>Josep Viciana</dc:creator>
				<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[mcrypt]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu 8.04]]></category>

		<guid isPermaLink="false">http://www.emm-gfx.net/?p=810</guid>
		<description><![CDATA[Estoy repreparando el servidor personal que utilizo para proyectos de desarrollo. Lo he hecho desde cero por que la vez anterior lo hice hace tiempo y sin dejar nada documentado sobre lo que se hacía, de manera que con el tiempo y mi pobre memória he acabado olvidándome de casi todas las contraseñas que puse&#8230; [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float:left; margin:-34px 0px 0px -60px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.emm-gfx.net%2F2010%2F01%2Finstalar-mcrypt-en-ubuntu-8-04-3-server-lts%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.emm-gfx.net%2F2010%2F01%2Finstalar-mcrypt-en-ubuntu-8-04-3-server-lts%2F&amp;source=emmgfx&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p><img style="float: right;" src="http://www.emm-gfx.net/wp-content/uploads/2010/01/mcrypt2.png" alt="mcrypt logo" />Estoy repreparando el servidor personal que utilizo para proyectos de desarrollo. Lo he hecho desde cero por que la vez anterior lo hice hace tiempo y sin dejar nada documentado sobre lo que se hacía, de manera que con el tiempo y mi pobre memória he acabado olvidándome de casi todas las contraseñas que puse&#8230; por eso he hecho copias de seguridad de todo y he vuelto a reinstalar el sistema. Quería instalar debian, como tenía antes, pero aún no sé por qué no me aceptaba el disco&#8230; y por eso he usado un Ubuntu Server&#8230; que tampoco está mal, y menos para mí que no sé demasiado de esto.<span id="more-810"></span></p>
<p>El caso es que necesitaba el paquete mcrypt, y no sé por qué no estaba en los repositorios que venían&#8230; por lo que he leido eso acaba siendo un problema para bastante gente que como yo ha buscado ayuda&#8230; (que al final ha resultado estar <a href="http://packages.ubuntu.com/hardy/amd64/php5-mcrypt/download">en la misma página de ubuntu</a>). Lo que he tenido que hacer es, añadir un nuevo repositorio en el archivo sources.list para que busque ahí el paquete que necesito, php5-mcrypt.</p>
<p><strong>Editamos el archivo sources.list</strong></p>
<pre>nano /etc/apt/sources.list</pre>
<p><strong>Y se añade la linea</strong><br />
(si nuestro servidor es amd64, si es otro visita la <a href="http://packages.ubuntu.com/hardy/php5-mcrypt">página de ubuntu</a> para buscar el tuyo)</p>
<pre>http://packages.ubuntu.com/hardy/amd64/php5-mcrypt/download</pre>
<p><strong>Actualizamos la lista de paquetes:</strong></p>
<pre>apt-get update</pre>
<p><strong>Y ahora ya se puede instalar el paquete que quería:</strong></p>
<pre>apt-get install php5-mcrypt</pre>
<p>Ahora sólo queda reiniciar Apache para que tenga sentido el trabajo hecho:</p>
<pre>/etc/init.d/apache2 restart</pre>
<h2  class="related_post_title">Articulos relacionados</h2><ul class="related_post"><li><a href="http://www.emm-gfx.net/2010/03/enviar-el-log-de-errores-de-php-por-email/" title="Enviar el log de errores de PHP por email">Enviar el log de errores de PHP por email</a> (0)</li><li><a href="http://www.emm-gfx.net/2010/02/obtener-la-url-que-se-esta-visitando-con-php/" title="Obtener la URL que se esta visitando con PHP">Obtener la URL que se esta visitando con PHP</a> (0)</li><li><a href="http://www.emm-gfx.net/2010/02/comprobar-dni-nif-con-php/" title="Comprobar DNI / NIF con PHP">Comprobar DNI / NIF con PHP</a> (0)</li><li><a href="http://www.emm-gfx.net/2010/02/servidor-dedicado-con-ip-dinamica/" title="Servidor dedicado con IP dinámica.">Servidor dedicado con IP dinámica.</a> (5)</li><li><a href="http://www.emm-gfx.net/2010/02/mostrar-una-fecha-sin-mostrarla-de-forma-amigable-con-php/" title="Mostrar una fecha sin mostrarla, de forma amigable, con PHP">Mostrar una fecha sin mostrarla, de forma amigable, con PHP</a> (1)</li><li><a href="http://www.emm-gfx.net/2010/01/str_replace-de-php-en-javascript-2/" title="La función str_replace() de PHP en Javascript">La función str_replace() de PHP en Javascript</a> (0)</li><li><a href="http://www.emm-gfx.net/2010/01/rmdir-recursivo-en-php/" title="RMDIR recursivo en PHP">RMDIR recursivo en PHP</a> (0)</li><li><a href="http://www.emm-gfx.net/2009/12/comprobar-la-validez-de-un-dominio-con-php/" title="Comprobar la validez de un dominio con PHP">Comprobar la validez de un dominio con PHP</a> (0)</li><li><a href="http://www.emm-gfx.net/2009/11/eliminar-posicion-de-un-array-en-php/" title="Eliminar posición de un array en PHP">Eliminar posición de un array en PHP</a> (2)</li><li><a href="http://www.emm-gfx.net/2009/09/encontrar-todos-los-links-de-una-pagina-con-php/" title="Encontrar todos los links de una página con PHP">Encontrar todos los links de una página con PHP</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.emm-gfx.net/2010/01/instalar-mcrypt-en-ubuntu-8-04-3-server-lts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dalle; un Hacha mejorado para Ubuntu</title>
		<link>http://www.emm-gfx.net/2008/05/dalle-un-hacha-mejorado-para-ubuntu/</link>
		<comments>http://www.emm-gfx.net/2008/05/dalle-un-hacha-mejorado-para-ubuntu/#comments</comments>
		<pubDate>Mon, 05 May 2008 09:21:59 +0000</pubDate>
		<dc:creator>Josep Viciana</dc:creator>
				<category><![CDATA[Sistemas]]></category>
		<category><![CDATA[Dalle]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Hacha]]></category>
		<category><![CDATA[HJSplit]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.emm-gfx.net/?p=1101</guid>
		<description><![CDATA[Mucha gente utiliza programas como Hacha o HJSplit para partir y juntar archivos partidos en Windows &#8211; yo mismo lo hacía &#8211; pero cuando se llega a alguna distribución GNU/Linux como Ubuntu, en el gestor de aplicaciones parece que no haya ninguna aplicación para estas tareas, y no la hay… almenos en el gestor de [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float:left; margin:-34px 0px 0px -60px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.emm-gfx.net%2F2008%2F05%2Fdalle-un-hacha-mejorado-para-ubuntu%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.emm-gfx.net%2F2008%2F05%2Fdalle-un-hacha-mejorado-para-ubuntu%2F&amp;source=emmgfx&amp;style=normal&amp;service=bit.ly" height="61" width="50" /><br />
			</a>
		</div>
<p>Mucha gente utiliza programas como Hacha o HJSplit para partir y juntar archivos partidos en Windows &#8211; <span style="color: #888888;">yo mismo lo hacía</span> &#8211; pero cuando se llega a alguna distribución GNU/Linux como Ubuntu, en el gestor de aplicaciones parece que no haya ninguna aplicación para estas tareas, y no la hay… almenos en el gestor de aplicaciones.</p>
<p>Basta con buscar en Google, yo he encontrado un programa que se llama Dalle &#8211; <span style="color: #888888;">parece que está también para Windows</span> &#8211; y que soporta los formatos de Hacha, HJSplit y otros 14 formatos.<span id="more-1101"></span></p>
<p><strong><a title="Dalle" href="http://dalle.sourceforge.net/" target="_blank">Dalle es gratuito y se puede bajar de su página Web</a></strong>, además, instalar y utilizarlo es realmente sencillo, diría que más que en Windows cualquier otro simil como los ya comentados.</p>
<ol>
<li><a href="http://sourceforge.net/project/showfiles.php?group_id=95720&amp;package_id=102075">Descargar el archivo .deb</a> de Dalle en la página correspondiente:<br />
<strong><a title="Descargar dalle" href="http://sourceforge.net/project/showfiles.php?group_id=95720&amp;package_id=102075" target="_blank"></a></strong></li>
<li>Ejecutar &#8211; para los llegados de windows, ejecutar como si de un .exe se tratase &#8211; el archivo .deb recién bajado y seguir las instrucciones.</li>
<li>Una vez instalado, para ejecutarlo podemos abrir un terminal y escribimos <strong><em>dalle-gtk</em></strong>, se abrirá la aplicación y podremos usarla, el uso es muy sencillo.</li>
<li>Podemos crear un lanzador en el escritorio &#8211; o cualquier otro lugar &#8211; para no tener que estar abriendo un terminal cada vez que queramos usarlo.</li>
</ol>
<p>El uso del programa es realmente sencillo, al ejecutarlo nos preguntará que queremos hacer y cuando se lo digamos lo hará. Simple, ¿no? aquí dos capturas para que se vea lo sencillo que resulta su uso.</p>
<p><a class="fancy" rel="dalle" href="http://www.emm-gfx.net/wp-content/uploads/2008/05/dalle-screenshot-01.png"><img class="alignnone size-thumbnail wp-image-1107" title="dalle-screenshot-01" src="http://www.emm-gfx.net/wp-content/uploads/2008/05/dalle-screenshot-01-150x109.png" border="0" alt="" width="150" height="109" /></a> <a class="fancy" rel="dalle" href="http://www.emm-gfx.net/wp-content/uploads/2008/05/dalle-screenshot-02.png"><img title="dalle-screenshot-02" src="http://www.emm-gfx.net/wp-content/uploads/2008/05/dalle-screenshot-02-150x75.png" border="0" alt="" width="150" height="75" /></a> <a class="fancy" rel="dalle" href="http://www.emm-gfx.net/wp-content/uploads/2008/05/dalle-screenshot-03.png"><img class="alignnone size-thumbnail wp-image-1106" title="dalle-screenshot-03" src="http://www.emm-gfx.net/wp-content/uploads/2008/05/dalle-screenshot-03-150x94.png" border="0" alt="" width="150" height="94" /></a></p>
<p>Está realmente mejorado, soporta archivos partidos tanto con HJSplit, Hacha y otros muchos programas que no conozco.</p>
<p>En el momento de escribir este articulo, dalle-gtk soporta estos formatos:</p>
<ul>
<li>Astrotite</li>
<li>Axman 3</li>
<li>Easy File Splitter</li>
<li>File Splitter</li>
<li>Genérico</li>
<li>Hacha (1, 2 y Pro)</li>
<li>KamaleoN (1 y 2)</li>
<li>MaxSplitter</li>
<li>SplitFile</li>
<li>Zip</li>
</ul>
<div class="cuadro-rojo">Este articulo ha sido copiado en un <a href="http://agarramelatoronja.blogspot.com/">blog</a> sin ser citado. Será que merece la pena leerlo. La verdad, no entiendo el interés que puede tener una persona en tener un blog si lo llena de cosas <a href="http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&amp;TIPO_BUS=3&amp;LEMA=copiar">copiadas</a> y robadas de otros lugares.</div>
<h2  class="related_post_title">Articulos relacionados</h2><ul class="related_post"><li>No se encuentran articulos relacionados</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.emm-gfx.net/2008/05/dalle-un-hacha-mejorado-para-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
