<?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>José Marin de la Fuente</title>
	<atom:link href="http://www.marindelafuente.com.ar/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.marindelafuente.com.ar</link>
	<description>WebDesign, Marketing Web &#38; Solutions - Looking for better ways to manage your Business</description>
	<lastBuildDate>Mon, 30 Jan 2012 14:50:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Man in The Middle, Ataque y Detección</title>
		<link>http://www.marindelafuente.com.ar/man-in-the-middle-ataque-y-deteccion/</link>
		<comments>http://www.marindelafuente.com.ar/man-in-the-middle-ataque-y-deteccion/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 14:44:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Seguridad informática]]></category>

		<guid isPermaLink="false">http://www.marindelafuente.com.ar/?p=314</guid>
		<description><![CDATA[Documento donde se detallan paso a paso como realizar un ataque Man in The Middle (Hombre en el Medio) en diferentes sistemas operativos y con las herramientas mas populares en cada uno de ellos, aparte de esto nos muestran como detectar y protegernos de este tipo de ataques. Los dejo con el índice del documento, [...]]]></description>
			<content:encoded><![CDATA[<p>Documento donde se detallan paso a paso como realizar un ataque Man in The Middle (Hombre en el Medio) en diferentes sistemas operativos y con las herramientas mas populares en cada uno de ellos, aparte de esto nos muestran como detectar y protegernos de este tipo de ataques.<span id="more-314"></span></p>
<p>Los dejo con el índice del documento, su enlace de descarga:</p>
<ul>
<li><strong>Introducción</strong></li>
<li>Conceptos clave</li>
<li>Plataformas Linux<br />
Software<br />
Explicación<br />
<strong> Ataques de ejemplo</strong></p>
<ul>
<li>Dispositivos móviles</li>
<li>Mensajería instantánea</li>
<li>Redes sociales y UJAEN</li>
</ul>
</li>
<li>Plataformas Windows<br />
Software<br />
Ataques de ejemplo</p>
<ul>
<li>Dispositivos Móviles</li>
<li>DNS Spoofing</li>
</ul>
</li>
<li>Detección del ataque
<ul>
<li>Acceso a la máquina</li>
<li>Prueba de ICMP</li>
<li>Prueba de ARP</li>
<li>Aplicaciones para detectar sniffers</li>
<li>Protección frente a Sniffers</li>
</ul>
</li>
<li>Conclusión</li>
<li>Referencias</li>
</ul>
<p><a href="http://www.4shared.com/office/l9O9P5bk/MITM.html" target="_blank">Link de Descarga</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marindelafuente.com.ar/man-in-the-middle-ataque-y-deteccion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No disponible por mantenimiento programado. Vuelve a comprobarlo en unos minutos. Gracias</title>
		<link>http://www.marindelafuente.com.ar/no-disponible-por-mantenimiento-programado-vuelve-a-comprobarlo-en-unos-minutos-gracias/</link>
		<comments>http://www.marindelafuente.com.ar/no-disponible-por-mantenimiento-programado-vuelve-a-comprobarlo-en-unos-minutos-gracias/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 18:59:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WebDesigners, WebMasters & Developers]]></category>

		<guid isPermaLink="false">http://www.marindelafuente.com.ar/?p=304</guid>
		<description><![CDATA[Este mensaje les debe haber aparecido cuando hicieron su actualizacion de wordprees de manera automatica, no se asusten&#8230;. lo solucionamos muy rapido y me encargo de explicarselos en este post. La solución es muy fácil; entra con tu programa de FTP favorito a la raíz de la instalación de WordPress (un 90% de probabilidades que [...]]]></description>
			<content:encoded><![CDATA[<p>Este mensaje les debe haber aparecido cuando hicieron su actualizacion de wordprees de manera automatica, no se asusten&#8230;. lo solucionamos muy rapido y me encargo de explicarselos en este post.<span id="more-304"></span></p>
<p style="text-align: center;"><a href="http://www.marindelafuente.com.ar/wp-content/uploads/2012/01/No-disponible-por-mantenimiento-programado.-Vuelve-a-comprobarlo-en-unos-minutos.-Gracias.jpg"><img class="aligncenter" title="No-disponible-por-mantenimiento-programado.-Vuelve-a-comprobarlo-en-unos-minutos.-Gracias" src="http://www.marindelafuente.com.ar/wp-content/uploads/2012/01/No-disponible-por-mantenimiento-programado.-Vuelve-a-comprobarlo-en-unos-minutos.-Gracias.jpg" alt="" width="483" height="156" /></a><br />
La solución es muy fácil; entra con tu programa de FTP favorito a la raíz de<br />
la instalación de WordPress (un 90% de probabilidades que sea public_html) y borra el archivo<strong> .maintenance</strong></p>
<p>&nbsp;</p>
<p><a href="http://www.marindelafuente.com.ar/wp-content/uploads/2012/01/Borrando-maintenance.jpg"><br />
<img class="size-full wp-image-306 aligncenter" title="Borrando-maintenance" src="http://www.marindelafuente.com.ar/wp-content/uploads/2012/01/Borrando-maintenance.jpg" alt="" width="185" height="119" /></a></p>
<p>Vuelve a tu sitio, refresca la página y verás como todo vuelve a la normalidad.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marindelafuente.com.ar/no-disponible-por-mantenimiento-programado-vuelve-a-comprobarlo-en-unos-minutos-gracias/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>java/ajax/css no funciona en el escritorio admin de WordPress?</title>
		<link>http://www.marindelafuente.com.ar/admin-dashboard-javaajaxcss-no-funciona-en-wordpress/</link>
		<comments>http://www.marindelafuente.com.ar/admin-dashboard-javaajaxcss-no-funciona-en-wordpress/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 14:50:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WebDesigners, WebMasters & Developers]]></category>

		<guid isPermaLink="false">http://www.marindelafuente.com.ar/?p=249</guid>
		<description><![CDATA[Por alguna razon que desconozco todos los menus de mi escritorio de administracion de wordpress dejaron de funcionar. Yo habia actualizado la version de php de mi servidor a la 5.4.6 y despues de eso todas las funcionalidades de mi escritorio de administracion dejaron de funcionar.  Basicamente todos los Menus drop downs dejaron de funcionar, [...]]]></description>
			<content:encoded><![CDATA[<p>Por alguna razon que desconozco todos los menus de mi escritorio de administracion de wordpress dejaron de funcionar. Yo habia actualizado la version de php de mi servidor a la 5.4.6 y despues de eso todas las funcionalidades de mi escritorio de administracion dejaron de funcionar. <span id="more-249"></span></p>
<p>Basicamente todos los Menus drop downs dejaron de funcionar, el problema era con AJAX, vi que /index.php#screen-options no ejecutaba la accion requerida.</p>
<p>La solución a todo esto fue mas simple de lo que me imaginaba y la encontre de casualidad:</p>
<p>lo unico que hay que hacer es agregar esta linea en wp-config.php :</p>
<p><code><em><strong>define( 'CONCATENATE_SCRIPTS', false );</strong></em></code></p>
<p>&#8230; listo&#8230; asi de simple.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marindelafuente.com.ar/admin-dashboard-javaajaxcss-no-funciona-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Una pareja nombra a su hija &#8216;Me gusta&#8217;, en honor al botón de Facebook</title>
		<link>http://www.marindelafuente.com.ar/una-pareja-nombra-a-su-hija-me-gusta-en-honor-al-boton-de-facebook/</link>
		<comments>http://www.marindelafuente.com.ar/una-pareja-nombra-a-su-hija-me-gusta-en-honor-al-boton-de-facebook/#comments</comments>
		<pubDate>Wed, 18 May 2011 01:07:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mundo digital]]></category>

		<guid isPermaLink="false">http://www.marindelafuente.com.ar/?p=242</guid>
		<description><![CDATA[Primero llegó el bebé Facebook, y ahora una pareja israelí llamó a su hija &#8216;Like&#8217;, de acuerdo con Mashable.com. La fuente de noticias israelí Galgalatz informóque Lior y Vardit Adler son los orgullosos padres de una bebita que recibió su nombre por el botón &#8216;Me gusta&#8217; (Like) de Facebook, y que recientemente celebró su primer [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<p>Primero llegó el bebé <strong>Facebook,</strong> y ahora una pareja israelí llamó a su hija<strong> &#8216;Like&#8217;</strong>, de acuerdo con Mashable.com.</p>
<p>La fuente de noticias israelí Galgalatz informóque Lior y Vardit Adler son los orgullosos padres de una bebita que recibió su nombre por el botón &#8216;Me gusta&#8217; (Like) de Facebook, y que recientemente celebró su primer aniversario.<span id="more-242"></span></p>
<p style="text-align: center;"><img class="aligncenter" src="http://i52.tinypic.com/73h260.jpg" alt="" width="583" height="290" /></p>
<p>Al parecer, los padres buscaban un nombre original. El apodo no es un juego publicitario, y dicen que no están haciendo publicidad para Facebook. Sólo les gustó (valga la redundancia) el significado detrás del nombre.</p>
<p>Los Adler no son las primeras personas en darle a sus hijos un nombre relacionado con la red social. Un hombre ofreció llamar a su hijo Batman si lograba hacer que 500,000 personas se hicieran fan de su página de Facebook, y otra pareja llamó a su hijo Facebook, en honor al papel que tuvo la red social en la revolución en Egipto, reseñó Mashable.</p>
<p>Sin duda, dar a tu hijo un nombre inusual no ocurre sólo en torno a los medios sociales.</p>
<p>¿Qué opinas? ¿Crees que a la pequeña &#8216;le guste&#8217; su nombre cuando crezca?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marindelafuente.com.ar/una-pareja-nombra-a-su-hija-me-gusta-en-honor-al-boton-de-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twiteros Mexicanos provocan terror en USA</title>
		<link>http://www.marindelafuente.com.ar/twiteros-mexicanos-provocan-terror-en-usa/</link>
		<comments>http://www.marindelafuente.com.ar/twiteros-mexicanos-provocan-terror-en-usa/#comments</comments>
		<pubDate>Mon, 09 May 2011 22:06:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mundo digital]]></category>

		<guid isPermaLink="false">http://www.marindelafuente.com.ar/?p=237</guid>
		<description><![CDATA[Fué en la madrugada del lunes 9 de mayo de 2011, después de una dolorosa eliminación, aficionados americanistas vaciaron su frustración en Twitter y de pronto el trend topic &#8220;Adiós América&#8221; llegó al top. El problema vino cuando twiteros de los Estados Unidos pensaron que el tema &#8220;Adiós américa&#8221; podría referirse a una amenaza terrorista [...]]]></description>
			<content:encoded><![CDATA[<p>Fué en la madrugada del lunes 9 de mayo de 2011, después de una dolorosa eliminación, aficionados americanistas vaciaron su frustración en Twitter y de pronto el trend topic &#8220;Adiós América&#8221; llegó al top.<span id="more-237"></span></p>
<p>El problema vino cuando twiteros de los Estados Unidos pensaron que el tema &#8220;Adiós américa&#8221; podría referirse a una amenaza terrorista en su contra&#8230; y empezó la diversión.</p>
<p>El TT fué retirado de los tópicos mundiales pero reinstalado minutos después cuando personal del propio Twitter explicó el origen del tema, refiriéndose a la eliminación de un equipo mexicano de futbol y no a una amenaza terrorista.</p>
<p>Al final el TT siguió en línea y se crearon dos nuevos: #tiemblocomogringo y #gringospendejos &#8230; se lo merecian.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marindelafuente.com.ar/twiteros-mexicanos-provocan-terror-en-usa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Descubren que los usuarios de Twitter son más cultos que los de Facebook</title>
		<link>http://www.marindelafuente.com.ar/descubren-que-los-usuarios-de-twitter-son-mas-cultos-que-los-de-facebook/</link>
		<comments>http://www.marindelafuente.com.ar/descubren-que-los-usuarios-de-twitter-son-mas-cultos-que-los-de-facebook/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 00:20:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mundo digital]]></category>

		<guid isPermaLink="false">http://www.marindelafuente.com.ar/?p=229</guid>
		<description><![CDATA[Según un estudio llevado a cabo por Edison Research y Arbitron Internet realizado en los Estados Unidos, se dejó en claro que los usuarios de la red social Twitter tienen mayor nivel económico y más preparación académica que aquellos que utilizan Facebook. La guerra entres estas dos redes se hace sentir y más aún cuando [...]]]></description>
			<content:encoded><![CDATA[<p>Según un estudio llevado a cabo por Edison Research y Arbitron Internet realizado en los Estados Unidos, se dejó en claro que los usuarios de la red social Twitter tienen mayor nivel económico y más preparación académica que aquellos que utilizan Facebook.<span id="more-229"></span></p>
<p>La guerra entres estas dos redes se hace sentir y más aún cuando hay estadísticas de por medio. Por un lado los usuarios de Facebook se estancaron en 500 millones mientras que Twitter hoy alcanza los 175 millones en pocos meses de inauguración. Se estima que a fin de año llegará a los 200 millones. En la Argentina utilizan Facebook casi 11 millones de personas, en tanto ya hay medio millón de twitteros y van por más.</p>
<p>Los expertos aseguran que el 30% de los usuarios de Twitter terminaron sus estudios universitarios, superando la media estadounidense, que se ubica en sólo el 19%. Además, agrega el estudio, el 16% de los twitteros tienen algún tipo de máster, mientras que sólo el 8% de la población se ubica en ese escalón. Este número se ve más reducido en otras redes, incluyendo a Facebook.</p>
<p>También salió a la luz que el 34% de los usuarios estadounidenses de redes sociales accede al servicio desde su equipo celular. En tanto, los seguidores de Twitter superan ese límite llegando al 63%.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marindelafuente.com.ar/descubren-que-los-usuarios-de-twitter-son-mas-cultos-que-los-de-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ver MegaVideo sin el límite de los 72 minutos</title>
		<link>http://www.marindelafuente.com.ar/ver-megavideo-sin-el-limite-de-los-72-minutos/</link>
		<comments>http://www.marindelafuente.com.ar/ver-megavideo-sin-el-limite-de-los-72-minutos/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 14:39:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mundo digital]]></category>

		<guid isPermaLink="false">http://www.marindelafuente.com.ar/?p=221</guid>
		<description><![CDATA[El problema que tiene MegaVideo es la limitación de los 72 minutos, pero con MegaSkipper podemos hacer un bypass y saltear esa limitación de una manera muy sencilla y poder ver el video.Tienen que entrar en el enlace de abajo y pegar la URL del video para desbloquearlo. También disponen de una extensión para Chrome [...]]]></description>
			<content:encoded><![CDATA[<p>El problema que tiene MegaVideo es la limitación de los 72 minutos, pero con MegaSkipper podemos hacer un bypass y saltear esa limitación de una manera muy sencilla y poder ver el video.<span id="more-221"></span>Tienen que entrar en el enlace de abajo y pegar la URL del video para desbloquearlo. También disponen de una extensión para Chrome que nos facilita aún más la tarea.</p>
<p>Enlace: <a href="http://www.megaskipper.com/mv.html" target="_blank">MegaSkipper</a> – <a href="https://chrome.google.com/extensions/detail/phlpjnmkcepflfoglccifhajagahaglm" target="_blank">Extensión Chrome</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marindelafuente.com.ar/ver-megavideo-sin-el-limite-de-los-72-minutos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>como arreglar el &#8216;World-writable config file /etc/my.cnf is ignored&#8217;?</title>
		<link>http://www.marindelafuente.com.ar/como-arreglar-el-world-writable-config-file-etcmy-cnf-is-ignored/</link>
		<comments>http://www.marindelafuente.com.ar/como-arreglar-el-world-writable-config-file-etcmy-cnf-is-ignored/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 12:39:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WebDesigners, WebMasters & Developers]]></category>

		<guid isPermaLink="false">http://www.marindelafuente.com.ar/?p=214</guid>
		<description><![CDATA[Tenes problemas con el warning:  World-writable config file /etc/my.cnf is ignored aca voy a explicarte como podes solucionarlo.Este error lo puede tener luego de tratar de hacer un backup de una base de datos en mysql usando el comando mysqldump o tambien cuando inicias Xampp puedes tener un error como el que se muestra a [...]]]></description>
			<content:encoded><![CDATA[<p>Tenes problemas con el warning:  <code>World-writable config file /etc/my.cnf is ignored</code><br />
aca voy a explicarte como podes solucionarlo.<span id="more-214"></span>Este error lo puede tener luego de tratar de hacer un backup de una base de datos en mysql usando el comando mysqldump o tambien cuando inicias Xampp puedes tener un error como el que se muestra a continuación:</p>
<blockquote><p>Starting XAMPP for Linux …<br />
XAMPP: Starting Apache with SSL (and PHP5)…<br />
XAMPP: Starting MySQL…<br />
XAMPP: Starting ProFTPD…<br />
warning: World-writable config file /etc/my.cnf is ignored<br />
warning: World-writable config file /etc/my.cnf is ignored<br />
warning: World-writable config file /etc/my.cnf is ignored<br />
XAMPP for Linux started.</p></blockquote>
<p>Este error es solo un warning que puede ser ignorado pero no esta demás solucionarlo por cualquier cosa <img src='http://www.marindelafuente.com.ar/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
MySQL deliberadamente va ignorar tu archivo de configuracion (my.cnf) como una medida de seguridad ya que este archivo puede ser sobre escrito por algun usuario mal intensionado.</p>
<p>primero debemos ver los permisos que tiene este el archivo my.cnf usando el siguiente comando:</p>
<blockquote><p><code>ls -l  /etc/my.cnf</code><br />
como respuesta deberias ver algo como lo siguiente:</p>
<p>-rw-r–r–  1  4998 Apr 2  2010 /etc/my.cnf</p></blockquote>
<p>Al comienzo de la linea “-rw-rw-rw-”  o “rwxrwxrwx” indica que el archivo tiene permisos<br />
&#8220;World-writable”.</p>
<p>bue&#8230; esto lo solucionamos rapidamente ejecutando la siguiente linea de comando para cambiar los permisos del archivo en cuestion:</p>
<ol>
<li><code>chmod 644  /opt/lampp/etc/my.cnf</code></li>
</ol>
<p>con esto solucionamos el famoso warning. espero que les sea de utilidad.<br />
saludos.<br />
José Marin de la Fuente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.marindelafuente.com.ar/como-arreglar-el-world-writable-config-file-etcmy-cnf-is-ignored/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configurando replicación Master/Slave en MySQL</title>
		<link>http://www.marindelafuente.com.ar/configurando-replicacion-masterslave-en-mysql/</link>
		<comments>http://www.marindelafuente.com.ar/configurando-replicacion-masterslave-en-mysql/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 12:11:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WebDesigners, WebMasters & Developers]]></category>

		<guid isPermaLink="false">http://www.marindelafuente.com.ar/?p=208</guid>
		<description><![CDATA[La replicación es una buena alternativa para tener disponibilidad de información cuando un servidor se cae. La replicación no suplanta los backups, sino, simplemente garantiza la operatividad.MySQL soporta un esquema de replicación asincrónica de un servidor maestro a uno o varios servidores esclavos. El &#8220;master&#8221; escribe las transacciones en un log binario, que sirve como [...]]]></description>
			<content:encoded><![CDATA[<p>La replicación es una buena alternativa para tener disponibilidad de  información cuando un servidor se cae. La replicación no suplanta los  backups, sino, simplemente garantiza la operatividad.<span id="more-208"></span>MySQL soporta un esquema de replicación asincrónica de un servidor  maestro a uno o varios servidores esclavos. El &#8220;master&#8221; escribe las  transacciones en un log binario, que sirve como registro de  actualizaciones para enviar a los servidores esclavos.</p>
<p>En esta oportunidad solo veremos una configuración Master-Slave, es  decir, todas las actualizaciones sobre el servidor maestro son  replicadas en el esclavo. Si se realizan actualizaciones sobre el  esclavo, estas no se hacen efectivas en el maestro. Para crear un  esquema de replicación maestro-maestro es necesario crear un esquema  circular, donde cada servidor es maestro y esclavo, a la vez, del otro.</p>
<p>Los pasos para configurar la replicación Maestro-Esclavo son:</p>
<ul>
<li>En el servidor maestro, agregar/modificar, la sección [mysqld] del archivo de configuración <strong>my.cnf </strong>o <strong>my.ini </strong>(dependiendo del sistema operativo):</li>
</ul>
<p><code> </code></p>
<div>
<div id="code-1">
<blockquote>
<div>[mysqld]</p>
<p>log-bin=mysql-bin<br />
server-id=1<br />
innodb_flush_log_at_trx_commit=1<br />
sync_binlog=1</p>
</div>
</blockquote>
</div>
</div>
<ul>
<li>En el servidor maestro, reiniciar el demonio (o servicio) mysqld</li>
<li>En el servidor maestro, crear un usuario con el privilegio &#8220;REPLICATION SLAVE&#8221;. El usuario no necesita otro privilegio.</li>
</ul>
<p><code> </code></p>
<div>
<div id="mysql-2">
<blockquote>
<div>CREATE USER ‘user’@ ‘host’ IDENTIFIED BY ‘password’ ;<br />
GRANT REPLICATION SLAVE ON *.* TO ‘user’@host’ IDENTIFIED BY ‘password’;</div>
</blockquote>
</div>
</div>
<ul>
<li>En el servidor maestro, ejecutar ‘FLUSH TABLES WITH READ LOCK;&#8217;, para prevenir la escritura a base de datos en el maestro.</li>
<li>En el servidor maestro, ejecutar ‘SHOW MASTER STATUS;’ en el maestro y recordar los valores para más adelante</li>
<li>En el servidor maestro, ejecutar ‘UNLOCK TABLES;’</li>
<li>En el servidor esclavo, modificar el archivo <strong>my.cnf</strong> o <strong>my.ini</strong> y reiniciar el daemon:</li>
</ul>
<p><code> </code></p>
<div>
<div id="code-3">
<blockquote>
<div>[mysqld]</p>
<p>server-id=2</p>
</div>
</blockquote>
</div>
</div>
<p>En el servidor esclavo, ejecutar las siguientes instrucciones (ajustar  los valores de acuerdo al usuario creado y los valores obtenidos al  realizar el &#8216;SHOW MASTER STATUS&#8217; anterior.<br />
<code> </code></p>
<div>
<div id="mysql-4">
<blockquote>
<div>CHANGE MASTER TO<br />
MASTER_HOST=’host’,<br />
MASTER_USER=’user’,<br />
MASTER_PASSWORD=’password’,<br />
MASTER_PORT=3306,<br />
MASTER_LOG_FILE=’mysql-BIN.000001′,<br />
MASTER_LOG_POS=98,<br />
MASTER_CONNECT_RETRY=10;</div>
</blockquote>
</div>
</div>
<ul>
<li>En el servido esclavo, ejecutar:</li>
</ul>
<p><code> </code></p>
<div>
<div id="mysql-5">
<div>START SLAVE;</div>
</div>
</div>
<ul>
<li>En el servidor esclavo, para asegurarnos que la replicación se  inició satisfactoriamente, en el log de mysql deberíamos ver algo así:</li>
</ul>
<p><code> </code></p>
<div>
<div id="code-6">
<blockquote>
<div>080609 8:47:02 [Note] Slave I/O thread: connected to master ‘root@host:3306′, replication started in log ‘mysql-bin.000001′ at position 98</div>
</blockquote>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.marindelafuente.com.ar/configurando-replicacion-masterslave-en-mysql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Cómo se hace saas?</title>
		<link>http://www.marindelafuente.com.ar/%c2%bfcomo-se-hace-saas/</link>
		<comments>http://www.marindelafuente.com.ar/%c2%bfcomo-se-hace-saas/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 01:24:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[WebDesigners, WebMasters & Developers]]></category>

		<guid isPermaLink="false">http://www.marindelafuente.com.ar/?p=197</guid>
		<description><![CDATA[Las aplicaciones como servicio tienen una característica que hace que el modelo sea especialmente eficiente: el multitenancy. Esta es la propiedad que permite ofrecer la misma aplicación a muchos usuarios y así distribuir el coste de la infraestructura y del mantenimiento entre todos. Técnicamente no se trata solo de ofrecer la misma aplicación, sino de [...]]]></description>
			<content:encoded><![CDATA[<p>Las <strong>aplicaciones como servicio</strong><a href="http://www.saasmania.com/faq-sobre-cloud-computing/#Pregunta1-4" target="_blank"> </a>tienen  una característica que hace que el modelo sea especialmente eficiente: <strong>el  multitenancy</strong>. Esta es la propiedad que permite ofrecer la  misma aplicación a muchos usuarios y así distribuir el coste de la  infraestructura y del mantenimiento entre todos. <span id="more-197"></span></p>
<p>Técnicamente no se trata solo de ofrecer la misma aplicación, sino de  realizar una aplicación que permita con una sola instancia de la  aplicación y una sola base de datos o mejor dicho un <strong>único</strong> <strong>de tablas relacionadas</strong>,  dar servicio a todos tus  clientes. Este es bajo mi opinión es el verdadero modelo <strong>saas </strong>y  es el que más optimiza los recursos del negocio.</p>
<p>Sin embargo desde el punto de vista de la BBDD hay otras dos  implementaciones <strong>multitenancy</strong> donde el tratamiento de  los datos es diferente y aunque se acercan más al antiguo modelo <strong>ASP</strong> se venden como <strong>saas</strong>.  Todas tienen sus ventajas y sus inconvenientes, no son peores ni  mejores, cumplen con la condición de que dan soporte a muchos clientes,  pero para mí estás no son <strong>saas </strong>y por eso me gustaría  diferenciarlas.</p>
<p>Partamos de la base que tenemos una aplicación con su parte de código  y su parte de datos, donde la misma ejecución o instancia del código va  a dar servicio a todos los usuarios de la <strong>saas</strong>. Hasta  aquí  se mantiene el modelo saas y hora veamos cuales son las tres  formas (incluida la propia del <strong>saas</strong>) que en que podemos  diseñar la BBDD con sus ventajas y desventajas:</p>
<h2>Una bases de datos por cada empresa o usuario</h2>
<p style="text-align: center;"><img class="size-full wp-image-201  aligncenter" title="NBBDD1" src="http://www.marindelafuente.com.ar/wp-content/uploads/2011/01/NBBDD1.jpg" alt="" width="416" height="404" /></p>
<p>Es decir tenemos  una misma instancia de aplicación para dar servicio a todos los  usuarios pero una BBDD por cada empresa. Esta es la opción que está más  lejos del modelo saas y más cerca al modelo ASP. Las tablas no necesitan  ningún atributo para diferenciar si los datos pertenecen a un cliente a  otro, pero si es necesario tener un estructura de datos que determine  qué base de datos le corresponde a cada cliente.</p>
<p><strong>Ventajas</strong></p>
<ul>
<li>Un Motor de BBDD dedicado para cada usuario, por tanto no te afectan  los datos y accessos de otros clientes.</li>
<li>Posibilidad de tener una máquina dedicada a para los usuarios.</li>
</ul>
<p><strong>Desventajas</strong></p>
<ul>
<li>Desde el punto de vista del proveedor
<ul>
<li>Más recursos humanos. Mantenimiento tediosos y largos ya que  cualquier modificación en el modelo de datos (tablas) hay que replicarla  en todas la BBDD.</li>
<li>Más recursos hardware. A partir de un cierto número de clientes  necesitarás más máquinas para albergar las BBDD.</li>
</ul>
</li>
<li>Desde el punto de vista del cliente
<ul>
<li>Más expuestos a errores. La replicación masiva da lugar a errores y  puede afectar a los datos de tu aplicación.</li>
<li>Precio alto. Mas recursos, mas mantenimiento requiere más gasto y  esto incidirá en el precio.</li>
</ul>
</li>
</ul>
<h2>Una base de datos con N conjunto de tablas</h2>
<p style="text-align: center;"><img class="size-full wp-image-202 aligncenter" title="NESQUEMAS2" src="http://www.marindelafuente.com.ar/wp-content/uploads/2011/01/NESQUEMAS2.jpg" alt="" width="416" height="404" /></p>
<p>Es decir  tenemos una misma instancia de aplicación para dar servicio a todos los  usuarios y una sola base de datos con tantos conjuntos de tablas como  clientes haya. Esta opción se acerca más al modelo saas aunque sigue  siendo un dolor su mantenimiento. Las tablas tampoco necesitan un  atributo para diferenciar si los datos pertenecen a un cliente a otro, y  de igual forma necesitan una estructura de datos que determine que  conjunto de tablas (esquema) pertenece a cada cliente.</p>
<p><strong>Ventajas</strong></p>
<ul>
<li>Menos inversión hardware que la opción anterior.</li>
<li>Menos mantenimiento del hardware.</li>
<li>Precio menor que la opción anterior</li>
</ul>
<p><strong>Desventajas</strong></p>
<ul>
<li>Desde el punto de vista del proveedor
<ul>
<li>Más recursos humanos. Mantenimiento tediosos y largos ya que  cualquier modificación en el modelo de datos (tablas) hay que replicarla  en todos los conjuntos de tablas.</li>
<li>En caso de fallo del motor de BBDD no puedes dar servicio a ningún  cliente.</li>
</ul>
</li>
<li>Desde el punto de vista del cliente
<ul>
<li>Probabilidad de perdida de rendimiento. Estas compartiendo los  mismos recursos hardware y el mismo motor de BBDD para todos los  usuarios.</li>
<li>Más expuestos a errores. La replicación masiva da lugar a errores y  puede afectar a los datos de tu aplicación.</li>
<li>Precio alto. Mas recursos humanos requiere más gasto y esto incidirá  en el precio.</li>
</ul>
</li>
</ul>
<h2>Una base de datos con ÚNICO conjunto de tablas</h2>
<p style="text-align: center;"><img class="size-full wp-image-203 aligncenter" title="MODSAAS3" src="http://www.marindelafuente.com.ar/wp-content/uploads/2011/01/MODSAAS3.jpg" alt="" width="345" height="404" /></p>
<p>Es decir  tenemos una misma instancia de aplicación y una sola base de datos con  un único conjunto de tablas para dar servicio a todos los usuarios. Esta  opción es la que defiendo para el modelo <strong>saas</strong> y el  mayor problema que presenta es la <strong>complejidad</strong> de la  aplicación y las estructura de datos. Las tablas necesitarán un atributo  para diferenciar si los datos pertenecen a un cliente a otro.</p>
<p><strong>Ventajas</strong></p>
<ul>
<li>Menos recursos hardware que la opciones anteriores.</li>
<li>Mantenimientos menos tediosos que evita la probabilidad de error en  la actualizaciones de la estructura de datos.</li>
<li>Mantenimientos más cortos que permiten tener la aplicación  disponible más tiempo.</li>
<li>Precio menor que la opciones anteriores</li>
</ul>
<p><strong>Desventajas</strong></p>
<ul>
<li>Desde el punto de vista del proveedor
<ul>
<li>Aplicación más compleja porque debe determinar el acceso a los datos  correctos de cada cliente.</li>
<li>En caso de fallo del motor de BBDD no puedes dar servicio a ningún  cliente.</li>
</ul>
</li>
<li>Desde el punto de vista del cliente
<ul>
<li>Probabilidad de perdida de rendimiento. Estas compartiendo los  mismos recursos hardware y el mismo motor de BBDD para todos los  usuarios.</li>
<li>La complejidad de la aplicación puede dar lugar a errores.</li>
</ul>
</li>
</ul>
<p>En cualquiera de las tres  opciones hay que tener sumo cuidado para  atacar los datos, esquemas o BBDD correcta y asegurar la  confidencialidad de los mismos, es decir, que el cliente solo pueda ver  sus datos y no los de otros clientes. Y otra cosa importante, es que  elegida una opción la aplicación sabe de este elección y todo el diseño y  desarrollo de la aplicación esta condicionado por esto. Pasar después  de una opción a otra requiere casi empezar desde cero.</p>
<p>Puede que seas usuario final, aquel que consume las aplicaciones, y  que creas que esto no tiene importancia , pero es claro que depende de  como se implemente la solución puede afectar de manera positiva o  negativa a los usuarios de las <strong>saas</strong>, y por tanto a ti.</p>
<p>Ahora solo hay que decidir: <strong>¿Que peso tiene el precio en tu  decisión? ¿Prefieres pagar más por tener tus datos aislados? ¿Prefieres  reducir la probalidad de fallos? ¿Prefieres pagar menos?</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.marindelafuente.com.ar/%c2%bfcomo-se-hace-saas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

