<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>El Reino del Terror - Tecnología y otros Tormentos...</title>
	<atom:link href="http://elreinodelterror.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://elreinodelterror.wordpress.com</link>
	<description>Ayúdate que yo te ayudaré.</description>
	<lastBuildDate>Thu, 19 Jan 2012 15:16:00 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='elreinodelterror.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>El Reino del Terror - Tecnología y otros Tormentos...</title>
		<link>http://elreinodelterror.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://elreinodelterror.wordpress.com/osd.xml" title="El Reino del Terror - Tecnología y otros Tormentos..." />
	<atom:link rel='hub' href='http://elreinodelterror.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Inteligencia de Negocios con PostgreSQL</title>
		<link>http://elreinodelterror.wordpress.com/2011/02/05/inteligencia-de-negocios-con-postgresql/</link>
		<comments>http://elreinodelterror.wordpress.com/2011/02/05/inteligencia-de-negocios-con-postgresql/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 00:11:11 +0000</pubDate>
		<dc:creator>jenarocenteno</dc:creator>
		
		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=118</guid>
		<description><![CDATA[Para los que tenemos tiempo trabajando con PostgreSQL no es ningún secreto que existen soluciones como Pentaho con las que podemos lograr resultados profesionales, claro que no es sencillo pero los resultados tampoco lo son. Existen otras opiciones como Open Flash Charts que son mas limitadas pero al mismo tiempo más sencillas de implementar obteniendo <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=118&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para los que tenemos tiempo trabajando con <a href="http://www.postgresql.org">PostgreSQL</a> no es ningún secreto que existen soluciones como <a href="http://www.pentaho.com/">Pentaho</a> con las que podemos lograr resultados profesionales, claro que no es sencillo pero los resultados tampoco lo son.</p>
<p>Existen otras opiciones como <a href="http://teethgrinder.co.uk/open-flash-chart-2/">Open Flash Charts</a> que son mas limitadas pero al mismo tiempo más sencillas de implementar obteniendo resultados más rápidamente.</p>
<p>Estos son los dos extremos, sin embargo, existe otra solución que hace algunos días apareció en la lista de correo de PostgreSQL, se llama HTSQL, es gratuito para proyectos basados en motores de bases de datos de código abierto, en donde no se paga ni siquiera por el soporte.</p>
<p>Es impresionante, para muestra bastan los ejemplos que ponen en su página, donde vemos como una consulta que conllevaría ligar varias tablas se puede generar en una o dos líneas de código con esta solución. Un Ejemplo tomado de su página:</p>
<p>Supongamos que necesitamos generar la siguiente consulta:</p>
<blockquote>
<pre>SELECT "school"."name",
       COALESCE("program"."count", 0),
       COALESCE("department"."count", 0)
FROM "ad"."school" AS "school"
LEFT OUTER JOIN (
  SELECT COUNT(TRUE) AS "count",
         "program"."school"
  FROM "ad"."program" AS "program"
  GROUP BY 2
) AS "program"
ON ("school"."code" = "program"."school")
LEFT OUTER JOIN (
  SELECT COUNT(TRUE) AS "count",
         "department"."school"
  FROM "ad"."department" AS "department"
  GROUP BY 2
) AS "department"
ON ("school"."code" = "department"."school")
ORDER BY "school"."code" ASC
</pre>
</blockquote>
<p>Esta consulta nos sirve para obtener un listado de escuelas con una cuenta de programas y departamentos en la escuela ordenados por el código de la escuela. Algo que parece sencillo pero que al momento de llevarlo a SQL y sobre todo para los principiantes no lo es tanto. Pues bien con HTSQL esto se lograría con:</p>
<blockquote>
<pre>/school{name, count(program),
        count(department)}</pre>
</blockquote>
<p>Y listo, como pueden ver la diferencia en código y legibilidad es muy significativa.</p>
<p>Mas información <a href="http://htsql.org/">aquí</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/elreinodelterror.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/elreinodelterror.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/elreinodelterror.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/elreinodelterror.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/elreinodelterror.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/elreinodelterror.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/elreinodelterror.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/elreinodelterror.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/elreinodelterror.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/elreinodelterror.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/elreinodelterror.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/elreinodelterror.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/elreinodelterror.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/elreinodelterror.wordpress.com/118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=118&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://elreinodelterror.wordpress.com/2011/02/05/inteligencia-de-negocios-con-postgresql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/526aba234b8318b8a596c7f9bfd3203e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>El problema de la privacidad con Google</title>
		<link>http://elreinodelterror.wordpress.com/2011/02/04/el-problema-de-la-privacidad-con-google/</link>
		<comments>http://elreinodelterror.wordpress.com/2011/02/04/el-problema-de-la-privacidad-con-google/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 23:52:31 +0000</pubDate>
		<dc:creator>jenarocenteno</dc:creator>
				<category><![CDATA[Código Abierto]]></category>
		<category><![CDATA[Cosas Peores]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[google Open Source Buscadores Internet]]></category>

		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=108</guid>
		<description><![CDATA[Para todos aquellos que gustamos de utilizar el navegador de la omnipresente google pero que necesitamos mayor privacidad existen varias alternativas. 1. Google Sharing Este es un addon de Mozilla Firefox que básicamente utiliza un proxy para enrutar todas nuestras solicitudes a través de este y ocultar nuestra información de conexión. Se puede descargar aquí. <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=108&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para todos aquellos que gustamos de utilizar el navegador de la omnipresente google pero que necesitamos mayor privacidad existen varias alternativas.</p>
<p>1. Google Sharing<br />
Este es un addon de Mozilla Firefox que básicamente utiliza un proxy para enrutar todas nuestras solicitudes a través de este y ocultar nuestra información de conexión. Se puede descargar <a href="https://addons.mozilla.org/en-US/firefox/addon/googlesharing/">aquí</a>.</p>
<p>2. TOR<br />
TOR (The Onion Router) es un proyecto que funciona de manera parecida a un proxy, pero en este caso el enrutamiento de nuestras solicitudes se genera a través de las máquinas de las personas que en ese momento se encuentran en línea, es decir yo puedo realizar una búsqueda desde mi computadora en México y TOR se encarga de enviar esta a través de varios equipos, con saltos al azar con lo que al final mi búsqueda puede parecer haber salido de Tailandia por ejemplo. Se puede obtener mayor información <a href="http://www.torproject.org/">aquí</a>.</p>
<p>3. Starting Page<br />
Starting Page es un proyecto de buscador que básicamente hace que nuestras búsquedas en google se hagan a través de su servidor el cual en ningún momento recoge información nuestra, con lo que nuestros datos, al menos en lo que refiere a google quedan protegidos. Más información <a href="http://startingpage.com/">aquí</a>.</p>
<p>Existen muchas opciones más, cada una con sus defectos y virtudes, y como en cualquier cuestión de seguridad a mayor grado de protección mayores son los recursos necesarios, y no solo materiales sino por ejemplo en el caso de la protección de nuestra información al navegar por internet podemos optar por combinar estas tecnologías y hacer que nuestra conexión a internet sea más lenta pero eso sí, más segura.</p>
<p>Espero que esta información les sirva.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/elreinodelterror.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/elreinodelterror.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/elreinodelterror.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/elreinodelterror.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/elreinodelterror.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/elreinodelterror.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/elreinodelterror.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/elreinodelterror.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/elreinodelterror.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/elreinodelterror.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/elreinodelterror.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/elreinodelterror.wordpress.com/108/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/elreinodelterror.wordpress.com/108/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/elreinodelterror.wordpress.com/108/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=108&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://elreinodelterror.wordpress.com/2011/02/04/el-problema-de-la-privacidad-con-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/526aba234b8318b8a596c7f9bfd3203e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>SUA y el Error 20599</title>
		<link>http://elreinodelterror.wordpress.com/2011/02/01/sua-y-el-error-20599/</link>
		<comments>http://elreinodelterror.wordpress.com/2011/02/01/sua-y-el-error-20599/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 23:53:59 +0000</pubDate>
		<dc:creator>jenarocenteno</dc:creator>
				<category><![CDATA[Cosas Peores]]></category>
		<category><![CDATA[Ventanas]]></category>

		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=104</guid>
		<description><![CDATA[Hoy en una instalación al estar intentando imprimir un reporte en SUa me lanzaba este error: SUA 20599 Cannot open SQL Esta instalación la había pasado de otro equipo a este, los dos tenían la misma versión de SUA instalada con los últimos parches, la solución es simple. 1. Entrar al directorio C:\Archivos de Programa\SUA <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=104&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hoy en una instalación al estar intentando imprimir un reporte en SUa me lanzaba este error:</p>
<p>SUA 20599 Cannot open SQL</p>
<p>Esta instalación la había pasado de otro equipo a este, los dos tenían la misma versión de SUA instalada con los últimos parches, la solución es simple.</p>
<p>1. Entrar al directorio C:\Archivos de Programa\SUA<br />
2. Ahí se encuentra un archivo llamado Conexión.dsn<br />
3. Click derecho y Abrir con&#8230;<br />
4. De la lista que aparece seleccionamos NotePad<br />
5. Hay una línea que dice cual es la ubicación del archivo SUA.MDB que es donde se guardan todos los datos, es una base de datos Access.<br />
6. Es seguro que esta línea tenga la ubicación en donde se encontraba instalado el SUA en el otro equipo, yo lo había pasado de un equipo con Windows en inglés así que la línea decía C:\Program Files\SUA<br />
Lo cambié a C:\Archivos de Programa\SUA<br />
Y asunto arreglado.</p>
<p>También es importante verificar que se encuentre el el archivo P2SODBC.DLL en el directorio C:\WINDOWS\CRYSTAL y que sea la misma versión que la que se encuentra en el directorio C:\WINDOWS\SYSTEM32.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/elreinodelterror.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/elreinodelterror.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/elreinodelterror.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/elreinodelterror.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/elreinodelterror.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/elreinodelterror.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/elreinodelterror.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/elreinodelterror.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/elreinodelterror.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/elreinodelterror.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/elreinodelterror.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/elreinodelterror.wordpress.com/104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/elreinodelterror.wordpress.com/104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/elreinodelterror.wordpress.com/104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=104&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://elreinodelterror.wordpress.com/2011/02/01/sua-y-el-error-20599/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/526aba234b8318b8a596c7f9bfd3203e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>Fechas y Horas en Postgres</title>
		<link>http://elreinodelterror.wordpress.com/2011/02/01/fechas-y-horas-en-postgres/</link>
		<comments>http://elreinodelterror.wordpress.com/2011/02/01/fechas-y-horas-en-postgres/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 23:53:01 +0000</pubDate>
		<dc:creator>jenarocenteno</dc:creator>
				<category><![CDATA[Código Abierto]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=27</guid>
		<description><![CDATA[¿ Quién no ha tenido la necesidad de insertar una fecha y hora en un registro en alguna tabla para fines de auditoria ? Normalmente en estos casos yo personalmente guardo en cada registro: Quien, cuándo y desde dónde creó el registro Quién, cuándo y desde dónde hizo la última modificación en el registro Adicional <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=27&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>¿ Quién no ha tenido la necesidad de insertar una fecha y hora en un registro en alguna tabla para fines de auditoria ?</p>
<p>Normalmente en estos casos yo personalmente guardo en cada registro:</p>
<ul>
<li>Quien, cuándo y desde dónde creó el registro</li>
<li>Quién, cuándo y desde dónde hizo la última modificación en el registro</li>
</ul>
<p>Adicional a estos datos, tengo una tabla de bitácora que me guarda información sobre las actividades importantes de los usuarios en el sistema.</p>
<p>Para la parte de los datos de cuando se ha creado o modificado un registro siempre he utilizado timestamp, PostgreSQL acepta los siguientes tipos para el manejo de Fechas:</p>
<ul>
<li><strong>timestamp</strong></li>
<li><strong>timestamp with time zone</strong></li>
<li><strong>date</strong></li>
<li><strong>time</strong></li>
<li><strong>time with time zone</strong></li>
<li><strong>interval</strong></li>
</ul>
<p>Para obtener el dato de la hora actual de PostgreSQL se pueden utilizar cualquiera de las sguientes instrucciones:</p>
<ul>
<li><strong>CURRENT_DATE : Fecha Actual</strong></li>
<li><strong>CURRENT_TIME : Hora Actual</strong></li>
<li><strong>CURRENT_TIMESTAMP : Fecha y Hora Actual</strong></li>
<li><strong>LOCALTIME</strong></li>
<li><strong>LOCALTIMESTAMP</strong></li>
</ul>
<p>CURRENT_TIME y CURRENT_TIMESTAMP entregan la fecha y hora actual sin el dato de la zona horario, caso contrario de LOCALTIME y LOCALTIMESTAMP. Cabe decir que es posible agregar un parámetro <em>precision</em> para indicar hasta cuandos dígitos se quiere llegar de resolución. Ademas se puede utilizar NOW() para obtener fecha y hora actuales que en este caso es equivalente a CURRENT_TIMESTAMP.</p>
<p>Fuera de los datos normales fechas y horas tanto con la zona horaria o sin esta, existe el dato <strong>interval</strong> que básicamente guarda un período de tiempo transcurrido.</p>
<p>PostgreSQL inlcuye un amplio rango de funciones para operar con fechas y horas:</p>
<p><code>age(timestamp, timestamp)</code>: Entrega el tiempo transcurrido entre dos fechas con horario dadas, ejemplo:</p>
<p>Si necesitamos saber cuanto tiempo ha transcurrido desde el día 01 de Enero de 1980 a la fecha podemos utilizar:</p>
<p><code>SELECT age('1980-01-01 00:00:00','2009-07-08 13:00:00')</code></p>
<p>Esto nos devolverá algo como:</p>
<p>-29 years -6mons -7days -13:00:00 (esto corresponde al momento en que se estaba publicando esta entrada <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )</p>
<p>Si se omite el segundo parámetro el sistema nos mostrará el tiempo transcurrido desde la fecha especificada hasta la fecha, hora minuto, segundo y milésimas de segundo actuales.</p>
<p><code>date_part(parámetro, timestamp)</code>: Obtiene la parte de la fecha que se especifíque en parámetro, los valores pueden ser:</p>
<ul>
<li><strong>century</strong>: Devuelve el siglo de la fecha dada</li>
<li><strong>day</strong>: Devuelve el día del mes de la fecha dada</li>
<li><strong>decade</strong>: Devuelve el año divido entre 10</li>
<li><strong>dow</strong>: Devuelve el número del día de la semana donde Domingo = 0 y Sábado = 6</li>
<li><strong>doy</strong>: Devuelve el número de día dentro del año especificado</li>
<li><strong>epoch</strong>: Devuelve el número de segundos para la fecha y hora especificada a partir de 1970-01-01 00:00:00-00</li>
<li><strong>hour</strong>: Devuelve la hora de la fecha y hora especificada (0-23)</li>
<li><strong>microseconds</strong>: Devuelve los segundos, incluyendo sus fracciones multiplicados por 1&#8217;000,000</li>
<li><strong>millenium</strong>:  Devuelve el milenio de la fecha y hora especificada</li>
<li><strong>milliseconds</strong>: Devuelve los segundos, incluyendo sus fracciones multiplicadas por 1,000</li>
<li><strong>minute</strong>: Devuelve los minutos (0-59)</li>
<li><strong>month</strong>: Devuelve el número del mes (1-12)</li>
<li><strong>quarter</strong>: Devuelve el cuatrimestre del año para la fecha especificada (1-4)</li>
<li><strong>second</strong>: Devuelve el segundo de la fecha dada (0-59)</li>
<li><strong>timezone</strong>: La zona horaria en UTC</li>
<li><strong>timezone_hour</strong>: La hora de la zona horaria</li>
<li><strong>timezone_minute</strong>: El minuto de la zona horaria</li>
<li><strong>week</strong>: Devuelve el número de la semana dentro de la fecha dada</li>
<li><strong>year</strong>: Devuelve el número del año dentro de la fecha dada</li>
</ul>
<p>Espero continuar ampliando esta información próximamente.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/elreinodelterror.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/elreinodelterror.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/elreinodelterror.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/elreinodelterror.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/elreinodelterror.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/elreinodelterror.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/elreinodelterror.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/elreinodelterror.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/elreinodelterror.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/elreinodelterror.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/elreinodelterror.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/elreinodelterror.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/elreinodelterror.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/elreinodelterror.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=27&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://elreinodelterror.wordpress.com/2011/02/01/fechas-y-horas-en-postgres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/526aba234b8318b8a596c7f9bfd3203e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>NomiPAQ Error Procesando Línea 0 (Unable to get information from SQL Server localhost))</title>
		<link>http://elreinodelterror.wordpress.com/2011/02/01/nomipaq-error-procesando-linea-0-unable-to-get-information-from-sql-server-localhost/</link>
		<comments>http://elreinodelterror.wordpress.com/2011/02/01/nomipaq-error-procesando-linea-0-unable-to-get-information-from-sql-server-localhost/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 23:50:54 +0000</pubDate>
		<dc:creator>jenarocenteno</dc:creator>
				<category><![CDATA[1]]></category>
		<category><![CDATA[NomiPAQ]]></category>
		<category><![CDATA[SQL Server Express 2005]]></category>

		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=105</guid>
		<description><![CDATA[Hace unos días realice una recuperación de datos de un servidor que se había dañado, había que pasar los datos de un sistema para nominas de Computación en Acción, NomiPAQ, a otro equipo, asi que revisando el sistema, este funciona de entrada con SQL Server Express 2005, asi que tome los datos del directorio data <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=105&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hace unos días realice una recuperación de datos de un servidor que se había dañado, había que pasar los datos de un sistema para nominas de Computación en Acción, NomiPAQ, a otro equipo, asi que revisando el sistema, este funciona de entrada con SQL Server Express 2005, asi que tome los datos del directorio data de SQL Server y el directorio de reportes de Empresa, instalé el sistema en otro equipo e hice la unión (attach) de las bases de dato las cuales primero copie al directorio Data de SQL Server, arranqué el NomiPAQ y todo parecía funcionar correcto hasta que se intentó correr un reporte, entonces apareció el siguiente error:</p>
<p>Error procesando línea 0 (Unable to get information from SQL Server&#8217;s localhost)</p>
<p>Y simplemente no mostraba ni siquiera los filtros para ejecutar el reporte.</p>
<p>La solución en si es bastante simple:</p>
<p>1. Hay que ir al grupo de programas de SQL Server Express 2005 y en la Herramienta de Configuración arrancar el sevicio de Exploración de SQL Server Express (Browse) que seguramente va a estar deshabilitado así que primero hay que ponerlo en arranque automático.<br />
2. Ahí mismo hay que indicarle al SQL Server que ademas del servicio normal también deberá prestar servicios para TCP/IP y Named Pipes, hay que activarlos ambos, luego reiniciamos el servicio de SQL Server y el del Explorador de SQL Server.</p>
<p>Y listo, el sistema comenzó a funcionar sin problemas.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/elreinodelterror.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/elreinodelterror.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/elreinodelterror.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/elreinodelterror.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/elreinodelterror.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/elreinodelterror.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/elreinodelterror.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/elreinodelterror.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/elreinodelterror.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/elreinodelterror.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/elreinodelterror.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/elreinodelterror.wordpress.com/105/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/elreinodelterror.wordpress.com/105/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/elreinodelterror.wordpress.com/105/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=105&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://elreinodelterror.wordpress.com/2011/02/01/nomipaq-error-procesando-linea-0-unable-to-get-information-from-sql-server-localhost/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/526aba234b8318b8a596c7f9bfd3203e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>Acelerar el inicio de Firefox en Windows Vista</title>
		<link>http://elreinodelterror.wordpress.com/2009/08/05/acelerar-el-inicio-de-firefox-en-windows-vista/</link>
		<comments>http://elreinodelterror.wordpress.com/2009/08/05/acelerar-el-inicio-de-firefox-en-windows-vista/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 16:37:35 +0000</pubDate>
		<dc:creator>jenarocenteno</dc:creator>
				<category><![CDATA[Código Abierto]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=99</guid>
		<description><![CDATA[He encontrado un truco en la página de Firefox Hispano para acelerar el inicio de Firefox en cualquier versión 3.x Sin embargo el método comentado en el sitio está enfocado a XP, para los que sufrimos con la desgracia de tener un equipo con Vista este es el método para acelerar el inicio de Firefox. <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=99&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>He encontrado un truco en la página de Firefox Hispano para acelerar el inicio de Firefox en cualquier versión 3.x</p>
<p>Sin embargo el método comentado en el sitio está enfocado a XP, para los que sufrimos con la desgracia de tener un equipo con Vista este es el método para acelerar el inicio de Firefox. El truco básicamente es limpiar las bases de datos SQLite que el programa utiliza como medio de almacenamiento.</p>
<p>1. Es necesario tener instalado SQLite. Es OpenSource y lo pueden descargar desde <a href="http://www.sqlite.org/">aquí</a>. Si alguien creía que no se podia tener un RDBMS en menos de 1Mb, pues esta es la muestra.</p>
<p>2. Los archivos donde Firefox almacena información se encuentran en:</p>
<pre>C:\Users\[Usuario]\AppData\Mozilla\Firefox\Profiles\[ID del Perfil]\</pre>
<p>3. Ahí se pueden encontrar uno o varios archivos con extensión .sqlite, para cada uno de estos se debe ejecutar el siguiente comando:</p>
<pre>sqlite [Nombre Archivo].sqlite "VACUUM"</pre>
<p>4. Dependiendo del tamaño del archivo se puede llevar algun tiempo para compacatarlo, una vez que termine se deberá notar una disminución en el tamaño del o los archivos compactados.</p>
<p>Y listo.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/elreinodelterror.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/elreinodelterror.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/elreinodelterror.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/elreinodelterror.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/elreinodelterror.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/elreinodelterror.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/elreinodelterror.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/elreinodelterror.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/elreinodelterror.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/elreinodelterror.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/elreinodelterror.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/elreinodelterror.wordpress.com/99/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/elreinodelterror.wordpress.com/99/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/elreinodelterror.wordpress.com/99/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=99&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://elreinodelterror.wordpress.com/2009/08/05/acelerar-el-inicio-de-firefox-en-windows-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/526aba234b8318b8a596c7f9bfd3203e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>Instalar software de google en Ubuntu 9.04</title>
		<link>http://elreinodelterror.wordpress.com/2009/07/22/instalar-software-de-google-en-ubuntu-9-04/</link>
		<comments>http://elreinodelterror.wordpress.com/2009/07/22/instalar-software-de-google-en-ubuntu-9-04/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 17:21:21 +0000</pubDate>
		<dc:creator>jenarocenteno</dc:creator>
				<category><![CDATA[Código Abierto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=95</guid>
		<description><![CDATA[Existen algunos paquetes interesantes en los repositorios de google que vale la pena instalar, básicamente: Google Desktop Google Picasa y Google Gadgets Para instalar estos paquetes en Ubuntu es necesario agregar los repositorios de google a nuestra lista de fuentes de software, que se hace editando el archivo sources.list: sudo vim /etc/apt/sources.list Enseguida debemos añadir <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=95&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Existen algunos paquetes interesantes en los repositorios de google que vale la pena instalar, básicamente:</p>
<ul>
<li>Google Desktop</li>
<li>Google Picasa y</li>
<li>Google Gadgets</li>
</ul>
<p>Para instalar estos paquetes en Ubuntu es necesario agregar los repositorios de google a nuestra lista de fuentes de software, que se hace editando el archivo sources.list:</p>
<pre>sudo vim /etc/apt/sources.list</pre>
<p>Enseguida debemos añadir estas dos líneas:</p>
<pre>
<pre>deb http://dl.google.com/linux/deb/ stable non-free
deb http://dl.google.com/linux/deb/ testing non-free</pre>
</pre>
<p>En mi caso estoy añadiendo tanto el repositorio estable como el de pruebas, sin embargo si no son tan animados como yo pueden habilitar sólo el primer repositorio.</p>
<p>Una vez que tenemos los repositorios habilitados vamos a obtener la llave de google que nos permitirá verificar todos los paquetes descargados desde sus servidores:</p>
<pre>wget https://dl-ssl.google.com/linux/linux_signing_key.pub</pre>
<p>Enseguida agregamos la llave a nuestra lista de llaves con:</p>
<pre>sudo apt-key add linux_signing_key.pub</pre>
<p>Y actualizamos la lista de paquetes:</p>
<pre>sudo apt-get update</pre>
<p>Ahora podemos comenzar a instalar los paquetes desde los repositorios de google:</p>
<pre>sudo apt-get install google-desktop-linux picasa google-gadgets-common google-gadgets-gtk</pre>
<p>Y listo. Espero les sirva.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/elreinodelterror.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/elreinodelterror.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/elreinodelterror.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/elreinodelterror.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/elreinodelterror.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/elreinodelterror.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/elreinodelterror.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/elreinodelterror.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/elreinodelterror.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/elreinodelterror.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/elreinodelterror.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/elreinodelterror.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/elreinodelterror.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/elreinodelterror.wordpress.com/95/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=95&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://elreinodelterror.wordpress.com/2009/07/22/instalar-software-de-google-en-ubuntu-9-04/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/526aba234b8318b8a596c7f9bfd3203e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>Instalar Apache2 con SSL en Ubuntu 9.04 (Jaunty)</title>
		<link>http://elreinodelterror.wordpress.com/2009/07/21/instalar-apache2-con-ssl-en-ubuntu-9-04-jaunty/</link>
		<comments>http://elreinodelterror.wordpress.com/2009/07/21/instalar-apache2-con-ssl-en-ubuntu-9-04-jaunty/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 23:13:34 +0000</pubDate>
		<dc:creator>jenarocenteno</dc:creator>
				<category><![CDATA[Código Abierto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[instalación]]></category>
		<category><![CDATA[Jaunty]]></category>
		<category><![CDATA[Jaunty Jackalope]]></category>
		<category><![CDATA[OpenSSL]]></category>

		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=77</guid>
		<description><![CDATA[Esta es una guía para ayudar en la instalación de Apache2 con soporte para SSL en un servidor Ubuntu 9.04 (Jaunty). Esta guía asume que para esto ya se tiene instalado un stack LAMP (Linux, Apache, MySQL y PHP) en la máquina donde se desea realizar la instalación. No será necesario contar con el stack <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=77&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Esta es una guía para ayudar en la instalación de Apache2 con soporte para SSL en un servidor Ubuntu 9.04 (Jaunty). Esta guía asume que para esto ya se tiene instalado un stack LAMP (Linux, Apache, MySQL y PHP) en la máquina donde se desea realizar la instalación. No será necesario contar con el stack completo sin embargo si es necesario al menos contar con Apache2 instalado en el equipo.</p>
<p>Para verificar que efectivamente contamos con todos los requisitos tecleamos en la terminal:<br />
<code><br />
sudo apt-get install apache2 apache2.2-common apache2-utils openssl openssl-blacklist openssl-blacklist-extra<br />
</code></p>
<p><span id="more-77"></span><br />
Para configurar un servidor seguro, se utiliza en este caso criptografía de clave pública para crear un par de llaves, una pública y una privada. En la mayoría de los casos, el certificado que se genera localmente en el equipo tiene que ser enviado junto con varios requisitos a una Autoridad Certificadora (CA por sus siglas en inglés). La CA verifica su petición y su identidad, y luego le devuelve un certificado para asegurar el servidor. En este caso como no tenemos ni el dinero ni el tiempo suficiente (:D) tendremos que crear nuestro propio certificado, firmado por nosotros mismos. Sin embargo, es importante recalcar que estos certificados no deberán ser utilizados en ambientes de producción. El problema con este tipo de certificados es que no son aceptados de manera automática por los navegadores, por lo que tendremos que (al menos en FireFox) crear una excepción para el sitio con el cerficado que estamos creando nosotros. Pero para fines de demostrar los pasos será más que suficiente.</p>
<p><strong>Primero:</strong> Generamos un CSR (Petición de Firma de Certificado)</p>
<p>Para generar el CSR debemos crear nuestra llave (key):<br />
<code><br />
openssl genrsa -des3 -out server.key 4096<br />
</code></p>
<p>Puede ejecutar su propio servidor sin una clave. Esto es conveniente proque no necesitaría en este caso estar introduciendo la clave cada que requiera iniciar el servidor de https. Pero es demasiado inseguro, no recomendable ya que compromete seriamente la seguridad del sistema. De cualquier manera, es posible elegir ejecutar el servidor seguro sin clave eliminando la opción <code>-des3</code> con lo que el comando quedaría de la siguiente manera:<br />
<code><br />
openssl rsa -in server.key -out server.key.insegura<br />
</code></p>
<p>Al ejecutar este comando en cualquiera de sus dos formas presentadas anteriormente el sistema nos requerirá varia información que acompañará al certificado, la ubicación de la companía, el nombre de la misma, el nombre de quien firma el certificado y varias cosas mas. Todos estos datos son guardados en el archivo <code>/etc/ssl/openssl.cnf</code>. Si se requieren mas llaves para mas servidores o sitios que se ejecutarán en el mismo equipo se pueden agregar mendiante:<br />
<code><br />
openssl req -new -key server.key -out server.csr<br />
</code></p>
<p>Este certificado (el archivo server.csr en este caso) es el que deberemos enviar a la Autoridad Certificadora (CA).</p>
<p>Una vez que hemos generado nuestro certificado necesitamos instalarlo en el servidor.</p>
<p><strong>Segundo:</strong> Crear un Certificado Firmado por nosotros mismos.<br />
Para firmar nuestro certificado de manera local ejecutamos:<br />
<code><br />
openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt<br />
</code></p>
<p>El comando anterior nos va a requerir que introduzcamos la clave de nuestra llave (si optamos por utilizar una clave segura, de otro modo no solicitará esta información), que es la clave que introdujimos al crear nuestra Petición de Firma de Certificado (CSR). Una vez que hemos ingresado la clave correcta, se generará un cerficiado y se almacenará con el nombre <code>server.crt</code> en nuestro servidor.</p>
<p><strong>Tercero:</strong> Instalar el Certificado<br />
Para instalar el certificado vamos a copiar los archivos server.crt y server.key a un directorio donde en adelante podremos almacenar todos los certificados de nuestro equipo.</p>
<p>Vamos a crear un directorio ssl dentro del directorio de configuración de apache y enseguida copiamos los archivos generados:<br />
<code><br />
sudo mkdir /etc/apache2/ssl/<br />
sudo cp server.crt /etc/apache2/ssl/<br />
sudo cp server.key /etc/apache2/ssl/<br />
</code></p>
<p><strong>Cuarto:</strong> Habilitar el módulo SSL para Apache2<br />
Ejecutamos el siguiente comando:<br />
<code><br />
sudo a2enmod ssl<br />
</code></p>
<p><strong>Quinto:</strong> Crear y habilitar el sitio SSL<br />
Vamos a crear un VirtualHost para nuestro sitio:<br />
<code> sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/www.misitio.com</code></p>
<p>Luego, editamos el archivo www.misitio.com</p>
<p><code> sudo gedit /etc/apache2/sites-available/www.misitio.com</code><br />
Y lo dejamos con el siguiente contenido:</p>
<pre><code>&lt;VirtualHost *:443&gt;</code>
<code>    ServerAdmin webmaster@localhost
	ServerName www.misitio.com
	LogLevel warn
	ErrorLog /var/log/apache2/www.misitio.com.error.log
	CustomLog /var/log/apache2/www.misitio.com.access.log combined</code>

	<code>DocumentRoot /var/www/www.misitio.com/</code>

	<code>&lt;Directory /var/www/www.misitio.com/&gt;</code>
		<code>Options Indexes FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all</code>
	<code>&lt;/Directory&gt;</code>

        <code>SSLEngine On
        SSLCertificateFile    /etc/apache2/ssl/server.crt
        SSLCertificateKeyFile /etc/apache2/ssl/server.key
        SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown</code>
<code>&lt;/VirtualHost&gt;</code></pre>
<p>Por último, habilitamos el sitio que acabamos de crear:</p>
<p><code><br />
sudo a2ensite www.misitio.com<br />
</code></p>
<p><strong>Sexto:</strong> Habilitar Apache2 para que escuche en el puerto 443.<br />
Necesitamos editar el archivo ports.conf:</p>
<p><code><br />
sudo gedit /etc/apache2/ports.conf<br />
</code></p>
<p>Al abrirlo se ve de la siguiente manera:<br />
<code><br />
# If you just change the port or add more ports here, you will likely also<br />
# have to change the VirtualHost statement in<br />
# /etc/apache2/sites-enabled/000-default</code></p>
<p><code>NameVirtualHost *:80<br />
Listen 80<br />
# SSL name based virtual hosts are not yet supported, therefore no<br />
# NameVirtualHost statement here<br />
Listen 443</code></p>
<p>Vamos a agregar el NameVirtualHost al puerto de https (443). Así que al terminar deberá quedar de esta manera :<br />
<code><br />
# If you just change the port or add more ports here, you will likely also<br />
# have to change the VirtualHost statement in<br />
# /etc/apache2/sites-enabled/000-default</code><br />
<code><br />
NameVirtualHost *:80<br />
Listen 80<br />
# SSL name based virtual hosts are not yet supported, therefore no<br />
NameVirtualHost *:443<br />
Listen 443<br />
</code></p>
<p>No hay que olvidar editar el archivo <code>/etc/hosts</code> si se esta corriendo de manera local el sitio www.misitio.com y apuntarlo a 127.0.0.1</p>
<p>Ahora reiniciamos el servidor:<br />
<code><br />
sudo /etc/init.d/apache2 restart<br />
</code></p>
<p>Si se ha optado por utilizar una llave con clave, el servidor requerirá que tecleemos la contraseña para poder continuar, en caso contrario no arrancará el servicio.</p>
<p><strong>Séptimo:</strong> Acceder al servidor.<br />
Ahora es posible acceder al servidor en la dirección https://www.misitio.com. Si se ha utilizado un certificado que nostros mismos hemos firmado, el navegador nos indicará que ha fallado la conexión segura, es cuestión de ignorar simplemente el mensaje y agregar una excepción de seguridad para nuestro sitio.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/elreinodelterror.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/elreinodelterror.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/elreinodelterror.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/elreinodelterror.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/elreinodelterror.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/elreinodelterror.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/elreinodelterror.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/elreinodelterror.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/elreinodelterror.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/elreinodelterror.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/elreinodelterror.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/elreinodelterror.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/elreinodelterror.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/elreinodelterror.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=77&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://elreinodelterror.wordpress.com/2009/07/21/instalar-apache2-con-ssl-en-ubuntu-9-04-jaunty/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/526aba234b8318b8a596c7f9bfd3203e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>Instalar Ubuntu 9.04 desde la red</title>
		<link>http://elreinodelterror.wordpress.com/2009/07/08/instalar-ubuntu-9-04-desde-la-red/</link>
		<comments>http://elreinodelterror.wordpress.com/2009/07/08/instalar-ubuntu-9-04-desde-la-red/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 22:54:22 +0000</pubDate>
		<dc:creator>jenarocenteno</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[instalación]]></category>
		<category><![CDATA[Jaunty Jackalope]]></category>
		<category><![CDATA[red]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/?p=65</guid>
		<description><![CDATA[Hace unos días necesité reinstalar un servidor que anteriormente utilizaba el sistema operativo de las ventanitas, para reutilizarlo decidí darle una oportunidad a la nueva versión de Ubuntu Server 9.04. El problema con este servidor es que la unidad de CD ya no le funciona, y ademas por ser un equipo algo viejo no puede <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=65&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hace unos días necesité reinstalar un servidor que anteriormente utilizaba el sistema operativo de las ventanitas, para reutilizarlo decidí darle una oportunidad a la nueva versión de Ubuntu Server 9.04.</p>
<p>El problema con este servidor es que la unidad de CD ya no le funciona, y ademas por ser un equipo algo viejo no puede arrancar desde unidades USB. Así que mi única opción ha sido instalar el sistema vía Red.</p>
<p><span id="more-65"></span>Pasos:</p>
<p>1. Vamos a necesitar instalar un equipo donde cargaremos algunos paquetes y el sistema que instalaremos. El sistema donde instalaremos los paquetes a instalar lo llamaremos SERVIDOR. El sistema en donde instalaremos Ubuntu que ahora llamaremos CLIENTE.</p>
<p>2. En el SERVIDOR vamos a tener que instalar tres paquetes:</p>
<ul>
<li>dhcp3-server</li>
<li>tftpd-hpa</li>
<li>apache</li>
</ul>
<p><strong>dhcp3-server</strong> y<strong> tftpd-hpa</strong> nos servirán para lograr el arranque mediante PXE. PXE es la opción que nos permite lograr iniciar un equipo mediante red. Por lo general todos los equipos cuentan con esta opción, en especial los servidores.</p>
<p><strong>apache</strong> nos servirá para servir los paquetes a instalar, que serían el medio de instalación. Es preferible contar con la imágen ISO de la versión de Ubuntu que necesitemos instalar.</p>
<p>Para instalar estos paquetes tecleamos:</p>
<p><code>usuario@sistema:~$ sudo apt-get install tftpd-hpa dhcp3-server apache2 </code></p>
<p>3. Creamos un directorio para montar nuestra imagen ISO en el directorio /var/lib/tftpboot:</p>
<p><code>usuario@sistema:/var/lib/tftpboot$ sudo mkdir ubuntu </code></p>
<p>3. Enseguida vamos montar la imagen iso para poder utilizarla:</p>
<p><code>sudo mount -o loop lugar_donde_tenemos_la_imagen.iso /var/lib/tftpboot/ubuntu </code></p>
<p>4. Ahora creamos un vínculo simbólico a nuestro directorio donde hemos montado la imagen (en este caso /var/lib/tftpboot/ubuntu):</p>
<p><code>usuario@sistema:/var/www$ sudo ln -s /var/lib/tftpboot/ubuntu</code></p>
<p>5. Ahora vamos a editar el archivo /etc/dhcp3/dhcpd.conf y vamos a agregar este contenido al final:</p>
<p><code><br />
ping-check = 1;<br />
filename = "ubuntu/install/netboot/pxelinux.0"<br />
subnet 192.168.1.0 netmask 255.255.255.0 {<br />
range 192.168.1.1 192.168.1.254<br />
}</code></p>
<p>Básicamente lo que estamos haciendo es crear un servicio de dhcp que nos entregará direcciones en el rango que va de 192.168.1.1 hasta 192.168.1.254, esto claro está depende de su configuración de red, si están en una red en donde ya cuentan con un servidor dhcp personalmente les recomiento que tengan a la mano un cable cruzado para conectar el SERVIDOR con el CLIENTE y evitarse algunos problemas.</p>
<p>6. Ahora vamos a configurar el servicio de tftpd-hpa. Tenemos que modificar una línea en el archivo /etc/default/tfptd-hpa<br />
Tenemos que cambiar:<br />
<code>RUN_DAEMON="no"</code><br />
Por<br />
<code>RUN_DAEMON="yes"</code><br />
7. Por último reiniciamos los servicios de dhcp y tftpd-hpa</p>
<p><code> usuario@sistema:~$ sudo /etc/init.d/dhcp3-server restart<br />
usuario@sistema:~$ sudo /etc/init.d/tftpd-hpa restart</code></p>
<p>( Para la gente que tuviera problemas, si luego de reiniciar los servicios no logran hacer que el SERVIDOR responda, pueden utilizar:</p>
<p><code>usuario@sistema:~$sudo update-inetd –enable BOOT</code></p>
<p>Sin embargo al parecer esto solo puede suceder en versiones 8.04 y anteriores de Ubuntu.)</p>
<p>8. Ahora hay que reiniciar el CLIENTE y configurar en el bios que el sistema arranque en primer lugar desde la red.</p>
<p>9. El sistema arrancará como si tuvieramos el disco de Ubuntu insertado en una unidad del CLIENTE.</p>
<p>10. Exíste un último paso que es importante, una vez que se han dado las opciones generales de instalación el servidor preguntará desde dónde se descargarán los paquetes para realizar la instalación, por default nos dará un país, lo que debemos hacer es ir al inicio de la lista y seleccionar la primera opción que indica que nosotros le diremos de forma manual desde donde descargará los archivos de instalación.</p>
<p>Aquí es donde entra la parte del servicio de <strong>apache</strong>, en la dirección del servidor vamos a poner la dirección ip del equipo SERVIDOR, enseguida nos dirá que en que directorio se encuentran los archivos y por default nos dará como opción /ubuntu/ que si recuerdan es el nombre vínculo simbólico que creamos en el directorio /var/www y que es donde se encuentra montada nuestra imágen de Ubuntu.</p>
<p>Una vez que el sistema arranque será necesario conectarlo a la red, configurar su ip correcta de ser necesario y por último editar el archivo /etc/apt/sources.list y reemplazar todas las referencias a la ip del equipo SERVIDOR por el nombre o dirección del equipo desde donde estaremos descargando los paquetes y actualizaciones de ahora en adelante, en mi caso para este servidor lo cambie por <code>mx.archive.ubuntu.com </code>.</p>
<p>Espero les sirva.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/elreinodelterror.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/elreinodelterror.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/elreinodelterror.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/elreinodelterror.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/elreinodelterror.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/elreinodelterror.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/elreinodelterror.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/elreinodelterror.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/elreinodelterror.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/elreinodelterror.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/elreinodelterror.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/elreinodelterror.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/elreinodelterror.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/elreinodelterror.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=65&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://elreinodelterror.wordpress.com/2009/07/08/instalar-ubuntu-9-04-desde-la-red/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/526aba234b8318b8a596c7f9bfd3203e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
		<item>
		<title>Instalar impresora PDF en Ubuntu 9.04</title>
		<link>http://elreinodelterror.wordpress.com/2009/07/08/instalar-impresora-pdf-en-ubuntu-9-04/</link>
		<comments>http://elreinodelterror.wordpress.com/2009/07/08/instalar-impresora-pdf-en-ubuntu-9-04/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 16:13:35 +0000</pubDate>
		<dc:creator>jenarocenteno</dc:creator>
				<category><![CDATA[Código Abierto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[9.04]]></category>
		<category><![CDATA[cups]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Jaunty Jackalope]]></category>
		<category><![CDATA[PDF]]></category>

		<guid isPermaLink="false">http://elreinodelterror.wordpress.com/2009/07/08/instalar-impresora-pdf-en-ubuntu-9-04/</guid>
		<description><![CDATA[He tenido la necesidad de instalar una impresora PDF en Ubuntu, actualmente trabajo con la versión 9.04 (Jaunty Jackalope) y el proceso no ha sido muy complicado. Basta con hacer lo siguiente: 1. Crear un directorio dentro de tu directorio personal (/home/mi_usuario) que se llame PDF con permisos 750 mkdir PDF chmod 750 PDF 2. <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=59&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>He tenido la necesidad de instalar una impresora PDF en Ubuntu, actualmente trabajo con la versión 9.04 (Jaunty Jackalope) y el proceso no ha sido muy complicado. Basta con hacer lo siguiente:</p>
<p>1. Crear un directorio dentro de tu directorio personal (/home/mi_usuario) que se llame PDF con permisos 750</p>
<p><code> mkdir PDF<br />
chmod 750 PDF</code></p>
<p>2. En una terminal ejecutar:</p>
<p><code> sudo apt-get install cups-pdf </code></p>
<p>3. Luego de que se termine de instalar el paquete hay que reiniciar el servicio de cups:</p>
<p><code> sudo /etc/init.d/cups restart </code></p>
<p>4. Listo, ahora si vamos a Sistema -&gt; Impresoras vamos a tener una impresora nombrada PDF.</p>
<p>Y listo, todos los documentos que enviemos a imprimir quedarán guardados en la carpeta que hemos creado (/home/mi_usuario/PDF) con el nombre del archivo que hemos impreso.</p>
<p>Algunas personas han reportado problemas con estos pasos ya que no se genera ningun archivo PDF. La solución puede ser primero, desinstalar cups-pdf, y volver a instalarlo, o en su defecto ejecutar desde una terminal:</p>
<p><code> sudo aa-complain cupsd </code></p>
<p>Y listo, deberá funcionar sin mayores problemas.</p>
<p>Espero les sirva.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/elreinodelterror.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/elreinodelterror.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/elreinodelterror.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/elreinodelterror.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/elreinodelterror.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/elreinodelterror.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/elreinodelterror.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/elreinodelterror.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/elreinodelterror.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/elreinodelterror.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/elreinodelterror.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/elreinodelterror.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/elreinodelterror.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/elreinodelterror.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=elreinodelterror.wordpress.com&amp;blog=3599757&amp;post=59&amp;subd=elreinodelterror&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://elreinodelterror.wordpress.com/2009/07/08/instalar-impresora-pdf-en-ubuntu-9-04/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/526aba234b8318b8a596c7f9bfd3203e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jenarocenteno</media:title>
		</media:content>
	</item>
	</channel>
</rss>
