<?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>admin &#8211; Nefele 4 Harbour</title>
	<atom:link href="https://nefele.dev/blog/author/fredy/feed/" rel="self" type="application/rss+xml" />
	<link>https://nefele.dev/blog</link>
	<description></description>
	<lastBuildDate>Sun, 06 Dec 2020 09:43:06 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.8.13</generator>
	<item>
		<title>Mod Harbour y Néfele: Alternativas web a FoxPro</title>
		<link>https://nefele.dev/blog/programacion-web-con-mod-harbour-y-nefele/</link>
					<comments>https://nefele.dev/blog/programacion-web-con-mod-harbour-y-nefele/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 04 Oct 2020 11:48:37 +0000</pubDate>
				<category><![CDATA[xBase]]></category>
		<guid isPermaLink="false">https://nefele.dev/blog/?p=514</guid>

					<description><![CDATA[<p>&#160; Sin ningún tipo de dudas, los lenguajes de programación xBase, basados en el lenguaje dBase, son todo un ejemplo de estabilidad, y por qué no decirlo, de resistencia dentro del mundo de la programación....</p>
<p>The post <a rel="nofollow" href="https://nefele.dev/blog/programacion-web-con-mod-harbour-y-nefele/">Mod Harbour y Néfele: Alternativas web a FoxPro</a> appeared first on <a rel="nofollow" href="https://nefele.dev/blog">Nefele 4 Harbour</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>&nbsp;</p>
<p>Sin ningún tipo de dudas, los<strong> lenguajes de programación xBase</strong>, basados en el lenguaje dBase, son todo un ejemplo de estabilidad, y por qué no decirlo, de resistencia dentro del mundo de la programación. Desde dBase II a ModHarbour y Néfele, un estándar de programación que sigue vivo más de 40 después de su creación.<br />
<span id="more-514"></span></p>
<p>&nbsp;</p>
<p style="text-align: center;"><strong>En 1979 se inventó dBase y además&#8230;</strong></p>
<div style="float: left; width: 33%;">
<div style="padding-right: 10px;">
<div id="attachment_557" style="width: 213px" class="wp-caption alignnone"><img aria-describedby="caption-attachment-557" loading="lazy" class="wp-image-557 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f79e1deb6123.png" alt="" width="203" height="273" /><p id="caption-attachment-557" class="wp-caption-text">Michael Ende publica «la historia interminable»</p></div>
<div id="attachment_560" style="width: 213px" class="wp-caption alignnone"><img aria-describedby="caption-attachment-560" loading="lazy" class="wp-image-560 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f79df73e15ef.png" alt="" width="203" height="273" /><p id="caption-attachment-560" class="wp-caption-text">Sony inventa el Walkman</p></div>
</div>
</div>
<div style="float: right; width: 33%;">
<div style="padding-left: 10px;">
<div id="attachment_559" style="width: 213px" class="wp-caption alignnone"><img aria-describedby="caption-attachment-559" loading="lazy" class="wp-image-559 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f79ac8744e77.png" alt="" width="203" height="273" /><p id="caption-attachment-559" class="wp-caption-text">Se estrena Apocalypse Now</p></div>
<div id="attachment_562" style="width: 213px" class="wp-caption alignnone"><img aria-describedby="caption-attachment-562" loading="lazy" class="wp-image-562 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f79ac940427b.png" alt="" width="203" height="273" /><p id="caption-attachment-562" class="wp-caption-text">Suárez elegido Primer Ministro</p></div>
</div>
</div>
<div style="float: right; width: 33%;">
<div style="padding-left: 10px;">
<div id="attachment_558" style="width: 213px" class="wp-caption alignnone"><img aria-describedby="caption-attachment-558" loading="lazy" class="wp-image-558 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f79dd8c89249.png" alt="" width="203" height="273" /><p id="caption-attachment-558" class="wp-caption-text">ABBA lanza «Chiquita»</p></div>
<div id="attachment_561" style="width: 213px" class="wp-caption alignnone"><img aria-describedby="caption-attachment-561" loading="lazy" class="wp-image-561 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f79ac9f5fb8b.png" alt="" width="203" height="273" /><p id="caption-attachment-561" class="wp-caption-text">Nace Valentino Rossi</p></div>
</div>
</div>
<div style="clear: both;">
<p>&nbsp;</p>
<h2>UN POCO DE HISTORIA</h2>
<h3 style="color: #005a8c;">Los inicios</h3>
<p>Desde su aparación, allá por 1979 con el mítico <a href="https://es.wikipedia.org/wiki/DBase" target="_blank" rel="noopener noreferrer">dBase II</a> para el sistema operativo CP/M, el lenguaje xBase ha sabido adaptarse a las nuevas situaciones en el mundo de la programación y ha estado presente en todos los sistemas operativos de los últimos 40 años.</p>
<h3 style="color: #005a8c;">xBase en los años 90</h3>
<p>Los lenguajes <strong>xBase</strong> han sabido evolucionar a lo largo de los años, «mutando» e integrando nuevas técnicas y metodologías, dando  lugar a lenguajes de programación que sin duda marcaron una época dentro de la programación en Ms-DOS tanto con <strong>dBase III</strong> como con <strong>clipper</strong>.</p>
<h3 style="color: #005a8c;">xBase y el cambio de siglo</h3>
<p>Con la llegada de los entornos Windows, la conectividad entre ordenadores y los servidores de bases de datos, xBase  de nuevo supo adaptarse,  y surgieron nuevos lenguajes de programación tan populares com <strong>Visual FoxPro</strong>, Fivewin o Xailer que fueron capaces de adoptar nuevas funcionalidades como la programación orientada a objetos (<strong>OOP</strong>) o el acceso a bases de datos Sql como <strong>MySql</strong> o Ms Server.</p>
<h3 style="color: #005a8c;">xBase a partir del 2010</h3>
<p>Posteriormente, los <strong>lenguajes xBase</strong> también fueron capaces de hacer frente a la popularización de<strong> nuevos sistemas operativos</strong> como Linux y Mac con alternativas multi plataforma con <strong>Harbour</strong> y xHarbour.</p>
<h3 style="color: #005a8c;">El futuro de xBase</h3>
<p>En la actualidad, el mundo xBase está sufriendo otra transformación, esta vez para hacer frente a la programación Web e Internet, donde, de nuevo, un lenguaje de programación con más de 40 años de vida, está demostrando poder adaptarse a esta nueva situación y ser <strong>capaz de ofrecernos soluciones para iniciarnos en la programación web de forma cómoda, fácil y sencilla</strong>.</p>
<p>&nbsp;</p>
<h2>ALTERNATIVAS XBASE PARA LA PROGRAMACIÓN WEB: MODHARBOUR Y NÉFELE</h2>
<p>&nbsp;</p>
<h3 style="color: #005a8c;">Mod_Harbour</h3>
<p>Se trata de un Mod de apache, esto es, una  «mochila» que añadimos a nuestro servidor web Apache para permitir que entienda el lenguaje de programación Harbour y sea capaz de interpretar las instrucciones que le damos en este lenguaje.</p>
<p>Su forma de funcionar es muy similar a como lo hacen otros lenguajes de<strong> programación web al estilo de php</strong>: Guardamos nuestro código fuente directamente en ficheros de texto plano alojados en el servidor web y al acceder Apache a ellos, los interpreta y devuelve el resultado al navegador del cliente.</p>
<p>Disponemos de módulos apache para Harbour  en 32 bit y en 64 bits tanto en Windows como el Linux</p>
<p>Puedes saber más sobre ModHarbour  <a href="https://mod-harbour.org/" target="_blank" rel="nofollow,noopener noopener noreferrer">aquí</a></p>
<p>Además, podemos<strong> compatibilizar ModHarbour con el paradigma MVC</strong> gracias a la excelente librería <strong>Mercury para Mod Harbour</strong>, desarrollada por  nuestro amigo Carles Aubia y de la que puedes obtener más información  <a href="https://modharbour.app/compass/" target="_blank" rel="nofollow,noopener noopener noreferrer">aquí</a></p>
<p>&nbsp;</p>
<h6 class="">Fragmento de aplicación web escrita con Mod_Harbour</h6>
<p id="XJEqZCH"><img loading="lazy" class="alignnone wp-image-580 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f79b5637352a.png" alt="Fragmento de aplicación web escrita con Mod Harbour" width="559" height="392" srcset="https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f79b5637352a.png 559w, https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f79b5637352a-300x210.png 300w" sizes="(max-width: 559px) 100vw, 559px" /></p>
<p>&nbsp;</p>
<h6 class="">Fragmento de aplicación web escrita con Mod_Harbour + Mercury MVC</h6>
<p id="qUFmuNC"><img loading="lazy" class="alignnone wp-image-515 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f7992db292dd.png" alt="Fragmento de aplicación web escrita con Mod Harbour + Mercury MVC" width="888" height="479" srcset="https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f7992db292dd.png 888w, https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f7992db292dd-300x162.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f7992db292dd-768x414.png 768w" sizes="(max-width: 888px) 100vw, 888px" /></p>
</div>
<p>&nbsp;</p>
<div style="clear: both;">
<h3><a href="https://nefele.dev" target="_blank" rel="noopener noreferrer">Néfele 4 Harbour</a></h3>
<p>Néfele ofrece un punto de vista totalmente distinto a los estándar de programación web y<strong> mucho más cercano a los sistemas de programación tradicionales</strong> en entornos de escritorio.</p>
<p>Uno de los objetivos que nos marcamos desde los inicios de Néfele, ha sido desarrollar una herramienta que sirva de<strong> puente entre los programas que desarrollamos en, digamos,  «modo escritorio» y los programas que podamos desarrollar en «modo Web»</strong></p>
<p>Así, el desarrollador de aplicaciones en clipper, Foxpro o cualquier otro lenguaje de programación tradicional va a ser capaz de <strong>realizar aplicaciones web sin necesidad de tener conocimientos de tecnologías propias del mundo web</strong>.</p>
<p>Para realizar aplicaciones con Néfele no es necesario conocer MVC, Html, Css ni Javascript, si bien, posteriormente, el uso de estas nuevas tecnologías también pueden ser aplicadas dentro de una aplicación néfele para extender sus posibilidades.</p>
<p>Néfele, tal y como estamos acostumbrados en aplicaciones windows, genera un único programa ejecutable (un .exe), que copiaremos a nuestro servidor web</p>
<p>Esta tecnológia, conocida como <a href="https://es.wikipedia.org/wiki/Interfaz_de_entrada_com%C3%BAn" target="_blank" rel="noopener noreferrer">C.G.I.</a>, ofrece grandes <strong>ventajas para el programador de aplicaciones web</strong></p>
<ul>
<li>Es<strong> independiente del servidor</strong>, por lo cual nuestro cgi funcionará tanto en Apache como en IIS o cualquier otro servidor web ( para los nostálgicos, incluso <a href="https://www.youtube.com/watch?v=iUdM1Dl5F48" target="_blank" rel="noopener noreferrer">lo hemos probado con Sambar server</a>).</li>
<p></p>
<li>Al no tratarse de un lenguaje interpretado, <strong>no es necesario entregar a nuestros clientes el código fuente de nuestra aplicacion.</strong></li>
<p></p>
<li>Del mismo modo, al tratarse de un fichero ejecutable y no disponer de los fuentes,<strong> nuestro cliente no puede realizar modificaciones no autorizadas</strong> a nuestra aplicación.</li>
<p></p>
<li>Dado que las páginas web se generan de forma dinámica al ejecutar la aplicación, no tenemos que preocuparnos de uno de los grandes problemas de los sistemas de progración estilo php: El hackeo de nuestras aplicaciones inyectando código dentro de los módulos del programa. <BR>En otras palabras: En el caso de que un hacker sea capaz de acceder a nuestro servidor de internet, sólo va a encontrar un fichero .exe al cual le<strong> va a ser imposible inyectarle código malware.</strong></li>
<p></p>
<li><strong>Actualizar una aplicación web resulta súmamente fácil</strong>. Cambiamos un único fichero .exe por el correspondiente a la nueva versión y listo.</li>
<p></p>
<li>Pensado específicamente para<strong> reducir al mínimo la curva de aprendizaje</strong> para desarrolladores de aplicaciones en entornos xBase como Foxpro, Xailer y Fivewin.</li>
<p></p>
<li>Y por supuesto, todas las ventajas de <strong>velocidad</strong> que tradicionalmente aportan los sistemas de programación compilados frente a los sistemas de programación interpretados.</li>
</ul>
<h6></h6>
<h6>Ejemplo de programación web en Néfele correspondiente al <a href="https://samples.nefele.dev/ejemplo?chart1" target="_blank" rel="noopener noreferrer"> ejemplo gráfico de líneas</a></h6>
<p id="mLDuVjW"><img loading="lazy" class="alignnone wp-image-526 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f799f11ba8dd.png" alt="Ejemplo de programación web en Néfele 4 Xailer" width="640" height="501" srcset="https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f799f11ba8dd.png 640w, https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f799f11ba8dd-300x235.png 300w" sizes="(max-width: 640px) 100vw, 640px" /></p>
<p>&nbsp;</p>
<p>Si quieres aprender más sobre Néfele, no dejes de visitar nuestra <a href="https://nefele.dev/" target="_blank" rel="noopener noreferrer">web</a>, nuestro <a href="https://nefele.dev/foro/" target="_blank" rel="noopener noreferrer">foro</a> y nuestro canal de <a href="https://www.youtube.com/channel/UCXsYK12Nsffli7mDhJIcFwg?sub_confirmation=1" target="_blank" rel="noopener noreferrer">Youtube</a></p>
<p>Y recuerda: Los viejos clipperos nunca mueren!</p>
<p>&nbsp;</p>
<p id="GlQNETb">
</div>
<p>The post <a rel="nofollow" href="https://nefele.dev/blog/programacion-web-con-mod-harbour-y-nefele/">Mod Harbour y Néfele: Alternativas web a FoxPro</a> appeared first on <a rel="nofollow" href="https://nefele.dev/blog">Nefele 4 Harbour</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nefele.dev/blog/programacion-web-con-mod-harbour-y-nefele/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Xailer : Cómo instalar desde cero  &#8211; Bien explicado</title>
		<link>https://nefele.dev/blog/como-instalar-xailer-bien-explicado/</link>
					<comments>https://nefele.dev/blog/como-instalar-xailer-bien-explicado/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 15 Sep 2020 10:53:49 +0000</pubDate>
				<category><![CDATA[Cómo hacer]]></category>
		<guid isPermaLink="false">https://nefele.dev/blog/?p=465</guid>

					<description><![CDATA[<p>Sois varios los usuarios que nos habéis planteado a través de nuestro foro vuestras dudas a la hora de instalar Xailer. En este tutorial os explico paso a paso cómo instalar Xailer y ejecutar vuestro...</p>
<p>The post <a rel="nofollow" href="https://nefele.dev/blog/como-instalar-xailer-bien-explicado/">Xailer : Cómo instalar desde cero  &#8211; Bien explicado</a> appeared first on <a rel="nofollow" href="https://nefele.dev/blog">Nefele 4 Harbour</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Sois varios los usuarios que nos habéis planteado a través de<a href="https://nefele.dev/foro" target="_blank" rel="noopener noreferrer"> nuestro foro</a> vuestras dudas a la hora de instalar Xailer.</p>
<p>En este tutorial os explico paso a paso cómo instalar Xailer y ejecutar vuestro primer programa con esta herramienta.</p>
<p><span id="more-465"></span></p>
<h2>Paso 1: Descargarse Xailer</h2>
<p>El primer paso será acceder a https://xailer.com  y hacer el pedido de la versión  que queramos usar ( recordad: la versión personal es gratuita )</p>
<p id="AcLSakY"><img loading="lazy" class="alignnone wp-image-468 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609007eae0b.png" alt="Cómo realizar el pedido en la página web de Xailer" width="1368" height="771" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609007eae0b.png 1368w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609007eae0b-300x169.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609007eae0b-1024x577.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609007eae0b-768x433.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609007eae0b-777x437.png 777w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609007eae0b-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609007eae0b-120x67.png 120w" sizes="(max-width: 1368px) 100vw, 1368px" /></p>
<p>&nbsp;</p>
<p id="TcyaVex"><img loading="lazy" class="alignnone wp-image-470 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609048baae3.png" alt="Dónde está el formulario de registro de Xailer" width="1368" height="771" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609048baae3.png 1368w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609048baae3-300x169.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609048baae3-1024x577.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609048baae3-768x433.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609048baae3-777x437.png 777w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609048baae3-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609048baae3-120x67.png 120w" sizes="(max-width: 1368px) 100vw, 1368px" /></p>
<p>Una vez dentro del formulario de pedido, rellenamos nuestros datos y lo enviamos</p>
<p>En este punto hay que prestar especial atención en indicar correctamente nuestro email, porque si lo ponemos mal, no nos llegará nunca la respuesta.</p>
<p>Tras enviar el pedido, sólo nos queda esperar la respuesta del equipo de Xailer para poder continuar con nuestra instalación</p>
<p id="XIIFUzM"><img loading="lazy" class="aligncenter wp-image-471 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6090be665ac.png" alt="Mensaje de recepción de pedido" width="753" height="82" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6090be665ac.png 753w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6090be665ac-300x33.png 300w" sizes="(max-width: 753px) 100vw, 753px" /></p>
<p>&nbsp;</p>
<p>La respuesta a nuestra solicitud nos llegará por correo electrónico, y contiene los enlaces de descarga y nuestro número de serie.</p>
<p>&nbsp;</p>
<p id="HeoShkx"><img loading="lazy" class="alignnone wp-image-473 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60917b1e708.png" alt="Correo electrónico de confirmación" width="740" height="421" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60917b1e708.png 740w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60917b1e708-300x171.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60917b1e708-120x67.png 120w" sizes="(max-width: 740px) 100vw, 740px" /></p>
<p>Tras recibir el correo, hacemos click en los dos enlaces que nos indican y guardamos en nuestro disco los ficheros de instalación ( el de Xailer y el de <a href="https://es.wikipedia.org/wiki/Compilador_Harbour" target="_blank" rel="noopener noreferrer">Harbour</a> )</p>
<p>&nbsp;</p>
<p id="sDPehqJ"><img loading="lazy" class="alignnone wp-image-474 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6091d54bce8.png" alt="Ficheros necesarios para la instalación de Xailer" width="1366" height="770" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6091d54bce8.png 1366w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6091d54bce8-300x169.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6091d54bce8-1024x577.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6091d54bce8-768x433.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6091d54bce8-777x437.png 777w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6091d54bce8-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6091d54bce8-120x67.png 120w" sizes="(max-width: 1366px) 100vw, 1366px" /></p>
<p>&nbsp;</p>
<h2>Paso 2: Instalar Xailer</h2>
<p>Una vez descargados, ejecutamos primero el xailerlast.exe</p>
<p>Vamos a pararnos un momento en el proceso de instalación, en el punto donde nos pregunta la carpeta de destino.</p>
<p>Personalmente, os recomiendo que en lugar de dejar la ruta que viene por defecto (c:\xailer) pongáis aquí también el número de versión, en nuestro caso c:\xailer620</p>
<p>De esta forma podremos instalar en la misma máquina futuras versiones sin que interfieran unas con otras</p>
<p>&nbsp;</p>
<p id="IadEMpI"><img loading="lazy" class="alignnone wp-image-475 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60923b41aad.png" alt="Selección de carpeta de instalación" width="1366" height="766" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60923b41aad.png 1366w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60923b41aad-300x168.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60923b41aad-1024x574.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60923b41aad-768x431.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60923b41aad-777x437.png 777w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60923b41aad-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60923b41aad-120x67.png 120w" sizes="(max-width: 1366px) 100vw, 1366px" /></p>
<p>&nbsp;</p>
<p>Y&#8230; seguimos instalando</p>
<p>&nbsp;</p>
<p id="zzrrSie"><img loading="lazy" class="aligncenter wp-image-476 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6092cfda2a7.png" alt="Instalación completada" width="501" height="391" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6092cfda2a7.png 501w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6092cfda2a7-300x234.png 300w" sizes="(max-width: 501px) 100vw, 501px" /></p>
<p>&nbsp;</p>
<p>Bien, ya hemos completado la primera parte de la instalación.</p>
<p>Ahora vamos con la segunda parte: Instalar Harbour.</p>
<p>Para ello, ejecutamos el fichero Harbour32setuplast.exe que nos hemos descargado antes</p>
<p>&nbsp;</p>
<p id="AVYTPmB"><img loading="lazy" class="aligncenter wp-image-477 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6093336bd0e.png" alt="Instalardo Harbour" width="497" height="385" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6093336bd0e.png 497w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6093336bd0e-300x232.png 300w" sizes="(max-width: 497px) 100vw, 497px" /></p>
<p>&nbsp;</p>
<p>Aquí  es importante que la carpeta de destino  hb32 «cuelgue» de la carpeta donde hemos instalado Xailer, en nuestro caso, ha de quedar así</p>
<p>&nbsp;</p>
<p id="JslxPeH"><img loading="lazy" class="aligncenter wp-image-478 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609392b7c7e.png" alt="Carpeta de instalación de Harbour" width="498" height="385" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609392b7c7e.png 498w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609392b7c7e-300x232.png 300w" sizes="(max-width: 498px) 100vw, 498px" /></p>
<p>&nbsp;</p>
<p id="cEGBqSe"><img loading="lazy" class="alignnone wp-image-479 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6093b5d60f6.png" alt="Finalizando la instalación de Harbour" width="1365" height="772" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6093b5d60f6.png 1365w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6093b5d60f6-300x170.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6093b5d60f6-1024x579.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6093b5d60f6-768x434.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6093b5d60f6-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6093b5d60f6-120x67.png 120w" sizes="(max-width: 1365px) 100vw, 1365px" /></p>
<h2 style="text-align: center;">Bien!! ya tenemos Xailer instalado</h2>
<p>&nbsp;</p>
<h2>Paso 3: Registrar la aplicación</h2>
<p>Para ejecutarlo, tan solo tenemos que hacer click en el icono que nos ha creado en el escritorio</p>
<p>&nbsp;</p>
<p id="ONYZlFA"><img loading="lazy" class="alignnone wp-image-480 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609417803a1.png" alt="Primera ejecución" width="1373" height="774" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609417803a1.png 1373w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609417803a1-300x169.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609417803a1-1024x577.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609417803a1-768x433.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609417803a1-777x437.png 777w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609417803a1-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609417803a1-120x67.png 120w" sizes="(max-width: 1373px) 100vw, 1373px" /></p>
<p>&nbsp;</p>
<p>Al arrancar, podemos ver que nos aparece con un número de serie <strong>Demo.</strong> Vamos ha cambiar esto</p>
<p>El primer paso será abrir cualquiera de los ejemplos que vienen con Xailer, por ejemplo, el de los botones</p>
<p>&nbsp;</p>
<p id="tIqXQGa"><img loading="lazy" class="alignnone wp-image-481 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79.png" alt="Cómo abrir un proyecto en Xailer" width="1373" height="774" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79.png 1373w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79-300x169.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79-1024x577.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79-768x433.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79-777x437.png 777w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79-120x67.png 120w" sizes="(max-width: 1373px) 100vw, 1373px" /></p>
<p>&nbsp;</p>
<p>Dentro de la carpeta donde hemos instalado nuestro entorno de programación, localizamos la carpeta Samples</p>
<p>&nbsp;</p>
<p id="adNmZzK"><img loading="lazy" class="aligncenter wp-image-482 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094c82f299.png" alt="Selección carpeta" width="1029" height="525" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094c82f299.png 1029w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094c82f299-300x153.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094c82f299-1024x522.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094c82f299-768x392.png 768w" sizes="(max-width: 1029px) 100vw, 1029px" /></p>
<p>&nbsp;</p>
<p>Y dentro de ella la carpeta buttons</p>
<p>&nbsp;</p>
<p id="IzmsUdV"><img loading="lazy" class="aligncenter wp-image-483 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094e825b99.png" alt="Selección carpeta" width="1027" height="525" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094e825b99.png 1027w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094e825b99-300x153.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094e825b99-1024x523.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094e825b99-768x393.png 768w" sizes="(max-width: 1027px) 100vw, 1027px" /></p>
<p>&nbsp;</p>
<p>Ahora abrimos el fichero button.xpj que nos encontraremos dentro de ella</p>
<p>&nbsp;</p>
<p id="ALDRpWr"><img loading="lazy" class="aligncenter wp-image-484 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60950deed4a.png" alt="Selección del proyecto" width="1026" height="524" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60950deed4a.png 1026w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60950deed4a-300x153.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60950deed4a-1024x523.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60950deed4a-768x392.png 768w" sizes="(max-width: 1026px) 100vw, 1026px" /></p>
<p>&nbsp;</p>
<p>Como veréis, la primera vez que intentamos abrir un proyecto con Xailer recién instalado, en lugar del proyecto nos aparece la pantalla de registro.</p>
<p>&nbsp;</p>
<p id="BNjIqPd"><img loading="lazy" class="alignnone wp-image-485 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60954fe8d75.png" alt="Introducción del número de serie" width="1369" height="767" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60954fe8d75.png 1369w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60954fe8d75-300x168.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60954fe8d75-1024x574.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60954fe8d75-768x430.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60954fe8d75-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60954fe8d75-120x67.png 120w" sizes="(max-width: 1369px) 100vw, 1369px" /></p>
<p>&nbsp;</p>
<p>Tan solo tenemos que completar la información con los datos utilizados cuando hicimos el pedido de Xailer y el nº de serie que nos han enviado por email</p>
<p>&nbsp;</p>
<p id="XXqulQW"><img loading="lazy" class="alignnone wp-image-486 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6095a3666c9.png" alt="Completar datos número de serie" width="1367" height="771" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6095a3666c9.png 1367w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6095a3666c9-300x169.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6095a3666c9-1024x578.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6095a3666c9-768x433.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6095a3666c9-777x437.png 777w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6095a3666c9-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6095a3666c9-120x67.png 120w" sizes="(max-width: 1367px) 100vw, 1367px" /></p>
<p>&nbsp;</p>
<p>El siguiente paso será decidir cómo queremos recibir nuestra clave de registro ( os recomiendo seleccionar «directamente por internet»)</p>
<p>&nbsp;</p>
<p>Ademas, tenéis que saber que cada licencia de Xailer se puede instalar hasta en 3 máquinas diferentes, por lo cual se nos pide un pequeño texto que nos permita identificar cada una de las distintas máquinas en caso de que tengamos que modificar su configuración de registro</p>
<p id="FtqAGId"><img loading="lazy" class="aligncenter wp-image-488 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609601c53c9.png" alt="Registro por internet" width="406" height="256" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609601c53c9.png 406w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609601c53c9-300x189.png 300w" sizes="(max-width: 406px) 100vw, 406px" /></p>
<p>&nbsp;</p>
<p>Al pulsar en Siguiente, la información anterior se enviará al servidor de licencias de Xailer&#8230;.</p>
<p>&nbsp;</p>
<p id="rqYSAzv"><img loading="lazy" class="aligncenter wp-image-489 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60968575b9d.png" alt="Clave de activación" width="412" height="260" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60968575b9d.png 412w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60968575b9d-300x189.png 300w" sizes="(max-width: 412px) 100vw, 412px" /></p>
<p>&nbsp;</p>
<p>&#8230; que nos responderá con un email con nuestra clave de activación</p>
<p>&nbsp;</p>
<p id="QAsyuTA"><img loading="lazy" class="aligncenter wp-image-492 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60971c6d86b.png" alt="Datos de activación" width="762" height="440" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60971c6d86b.png 762w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60971c6d86b-300x173.png 300w" sizes="(max-width: 762px) 100vw, 762px" /></p>
<p>Ahora tenemos que hacer click en el enlace que nos viene indicado en el email.</p>
<p>&nbsp;</p>
<p>Se nos abrirá una ventana de nuestro navegador con un resumen de nuestros datos de registro y una clave de activación.</p>
<p>&nbsp;</p>
<p id="QUDNbYr"><img loading="lazy" class="alignnone wp-image-493 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609768e9ded.png" alt="Información de registro" width="1336" height="655" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609768e9ded.png 1336w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609768e9ded-300x147.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609768e9ded-1024x502.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609768e9ded-768x377.png 768w" sizes="(max-width: 1336px) 100vw, 1336px" /></p>
<p>&nbsp;</p>
<p>Copiamos la clave de activación, la pegamos en la caja de texto de Xailer y pulsamos siguiente</p>
<p>&nbsp;</p>
<p id="lPIWdxI"><img loading="lazy" class="alignnone wp-image-494 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097bbbbad8.png" alt="Clave del producto" width="1368" height="772" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097bbbbad8.png 1368w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097bbbbad8-300x169.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097bbbbad8-1024x578.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097bbbbad8-768x433.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097bbbbad8-777x437.png 777w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097bbbbad8-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097bbbbad8-120x67.png 120w" sizes="(max-width: 1368px) 100vw, 1368px" /></p>
<h2></h2>
<h2 style="text-align: center;">Enhorabuena !! Ya tienes Xailer registrado y listo para funcionar</h2>
<p>&nbsp;</p>
<p id="TBBVQdU"><img loading="lazy" class="alignnone wp-image-495 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097fe9296c.png" alt="Registro finalizado" width="1365" height="768" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097fe9296c.png 1365w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097fe9296c-300x169.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097fe9296c-1024x576.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097fe9296c-768x432.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097fe9296c-777x437.png 777w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097fe9296c-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6097fe9296c-120x67.png 120w" sizes="(max-width: 1365px) 100vw, 1365px" /></p>
<p>&nbsp;</p>
<h2>Paso 4: Disfrutar de nuestro nuevo entorno de progración Windows</h2>
<p>Ya sólo nos queda ejecutar nuestro primer programa de ejemplo</p>
<p>&nbsp;</p>
<p>Abrimos de nuevo el ejemplo buttons anterior</p>
<p><img loading="lazy" class="alignnone wp-image-481 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79.png" alt="Abrir proyecto" width="1373" height="774" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79.png 1373w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79-300x169.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79-1024x577.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79-768x433.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79-777x437.png 777w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60949d4ef79-120x67.png 120w" sizes="(max-width: 1373px) 100vw, 1373px" /></p>
<p>&nbsp;</p>
<p><img loading="lazy" class="aligncenter wp-image-482 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094c82f299.png" alt="selección de carpetas" width="1029" height="525" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094c82f299.png 1029w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094c82f299-300x153.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094c82f299-1024x522.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094c82f299-768x392.png 768w" sizes="(max-width: 1029px) 100vw, 1029px" /></p>
<p>&nbsp;</p>
<p><img loading="lazy" class="aligncenter wp-image-483 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094e825b99.png" alt="selección de carpetas" width="1027" height="525" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094e825b99.png 1027w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094e825b99-300x153.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094e825b99-1024x523.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6094e825b99-768x393.png 768w" sizes="(max-width: 1027px) 100vw, 1027px" /></p>
<p>&nbsp;</p>
<p><img loading="lazy" class="aligncenter wp-image-484 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60950deed4a.png" alt="selección de proyecto" width="1026" height="524" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60950deed4a.png 1026w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60950deed4a-300x153.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60950deed4a-1024x523.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f60950deed4a-768x392.png 768w" sizes="(max-width: 1026px) 100vw, 1026px" /></p>
<p>&nbsp;</p>
<p>Una vez en pantalla, pulsamos el botón para compilarlo.</p>
<p>&nbsp;</p>
<p id="FDrLAKX"><img loading="lazy" class="alignnone wp-image-496 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098adad5e6.png" alt="Compilar aplicación Xailer" width="1369" height="769" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098adad5e6.png 1369w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098adad5e6-300x169.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098adad5e6-1024x575.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098adad5e6-768x431.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098adad5e6-777x437.png 777w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098adad5e6-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098adad5e6-120x67.png 120w" sizes="(max-width: 1369px) 100vw, 1369px" /></p>
<p>&nbsp;</p>
<p>Y ahora que ya está compilado, simplemente pulsamos el botón de ejecución</p>
<p>&nbsp;</p>
<p id="GLSksVI"><img loading="lazy" class="alignnone wp-image-497 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098dc4d7c2.png" alt="Ejecutar aplicación Xailer" width="1366" height="772" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098dc4d7c2.png 1366w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098dc4d7c2-300x170.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098dc4d7c2-1024x579.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098dc4d7c2-768x434.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098dc4d7c2-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f6098dc4d7c2-120x67.png 120w" sizes="(max-width: 1366px) 100vw, 1366px" /></p>
<h2></h2>
<h2 style="text-align: center;">Y .. Ya está!  Nuestro primer programa funcionando</h2>
<p>&nbsp;</p>
<p id="mYLsgvC"><img loading="lazy" class="alignnone wp-image-498 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609914c89d5.png" alt="Ejemplo de funcionamiento" width="1366" height="770" srcset="https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609914c89d5.png 1366w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609914c89d5-300x169.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609914c89d5-1024x577.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609914c89d5-768x433.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609914c89d5-777x437.png 777w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609914c89d5-260x146.png 260w, https://nefele.dev/blog/wp-content/uploads/2020/09/img_5f609914c89d5-120x67.png 120w" sizes="(max-width: 1366px) 100vw, 1366px" /></p>
<p>&nbsp;</p>
<p>Ahora, para poder crear tu primer programa con Néfele, tan solo tienes que seguir los pasos que te indicamos en nuestro post sobre <a href="https://nefele.dev/blog/nefele-wizard/">cómo usar Néfele Wizard</a></p>
<p>The post <a rel="nofollow" href="https://nefele.dev/blog/como-instalar-xailer-bien-explicado/">Xailer : Cómo instalar desde cero  &#8211; Bien explicado</a> appeared first on <a rel="nofollow" href="https://nefele.dev/blog">Nefele 4 Harbour</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nefele.dev/blog/como-instalar-xailer-bien-explicado/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Néfele Wizard</title>
		<link>https://nefele.dev/blog/nefele-wizard/</link>
					<comments>https://nefele.dev/blog/nefele-wizard/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 28 Jan 2020 21:21:31 +0000</pubDate>
				<category><![CDATA[Cómo hacer]]></category>
		<guid isPermaLink="false">https://nefele.dev/blog/?p=269</guid>

					<description><![CDATA[<p>Sabemos que los inicios son difíciles, por eso, hemos preparado una utilidad que te ayudará a crear de forma fácil y sencilla tu primer programa con Néfele, y la hemos llamado Néfele Wizard. En tan...</p>
<p>The post <a rel="nofollow" href="https://nefele.dev/blog/nefele-wizard/">Néfele Wizard</a> appeared first on <a rel="nofollow" href="https://nefele.dev/blog">Nefele 4 Harbour</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Sabemos que los inicios son difíciles, por eso, hemos preparado una<strong> utilidad que te ayudará a crear de forma fácil y sencilla tu primer programa con Néfele</strong>, y la hemos llamado Néfele Wizard.</p>
<p><strong>En tan solo unos minutos tendrás lista para funcionar una aplicación web creada en Néfele</strong> exactamente igual a la que puedes ver en <a href="https://samples.nefele.dev/" target="_blank" rel="noopener noreferrer">https://samples.nefele.dev/</a> y con el código fuente de la misma, para que puedas aprender cómo se hace</p>
<p>Y como botón de muestra, un pequeño vídeo de lo que se tarda en poner en marcha esta aplicación con el Wizard y un poquito de práctica</p>
<p><iframe loading="lazy" title="Usando Nefele Wizard" width="777" height="583" src="https://www.youtube.com/embed/QRaDg3rcupg?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></p>
<p>Con Néfele wizard, las acciones relacionadas con la configuración de los cgi en apache se convierten en un juego de niños y con un poquito de práctica, te tomará menos de un minuto empezar a desarrollar tu aplicación para Internet.</p>
<p><strong>¿ Qué necesitamos para  usar Nefele Wizar ?</strong></p>
<ul>
<li><strong>Una versión funcional de Xailer 6 o superior</strong>. Sirven tanto la versión personal, la profesional o la enterprise.<br />
Recuerda que la versión personal es gratuita y  <a href="https://www.xailer.com/" target="_blank" rel="noopener noreferrer">la puedes descargar de aquí</a></li>
<li><strong>El servidor web Apache</strong> instalado como un servicio.<br />
Si no sabes cómo hacerlo, tienes nuestro<a href="https://nefele.dev/blog/instalar-apache-en-windows-bien-explicado/" target="_blank" rel="noopener noreferrer"> tutorial para configurar Apache aquí</a></li>
<li><strong>El archivo de instalación de Néfele Wizar</strong>, que <a href="https://nefele.dev/blog/download-category/descargas/">puedes descargar desde aquí</a></li>
</ul>
<p>&nbsp;</p>
<h2>Antes de empezar</h2>
<p>Antes de empezar es recomendable ejecutar, si no lo tenemos ya en funcionamiento, el Apache Monitor, una pequeña utilidad de Apache que nos permitirá conocer el estado de nuestro servidor</p>
<p>Para ello</p>
<ol>
<li>Accedemos a la carpeta de nuestro apache (generalmente c:\apache24) y dentro de ella a la carpeta bin</li>
<li>Ejecutamos el fichero apachemonitor.exe.</li>
<li>Una vez instalado veremos un nuevo icono en nuestra barra de notificaciones, con un triángulo verde si Apache está funcionando correctamente, o un cuadrado rojo si nuestro servidor web no está en funcionamiento.</li>
</ol>
<p id="QmyDtQc"><a href="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309bca8c5aa.png"><img loading="lazy" class="aligncenter wp-image-272 size-large" src="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309bca8c5aa-1024x613.png" alt="" width="1024" height="613" srcset="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309bca8c5aa-1024x613.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309bca8c5aa-600x359.png 600w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309bca8c5aa-300x180.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309bca8c5aa-768x460.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309bca8c5aa.png 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<h2></h2>
<h2>Paso 1: Extraer los ficheros de Néfele Wizard</h2>
<p>Nuestro primer paso, una vez descargado el fichero NefeleWizard.zip, será descomprimir su contenido en una carpeta de nuestro disco duro, por ejemplo en c:\Nefele Wizard</p>
<p>&nbsp;</p>
<p id="IlyjAqo"><a href="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e3097e804316.png"><img loading="lazy" class="aligncenter wp-image-270 size-large" src="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e3097e804316-1024x616.png" alt="" width="1024" height="616" srcset="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e3097e804316-1024x616.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e3097e804316-600x361.png 600w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e3097e804316-300x180.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e3097e804316-768x462.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e3097e804316.png 1275w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p id="qgroWng"><a href="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309a27b17c6.png"><img loading="lazy" class="aligncenter wp-image-271 size-large" src="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309a27b17c6-1024x614.png" alt="" width="1024" height="614" srcset="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309a27b17c6-1024x614.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309a27b17c6-600x360.png 600w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309a27b17c6-300x180.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309a27b17c6-768x461.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309a27b17c6.png 1284w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<h2>Paso 2: Arrancar Nefele Wizard.</h2>
<p>Para poner en marcha nuestro Wizard:</p>
<ol>
<li>Arrancamos Xailer</li>
<li><strong>Una vez lo tengamos en ejecución</strong>, nos vamos a la carpeta donde hemos descomprimido Nefele Wizard</li>
<li>Pulsamos <strong>con el botón derecho del ratón</strong> sobre el programa y seleccionamos «Ejecutar como administrador»</li>
</ol>
<p id="GxIBrna"><a href="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309cdb76100.png"><img loading="lazy" class="aligncenter wp-image-273 size-large" src="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309cdb76100-1024x614.png" alt="" width="1024" height="614" srcset="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309cdb76100-1024x614.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309cdb76100-600x360.png 600w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309cdb76100-300x180.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309cdb76100-768x460.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309cdb76100.png 1288w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p>Si todo ha ido bien, verás una pantalla como la siguiente</p>
<p>&nbsp;</p>
<p id="sgbikha"><a href="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309d538e8ab.png"><img loading="lazy" class="aligncenter wp-image-274 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309d538e8ab.png" alt="" width="523" height="396" srcset="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309d538e8ab.png 523w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309d538e8ab-300x227.png 300w" sizes="(max-width: 523px) 100vw, 523px" /></a></p>
<p>&nbsp;</p>
<h2></h2>
<h2>Paso 3: Generar nuestro proyecto Néfele</h2>
<p>A continuación, pulsaremos el botón «Generar nuevo proyecto Néfele»</p>
<p>En la ventana que nos aparecerá a continuación</p>
<ol>
<li>Nos posicionamos en la carpeta donde queremos crear el proyecto y pulsamos «crear nueva carpeta»</li>
<li>Introducimos el nombre que queremos darle al proyecto</li>
<li>Pulsamos aceptar</li>
</ol>
<p>&nbsp;</p>
<p id="yeVjmgs"><a href="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309dea877a4.png"><img loading="lazy" class="aligncenter wp-image-275 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309dea877a4.png" alt="" width="523" height="400" srcset="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309dea877a4.png 523w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309dea877a4-300x229.png 300w" sizes="(max-width: 523px) 100vw, 523px" /></a></p>
<p>&nbsp;</p>
<p>A continuación Néfele Wizar nos informará de que se ha creado el proyecto nuevo y los pasos  a seguir a continuación</p>
<p>&nbsp;</p>
<p id="bmenPpF"><a href="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309e54231bc.png"><img loading="lazy" class="aligncenter wp-image-276 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309e54231bc.png" alt="" width="520" height="396" srcset="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309e54231bc.png 520w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309e54231bc-300x228.png 300w" sizes="(max-width: 520px) 100vw, 520px" /></a></p>
<h2></h2>
<h2>Paso 4: Compilando el proyecto</h2>
<p>Al pulsar el botón Aceptar de la pantalla anterior, se nos abrirá una nueva instancia con el proyecto recién creado.</p>
<p>En primer lugar, nos informará de que falta el directorio correspondiente a los ficheros obj, a lo que contestaremos pulsando el botón Sí para que lo cree</p>
<p>&nbsp;</p>
<p id="FWfYqDH"><a href="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309f06ac83b.png"><img loading="lazy" class="aligncenter wp-image-277 size-large" src="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309f06ac83b-1024x619.png" alt="" width="1024" height="619" srcset="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309f06ac83b-1024x619.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309f06ac83b-600x363.png 600w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309f06ac83b-300x181.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309f06ac83b-768x464.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309f06ac83b.png 1277w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p>A continuación, veremos que ya tenemos cargado  un pequeño proyecto totalmente configurado y listo para ser ejecutado. Para ello:</p>
<ol>
<li>Nos aseguraremos de que Apache está funcionando correctamente ( ha de tener el triángulo verde)</li>
<li>Pulsamos el botón de compilación para que se genere el programa</li>
</ol>
<p>&nbsp;</p>
<p id="frKCaqq"><a href="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309fb504aee.png"><img loading="lazy" class="aligncenter wp-image-278 size-large" src="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309fb504aee-1024x614.png" alt="" width="1024" height="614" srcset="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309fb504aee-1024x614.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309fb504aee-600x360.png 600w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309fb504aee-300x180.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309fb504aee-768x461.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e309fb504aee.png 1282w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p>Si vemos que nuestro servidor Apache no está funcionando ( tiene un cuadradito rojo), haremos lo siguiente:</p>
<ol>
<li>Pulsamos con el botón izquierdo del ratón sobre el icono de Apache Monitor</li>
<li>Pulsamos sobre la instancia de Apache que no está activada</li>
<li>Pulsamos sobre Start</li>
</ol>
<p id="rAqzXIz"><a href="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e30a07456c53.png"><img loading="lazy" class="aligncenter wp-image-279 size-large" src="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e30a07456c53-1024x616.png" alt="" width="1024" height="616" srcset="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e30a07456c53-1024x616.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e30a07456c53-600x361.png 600w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e30a07456c53-300x181.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e30a07456c53-768x462.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e30a07456c53.png 1278w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<h2>Paso 5: Disfrutar de nuestra primera App Web</h2>
<p>Ahora  ya solo nos queda acceder al navegador web y a la página web de nuestra aplicación. En nuestro ejemplo http://localhost/ejemplo</p>
<p id="dFTebOX"><a href="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e30a153bdc63.png"><img loading="lazy" class="aligncenter wp-image-280 size-large" src="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e30a153bdc63-1024x616.png" alt="" width="1024" height="616" srcset="https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e30a153bdc63-1024x616.png 1024w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e30a153bdc63-600x361.png 600w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e30a153bdc63-300x180.png 300w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e30a153bdc63-768x462.png 768w, https://nefele.dev/blog/wp-content/uploads/2020/01/img_5e30a153bdc63.png 1279w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p>Para saber más sobre Néfele Wizard, consulta nuestro wiki en <a href="https://nefele.dev/wiki/utilidades/nefelewizard" target="_blank" rel="noopener noreferrer">https://nefele.dev/wiki/utilidades/nefelewizard</a></p>
<p>Si tienes cualquier duda o consulta, no dudes en usar nuestro foro de soporte en <a href="https://nefele.dev/foro/">https://nefele.dev/foro</a></p>
<p>The post <a rel="nofollow" href="https://nefele.dev/blog/nefele-wizard/">Néfele Wizard</a> appeared first on <a rel="nofollow" href="https://nefele.dev/blog">Nefele 4 Harbour</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nefele.dev/blog/nefele-wizard/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Instalar SSL Lets Encrypt​ en Windows Bien explicado</title>
		<link>https://nefele.dev/blog/instalar-lets-encrypt-windows-bien-explicado/</link>
					<comments>https://nefele.dev/blog/instalar-lets-encrypt-windows-bien-explicado/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 09 Dec 2019 13:00:49 +0000</pubDate>
				<category><![CDATA[Cómo hacer]]></category>
		<guid isPermaLink="false">https://nefele.dev/blog/?p=116</guid>

					<description><![CDATA[<p>Cada día son más los servicios web que sólo funcionan  a través de protocolos seguros https (ssl), y no está lejos el día en el que el http sin encriptar sea solo un recuerdo de...</p>
<p>The post <a rel="nofollow" href="https://nefele.dev/blog/instalar-lets-encrypt-windows-bien-explicado/">Instalar SSL Lets Encrypt​ en Windows Bien explicado</a> appeared first on <a rel="nofollow" href="https://nefele.dev/blog">Nefele 4 Harbour</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Cada día son más los servicios web que sólo funcionan  a través de protocolos seguros https (ssl), y no está lejos el día en el que el http sin encriptar sea solo un recuerdo de tiempos pasados. Aprende en este tutorial cómo<strong> configurar el acceso SSL en tu servidor apache</strong> a través de los certificados let&#8217;s encrypt.</p>
<h2>Requisitos previos</h2>
<p>Antes de poder lanzarnos a<strong> instalar nuestro certificado ssl Apache</strong>, hemos de realizar una serie de cambios y comprobaciones en nuestro sistema para asegurarnos de que el proceso se va a ejecutar correctamente</p>
<h3>Configurar Ip local fija</h3>
<p>Todos los dispositivos conectados a nuestra red interna ( nuestro router ), se identifican gracias a una dirección Ip que el router les asigna para poder establecer la comunicación y dar salida a internet a cada dispositivo. Usualmente, esta dirección Ip la establece el router de forma dinámica, esto es, en determinadas condiciones el router puede asignar una dirección Ip distinta a la que ya tiene a cualquiera de nuestros dispositivos.</p>
<p>Si nuestro ordenador está actuando como servidor, esto puede ser un problema, dado que si el router nos da una nueva dirección Ip en un momento dado, tendríamos que modificar toda nuestra configuración para que apuntara a la nueva Ip si queremos que nuestro servidor web vuelva a funcionar</p>
<p><strong>Para solucionar este problema, lo mejor es asignar una Ip fija al ordenador</strong> que actúa como servidor, de forma que nos aseguramos  que ésta nunca va a cambiar y no vamos a tener problemas de redireccionamiento.</p>
<h4>¿ Cómo Cambiar la dirección Ip del ordenador ?</h4>
<p><strong>Para cambiar la dirección Ip interna de nuestro dispositivo windows</strong>, el primer paso será conocer la dirección Ip que tiene asignada actualmente</p>
<p>Para ello:</p>
<ul>
<li>Desde el menú inicio ejecutamos: <em>cmd</em></li>
<li>En la consola del sistema escribimos: <em>ipconfig</em></li>
</ul>
<div></div>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion20a.gif"><img loading="lazy" class="aligncenter wp-image-119 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion20a-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion20a-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion20a-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion20a-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion20a-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion20a-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion20a-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion20a-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p>En nuestro ejemplo podemos ver que nos encontramos conectados solo a través de la red wifi</p>
<p>De la información que nos aparece, hemos de apuntarnos estos dos datos</p>
<ul>
<li><em>Dirección IPv4</em>: es la dirección Ip interna asignada a nuestro equipo ( en nuestro ejemplo 192.168.0.236)</li>
<li><em>Puerta de enlace predeterminada:</em> Es la dirección Ip de nuestro router (en nuestro ejemplo 192.168.0.1)</li>
</ul>
<p>El siguiente paso será establecer nuestra dirección ip como fija:</p>
<ul>
<li>Desde el menú de Windows buscamos: <em>Ver conexiones de red</em></li>
<li>De todas las conexiones disponibles, nos situamos con el ratón sobre la que queremos modificar (en nuestro caso la red wifi)</li>
<li>Pulsamos el botón derecho del ratón y seleccionamos: <em>Propiedades</em></li>
<li>Pinchamos en «<em>protocolo internet versión 4</em>» (con cuidado de no desmarcar el check) y pulsamos el botón <em>propiedades</em></li>
</ul>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion21.gif"><img loading="lazy" class="aligncenter wp-image-121 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion21-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion21-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion21-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion21-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion21-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion21-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion21-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion21-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p>Llegados a este punto ya podemos modificar las propiedades de nuestra conexión a red</p>
<ul>
<li>Seleccionamos: <em>Usar la siguiente dirección Ip</em></li>
<li>En dirección Ip escribimos la que nos hemos apuntado anteriormente: En nuestro caso 192.168.0.236</li>
<li>En máscara de red dejamos los datos que nos salgan por defecto</li>
<li>En puerta de enlace predeterminada, escribimos la que nos hemos apuntado antes. En nuestro caso 192.168.0.1</li>
</ul>
<p>Por ahora, tendremos una pantalla con un aspecto similar a esta:</p>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee37918025d.png"><img loading="lazy" class="aligncenter wp-image-123 size-full" src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee37918025d.png" alt="" width="1125" height="616" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee37918025d.png 1125w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee37918025d-600x329.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee37918025d-300x164.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee37918025d-1024x561.png 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee37918025d-768x421.png 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee37918025d-120x67.png 120w" sizes="(max-width: 1125px) 100vw, 1125px" /></a></p>
<h4>¿ Cómo seleccionar un servidor DNS ?</h4>
<p>El último paso para configurar nuestra dirección Ip fija privada será indicarle los servidores DNS a utilizar.</p>
<p>Cuando usamos una Ip dinámica a través de DHCP, es el propio router el que nos asigna estas DNS, según la configuración de nuestro proveedor de internet, pero al establecer una ip privada somos nosotrol los que tenemos que proporciona esta información.</p>
<p>Para este tutorial será suficiente saber que aquí podemos indicar las DNS proporcionadas por nuestro proveedor de Internet o bien utilizar un servidor de DNS público como los de Google, CloudFlare o OpenDns (Este último muy interesante para entornos familiares ya que incorpora un filtro especial para bloquear contenido pornográfico y violento)</p>
<p>Si os interesa un post específico sobre servidores públicos DNS, dejarme un comentario al final del post.</p>
<p>Para nuestro ejemplo usaremos los servicios de Google</p>
<ul>
<li>En servidor DNS Preferido escribimos:<em> 8.8.8.8</em></li>
<li>En servidor DNS alternativo: <em>8.8.4.4</em></li>
</ul>
<p>Así, tendremos una pantalla final de este tipo</p>
<p id="loiVyum"><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee3a3220991.png"><img loading="lazy" class="aligncenter wp-image-125 size-full" src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee3a3220991.png" alt="" width="1122" height="611" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee3a3220991.png 1122w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee3a3220991-600x327.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee3a3220991-300x163.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee3a3220991-1024x558.png 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee3a3220991-768x418.png 768w" sizes="(max-width: 1122px) 100vw, 1122px" /></a></p>
<p>Ya sólo nos queda pulsar aceptar en todas las pantallas y nuestro equipo ya cuenta con una dirección Ip intena fija para poder continuar con la instalación del certificado https</p>
<h3>¿ Cómo abrir puertos en el router ?</h3>
<p>El siguiente paso será configurar nuestro router para indicarle a qué dispositivo (realmente a qué dirección Ip) tiene que reenviar las solicitudes de acceso que recibe a través de Internet, lo que coloquialmente se conoce como «abrir puestos»</p>
<p>Como vimos en el <a href="https://nefele.dev/blog/gestor-de-dns-dinamicas-duckdns/">artículo dedicado a servidores DDNS</a>, podemos asignar «un nombre» a nuestra dirección Ip  pública, de tal forma que al escribir en nuestro navegador, por ejemplo, http://nefele.duckdns.com, todo el tráfico se dirija a nuestra Ip pública de internet.</p>
<p>Bien, todo este tráfico lo recibe directamente nuestro router, pero&#8230; ¿Y ahora qué hace el router con él?.  De alguna manera le tenemos que decir al router: Oye, todo lo que te entre procedente de un navegador web (recordemos, puerto 80), me lo reenvías al ordenador que hace de servido web ( en nuestro ejemplo el que tiene la ip 192.168.0.239 ), que él ya sabrá que hacer con esa información.</p>
<p>Pues bien, la forma de decírselo es «tocando las tripas del router» y configurando el servicio NAT (Network Address Translation)</p>
<h4>Cómo configurar NAT</h4>
<p>Lo primero que tenemos que tener presente es que cada router utiliza su propio sistema de configuración NAT, de forma que no es fácil hacer un tutorial sobre este tema, pues seguramente los pasos para configurar tu router no serán los mismos que los míos.</p>
<p>Pero para poder continuar con el ejemplo, usaremos la configuración de un router livebox de Orange, que es el que utilizo.</p>
<p>El primer paso será acceder al sistema de configuración del router, para ello:</p>
<ul>
<li>Desde nuestro navegador web, indicamos la dirección correspondiente a la puerta de enlace</li>
</ul>
<div></div>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion22.gif"><img loading="lazy" class="aligncenter wp-image-127 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion22-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion22-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion22-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion22-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion22-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion22-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion22-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion22-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p>Nos aparecerá la pantalla de autentificación de usuario, en la cual tenemos que introducir un usuario y contraseña válido para poder continuar. Estos datos dependerán de tu proveedor de internet (siempre y cuando no los hayas modificado).</p>
<p>Mi consejo: Busca en Google el modelo de tu router junto al nombre de tu proveedor de internet para saber cómo configurarlo. Por ejemplo, en mi caso, buscaría livebox orange</p>
<p>&nbsp;</p>
<p id="OzAiRIk"><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee3f962a696.png"><img loading="lazy" class="aligncenter wp-image-128 size-full" src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee3f962a696.png" alt="" width="988" height="626" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee3f962a696.png 988w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee3f962a696-600x380.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee3f962a696-300x190.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee3f962a696-768x487.png 768w" sizes="(max-width: 988px) 100vw, 988px" /></a></p>
<p>&nbsp;</p>
<p>Una vez hemos traspasado la barrera del usuario y contraseña, buscamos dónde cambiar la configuración NAT. En mi caso, en Avanzada/NAT/Mapeo de puertos</p>
<p>&nbsp;</p>
<p id="wHZGufV"><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee407005891.png"><img loading="lazy" class="aligncenter wp-image-131 size-full" src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee407005891.png" alt="" width="1129" height="517" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee407005891.png 1129w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee407005891-600x275.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee407005891-300x137.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee407005891-1024x469.png 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee407005891-768x352.png 768w" sizes="(max-width: 1129px) 100vw, 1129px" /></a></p>
<p>&nbsp;</p>
<p>En esta pantalla nos aparecerá un listado con todos los puertos que tenemos redireccionados. Tan solo tendremos que añadirle los correspondientes a nuestro servidor web</p>
<p>&nbsp;</p>
<p id="qdhUXtm"><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee415e99a9b.png"><img loading="lazy" class="aligncenter wp-image-132 size-full" src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee415e99a9b.png" alt="" width="893" height="487" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee415e99a9b.png 893w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee415e99a9b-600x327.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee415e99a9b-300x164.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee415e99a9b-768x419.png 768w" sizes="(max-width: 893px) 100vw, 893px" /></a></p>
<p>En este ejemplo estoy redireccionando dos puertos, el 80 (peticiones http) y el 443 (peticiones https).</p>
<p>Para entenderlo mejor, lo leeremos de derecha a Izquierda.</p>
<p>Estamos diciéndole al router: Todas las peticiones que me lleguen a través del puerto 80, me las envías al puerto 8080  del ordenador que tiene la ip 192.168.0.239 (que, como ya habrás deducido, corresponden con la del equipo en el que hemos instalado Apache y el puerto de escucha que le hemos configurado). Y lo mismo hacemos con las peticiones que entran por el puerto 443 (el utilizado por let&#8217;s encrypt)</p>
<p>Así, nuestro router ya sabe qué hacer y ya podemos acceder a nuestro servidor web desde cualquier ordenador conectado a internet utilizando una url convencional, en nuestro caso http://nefele.duckdns.org</p>
<div></div>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23.gif"><img loading="lazy" class="aligncenter wp-image-133 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<h2>Obtener el  certificado SSL</h2>
<h3>Descargar configurador let&#8217;s encript</h3>
<p>Para descargarnos el configurador let&#8217;s encrypt</p>
<ul>
<li>Accedemos a la url: <a href="https://github.com/PKISharp/win-acme/releases" target="_blank" rel="noopener noreferrer"><em>https://github.com/PKISharp/win-acme/releases</em></a></li>
<li>Navegamos por la página hasta acceder al certificado: descarga la última versión correspondiente a tu sistema operativo y terminada en pluggable.zip<br />
Para este ejemplo hemos usado la versión  2.1.0.539<br />
Si te resulta más cómodo puedes descargarlos directamente aquí<br />
Para versiones Windows de 32 bits: <em><a href="https://github.com/PKISharp/win-acme/releases/download/v2.1.0/win-acme.v2.1.0.539.x86.pluggable.zip">utiliza este  enlace</a></em><br />
Para versiones Windows de 64 bits: <em><a href="https://github.com/PKISharp/win-acme/releases/download/v2.1.0/win-acme.v2.1.0.539.x64.pluggable.zip">utiliza este enlace</a></em></li>
<li>Abrimos el fichero comprimido que hemos descargado</li>
<li>Lo descomprimimos en <em>c:\Apache24\certificado</em></li>
</ul>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion24.gif"><img loading="lazy" class="aligncenter wp-image-133 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<h3></h3>
<h3>Generar el certificado</h3>
<p>Una vez descargado el fichero, ejecutamos el programa para generar nuestro certificado</p>
<ul>
<li>Accedemos a la carpeta c:\Apache24\certificado</li>
<li>Nos ponemos sobre el fichero wacs.exe</li>
<li>Pulsamos el botón derecho del ratón y seleccionamos: Ejecutar como administrador</li>
</ul>
<p>&nbsp;</p>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion25.gif"><img loading="lazy" class="aligncenter wp-image-150 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion25-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion25-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion25-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion25-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion25-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion25-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion25-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion25-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<h2></h2>
<p>Vamos a ver ahora, paso a paso, las distintas opciones del instalador</p>
<p>El primer paso será indicarle que queremos crear un nuevo certificado, por tanto, seleccionamos la opción M</p>
<p id="rxcaHFN"><img loading="lazy" width="957" height="176" class="alignnone size-full wp-image-151 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee525f7a5b9.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee525f7a5b9.png 957w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee525f7a5b9-600x110.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee525f7a5b9-300x55.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee525f7a5b9-768x141.png 768w" sizes="(max-width: 957px) 100vw, 957px" /></p>
<p>Entrada manual: 1</p>
<p id="IKOTAQS"><img loading="lazy" width="958" height="202" class="alignnone size-full wp-image-152 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee52c352165.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee52c352165.png 958w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee52c352165-600x127.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee52c352165-300x63.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee52c352165-768x162.png 768w" sizes="(max-width: 958px) 100vw, 958px" /></p>
<p>A continuación indicaremos la url para la que queremos generar el certificado. En nuestro caso nefele.duckdns.org ( sin http o https delante)</p>
<p id="GGlaICz"><img loading="lazy" width="960" height="31" class="alignnone size-full wp-image-154 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee53472ee22.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee53472ee22.png 960w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee53472ee22-600x19.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee53472ee22-300x10.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee53472ee22-768x25.png 768w" sizes="(max-width: 960px) 100vw, 960px" /></p>
<p>Llegados a este punto, el programa nos pide una confirmación de los datos introducidos. Simplemente repasamos que todo es correcto y pulsamos enter</p>
<p>&nbsp;</p>
<p id="NGNkRGX"><img loading="lazy" width="957" height="54" class="alignnone size-full wp-image-155 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee53cf12d01.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee53cf12d01.png 957w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee53cf12d01-600x34.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee53cf12d01-300x17.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee53cf12d01-768x43.png 768w" sizes="(max-width: 957px) 100vw, 957px" /></p>
<p>De los múltiples sistema de verificación que nos propone, seleccionaremos el 1, que personalmente me parece el más sencillo y fácil de entender</p>
<p id="RDkHurY"><img loading="lazy" width="957" height="308" class="alignnone size-full wp-image-156 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee542091347.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee542091347.png 957w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee542091347-600x193.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee542091347-300x97.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee542091347-768x247.png 768w" sizes="(max-width: 957px) 100vw, 957px" /></p>
<p>A continuación, tenemos que indicarle la ruta de la carpeta a través de la cual Apache sirve los fichero html. Por defecto es c:\apache24\htdocs</p>
<p id="yQsLnQc"><img loading="lazy" width="962" height="26" class="alignnone size-full wp-image-157 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee54ef06f12.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee54ef06f12.png 962w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee54ef06f12-600x16.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee54ef06f12-300x8.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee54ef06f12-768x21.png 768w" sizes="(max-width: 962px) 100vw, 962px" /></p>
<p>A la siguiente pregunta: Copy default &#8230;&#8230;  responderemos N</p>
<p id="ArguNAH"><img loading="lazy" width="961" height="22" class="alignnone size-full wp-image-159 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee55489bba5.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee55489bba5.png 961w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee55489bba5-600x14.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee55489bba5-300x7.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee55489bba5-768x18.png 768w" sizes="(max-width: 961px) 100vw, 961px" /></p>
<p>En cuanto al tipo de CSR, le diremos que 2 (RSA key)</p>
<p id="VRXNMrV"><img loading="lazy" width="957" height="151" class="alignnone size-full wp-image-160 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee55aeab2ac.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee55aeab2ac.png 957w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee55aeab2ac-600x95.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee55aeab2ac-300x47.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee55aeab2ac-768x121.png 768w" sizes="(max-width: 957px) 100vw, 957px" /></p>
<p>El tipo de certificado a usar será el 2 (Apache, nginx, etc.)</p>
<p id="OPYAbWa"><img loading="lazy" width="957" height="164" class="alignnone size-full wp-image-161 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee561152768.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee561152768.png 957w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee561152768-600x103.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee561152768-300x51.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee561152768-768x132.png 768w" sizes="(max-width: 957px) 100vw, 957px" /></p>
<p>A continuación, le indicaremos dónde queremos guardar los certificados generados. Esta ruta será c:\apache24\conf\ssl</p>
<p id="DCyUnwp"><img loading="lazy" width="961" height="19" class="alignnone size-full wp-image-162 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee567b13a35.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee567b13a35.png 961w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee567b13a35-600x12.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee567b13a35-300x6.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee567b13a35-768x15.png 768w" sizes="(max-width: 961px) 100vw, 961px" /></p>
<p>En pasos de almacenamiento adicionales seleccionaremos la opción 3 (ninguno)</p>
<p id="jqLvhTd"><img loading="lazy" width="957" height="103" class="alignnone size-full wp-image-163 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee56f536d41.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee56f536d41.png 957w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee56f536d41-600x65.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee56f536d41-300x32.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee56f536d41-768x83.png 768w" sizes="(max-width: 957px) 100vw, 957px" /></p>
<p>De igual forma, le diremos que no queremos realizar  ningún proceso adicional</p>
<p id="uSKNssJ"><img loading="lazy" width="957" height="165" class="alignnone size-full wp-image-164 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5b71d9f7e.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5b71d9f7e.png 957w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5b71d9f7e-600x103.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5b71d9f7e-300x52.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5b71d9f7e-768x132.png 768w" sizes="(max-width: 957px) 100vw, 957px" /></p>
<p>A continuación, nos solicitará una (o varias) direcciones de email para poder avisarnos en caso de que surja alguna incidencia con nuestro certificado</p>
<p id="CswbIif"><img loading="lazy" width="960" height="21" class="alignnone size-full wp-image-165 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5bd973800.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5bd973800.png 960w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5bd973800-600x13.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5bd973800-300x7.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5bd973800-768x17.png 768w" sizes="(max-width: 960px) 100vw, 960px" /></p>
<p>Ya casi hemos terminado.</p>
<p>El siguiente paso será preguntarnos si queremos leer los términos de servicio&#8230;</p>
<p id="gpnslmq"><img loading="lazy" width="956" height="54" class="alignnone size-full wp-image-166 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5c7dab3f9.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5c7dab3f9.png 956w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5c7dab3f9-600x34.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5c7dab3f9-300x17.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5c7dab3f9-768x43.png 768w" sizes="(max-width: 956px) 100vw, 956px" /></p>
<p>&#8230; y si aceptamos dichos términos</p>
<p id="HZeETFh"><img loading="lazy" width="955" height="30" class="alignnone size-full wp-image-167 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5cb8820fb.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5cb8820fb.png 955w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5cb8820fb-600x19.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5cb8820fb-300x9.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5cb8820fb-768x24.png 768w" sizes="(max-width: 955px) 100vw, 955px" /></p>
<p>Si todo ha funcionado correctamente, nos aparecerán los datos del resumen de la instalación</p>
<p id="FdKVPzd"><img loading="lazy" width="1170" height="249" class="alignnone size-full wp-image-168 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5de9d37d9.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5de9d37d9.png 1170w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5de9d37d9-600x128.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5de9d37d9-300x64.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5de9d37d9-1024x218.png 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5de9d37d9-768x163.png 768w" sizes="(max-width: 1170px) 100vw, 1170px" /></p>
<p>En este momento ya tenemos nuestro certificado generado. </p>
<p>A continuación nos preguntará si queremos programar una tarea Windows para gestionar la auto renovación del certificado, a lo que responderemos Y (sí)</p>
<p id="YDBGGGS"><img loading="lazy" width="958" height="25" class="alignnone size-full wp-image-170 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5ef16ae89.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5ef16ae89.png 958w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5ef16ae89-600x16.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5ef16ae89-300x8.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5ef16ae89-768x20.png 768w" sizes="(max-width: 958px) 100vw, 958px" /></p>
<p>Tan sólo nos queda indicar el nombre de usuario y su contraseña para que el instalador nos cree de forma automática dicha tarea</p>
<p id="VLNpQVS"><img loading="lazy" width="954" height="112" class="alignnone size-full wp-image-171 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5f66db6c3.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5f66db6c3.png 954w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5f66db6c3-600x70.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5f66db6c3-300x35.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee5f66db6c3-768x90.png 768w" sizes="(max-width: 954px) 100vw, 954px" /></p>
<p>En este punto, volvemos a la pantalla inicial, por si queremos generar otro certificado. En nuestro caso, como ya hemos terminado pulsaremos q (salir)</p>
<p id="WyGaTTQ"><img loading="lazy" width="952" height="169" class="alignnone size-full wp-image-172 " src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee6026d6b47.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee6026d6b47.png 952w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee6026d6b47-600x107.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee6026d6b47-300x53.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee6026d6b47-768x136.png 768w" sizes="(max-width: 952px) 100vw, 952px" /></p>
<p>Si queremos verificar la creación de nuestros certificados, podemos encontrarlos  en la c:\apache24\conf\ssl</p>
<p>&nbsp;</p>
<p id="VvrwCiC"><img loading="lazy" width="650" height="124" class="size-full wp-image-174 aligncenter" src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee662b5d52c.png" alt="" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee662b5d52c.png 650w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee662b5d52c-600x114.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5dee662b5d52c-300x57.png 300w" sizes="(max-width: 650px) 100vw, 650px" /></p>
<h2></h2>
<h2>Configurar let&#8217;s encript en Apache</h2>
<h3>Modificar ficheros de configuración</h3>
<p>Para finalizar la configuración será necesario hacer unas pequeñas  modificaciones en la configuración de apache</p>
<h4>Modificaciones en el fichero httpd-ahssl.conf</h4>
<ul>
<li>Copiamos el texto
<div style="
    width: 100%;
    background: #f0f0f0;
    padding: 18px;
    font-size: 12px;
    font-family: monospace;
">>&lt;VirtualHost _default_:443&gt;<br />
    ServerName nefele.duckdns.org:443<br />
    SSLEngine on<br />
    SSLCertificateFile &quot;c:\apache24\conf\ssl\nefele.duckdns.org-crt.pem&quot;<br />
    SSLCertificateKeyFile &quot;c:\apache24\conf\ssl\nefele.duckdns.org-key.pem&quot;<br />
    SSLCertificateChainFile &quot;c:\apache24\conf\ssl\nefele.duckdns.org-chain.pem&quot;</p>
<p>    SSLOptions +FakeBasicAuth +StrictRequire<br />
    &lt;Files ~ &quot;.(cgi|shtml|phtml|exe?)$&quot;&gt;<br />
       SSLOptions +StdEnvVars +ExportCertData<br />
    &lt;/Files&gt;</p>
<p>   DocumentRoot &quot;${SRVROOT}/htdocs&quot;<br />
	CustomLog &quot;${SRVROOT}/logs/ssl_request.log&quot; \<br />
          &quot;%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \&quot;%r\&quot; %b&quot;<br />
	&lt;Directory &quot;${SRVROOT}/htdocs&quot;&gt;<br />
		Options Indexes Includes FollowSymLinks<br />
		AllowOverride AuthConfig Limit FileInfo<br />
        Require all granted<br />
	&lt;/Directory&gt;<br />
&lt;/virtualhost&gt;</p></div>
</li>
<li>Editamos el fichero c:\apache24\conf\extra\httpd-ahssl.conf</li>
<li>Borramos todos los tag &lt;Virtualhost&gt;</li>
<li>En su lugar, pegamos el texto anterior, cambiando nefele.duckdns.org por nuestra propia url</li>
<li>Guardamos los cambio realizados</li>
<li><strong>Reiniciamos Apache</strong></li>
</ul>
<div></div>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion26.gif"><img loading="lazy" class="aligncenter wp-image-181" src="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion23-1024x574.gif" alt="" width="1024" height="574" /></a></p>
<p>&nbsp;</p>
<p>Con estas modificaciones,<strong> ya tenemos instalado y funcionando nuestro certificado ssl let&#8217;s encrypt.</strong></p>
<p>Si queremos verificar su correcta instalación, podemos acceder a la url  <a href="https://www.sslshopper.com/ssl-checker.html" target="_blank" rel="noopener noreferrer">https://www.sslshopper.com/ssl-checker.html</a>  y comprobarlo</p>
<p>&nbsp;</p>
<div></div>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion27.gif"><img loading="lazy" class="aligncenter wp-image-182 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion27-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/animacion27-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion27-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion27-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion27-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion27-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion27-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/animacion27-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>The post <a rel="nofollow" href="https://nefele.dev/blog/instalar-lets-encrypt-windows-bien-explicado/">Instalar SSL Lets Encrypt​ en Windows Bien explicado</a> appeared first on <a rel="nofollow" href="https://nefele.dev/blog">Nefele 4 Harbour</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nefele.dev/blog/instalar-lets-encrypt-windows-bien-explicado/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Instalar servidor Apache en Windows &#8211; Bien explicado</title>
		<link>https://nefele.dev/blog/instalar-apache-en-windows-bien-explicado/</link>
					<comments>https://nefele.dev/blog/instalar-apache-en-windows-bien-explicado/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 08 Dec 2019 20:17:39 +0000</pubDate>
				<category><![CDATA[Cómo hacer]]></category>
		<guid isPermaLink="false">https://nefele.dev/blog/?p=66</guid>

					<description><![CDATA[<p>Hoy os presento un tutorial sobre cómo instalar el servidor web Apache en un ordenador Windows ( versión 7.0 o superior) Es este tutorial veremos paso a paso, con imágenes y vídeos explicativos, como instalar...</p>
<p>The post <a rel="nofollow" href="https://nefele.dev/blog/instalar-apache-en-windows-bien-explicado/">Instalar servidor Apache en Windows &#8211; Bien explicado</a> appeared first on <a rel="nofollow" href="https://nefele.dev/blog">Nefele 4 Harbour</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Hoy os presento un tutorial sobre <strong>cómo instalar el servidor web Apache en un ordenador Windows</strong> ( versión 7.0 o superior)</p>
<p>Es este tutorial veremos paso a paso, con imágenes y vídeos explicativos, como instalar un servidor web bajo windows, los problemas con los que nos podemos encontrar y como solucionarlos, y <strong>todos los pasos necesarios para publicar en internet nuestra primera página web.</strong></p>
<p>&nbsp;</p>
<h2>Requisitos previos</h2>
<p>Antes de lanzarnos de lleno  a la instalación y configuración de nuestro servidor web Apache, hay una serie de <strong>requisitos que hemos de comprobar</strong> que nuestro sistema operativo Windows está cumpliendo, pues de lo contrario, instalar un servidor web en nuestro ordenador puede ser tarea imposible.</p>
<p>&nbsp;</p>
<h3>Paso 1: Dependencias</h3>
<p>Antes de nada, tenemos que comprobar si nuestra versión de windows tiene instalados los módulos redistribuibles de Microsoft Visual C++ 2017, necesarios para el funcionamiento de Apache.</p>
<p>Para ello:</p>
<ul>
<li> Desde el menú de inicio escribimos:<em> Panel de control</em></li>
<li>Una vez en el panel de control pulsamos en <strong>Programas</strong></li>
<li>Dentro de esta ventana seleccionamos <em>Programa y características</em></li>
</ul>
<p>&nbsp;</p>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/1-comprobar-vc15.gif"><img loading="lazy" class="aligncenter wp-image-67 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/1-comprobar-vc15-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/1-comprobar-vc15-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/1-comprobar-vc15-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/1-comprobar-vc15-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/1-comprobar-vc15-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/1-comprobar-vc15-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/1-comprobar-vc15-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/1-comprobar-vc15-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p>Si  ya tenemos instalados los componentes necesarios, dentro de los programas instalados nos tiene que aparecer una línea como la que está encuadrada en rojo en la siguiente imagen</p>
<p id="eWHPuNW"><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded2ce675ca8.png"><img loading="lazy" class="wp-image-69 size-large aligncenter" src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded2ce675ca8-1024x537.png" alt="" width="1024" height="537" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded2ce675ca8-1024x537.png 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded2ce675ca8-600x315.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded2ce675ca8-300x157.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded2ce675ca8-768x403.png 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded2ce675ca8.png 1127w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Si no nos aparece dicha línea, primero de todo hemos de instalar dicho módulo</p>
<h4>Instalación de Microsoft Visual C++ 2017 Redistributable Package ( VC 15 )</h4>
<p>Para instalar los paquetes de distribución de Visual C++ 2017, también conocidos como VC 15, necesarios para que funcione el servidor Apache, seguiremos los siguientes pasos</p>
<ul>
<li>Accedemos a la página web <em><a href="https://www.apachehaus.com/cgi-bin/download.plx" target="_blank" rel="noopener noreferrer">https://www.apachehaus.com/cgi-bin/download.plx</a></em></li>
<li>Nos desplazamos hasta el final de la página</li>
<li>Una vez allí, buscamos la línea que dice Microsoft Visual C++ 2017 Redistributable Package (X86)  y pulsamos en el texto<em> Direct Download Link</em> de esa línea<br />
(nota: Independientemente del sistema operativo que empleemos, tenemos de descargar la versión (X86) para sistemas de 32 bits.)</li>
<li>Una vez descargado, procedemos a su instalación</li>
</ul>
<p>&nbsp;</p>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/2-instalar-VC15.gif"><img loading="lazy" class="aligncenter wp-image-70 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/2-instalar-VC15-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/2-instalar-VC15-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/2-instalar-VC15-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/2-instalar-VC15-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/2-instalar-VC15-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/2-instalar-VC15-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/2-instalar-VC15-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/2-instalar-VC15-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Una vez instalado, volveros a comprobar en la sección programas y características del panel de control que nuestro nuevo módulo se ha instalado correctamente</p>
<h3>Paso 2: Localizar un puerto libre para configurar Apache.</h3>
<p>Para que Apache funcione correctamente, hemos de configurarlo para que «escuche» las peticiones a través de un puerto libre de nuestro ordenador.</p>
<p>El puerto de escucha por defecto para los servidores web es el 80, pero suele ser frecuente que este puerto ya sea utilizado por nuestro sistema, y si instalamos Apache sobre un puerto que ya está siendo utilizado nos dará error y no podremos hacer funcionar el servidor web.</p>
<h4>¿ Cómo saber si un puerto de nuestro ordenador está libre u ocupado ?</h4>
<p>Para responder ha esta pregunta, seguiremos los siguientes pasos:</p>
<ul>
<li>Desde el menú de windows, escribimos: <em>powershell</em></li>
<li>En la consola que nos aparece escribimos: <em>Test-NetConnection localhost -Port 80</em><br />
(donde 80 es el número del puerto que queremos comprobar)</li>
<li>En la línea<em> TcpTestSucceeded</em> recibiremos<strong> True si ese puerto ya está ocupado</strong>, o <strong>False en caso de que se encuentre disponible</strong></li>
</ul>
<p>&nbsp;</p>
<p>En la siguiente pantalla podemos ver cómo comprobamos primero el puerto 80 de nuestro ordenador (que se encuentra ya ocupado) y a continuación comprobamos el puerto 8080 (que se encuentra disponible)</p>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/3-comprobacion-puertos.gif"><img loading="lazy" class="wp-image-74 size-large aligncenter" src="https://nefele.dev/blog/wp-content/uploads/2019/12/3-comprobacion-puertos-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/3-comprobacion-puertos-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/3-comprobacion-puertos-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/3-comprobacion-puertos-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/3-comprobacion-puertos-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/3-comprobacion-puertos-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/3-comprobacion-puertos-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/3-comprobacion-puertos-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p>Por lo tanto, <strong>en este ejemplo usaremos el puerto 8080 para instalar Apache</strong>.</p>
<p>Si aún así nos interesara instalar nuestro servidor web Apache en el puerto 80, tendríamos que averiguar qué programa lo está usando en estos momentos y desactivarlo o cambiar su configuración, pero «esa es otra historia» que se sale del objetivo de este tutorial. Si estáis interesados en conocerla, dejarme un comentario al final del post y os lo contaré en un próximo capítulo.</p>
<p>&nbsp;</p>
<h2>Instalación de Apache</h2>
<p>Ahora que ya tenemos todo lo necesario para asegurarnos de que nuestro servidor Apache va a funcionar correctamente, podemos pasar a la instalación del servidor web.</p>
<h3>Paso 3: Descargar Apache</h3>
<p>Para ello:</p>
<ul>
<li style="list-style-type: none;">
<ul>
<li>Accedemos desde nuestro navegador a la página web: <a href="https://www.apachehaus.com/cgi-bin/download.plx" target="_blank" rel="noopener noreferrer">https://www.apachehaus.com/cgi-bin/download.plx</a></li>
<li>Pulsamos el botón de descarga correspondiente a la línea <em>Apache 2.4.x OpenSSL 1.1.1 VC15</em></li>
<li>Una vez descargado el fichero Zip, lo ejecutamos</li>
<li>Descomprimimos el contenido de la carpeta Apache24 en<em> c:\</em></li>
</ul>
</li>
</ul>
<p>&nbsp;</p>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/4-instalar-apache.gif"><img loading="lazy" class="aligncenter wp-image-77 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/4-instalar-apache-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/4-instalar-apache-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/4-instalar-apache-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/4-instalar-apache-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/4-instalar-apache-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/4-instalar-apache-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/4-instalar-apache-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/4-instalar-apache-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<h3>Paso 4: Configuración de Apache</h3>
<p>Una vez tenemos todos los ficheros necesarios para que nuestro servidor web Apache se ejecute, sólo nos queda modificar su fichero de configuración para indicarle el puerto de escucha correcto (<strong>recordemos que hemos elegido el puerto 8080</strong>)</p>
<ul>
<li>Accedemos  a la carpeta <em>c:\apache24\conf</em></li>
<li>Editamos el fichero<em> httpd.conf</em> con nuestro editor de código favorito (si no tienes ninguno, te recomiento <a href="https://notepad-plus-plus.org/downloads/v7.8.2/" target="_blank" rel="noopener noreferrer">notepad ++</a>  )</li>
<li>En la línea donde pone <em>Listen 80</em> (línea 67) cambiamos el 80 (que como ya sabemos es el puerto de escucha por defecto) por 8080 (el puerto que hemos seleccionado)</li>
<li>En la línea donde pone <em>ServerName localhost:80 (</em>línea 232) hacemos el mismo cambio</li>
</ul>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/5-httpd1.gif"><img loading="lazy" class="aligncenter wp-image-80 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/5-httpd1-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/5-httpd1-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-httpd1-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-httpd1-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-httpd1-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-httpd1-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-httpd1-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-httpd1-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/5-http2.gif"><img loading="lazy" class="aligncenter wp-image-81 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/5-http2-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/5-http2-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-http2-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-http2-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-http2-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-http2-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-http2-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-http2-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/5-http3.gif"><img loading="lazy" class="aligncenter wp-image-82 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/5-http3-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/5-http3-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-http3-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-http3-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-http3-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-http3-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-http3-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/5-http3-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p>Ahora ya lo tenemos  todo dispuesto para funcionar</p>
<p>&nbsp;</p>
<h3>Paso 5: Ejecutar el servidor apache por primera vez</h3>
<p>Para ejecutar nuestro servidor web</p>
<ul>
<li>Accedemos a la carpeta <em>c:\Apache24\bin</em></li>
<li>Hacemos doble click en el fichero <em>httpd.exe</em></li>
<li>Dejamos abierta la ventana de consola que nos aparece y&#8230;</li>
<li>Para comprobar que todo funciona correctamente, desde nuestro navegador web accedemos a: <em>http://localhost:8080</em></li>
</ul>
<p>&nbsp;</p>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/6-ejecutar-apache.gif"><img loading="lazy" class="aligncenter wp-image-84 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/6-ejecutar-apache-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/6-ejecutar-apache-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/6-ejecutar-apache-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/6-ejecutar-apache-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/6-ejecutar-apache-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/6-ejecutar-apache-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/6-ejecutar-apache-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/6-ejecutar-apache-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<h4>Principales problemas al ejecutar Apache</h4>
<ul>
<li>
<h5>El contafuegos ha bloqueada a Apache</h5>
</li>
</ul>
<p>La primera vez que ejecutemos nuestro Apache es posible que nos aparezca una ventana de alerta del Firewall de windows similar a esta:</p>
<p id="hbvTdEM"><img loading="lazy" class="aligncenter wp-image-86 size-full" src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded399222c70.png" alt="" width="977" height="511" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded399222c70.png 977w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded399222c70-600x314.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded399222c70-300x157.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded399222c70-768x402.png 768w" sizes="(max-width: 977px) 100vw, 977px" /></p>
<p>Se trata de una simple alerta de seguridad, en la que nos solicita permiso para poder acceder al puerto de comunicaciones y será suficiente con pulsar sobre permitir acceso.</p>
<p>Si utilizamos un antivirus que incorpore su propio firewall, es posible que éste bloquee nuestro puerto de comunicaciones y Apache no sea capaz de establecer conexión. En tal caso tendremos que desactivar completamente el antivirus, y si con el antivirus desactivado funciona, ponernos en contacto con el soporte técnico del antivirus para que nos den una solución.</p>
<ul>
<li>
<h5>No se han instalado correctamente las dependencias</h5>
</li>
</ul>
<p>Si, por el contrario, no hemos instalado correctamente los controles VC, lo que obtendremos será un mensaje de error similar a este:</p>
<p id="RFcGGFe"><img loading="lazy" class="aligncenter wp-image-87 size-full" src="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded3a0c940db.png" alt="" width="978" height="512" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded3a0c940db.png 978w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded3a0c940db-600x314.png 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded3a0c940db-300x157.png 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/img_5ded3a0c940db-768x402.png 768w" sizes="(max-width: 978px) 100vw, 978px" /></p>
<p>Y no tendremos más remedio que revisar este tutorial desde el principio para verificar que hemos seguido correctamente todos los pasos.</p>
<ul>
<li>
<h5>Problemas con el fichero httpd.conf</h5>
</li>
</ul>
<p>Otro problema que nos puede surgir es que al ejecutar httpd.exe la consola del sistema se cierre directamente en lugar de permanecer abierta. Si se cierra al poco de hacer doble click sobre httpd.exe está indicando que tenemos un error de configuración (algún dato del fichero httd.conf no es correcto).</p>
<p>Si nos ocurre esto:</p>
<ul>
<li>Desde el menú de windows escribir:<em> cmd</em></li>
<li>Cambiar a la carpeta: <em>cd</em> <em>c:\apache24\bin</em></li>
<li>Ejecutar <em>httpd.exe</em></li>
<li>En la consola del sistema nos aparecerá información sobre el error</li>
</ul>
<h2>Cómo instalar Apache como un servicio</h2>
<p><strong>Ya tenemos nuestro servidor web Apache configurado!!</strong>, pero, tenemos que arrancarlo manualmente (con el httpd.exe) cada vez que queramos activarlo, lo cual puede llegar  a ser bastante molesto.</p>
<p>Para solucionar este molesto inconveniente, vamos a instalar Apache como un servicio de Windows, de forma que <strong>se ejecute automáticamente cada vez que arranquemos windows.</strong></p>
<p>Además, al instalarlo como un servicio de windows tenemos la ventaja adicional de que no es necesario abrir una sesión de usuario para que nuestro servidor web se ejecute, con lo que <strong>aumentamos el nivel de seguridad de nuestra instalación y la hacemos más resistente a fallos</strong> en caso de que nuestro equipo se reinicie.</p>
<h3>Para instalar apache como un servicio:</h3>
<ul>
<li>Desde el menú de windows buscamos: <em>cmd</em></li>
<li>Ejecutamos cmd con <em>derechos de administrador</em></li>
<li>Vamos a la carpeta \apache\bin:<em> cd c:\Apache24\bin</em></li>
<li>Instalamos el servicio con la instrucción: <em><span class="hljs-selector-tag">httpd</span><span class="hljs-selector-class">.exe</span> <span class="hljs-selector-tag">-k</span> <span class="hljs-selector-tag">install </span></em></li>
<li>Iniciamos apache con la instrucción:<em> <span class="hljs-selector-tag">httpd</span><span class="hljs-selector-class">.exe</span> <span class="hljs-selector-tag">-k</span> start</em></li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/7-Apache-como-servicio.gif"><img loading="lazy" class="aligncenter wp-image-89 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/7-Apache-como-servicio-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/7-Apache-como-servicio-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/7-Apache-como-servicio-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/7-Apache-como-servicio-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/7-Apache-como-servicio-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/7-Apache-como-servicio-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/7-Apache-como-servicio-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/7-Apache-como-servicio-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<h2>¿Qué es apache monitor?</h2>
<p>Adicionalmente, si tenemos pensado hacer modificaciones en nuestro servidor y vamos a estar parando y arrancando el servicio de apache con frecuencia, nos puede interesar ejecutar el programa ApacheMonitor, que nos sitúa un icono en la barra de notificaciones para hacernos más fácil esta tarea</p>
<ul>
<li>Accedemos a <em>c:\Apache24\bin</em></li>
<li>Ejecutamos: <em>apachemonitor.exe</em></li>
<li>Seleccionamos la opción deseada de nuevo icono de la barra de notificaciones</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<div style="text-align: center; font-family: monospace; color: blue; margin-bottom: -12px; width: 100%; background: aqua;">Pulsa sobre la imagen para ver la animación</div>
<p><a href="https://nefele.dev/blog/wp-content/uploads/2019/12/8-Apache-monitor.gif"><img loading="lazy" class="aligncenter wp-image-90 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/8-Apache-monitor-1024x574.gif" alt="" width="1024" height="574" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/8-Apache-monitor-1024x574.gif 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/8-Apache-monitor-600x336.gif 600w, https://nefele.dev/blog/wp-content/uploads/2019/12/8-Apache-monitor-300x168.gif 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/8-Apache-monitor-768x430.gif 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/8-Apache-monitor-777x437.gif 777w, https://nefele.dev/blog/wp-content/uploads/2019/12/8-Apache-monitor-260x146.gif 260w, https://nefele.dev/blog/wp-content/uploads/2019/12/8-Apache-monitor-120x67.gif 120w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>Referencias:</h2>
<h3>Más información sobre Apache Web Server</h3>
<h4><span style="color: #000000;">Apache Web Server</span></h4>
<p><a href="https://es.wikipedia.org/wiki/Servidor_HTTP_Apache" target="_blank" rel="noopener noreferrer">https://es.wikipedia.org/wiki/Servidor_HTTP_Apache</a></p>
<h4><span style="color: #000000;">Distrubición Apache Haus</span></h4>
<p><a href="https://www.apachehaus.com/" target="_blank" rel="noopener noreferrer">https://www.apachehaus.com/</a></p>
<h4><span style="color: #000000;">Instalar Apache como un servicio</span></h4>
<p><a href="https://docs.bluehosting.cl/tutoriales/servidores/como-instalar%2C-configurar-y-usar-apache-en-windows.html" target="_blank" rel="noopener noreferrer">https://docs.bluehosting.cl/tutoriales/servidores/como-instalar%2C-configurar-y-usar-apache-en-windows.html</a></p>
<h4><span style="color: #000000;">.Net Frameworks</span></h4>
<p><a href="https://docs.microsoft.com/es-es/dotnet/framework/migration-guide/how-to-determine-which-net-framework-updates-are-installed" target="_blank" rel="noopener noreferrer">https://docs.microsoft.com/es-es/dotnet/framework/migration-guide/how-to-determine-which-net-framework-updates-are-installed</a></p>
<h4><span style="color: #000000;">Puertos de comunicaciones</span></h4>
<p><a href="https://www.testdevelocidad.es/test-de-puertos/aplicaciones/servidores/" target="_blank" rel="noopener noreferrer">https://www.testdevelocidad.es/test-de-puertos/aplicaciones/servidores/</a></p>
<p>The post <a rel="nofollow" href="https://nefele.dev/blog/instalar-apache-en-windows-bien-explicado/">Instalar servidor Apache en Windows &#8211; Bien explicado</a> appeared first on <a rel="nofollow" href="https://nefele.dev/blog">Nefele 4 Harbour</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nefele.dev/blog/instalar-apache-en-windows-bien-explicado/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>DuckDns: La solución DDns gratis para acceder a tu servidor web desde cualquier lugar</title>
		<link>https://nefele.dev/blog/gestor-de-dns-dinamicas-duckdns/</link>
					<comments>https://nefele.dev/blog/gestor-de-dns-dinamicas-duckdns/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sat, 07 Dec 2019 14:01:11 +0000</pubDate>
				<category><![CDATA[Cómo hacer]]></category>
		<guid isPermaLink="false">https://nefele.dev/blog/?p=39</guid>

					<description><![CDATA[<p>¿Necesitas acceder a tu ordenador a través de Internet y tienes una Ip dinámica? ¿ Quieres instalar un servidor web como Apache en tu propio ordenado y poder acceder a él desde Internet? La solución...</p>
<p>The post <a rel="nofollow" href="https://nefele.dev/blog/gestor-de-dns-dinamicas-duckdns/">DuckDns: La solución DDns gratis para acceder a tu servidor web desde cualquier lugar</a> appeared first on <a rel="nofollow" href="https://nefele.dev/blog">Nefele 4 Harbour</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img loading="lazy" class="alignnone wp-image-108 size-full" src="https://nefele.dev/blog/wp-content/uploads/2020/10/img_5f7b68c58a849.png" alt="network cables connected to switch" width="920" height="250" /></p>
<p>¿Necesitas acceder a tu ordenador a través de Internet y tienes una Ip dinámica?</p>
<p>¿ Quieres instalar un servidor web como Apache en tu propio ordenado y poder acceder a él desde Internet?</p>
<p>La solución es <a title="DuckDns" href="http://www.duckdns.org" target="_blank" rel="noopener noreferrer">DuckDns.org</a>:  rápido, sencillo y gratis.</p>
<p><span id="more-39"></span></p>
<p>Todos los dispositivos conectados directamente a internet tienen asociada una dirección ip que los identifica dentro de la red. Esta dirección ip se compone de  cuatro grupos de números, del 0 al 255. Simplificando mucho, podríamos comparar nuestra dirección Ip con un número de teléfono: Para que nuestro teléfono funcione y podamos hacer y recibir llamadas  necesitamos disponer de un número de teléfono. En internet el concepto es el mismo: Para poder enviar y recibir datos necesitamos disponer de una dirección IP asignada. Si quieres conocer tu dirección ip, puedes consultar la página web <a title="http://www.cualesmiip.com/" href="http://www.cualesmiip.com/" target="_blank" rel="noopener noreferrer">www.cualesmiip.com</a>.</p>
<p>Actualmente, al contratar nuestro servicio de internet (adsl, fibra, móvil, etc..)  esta <strong>dirección ip es dinámica</strong>, esto es, que el número que se nos asigna puede cambiar en cualquier momento, de acuerdo a las necesidades de nuestro proveedor de internet.</p>
<p>Normalmente esto es algo que no afecta a un usuario medio de internet, pero <strong>las ip dinámicas suponen un problema a la hora de intentar acceder a los datos de nuestros ordenadores desde fuera de nuestra red interna</strong>. Imaginad que tenemos instalado un servidor de ficheros en nuestro ordenador al que queremos acceder desde nuestro móvil cuando estamos fuera de casa, o tenemos una cámara de vigilancia en nuestra tienda a la que queremos acceder desde casa para asegurarnos de que todo va bien. Al ser dinámica, nuestra dirección Ip puede haber cambiado, con lo cual literalmente no sabremos dónde conectarnos. Siguiendo con el ejemplo anterior, es como si de repente nos cambiaran el número de teléfono.</p>
<p>Para solucionarlo tenemos dos opciones: contratar una dirección Ip fija, con lo que nuestro proveedor de internet a cambio de una cuota mensual  nos asegurar que nuestra dirección será siempre la misma, o utilizar un servidor de Dns dinámicas.</p>
<p>Los servidores de Dns dinámicas nos permiten asociar nuestra dirección Ip a un nombre de internet. El servidor de Dns dinámicas se encargará de actualizar la información, de tal forma que el nuestro nombre siempre esté apuntando a nuestra dirección Ip.</p>
<p>Hay muchos servidores DDns, pero hoy os voy a hablar de uno que he descubierto recientemente y que me ha gustado desde el primer momento. Se trata de DuckDns.org</p>
<p><strong><a href="http://www.duckdns.org" target="_blank" rel="noopener noreferrer">DuckDns.org</a> es un servidor de DDns  gratuito</strong> y que nos permite asignar nombres del tipo minombre.duckdns.org</p>
<p>Para crear nuestra dirección DDns, tan sólo tenemos que acceder a su página web en <a href="http://www.duckdns.org" target="_blank" rel="noopener noreferrer">DuckDns.org</a> y validarnos con nuestra cuenta de usuario en google, facebook o Twitter.</p>
<p>Una vez validados, nos aparecerá la siguiente pantalla, en la que sólo tenemos que indicar el nombre que queramos para nuestro subdomino DDns.</p>
<p><img loading="lazy" class="wp-image-641 size-large aligncenter" src="https://nefele.dev/blog/wp-content/uploads/2019/12/Duck1-1024x424.jpg" alt="duckdns como configurarlo" width="1024" height="424" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/Duck1-1024x424.jpg 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/Duck1-300x124.jpg 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/Duck1-768x318.jpg 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/Duck1.jpg 1270w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>A continuación pulsamos «add domain» y si el nombre no ha sido registrado por nadie previamente, ya tenemos nuestra dirección DDns creada.</p>
<p><img loading="lazy" class="aligncenter wp-image-642 size-large" src="https://nefele.dev/blog/wp-content/uploads/2019/12/duck2b-1024x207.jpg" alt="duckdns como configurarlo" width="1024" height="207" srcset="https://nefele.dev/blog/wp-content/uploads/2019/12/duck2b-1024x207.jpg 1024w, https://nefele.dev/blog/wp-content/uploads/2019/12/duck2b-300x61.jpg 300w, https://nefele.dev/blog/wp-content/uploads/2019/12/duck2b-768x155.jpg 768w, https://nefele.dev/blog/wp-content/uploads/2019/12/duck2b.jpg 1264w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>En este caso, hemos creado la dirección alfredosanz.duckdns.org, de tal forma que siempre que acceda a alfredosanz.duckdns.org, en realidad estaré accediendo al router de mi conexión a Internet.</p>
<p>Ahora sólo nos queda el último paso, que es automatizar el cambio de dirección Ip.</p>
<p>Para ello nos vamos al menú que encontraremos en la parte superior de la página web de duckdns y seleccionamos la opción «install». En ella seleccionaremos nuestro sistema operativo y el nombre de dominio para que que queremos las instrucciones y ¡listo!. Si tu nivel de informática no es muy alto y estás usando Windows, selecciona el botón «Windows-gui», que es el más fácil de instalar y configurar.</p>
<p>En resumen: Una herramienta para generar DDns  muy sencilla, válida para gran cantidad de sistemas operativos ¡ si hasta tiene cliente para android! , y además gratis.</p>
<p>The post <a rel="nofollow" href="https://nefele.dev/blog/gestor-de-dns-dinamicas-duckdns/">DuckDns: La solución DDns gratis para acceder a tu servidor web desde cualquier lugar</a> appeared first on <a rel="nofollow" href="https://nefele.dev/blog">Nefele 4 Harbour</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nefele.dev/blog/gestor-de-dns-dinamicas-duckdns/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
