<?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>Cacharreo Variado &#187; Comuicaciones Fijas</title>
	<atom:link href="http://www.homelesshosting.net/category/comm_fixed/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.homelesshosting.net</link>
	<description></description>
	<lastBuildDate>Tue, 11 Aug 2009 07:30:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Zimbra 6 RC1 en Fedora 7. Impresiones de instalación y actualización desde 5.0.13.</title>
		<link>http://www.homelesshosting.net/2009/08/08/zimbra-6-rc1-en-fedora-7-impresiones-de-instalacion-y-actualizacion/</link>
		<comments>http://www.homelesshosting.net/2009/08/08/zimbra-6-rc1-en-fedora-7-impresiones-de-instalacion-y-actualizacion/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 09:08:53 +0000</pubDate>
		<dc:creator>Ximo</dc:creator>
				<category><![CDATA[Comuicaciones Fijas]]></category>

		<guid isPermaLink="false">http://www.homelesshosting.net/?p=448</guid>
		<description><![CDATA[Este artículo no pretente ser una guía o tutorial, ya que un servidor de correo suele ser algo bastante personal y las configuraciones varía mucho de un entorno a otro. Se trata de una recopilación de información de lo que he estado probando estos días.
El servidor de correo del que voy a hablar es un [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Este artículo no pretente ser una guía o tutorial, ya que un servidor de correo suele ser algo bastante personal y las configuraciones varía mucho de un entorno a otro. Se trata de una recopilación de información de lo que he estado probando estos días.</p>
<p style="text-align: justify;">El servidor de correo del que voy a hablar es un HP ML110 G4, con un Xeon 1.8Ghz y 4GB de RAM. Tiene instalado Fedora 7, Zimbra 5.13 y Bind9. Hace copias de seguridad regularmente usando el script de Heinzg, explicado en un <a href="http://www.homelesshosting.net/2009/01/26/backup-script-para-zimbra-un-poco-mas-de-tranquilidad/" target="_blank">post anterior</a>, y saca el correo por un smarthost. Hasta aquí nada complicado. El problema viene cuando queremos cambiar las cosas&#8230;</p>
<p style="text-align: justify;">Tras montar un equipo de prueba con una configuración de software similar me dispuse a recuperar Zimbra desde los backups. Mi proceso fue el siguiente:</p>
<ul style="text-align: justify;">
<li>Instalar el mismo sistema operativo, Fedora 7, y actualizar con <em>yum update</em>.</li>
<li>Configurar los mismo parámetros de red, tanto IP como archivo <em>/etc/hosts</em>, nombre de host local y servidor DNS. Ésto último solo es necesario si el servidor está detras de un firewall o de nat.</li>
<li>Instalar misma versión de Zimbra, con la opción <em>-s</em>, para no realizar configuración posterior y solo instalar los rpm.</li>
<li>Extraer el backup con <em>dar</em> con el comando <em>dar -K clave -x archivo.dar</em>.</li>
<li>Parar el servicio de Zimbra, <em>zmcontrol stop</em> como usuario zimbra, y sustituir la carpeta <em>/opt/zimbra</em> por la del backup.</li>
<li>Reparar permisos, como root hay que hacer <em>chown -R zimbra:zimbra /opt/zimbra</em> y ejecutar <em>/opt/zimbra/libexec/zmfixperms.sh</em></li>
<li>Inciar el servicio de Zimbra, <em>zmcontrol star</em>t como usuario zimbra.</li>
</ul>
<p style="text-align: justify;">Con esto tuve replicado el servidor y funcionando perfectamente. O eso creía yo. Encontré un error al entrar en la web de administración, concretamente intentado abrir el panel de colas de correo. No funcionaba. Era poco, pero era un fallo. Así que intenté arreglarlo. Se me ocurrió actualizar a la última versión de la rama 5, la 5.18. Tan sencillo como descargar el paquete de instalación, ejecutar el proceso y actualizar. Detectó la configuración anterior y se puso en marcha de nuevo con la versión 5.18. El panel de colas de correo volvió a funcionar perfectamente.</p>
<p style="text-align: justify;">No contento con esto me dispuse a actualizar a la 6 RC1 para echar un ojo a las nuevas funcionalidades en mi buzón. No problem, de nuevo ejecutar la instalación del paquete y todo fue como de costusmbre, igual que cualquier actualización anterior. La única pérdida que ha habido que lamentar en este cambio es la de los datos estadísticos de la zona de adminsitración. Sale el mensaje de <em>no data available</em> pero el caso es que el archivo <em>/opt/zimbra/libexec/zmgengraphs</em> ha desaparecido en esta versión 6. Aunque, al ejecutar <em>zmcontrol status</em> todos los servicios aparecen levantados. A saber&#8230;</p>
<p style="text-align: justify;">Una vez dentro del buzón veo algunas diferencias. La lista de amigos aparece en la parte inferior de la página y ya no está en la barra lateral izquierda.<a href="http://www.homelesshosting.net/wp-content/uploads/zcs6_02-copia.png"><img class="aligncenter size-medium wp-image-450" title="zcs6_02 copia" src="http://www.homelesshosting.net/wp-content/uploads/zcs6_02-copia-300x211.png" alt="zcs6_02 copia" width="300" height="211" /></a></p>
<p style="text-align: justify;">Al redactar un mensaje nuevo ahora existe la opción de añadir emoticonos de lo más variopinto (esa es April, de las tortugas ninja??) y también podremos añadir un attach desde el maletín.</p>
<p style="text-align: center;"><a href="http://www.homelesshosting.net/wp-content/uploads/zcs6_03-copia.png"><img class="aligncenter size-medium wp-image-451" title="zcs6_03 copia" src="http://www.homelesshosting.net/wp-content/uploads/zcs6_03-copia-300x209.png" alt="zcs6_03 copia" width="300" height="209" /></a></p>
<p style="text-align: justify;">No veo por ningún sitio la nueva opción de las versiones beta para solicitar la confirmación de lectura/recepción. Lo habré soñado?? Ahh no, esto es lo que pasa:</p>
<ul>
<li><em>When composing an email message, users can flag the message for a return read receipt message. When uses compose an email they can<br />
select Request Read Receipt from Options on the toolbar. The administrator enables/disables this feature by COS or Accounts. Upgrading to 6.0, this feature is not enabled. For new ZCS installs this feature is enabled by default. This feature can be enabled from the administration console, COS/Admins Features Tab. Users can manage whether to send a return receipt when a message is requesting a read receipt, from their Preferences&gt;Mail folder, Read Receipt section. (Bug 7257).</em></li>
</ul>
<p style="text-align: justify;">En los apartados de libreta de direcciones, agenda, tareas y notas no veo nada sifnificativo. En el maletín es donde se han añadido novedades que saltan a la vista, como la creación de hojas de cálculo y presentaciones. También encontramos el inverso de añadir archivos del maletín como adjuntos. Se trata de un botón para enviar un archivo o un enlace de share directamente desde el maletín.</p>
<p style="text-align: center;"><a href="http://www.homelesshosting.net/wp-content/uploads/zcs6_04-copia.png"><img class="aligncenter size-medium wp-image-452" title="zcs6_04 copia" src="http://www.homelesshosting.net/wp-content/uploads/zcs6_04-copia-300x210.png" alt="zcs6_04 copia" width="300" height="210" /></a><a href="http://www.homelesshosting.net/wp-content/uploads/zcs6_05-copia.png"><img class="aligncenter size-medium wp-image-453" title="zcs6_05 copia" src="http://www.homelesshosting.net/wp-content/uploads/zcs6_05-copia-300x211.png" alt="zcs6_05 copia" width="300" height="211" /></a></p>
<p style="text-align: justify;">En el área de las preferencias seguro que hay más de un cambio, pero lo primero que se aprecia es la nueva vista y el poder activar/desactivar los zimlets en nuestra cuenta.<a href="http://www.homelesshosting.net/wp-content/uploads/zcs6_06-copia.png"><img class="aligncenter size-medium wp-image-454" title="zcs6_06 copia" src="http://www.homelesshosting.net/wp-content/uploads/zcs6_06-copia-300x212.png" alt="zcs6_06 copia" width="300" height="212" /></a>Ahora que todo funciona correctamente vamos a intentar llevarlo un poco más lejos. Instalaremos Fedora 11 con su correspondiente versión de Zimbra 6 RC1.</p>
<p style="text-align: justify;">Con el DVD de Fedora 11 no podremos actualizar desde la versión 7. No detectará la instalación de nuestro sistema operativo y solo nos dará la opción de nueva instalación. Creo que viene a ser por <a href="http://fedoraproject.org/wiki/YumUpgradeFaq#Fedora_10_-.3E_Fedora_11_.28tentative.29" target="_blank">esto</a>. Solución, pasar por la versión 10 antes, ejecutar <em>yum update</em> y luego actualizar a la 11. Durante este &#8220;apaño&#8221; no deberemos tocar nada relativo a Zimbra ni a otras configuraciones.</p>
<p style="text-align: justify;">Una vez tengamos Fedora 10 instalado y al día, reiniciamos con el DVD de Fedroa 11 para efectuar su instalación. Actualizamos el sistema existente y&#8230; vaya! Grub se ha ido a paseo. No sé si será un fallo generalizado o solo m ha pasado a mi. El caso es que si ocurre lo reparamos arrancando desde el DVD de Fedora 11 de nuevo y elegimos la opción <em>rescue system</em>. Una vez en la shell ejecutamos la reinstalación de grub, primero entrando en su intérprete de comandos (ejecutando <em>grub</em>) y luego especificando la unidad de disco y la partición donde dee residir. Primero ejecutamos <em>root (hd0,0)</em> y luego <em>setup (hd0)</em>, contando con que queramos instalarlo en el primero disco duro y en la partición de <em>boot</em>.</p>
<p style="text-align: justify;">Solventado este asunto, el sistema debería iniciar correctamente, pero nos encontraremos otro problema derivado de la actualización de 10 a 11. Es muy probable que  yum no nos funcione porque el sistema mantendrá el paquete de Fedora 10. <a href="http://www.techdruid.com/index.php/component/content/article/41-linux/60-no-module-named-yum" target="_blank">Aquí está la solución</a>, que tan solo consiste en eliminar el paquete viejo e instalar el nuevo a mano. Ahora tan solo debemos instalar el paquete de Zimbra 6 RC1 para Fedora 11. Hay que repasar que tengamos todas las configuraciones de red idénticas a las del momento en que estábamos con Fedora 7 y Zimbra funcionando. Me refiero a la IP, nombre de host local, archivo /etc/hosts y servidor DNS. La instalación no debería dar problemas. Detectará el modo update de versión 6 a versión 6 y nos dejará el entorno funcionando.</p>
<p><strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.homelesshosting.net/2009/08/08/zimbra-6-rc1-en-fedora-7-impresiones-de-instalacion-y-actualizacion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PFSense Schedules. Reglas temporizadas.</title>
		<link>http://www.homelesshosting.net/2009/04/29/pfsense-schedules-reglas-temporizadas/</link>
		<comments>http://www.homelesshosting.net/2009/04/29/pfsense-schedules-reglas-temporizadas/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 08:16:36 +0000</pubDate>
		<dc:creator>Ximo</dc:creator>
				<category><![CDATA[Comuicaciones Fijas]]></category>

		<guid isPermaLink="false">http://www.homelesshosting.net/?p=388</guid>
		<description><![CDATA[Vaya! Resulta que en la empresa compran un NAS para hacer backups por diferentes medios, pero quieren ponerlo en la LAN para que la velocidad sea máxima y el firewall no cree un cuello de botella.
Es un fastidio si quieres realizar backups de tus servidores que están en la DMZ, por que claro, a tí [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Vaya! Resulta que en la empresa compran un NAS para hacer backups por diferentes medios, pero quieren ponerlo en la LAN para que la velocidad sea máxima y el firewall no cree un cuello de botella.</p>
<p style="text-align: justify;">Es un fastidio si quieres realizar backups de tus servidores que están en la DMZ, por que claro, a tí no te van a comprar uno de uso exclusivo y no es plan de abrir puertos hacia la LAN&#8230; o sí?</p>
<p style="text-align: justify;">Este caso se me planteó hace un tiempo y la mejor solución que pude encontrar se basa en el uso de las reglas temporizadas del firewall. De esta manera, permitiremos comunicación de DMZ hacia LAN solo en los puertos y momentos necesarios.</p>
<p style="text-align: justify;">En este ejemplo usaremos la herramienta de Plesk 9 Backup, un servidor FTP IIS6 y PFSense. A ver que pasa&#8230;</p>
<p style="text-align: justify;">Primero de todo tenemos que tener claro qué queremos hacer, en qué sentido van a ir las conexiones, qué puertos vamos a utilizar y a qué hora. Con esta información podemos ponernos manos a la obra.</p>
<p style="text-align: justify;">Queremos que esta comunicación entre redes sea lo más segura posible, por lo que tendremos en cuenta los siguientes aspectos:</p>
<ul style="text-align: justify;">
<li>Se supone que se tiene un usuario FTP creado que al loguear con él entramos en nuestro chroot, es decir, no podemos acceder a raiz del sistema ni modificar archivos fuera.</li>
<li>Aunque este servidor FTP no tenga acceso desde la WAN, configuraremos las tablas de acceso de IPs permitidas.</li>
<li>Especificaremos manualmente el rango de puertos para las conexiones pasivas usando valores poco comunes. <a href="http://support.microsoft.com/?scid=kb%3Ben-us%3B555022&amp;x=18&amp;y=10" target="_blank">Léase este documento de Microsoft</a>. Lo pongo en Inglés porque el que está en Español se ha autotraducido y tiene fallos.</li>
</ul>
<p style="text-align: justify;">Vamos ahora con la configuración del PFSense. Primero vamos a definir el horario en que se activarán las reglas que crearemos posteriormente.</p>
<p style="text-align: justify;">Creamos las reglas correspondientes al servicio FTP y al rango de puertos pasivos. Tan solo debemos especificar en el apartado de nuestra DMZ:</p>
<p style="text-align: justify;">Regla 1</p>
<ul style="text-align: justify;">
<li>IP origen &#8211; Servidor Plesk.</li>
<li>Protocolo TCP.</li>
<li>Cualquier puerto de origen.</li>
<li>IP destino &#8211; Servidor FTP.</li>
<li>Puertos de destino &#8211; Puerto 21.</li>
</ul>
<p style="text-align: justify;"><a href="http://www.homelesshosting.net/wp-content/uploads/01.jpg"><img class="aligncenter size-medium wp-image-407" title="01" src="http://www.homelesshosting.net/wp-content/uploads/01-300x225.jpg" alt="01" width="300" height="225" /></a></p>
<p style="text-align: justify;">Regla 2</p>
<ul style="text-align: justify;">
<li>IP origen &#8211; Servidor Plesk.</li>
<li>Protocolos TCP/UDP.</li>
<li>Cualquier puerto de origen.</li>
<li>IP destino &#8211; Servidor FTP.</li>
<li>Puertos de destino -El rango pasivo.</li>
</ul>
<p style="text-align: justify;"><a href="http://www.homelesshosting.net/wp-content/uploads/02.jpg"><img class="aligncenter size-medium wp-image-408" title="02" src="http://www.homelesshosting.net/wp-content/uploads/02-300x225.jpg" alt="02" width="300" height="225" /></a></p>
<p style="text-align: justify;">Ahora que ya tenemos ambas reglas creadas definiremos un criterio de temporalidad en el apartado Firewall -&gt; Schedules.  Añadiremos una nueva temporización y nos encontraremos con esta pantalla</p>
<p style="text-align: justify;"><a href="http://www.homelesshosting.net/wp-content/uploads/03.jpg"><img class="aligncenter size-medium wp-image-409" title="03" src="http://www.homelesshosting.net/wp-content/uploads/03-300x225.jpg" alt="03" width="300" height="225" /></a></p>
<p style="text-align: justify;">En este ejemplo he dado a la regla el nombre &#8220;BACKUP_TEMPORIZADO 1&#8243; y he definido un primer criterio que consiste en que se active todos los viernes, haciendo click en el nombre del día (color rojo pálido), y también los días martes 14 y miércoles 15. El horario programado es de 08:00 a 10:00 y el nombre que le he puesto es &#8220;<em>por la mañana</em>&#8220;. Si hacemos click en <em>Add Time</em> añadiremos esta programación a la lista de horarios de la regla.</p>
<p style="text-align: justify;"><a href="http://www.homelesshosting.net/wp-content/uploads/04.jpg"><img class="aligncenter size-medium wp-image-410" title="04" src="http://www.homelesshosting.net/wp-content/uploads/04-300x225.jpg" alt="04" width="300" height="225" /></a></p>
<p style="text-align: justify;">
<p style="text-align: justify;">Podemos crear reglas temporizadas con todas las programaciones que necesitamos. También es recomendable para paranoicos modificar las reglas cada cierto tiempo para que no sigan un patrón concreto. Hacemos click en <em>Save</em> y veremos como nuestra regla aparece en la lista.</p>
<p style="text-align: justify;"><a href="http://www.homelesshosting.net/wp-content/uploads/05.jpg"><img class="aligncenter size-medium wp-image-411" title="05" src="http://www.homelesshosting.net/wp-content/uploads/05-300x166.jpg" alt="05" width="300" height="166" /></a></p>
<p style="text-align: justify;">Volvemos a las reglas creadas al principio y en el apartado <em>Schedule</em> seleccionamos la temporización que hemos creado.</p>
<p style="text-align: justify;"><a href="http://www.homelesshosting.net/wp-content/uploads/06.jpg"><img class="aligncenter size-medium wp-image-412" title="06" src="http://www.homelesshosting.net/wp-content/uploads/06-300x166.jpg" alt="06" width="300" height="166" /></a></p>
<div style="text-align: justify;">Veremos como aparece la programación en la lista de las reglas. Si la programación está activa veremos un icono de <em>pass</em> (flecha verde) si no lo está veremos el icono del cuadrado rojo con la cruz.<a href="http://www.homelesshosting.net/wp-content/uploads/07.jpg"><img class="aligncenter size-medium wp-image-413" title="07" src="http://www.homelesshosting.net/wp-content/uploads/07-300x141.jpg" alt="07" width="300" height="141" /></a></div>
<p style="text-align: justify;">Ahora crearemos en el Plesk Backup Manager una programación de backup que coincida con la activación temporal de la regla. Según este ejemplo hemos abierto los puertos durante dos horas. Habría que calcular el tiempo estrictamente necesario para realizar la operación y ajustarlo al máximo para reducir riesgos.</p>
<p style="text-align: center;"><a href="http://www.homelesshosting.net/wp-content/uploads/08.jpg"><img class="aligncenter size-medium wp-image-417" title="08" src="http://www.homelesshosting.net/wp-content/uploads/08-300x225.jpg" alt="08" width="300" height="225" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.homelesshosting.net/2009/04/29/pfsense-schedules-reglas-temporizadas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>10 Gigabit Switches. Pruebas y Comparativas.</title>
		<link>http://www.homelesshosting.net/2009/03/31/10-gigabit-switches-pruebas-y-comparativas/</link>
		<comments>http://www.homelesshosting.net/2009/03/31/10-gigabit-switches-pruebas-y-comparativas/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 08:15:05 +0000</pubDate>
		<dc:creator>Ximo</dc:creator>
				<category><![CDATA[Comuicaciones Fijas]]></category>

		<guid isPermaLink="false">http://www.homelesshosting.net/?p=393</guid>
		<description><![CDATA[Ayer estuve leyendo un artículo bastante interesante sobre los primeros switches de 10GB que se están comercializando. La gente de networkworld.com analiza y compara equipos de cinco conocidos fabricantes : Avaya, Force10 Networks, Foundry Networks, HP y Nortel.
Aquí tenéis el link:
http://www.networkworld.com/reviews/2003/020310gbe.html
]]></description>
			<content:encoded><![CDATA[<p>Ayer estuve leyendo un artículo bastante interesante sobre los primeros switches de 10GB que se están comercializando. La gente de networkworld.com analiza y compara equipos de cinco conocidos fabricantes : Avaya, Force10 Networks, Foundry Networks, HP y Nortel.</p>
<p>Aquí tenéis el link:</p>
<p><a href="http://www.networkworld.com/reviews/2003/020310gbe.html" target="_blank">http://www.networkworld.com/reviews/2003/020310gbe.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.homelesshosting.net/2009/03/31/10-gigabit-switches-pruebas-y-comparativas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zimlet de integración Asterisk &#8211; Zimbra</title>
		<link>http://www.homelesshosting.net/2009/03/06/zimlet-de-integracion-asterisk-zimbra/</link>
		<comments>http://www.homelesshosting.net/2009/03/06/zimlet-de-integracion-asterisk-zimbra/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 11:09:10 +0000</pubDate>
		<dc:creator>Ximo</dc:creator>
				<category><![CDATA[Asterisk y VoIP]]></category>
		<category><![CDATA[Comuicaciones Fijas]]></category>

		<guid isPermaLink="false">http://www.homelesshosting.net/?p=355</guid>
		<description><![CDATA[Digium y Zimbra parece que llevan tiempo siendo amiguetes.  Incluso hicieron unas curiosas declaraciones donde daban por sentado que iban a desarrollar medios de integración para las dos tecnologías&#8230; allá por el 2006.
Existe un Zimlet bastante práctico que nos da la funcionalidad de &#8220;click-to-call&#8221; y de enviar SMS a través de la interfaz web de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Digium y Zimbra parece que llevan tiempo siendo amiguetes.  Incluso hicieron unas curiosas declaraciones donde daban por sentado que iban a desarrollar medios de integración para las dos tecnologías&#8230; <a href="http://www.zimbra.com/about/zimbra_pr_2006-03-13.html" target="_blank">allá por el 2006</a>.</p>
<p style="text-align: justify;">Existe un Zimlet bastante práctico que nos da la funcionalidad de <em>&#8220;click-to-call&#8221;</em> y de enviar SMS a través de la interfaz web de Zimbra. De momento no funciona con Zimbra Desktop. También hay un par de zimlets oficiales que viene con la propia instalación de Zimbra, pero están dentro de la rama experimental. Este por lo menos está bastante probado y según he podido leer por los foros tiene a la gente satisfecha. Vamos al lío&#8230;</p>
<p style="text-align: left;"><a href="http://www.homelesshosting.net/wp-content/uploads/astzim.jpg"><img class="aligncenter size-medium wp-image-356" title="astzim" src="http://www.homelesshosting.net/wp-content/uploads/astzim-300x161.jpg" alt="astzim" width="300" height="161" /></a></p>
<p style="text-align: left;">
<p style="text-align: justify;">Descargamos el zimlet de la <a href="http://www.bnc.ch/ch-bnc-asterisk.html" target="_blank">web oficial de sus desarrolladores</a>. Para instalarlo necesitamos realizar modificaciones tanto en el servidor Zimbra como en el servidor Asterisk. Primero subimos el archivo zip a la carpeta /opt/zimbra/zimlets y lo instalamos usando el comando</p>
<pre style="text-align: left; padding-left: 30px;">zmzimletctl install /opt/zimbra/zimlets/ch_bnc_asterisk.zip</pre>
<p style="text-align: justify;">Este comando se encuentra dentro de la carpeta /opt/zimbra/bin. A continuación, extraemos el archivo XML de configuración para editar los parámetros específicos de nuestro servidor Asterisk y lo dejamos en la carpeta /tmp por ejemplo.</p>
<pre style="text-align: left; padding-left: 30px;">zmzimletctl getConfigTemplate
/opt/zimbra/zimlets/ch_bnc_asterisk.zip &gt;
/tmp/ch_bnc_asterisk_config.xml</pre>
<p style="text-align: left;">Editamos el archivo ch_bnc_asterisk_config.xml donde tendremos que cambiar:</p>
<ul>
<li>IP o nombre dns de nuestro servidor asterisk.</li>
</ul>
<pre style="text-align: left; padding-left: 30px;">&lt;property name="astManagerIp"&gt;111.111.111.111&lt;/property&gt;</pre>
<ul>
<li>Puerto de Asterisk Manager, por defecto el 5038.</li>
</ul>
<pre style="text-align: left; padding-left: 30px;">&lt;property name="astManagerPort"&gt;5038&lt;/property&gt;</pre>
<ul style="text-align: justify;">
<li>Usuario y contraseña del usuario de Asterisk Manager que ejecutará los comando enviado por el zimlet. Necesita privilegios de call y command. De momento nos lo podemos inventar, ya que lo daremos de alta más adelante.</li>
</ul>
<pre style="text-align: left; padding-left: 30px;">&lt;property name="astManagerUser"&gt;usuario&lt;/property&gt;
&lt;property name="astManagerSecret"&gt;contraseña&lt;/property&gt;</pre>
<ul>
<li>El contexto. En mi caso, from-internal.</li>
</ul>
<pre style="text-align: left; padding-left: 30px;">&lt;property name="astDialContext"&gt;from-internal&lt;/property&gt;</pre>
<ul style="text-align: justify;">
<li>El tipo de canal en uso por las extensiones para crear correctamente el comando de <em>click-to-call</em>. Si tienes extensiones SIP, pues SIP. Si tienes extensiones analógicas, pues ZAP. No lo he probado con IAX, ahora que lo pienso&#8230;</li>
</ul>
<pre style="text-align: left; padding-left: 30px;">&lt;property name="astDialChannelType"&gt;SIP&lt;/property&gt;</pre>
<p style="text-align: justify;">Estas con las configuraciones básicas para que el invento funcione, pero tiene algunas más relacionadas con el marcado y el uso de prefijos.  El siguiente paso consiste en cargar la nueva configuración para que el zimlet conecte con nuestro servidor Asterisk. Usaremos el mismo comando de antes y luego reiniciaremos el servicio de mailboxd:</p>
<pre style="padding-left: 30px;">zmzimletctl configure /tmp/ch_bnc_asterisk_config.xml</pre>
<pre style="padding-left: 30px;">zmmailboxdctl restart</pre>
<p style="text-align: justify;">Ahora debemos crear un usuario en el servidor Asterisk con los privilegios necesarios para poder comunicarse con él. El sistema Asterisk Manager consiste en un pequeño servicio que escucha en un puerto TCP para ejecutar comandos remotamente. Se creó entre otras cosas para este tipo de usos, admitir integración sencilla con otras aplicaciones. Más info en <a href="http://www.voip-info.org/wiki/view/Asterisk+manager+API" target="_blank">VoIP-info.org</a>. Para crear un nuevo usuario de esta plataforma editaremos el archivo /etc/asterisk/manager.conf y añadiremos las siguientes líneas:</p>
<p><span style="font-family: monospace;">[user] #nombre de usuario</span></p>
<p><span style="font-family: monospace;">secret = pass #contraseña </span></p>
<p><span style="font-family: monospace;">deny=0.0.0.0/0.0.0.0 #rango de direcciones no admitidas</span></p>
<p><span style="font-family: monospace;">permit=0.0.0.0/255.255.255.0 #rango de direcciones admitidas </span></p>
<p><span style="font-family: monospace;">read = system,call,log,verbose,command,agent,user </span></p>
<p><span style="font-family: monospace;">#permisos de lectura también se puede poner all</span></p>
<p><span style="font-family: monospace;">write = system,call,log,verbose,command,agent,user </span></p>
<p><span style="font-family: monospace;">#permisos de escritura también se puede poner all</span></p>
<p style="text-align: justify;">Si tienes los servidores en diferentes redes, o resulta que el Zimbra está en una DMZ y no se puede comunicar con el Asterisk que está en la LAN puede que hayas pensado&#8230; como voy a conectar las llamadas entre redes?? Tendré que permitir tráfico SIP en el firewall?? La respuesta es no. Tan solo has de permitir el puerto de Asterisk Manager entre el servidor Zimbra y el Asterisk. Lo que realmente estamos haciendo es ejecutar comandos en el Asterisk de manera que el servidor llamará a nuestra extensión y al descolgar nos realizará automaticamente la llamada saliente. En otras palabras, no existe tráfico de voz entre el Zimbra y el Asterisk.</p>
<p>Como una imagen vale más que mil palabras, os dejo las siguientes capturas para que os hagáis una idea de la sencillez de la aplicación y de como funciona.</p>
<p><a href="http://www.homelesshosting.net/wp-content/uploads/zimast01.jpg"><img class="aligncenter size-medium wp-image-369" title="zimast01" src="http://www.homelesshosting.net/wp-content/uploads/zimast01-300x160.jpg" alt="zimast01" width="300" height="160" /></a></p>
<p style="text-align: center;">Definiendo nuestra extensión.</p>
<p><a href="http://www.homelesshosting.net/wp-content/uploads/zimast02.jpg"><img class="aligncenter size-medium wp-image-372" title="zimast02" src="http://www.homelesshosting.net/wp-content/uploads/zimast02-300x159.jpg" alt="zimast02" width="300" height="159" /></a></p>
<p style="text-align: center;">Información del servidor Astrerisk.</p>
<p><a href="http://www.homelesshosting.net/wp-content/uploads/zimast03.jpg"><img class="aligncenter size-full wp-image-371" title="zimast03" src="http://www.homelesshosting.net/wp-content/uploads/zimast03.jpg" alt="zimast03" width="380" height="396" /></a></p>
<p style="text-align: center;">El menú del zimlet.<a href="http://www.homelesshosting.net/wp-content/uploads/zimast04.jpg"><img class="aligncenter size-medium wp-image-370" title="zimast04" src="http://www.homelesshosting.net/wp-content/uploads/zimast04-300x88.jpg" alt="zimast04" width="300" height="88" /></a></p>
<p style="text-align: center;">Autodetección de números de teléfono con la opción de <em>click-to-call</em>.</p>
<p style="text-align: center;"><a href="http://www.homelesshosting.net/wp-content/uploads/zimast05.jpg"><img class="aligncenter size-medium wp-image-375" title="zimast05" src="http://www.homelesshosting.net/wp-content/uploads/zimast05-300x224.jpg" alt="zimast05" width="300" height="224" /></a>Ring Ring!! El zimlet envía el comando de llamada y nuestra extensión suena. Al descolgar nos conmutará con la llamada saliente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.homelesshosting.net/2009/03/06/zimlet-de-integracion-asterisk-zimbra/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>VLAN s en PfSense 1.2 y 3Com 2924-SFP Plus. Sistema Voice VLAN. Parte 1.</title>
		<link>http://www.homelesshosting.net/2009/03/06/vlans-en-pfsense-12-y-3com-2924-sfp-plus-sistema-voice-vlan/</link>
		<comments>http://www.homelesshosting.net/2009/03/06/vlans-en-pfsense-12-y-3com-2924-sfp-plus-sistema-voice-vlan/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 10:47:55 +0000</pubDate>
		<dc:creator>Ximo</dc:creator>
				<category><![CDATA[Comuicaciones Fijas]]></category>

		<guid isPermaLink="false">http://www.homelesshosting.net/?p=317</guid>
		<description><![CDATA[El swicth gestionable que compramos hace unos meses ha estado funcionando hasta ahora con la configuración de fábrica. La idea con la que se adquirió era la de separar la red de voz de las de datos y poner teléfonos IP de calidad para los puestos de trabajo. Tras hacernos con un pequeño chollo por [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">El swicth gestionable que compramos hace unos meses ha estado funcionando hasta ahora con la configuración de fábrica. La idea con la que se adquirió era la de separar la red de voz de las de datos y poner teléfonos IP de calidad para los puestos de trabajo. Tras hacernos con un pequeño chollo por eBay, 5 teléfonos Cisco 7906G nuevos por 250€, me he puesto manos a la obra a luchar contra este rollo de las VLAN, completamente nuevo para mi en la práctica.</p>
<p style="text-align: justify;">Con ayuda del amigo Vicent, que a veces deja algún comentario por aquí, empecé a darle forma al asunto y en pocos días tuve un proyecto definido. Vamos a definir 5 VLANs para los diferentes chismes que tenemos en la oficina:</p>
<ul>
<li>Workstations</li>
<li>Servers</li>
<li>VoIP</li>
<li>IPCams</li>
<li>WiFi</li>
</ul>
<p style="text-align: justify;">Intentaremos estar offline el menor tiempo posible, por lo que primero de todo vamos a meternos en el PfSense para definir las VLANs. Este proceso requiere reiniciar el firewall, así que es recomendable hacerlo primero y todo de una vez.</p>
<p style="text-align: justify;">El sistema es sencillo de entender. Bajo una interfaz física vamos a definir interfaces &#8220;lógicas&#8221; que van a funcionar como si fueran físicas, algo así como las particiones de los discos duros. Cada VLAN tiene un identificar numérico y una descripción en texto. No hay gran misterio en el asunto.</p>
<p style="TEXT-ALIGN: center"><a href="http://www.homelesshosting.net/wp-content/uploads/vlan_01.jpg"><img class="size-medium wp-image-327 aligncenter" title="vlan_01" src="http://www.homelesshosting.net/wp-content/uploads/vlan_01-300x123.jpg" alt="vlan_01" width="300" height="123" /></a><a href="http://www.homelesshosting.net/wp-content/uploads/vlan_02.jpg"><img class="aligncenter size-medium wp-image-330" title="vlan_02" src="http://www.homelesshosting.net/wp-content/uploads/vlan_02-300x155.jpg" alt="vlan_02" width="300" height="155" /></a><a href="http://www.homelesshosting.net/wp-content/uploads/vlan_03.jpg"><img class="aligncenter size-medium wp-image-331" title="vlan_03" src="http://www.homelesshosting.net/wp-content/uploads/vlan_03-300x194.jpg" alt="vlan_03" width="300" height="194" /></a></p>
<p>Hemos definido nuevas interfaces y cada una tiene sus opciones:</p>
<ul>
<li>IP fija o DHCP.</li>
<li>Puerta de enlace de la red, para sacar el tráfico por ella en lugar de por la WAN (útil para MultiWAN).</li>
<li>Modo Bridge&#8230;</li>
</ul>
<p style="text-align: center;"><a href="http://www.homelesshosting.net/wp-content/uploads/vlan_04.jpg"><img class="aligncenter size-medium wp-image-335" title="vlan_04" src="http://www.homelesshosting.net/wp-content/uploads/vlan_04-300x178.jpg" alt="vlan_04" width="300" height="178" /></a><a href="http://www.homelesshosting.net/wp-content/uploads/vlan_05.jpg"><img class="aligncenter size-medium wp-image-336" title="vlan_05" src="http://www.homelesshosting.net/wp-content/uploads/vlan_05-300x205.jpg" alt="vlan_05" width="300" height="205" /></a></p>
<p style="text-align: justify;">Ahora debemos hacer lo mismo en el switch. En el caso de la VLAN destinada a tráfico de voz, disponemos de una opción especial de automatización en el modelo de switch que vamos a tratar. Se trata de una funcionalidad que también existe en Cisco y que resulta bastante útil. Pero antes de nada, debemos definir la VLAN. Accedemos a la configuración del switch, en este caso por web, y dentro del menú <em>DEVICE &#8211; VLAN</em> creamos las VLAN exactamente igual que en el firewall, dándoles el mismo identificador numérico y de texto.</p>
<p style="text-align: center;"><a href="http://www.homelesshosting.net/wp-content/uploads/vlan_06.jpg"><img class="aligncenter size-medium wp-image-341" title="vlan_06" src="http://www.homelesshosting.net/wp-content/uploads/vlan_06-300x167.jpg" alt="vlan_06" width="300" height="167" /></a></p>
<p style="text-align: justify;">A continuación configuraremos los puertos del switch que van a pertenecer a cada VLAN. La diferencia entre <em>tagged</em> y <em>untagged</em> se<em> </em>puede resumir sencillamente en que en los puertos <em>tagged</em> se etiquetan los paquetes con su identificador numérico correspondiente, por lo que solamente es necesario definirlos cuando esos puertos van hacia un router o similar.</p>
<p style="text-align: left;"><a href="http://www.homelesshosting.net/wp-content/uploads/vlan_07.jpg"><img class="aligncenter size-medium wp-image-342" title="vlan_07" src="http://www.homelesshosting.net/wp-content/uploads/vlan_07-300x178.jpg" alt="vlan_07" width="300" height="178" /></a></p>
<p style="text-align: justify;">En el caso de la imagen, tenemos ocho puertos <em>untagged</em> que corresponden al servidor Elastix y a los teléfonos IP. El puerto 24 está configurado como <em>tagged</em> porque está conectado al PFSense. Este puerto pertenecerá y permanecerá como <em>tagged</em> para todas las VLAN que queramos gestionar y que hayamos definido en nuestro Firewall.</p>
<p style="text-align: justify;">La funcionalidad de automatización de la que hablaba antes la encontramos dentro del menú <em>DEVICE &#8211; QoS &#8211; VOIP Traffic Setting</em>. Consiste en configurar puertos de manera que añadan automáticamente a la red de voz dispositivos específicos, identificados por su OUI (tres primero pares de la MAC). De esta manera, si conectamos un teléfono IP (previa inserción de su OUI en la tabla) a un puerto que no pertenece la VLAN de voz, el switch lo añadirá automáticamente. Está explicado de manera sencilla en el <a href="http://www.3com.com/other/pdfs/products/en_US/3com_101994.pdf">documento oficial de 3Com</a>.</p>
<p style="text-align: center;"><a href="http://www.homelesshosting.net/wp-content/uploads/vlan_08.jpg"><img class="aligncenter size-medium wp-image-345" title="vlan_08" src="http://www.homelesshosting.net/wp-content/uploads/vlan_08-300x167.jpg" alt="vlan_08" width="300" height="167" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.homelesshosting.net/2009/03/06/vlans-en-pfsense-12-y-3com-2924-sfp-plus-sistema-voice-vlan/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Migración de Plesk 8.6 a 9 en mismo hardware, cambiando sistema operativo.</title>
		<link>http://www.homelesshosting.net/2009/01/29/migracion-de-plesk-86-a-9-en-mismo-hardware-cambiando-sistema-operativo/</link>
		<comments>http://www.homelesshosting.net/2009/01/29/migracion-de-plesk-86-a-9-en-mismo-hardware-cambiando-sistema-operativo/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 10:35:56 +0000</pubDate>
		<dc:creator>Ximo</dc:creator>
				<category><![CDATA[Comuicaciones Fijas]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.homelesshosting.net/?p=298</guid>
		<description><![CDATA[
El servidor web estaba pidiendo una actualización a gritos. Se montó bajo Fedora Core 5 64bit hace 3 años y ahora estamos teniendo problemas con las aplicaciones que necesitan PHP 5.2 y que Fedora 5 no soporta &#8220;oficialmente&#8221;.
Ya de paso he pensado en pasar a Plesk 9, lo que ocurre es que a día de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">
<p style="text-align: justify;">El servidor web estaba pidiendo una actualización a gritos. Se montó bajo Fedora Core 5 64bit hace 3 años y ahora estamos teniendo problemas con las aplicaciones que necesitan PHP 5.2 y que Fedora 5 no soporta &#8220;oficialmente&#8221;.</p>
<p style="text-align: justify;">Ya de paso he pensado en pasar a Plesk 9, lo que ocurre es que a día de hoy el Plesk Migration Manager que automatiza este proceso no ha sido desarrollado aún para esta nueva versión y hay que hacer el proceso a mano. Ante este problemilla vamos a seguir las instrucciones del artículo <a href="http://kb.parallels.com/en/5864" target="_blank">5864 de la knowledge base de Parallels</a>.</p>
<p style="text-align: justify;">En este artículo nos dan tres explicaciones diferentes:</p>
<ul style="text-align: justify;">
<li>Migrar servidor completo.</li>
<li>Migrar cliente.</li>
<li>Migrar dominio.</li>
</ul>
<p style="text-align: justify;">En nuestro caso vamos a migrar el contenido completo del servidor. Más adelante se verá que es una muy buena opción, ya que el nuevo sistema de backups de Plesk al basarse en plantillas XML puede restaurar clientes o dominios sueltos desde el bakup completo.</p>
<p style="text-align: justify;">Pues ale, al turrón. Nos logueamos en el servidor, paramos los servicios para no perder información y ejecutamos el script de backup completo:</p>
<p style="padding-left: 30px; text-align: justify;"><span style="font-family: courier new,courier; font-size: 12px;">/usr/local/psa/bin/pleskbackup all <em>archivo.backup</em></span></p>
<p style="text-align: justify;">Con esto conseguiremos un solo fichero con todo el contenido de nuestros dominios, bases de datos, configuraciones del servidor y datos de clientes. Ok, ya tenemos los datos vitales del servidor, ahora transferimos el archivo a otra ubicación y ya podemos reinstalar el sistema operativo para cargárnoslo todo! Aunque sería recomendable usar un disco duro diferente <img src='http://www.homelesshosting.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p style="text-align: justify;">Yo he elegido Fedora 8 x64 para la nueva plataforma. La versión Core 5 x64 ha funcionado estupendamente mucho tiempo y no tenía ganas de cambiar, aunque se me pasó por la cabeza intentarlo con otra ditribución. El caso es que no quería trastear mucho con experimentos para reducir el downtime del servidor. Tras instalar desde cero con las opciones básicas y actualizar viene el momento de ejecutar el script de instalación automatizado de Plesk 9. Se puede descargar desde<a href="http://www.parallels.com/download/plesk/products/" target="_blank">http://www.parallels.com/download/plesk/products/</a> creando una cuenta de usuario.</p>
<p style="text-align: justify;">Seleccionamos la instalación por defecto y esperamos a que todos los servicios se pongan en marcha solos. En cuanto acabe la instalación ya podremos entrar al panel de administración a través del navegador con la dirección de siempre, <strong>https://localhost:8443</strong>. Usuario <strong>admin</strong> contraseña <strong>setup</strong>.</p>
<p style="text-align: justify;">Ahora lo que tenemos que hacer es convertir el archivo de backup global de la versión 8.x a la versión 9. Para esta tarea tenemos que usar un script que viene con los paquetes del componente<strong> Backup Manager</strong> de Plesk 9. Para instalarlo vamos al updater y lo seleccionamos.</p>
<p><a href="http://www.homelesshosting.net/wp-content/uploads/mig_01.gif"><img class="aligncenter size-medium wp-image-302" title="mig_01" src="http://www.homelesshosting.net/wp-content/uploads/mig_01-300x108.gif" alt="mig_01" width="300" height="108" /></a>En mi caso hubo un problemilla la primera vez que lo intenté instalar. El instalador se hizo un lío con las dependencias y daba un cacho error como este:</p>
<pre>Determining the packages that need to be installed.
Unhappy catched; try to resolve again.
The requested package "psa-migration-manager" could not be
installed.
Searching problems for the "psa-migration-manager"
package.
No suitable solutions were found for the "db4-utils"
dependency.
The "db4-utils-4.6.21-2.fc8.x86_64
(u 0x2ec9a00 source=0x18dc800 P:31 R:10)"
package resolves "db4-utils".
Searching problems for the "db4-utils" package.
No suitable solutions were found for the
"db4 = 4.6.21-2.fc8" dependency.
The "db4-4.6.21-2.fc8.i386
(u 0x2ec2b20 source=0x18dc800 P:7 R:17)"
package resolves "db4 = 4.6.21-2.fc8".
Searching problems for the "db4" package.
Packages
"db4-4.6.21-2.fc8.i386
(u 0x2ec2b20 source=0x18dc800 P:7 R:17)" and
"db4-4.6.21-3.fc8.x86_64
(s 0x187a230 source=0x17d9800 P:7 R:11)"
cannot be installed at the same time
because of the conflict on the file
"/usr/share/doc/db4-4.6.21/LICENSE"
The "db4-4.6.21-2.fc8.x86_64
(u 0x2ec33d0 source=0x18dc800 P:7 R:11)"
package resolves "db4 = 4.6.21-2.fc8".
Searching problems for the "db4" package.
Packages
"db4-4.6.21-2.fc8.x86_64
(u 0x2ec33d0 source=0x18dc800 P:7 R:11)" and
"db4-4.6.21-3.fc8.x86_64
(s 0x187a230 source=0x17d9800 P:7 R:11)"
cannot be installed at the same time
because of the conflict on the file "/lib64/libdb-4.6.so"
Could
not add package db4-4.6.21-3.fc8.x86_64
(s 0x187a230 source=0x17d9800P:7 R:11)to the list of
required packages.Problem occured during
searching directly resolved dependencies for
'libdb-4.6.so()(64bit)' ofpackage db4-utils-4.6.21-2.fc8.x86_64
(u 0x2ec9a00 source=0x18dc800 P:31 R:10)

The following could cause the installation failure:
1)Packages
"db4-4.6.21-2.fc8.i386 (u 0x2ec2b20 source=0x18dc800 P:7 R:17)" and
"db4-4.6.21-3.fc8.x86_64 (s 0x187a230 source=0x17d9800 P:7 R:11)"
cannot be installed at the same time
because of the conflict on the file "/usr/share/doc/db4-4.6.21/LICENSE"

2)Packages
"db4-4.6.21-2.fc8.x86_64 (u 0x2ec33d0 source=0x18dc800 P:7 R:11)" and
"db4-4.6.21-3.fc8.x86_64 (s 0x187a230 source=0x17d9800 P:7 R:11)"
cannot be installed at the same time
because of the conflict on the file "/lib64/libdb-4.6.so"</pre>
<p style="text-align: justify;">Solución, instalar a mano el paquete db4-utils.x86_64 mediante Yum.</p>
<p style="text-align: justify;">Ahora ya tenemos lo necesario para acabar la tarea. Ah! No&#8230; Se me olvidaba una cosa. Tenemos que modificar nuestra key de licencia para poder utilizarla en Plesk 9. Han cambiado el formato y ha pasado de ser un fichero <strong>.sh</strong> a ser un <strong>xml.</strong> Tenemos que ir a la web <a href="https://register.parallels.com/key_upgrade/" target="_blank">https://register.parallels.com/key_upgrade/</a> y dar nuestra dirección de correo y el número de clave. Como bien dice en esta web, el proceso vale para pasar de versión 7 a 8 y también de 8 a 9. Es un proceso irreversible y hay que hacerlo de versión en versión, es decir, no se puede pasar de 7 a 9 directamente. Importante, recuerda que tu servidor Plesk está en bragas, no uses un email que resida en él.</p>
<p style="text-align: justify;">Tener la key preparada antes de comenzar la tarea de recuperación de datos es importante porque si no tenemos licencia para recuperar X clientes o dominios, pues no podremos restaurar nada. Ahora es el momento de transferir el archivo de backup completo al servidor y meternos en la consola para teclear:<br />
<span style="font-family: courier new,courier; font-size: 12px;"> </span></p>
<pre style="padding-left: 30px; text-align: justify;"><span style="font-family: courier new,courier; font-size: 12px;">/usr/local/psa/bin/pre9-backup-convert -v
convert -d /var/lib/psa/dumps/ <em>archivo.backup</em></span></pre>
</p>
<p style="text-align: justify;">Este proceso descomprimirá el archivo y lo meterá en la ruta predefinida de Plesk 9 para sus backups. Mientras tanto, podemos entrar al panel web para instalar la nueva key de licencia que deberíamos haber recibido ya en nuestro (otro) correo. Vamos al menú <strong>License Management</strong> y hacemos click en el icono <strong>Upload Key</strong>.</p>
<p style="text-align: justify;">Cuando acabe el proceso de descompresión y reubicación de nuestro  archivo de backup, podremos restaurar su contenido desde el nuevo y mejorado <strong>Backup Manager</strong>.</p>
<p style="text-align: justify;"><span style="font-family: courier new,courier; font-size: 12px;"><em><a href="http://www.homelesshosting.net/wp-content/uploads/mig_02.gif"><img class="aligncenter size-medium wp-image-303" title="mig_02" src="http://www.homelesshosting.net/wp-content/uploads/mig_02-300x168.gif" alt="mig_02" width="300" height="168" /></a></em></span></p>
<p style="text-align: justify;">Hacemos click sobre el nombre del archivo, en este caso <strong>converted_info_0901281531.xml</strong> y elegimos en la siguiente pantalla nuestras preferencias de restauración.</p>
<p style="text-align: justify;">
<p style="text-align: justify;"><a href="http://www.homelesshosting.net/wp-content/uploads/mig_03.gif"><img class="aligncenter size-medium wp-image-304" title="mig_03" src="http://www.homelesshosting.net/wp-content/uploads/mig_03-300x249.gif" alt="mig_03" width="300" height="249" /></a>Magia! El servidor empezará a restaurar todo el contenido del backup y lanzará un millón de <em>warnings</em>, pero no debería dar errores serios. Cuando acabe tendremos a nuestros clientes dados de alta con sus dominios, bases de datos y cuentas de correo operativas.  En mi caso solo me topé con un problema&#8230; el puñetero CubeCart y su sistema de encriptación PHP para que nadie copie su maravilloso y genial código fuente.</p>
<p style="text-align: justify;">CubeCart utiliza Zend Optimizer o IonCube Loader para desencriptar sus archivos PHP protegidos. El problema es que esos archivos <strong>deben</strong> de subirse al servidor por ftp en modo <strong>binario</strong> exclusivamente. Puede que en algún momento de todo este proceso se fastidiaran, por lo que la web mostraba el error:</p>
<p style="text-align: justify; padding-left: 30px;"><a href="https://support.cubecart.com/index.php?_m=knowledgebase&amp;_a=viewarticle&amp;kbarticleid=78&amp;nav=0,17" target="_blank"><span class="articletitle">Fatal error: Unable to read xxxxx bytes in /admin_enc_zend.php on line 0</span></a></p>
<p style="text-align: justify;"><span class="articletitle">Primero, para instalar Zend Optimizer nos bajamos el instalador correcto para nuestro sistema operativo desde <a href="http://www.zend.com/en/products/guard/downloads" target="_blank">http://www.zend.com/en/products/guard/downloads</a>. Hay que crear una cuenta de usuario. Ejecutamos el instalador con las opciones por defecto y ya lo tenemos listo. En mi caso tuve que cambiar a mano el sistema de encriptación definido para CubeCart en el fichero de configuración, ya que antes usaba IonCube Loader. Nada más sencillo que actualizar la línea:</span></p>
<pre style="text-align: justify; padding-left: 30px;"><span class="articletitle">$glob['encoder'] = 'zend';</span></pre>
<p style="text-align: justify;"><span class="articletitle">dentro de <em>/includes/global.inc.php</em><br />
</span></p>
<p style="text-align: justify;"><span class="articletitle">Como la versión que restauré de esta tienda CubeCart era la 4.1.1 y van por la 4.3 me decidí por subir la nueva versión completa en modo binario para solucionar el problema. Y así fue.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.homelesshosting.net/2009/01/29/migracion-de-plesk-86-a-9-en-mismo-hardware-cambiando-sistema-operativo/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Backup Script para Zimbra. Un poco más de tranquilidad.</title>
		<link>http://www.homelesshosting.net/2009/01/26/backup-script-para-zimbra-un-poco-mas-de-tranquilidad/</link>
		<comments>http://www.homelesshosting.net/2009/01/26/backup-script-para-zimbra-un-poco-mas-de-tranquilidad/#comments</comments>
		<pubDate>Mon, 26 Jan 2009 14:05:33 +0000</pubDate>
		<dc:creator>Ximo</dc:creator>
				<category><![CDATA[Comuicaciones Fijas]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.homelesshosting.net/?p=245</guid>
		<description><![CDATA[
Hace un par de meses montamos un servidor Windows 2003 para soportar la aplicación de gestión que se usa aquí (CyberMAX) y de paso montar una pasarela Sisky (post relacionado). El caso es que en esta máquina fue donde nos gastamos algo más de pasta en protección de datos metiendo un STARDOM SR2600-2S-S2.
Se trata de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-67" title="zimbra logo" src="http://www.homelesshosting.net/wp-content/uploads/zimbra_logo_jpeg.jpg" alt="zimbra logo" width="320" height="105" /></p>
<p style="text-align: justify;">Hace un par de meses montamos un servidor Windows 2003 para soportar la aplicación de gestión que se usa aquí (<a href="http://www.cyber.es" target="_blank">CyberMAX</a>) y de paso montar una pasarela Sisky (<a href="http://www.homelesshosting.net/2008/11/12/economizando-parte-2/" target="_blank">post relacionado</a>). El caso es que en esta máquina fue donde nos gastamos algo más de pasta en protección de datos metiendo un <a href="http://www.cajasexternas.com/caja-externa-2-5/stardom-sr2600-2s-s2-black-interno/prod_205.html" target="_blank">STARDOM SR2600-2S-S2</a>.</p>
<p style="text-align: justify;">Se trata de un sistema RAID 1 que hace rebuilding en caliente. Cuando llega el finde o vamos a estar varios días sin aparecer por la oficina, sacamos uno de los discos para llevárnoslo a casa y  lo cambiamos por otro. Todo este rollo viene a que decidí que esta máquina (aún siendo Windows) resulta la más apropiada para concentrar el volcado de backups. Así que hice que el Plesk transfiriera a este servidor los backups programados de los clientes web por FTP y ahora le toca al Zimbra.</p>
<p style="text-align: justify;">Vamos a usar el script desarrollado por <a href="http://www.osoffice.de/howto/yet-another-backup-script-for-zimbra-community-edition-groupware-server.html" target="_blank">Heinzg</a> y que funciona correctamente bajo distribuciones basadas en Debian y en RedHat.  Lo descargamos de la web, lo metemos en la carpeta <em>/root/scripts</em> y lo editamos con nuestro editor favorito.</p>
<p style="text-align: justify;">Conociendo ligeramente la lengua inglesa podemos hacernos con las opciones de configuración:</p>
<pre style="text-align: justify; padding-left: 30px;"><em>#------- CONFIG -------#
# Edit this part of the script to fit your needs.
#</em></pre>
<p style="text-align: justify;">Lo relativo a directorios seguramente sea del agrado de cualquiera y no necesite cambio alguno:<em></em></p>
<pre style="text-align: justify; padding-left: 30px;"><em>#--- Directories ---#
# Please add the trailing "/" to directories!
ZM_HOME=/opt/zimbra/
SYNC_DIR=/srv/backup/sync/
ARCHIVEDIR=/srv/backup/dars/
TOO_MEDIA_DIR=/srv/backup/burn/</em></pre>
<p style="text-align: justify;">Lo mismo para el RSync:</p>
<pre style="text-align: justify; padding-left: 30px;"><em>#
#--- PROGRAM OPTIONS ---#
RSYNC_OPTS="-aHK --delete --exclude=*.pid"</em></pre>
<p style="text-align: justify;">Aquí se define el nombre de archivo para el backup y prefijos incrementales para los diferenciales:</p>
<pre style="text-align: justify; padding-left: 30px;"><em>#
#--- ARCHIVE NAMES ---#
BACKUPNAME="Zimbra_Backup"
BACKUPTYPE_F="FULL"    # name prefix to sort between full and
diff backups
BACKUPTYPE_D="DIFF"
BACKUPDATE=`date +%d-%B-%Y`</em></pre>
<p style="text-align: justify;">Tamaño de los ficheros y nivel de compresión, por si quieres ajustarlos a algún soporte en concreto:</p>
<p style="text-align: justify; padding-left: 30px;"><em>#<br />
#&#8212; ARCHIVE SIZE &#8212;#<br />
# storage media size<br />
ARCHIVESIZE=&#8221;4395M&#8221;<br />
COMPRESS=&#8221;9&#8243;        # valid answers are 1 &#8211; 9 ( 9 = best )</em>
</p>
<p style="text-align: justify;">Encriptación del archivo y ruta a fichero de claves:</p>
<pre style="text-align: justify; padding-left: 30px;"><em>CRYPT="yes"        # valid answers are "yes" or "no"
PASSDIR=/etc/zmbac/
PASSFILE="noread"</em></pre>
<p style="text-align: justify;">Direcciones de email para notificar errores o backups satisfactorios:</p>
<pre style="text-align: justify; padding-left: 30px;"><em>#
#--- EMAIL ADDRESS ---#
EMAIL="admin@localhost"
EMAILCC="admin@remotehost"
LOG="/var/log/zim_backup.log"
 </em></pre>
<p style="text-align: justify;">Opción de mandar por SCP a un servidor remoto la copia realizada, especificando usuario y host. Funciona sin contraseña, por lo que debe generar una clave. Veremos como funciona más adelante:</p>
<pre style="text-align: justify; padding-left: 30px;"><em>#— SSH REMOTE DR COPY —#
# This option will secure copy you archives to a remote server
via ’scp’
DRCP=”yes”         # valid answers are “yes” or “no”
SSHUSER=”heinzg”
REMOTEHOST=”172.16.184.1″
REMOTEDIR=”/tmp/”</em></pre>
<p style="text-align: justify;">Uso de hacks para solucionar algunos problemillas con los procesos de Zimbra. Se recomienda dejarlo en <em>yes</em>:</p>
<pre style="text-align: justify; padding-left: 30px;"><em>#--- USE HACKS !?! ---#
# Built in hacks to fix common problems
#Hack to start Stats, even run zmlogprocess if needed
STATHACK="yes"         # valid answers are "yes" or "no"</em></pre>
<p style="text-align: justify;">A continuación lo ejecutaremos como root con la opción &#8211;INSTALL para crear la tarea programada con <strong><em>crontab</em></strong>. Como dice el propio script, hace uso de las aplicaciones <strong><em>apt-get </em></strong>(solo versiones Debian/Ubuntu)<strong><em>, cron, dar, dpkg, mailx, md5sum, rsync, ssh, uuencode, wget, zimbra mta</em></strong>&#8230; Por lo que si en algún momento necesita usarlas las intentará descargar automáticamente  (solo versiones Debian/Ubuntu). En caso de Fedora/SuSe/RedHat&#8230; habrá que instalarlas a mano.</p>
<pre style="text-align: justify; padding-left: 30px;"><em><strong>root@localhost#./zmbac.sh --INSTALL</strong></em></pre>
<p style="text-align: justify;">Responderemos <em><strong>no</strong></em> a la instalación de DRCP, ya que lo haremos a mano más adelante y<em><strong> si</strong></em> a la automatización de la tarea con <em><strong>crontab</strong></em>. Nos pedirá que introduzcamos la hora y los minutos en los que deseamos realizar la copia y la ruta donde se encuentra el script (p.e. <em><strong>/root/scripts</strong></em>). Por defecto el script realiza una copia completa semanal y una diferencial diaria.</p>
<p style="text-align: justify;">Ahora vamos a<em> </em>poner en marcha el servidor SSH en la máquina Windows 2003 para crear el repositorio de archivos que serán subidos automáticamente por el script mediante SCP. En mi primer intento fallido usé una versión para Windows de OpenSSH, <a href="http://sshwindows.sourceforge.net/download/" target="_blank">SSHWindows</a>. El problema es que la distribución binaria de esta aplicación es antigua, hay que hacer muchas modificaciones para que Windows 2003 se entienda con ella y no conseguí hacerla funcionar <em>passwordless</em> usando claves DSA. Una manera más sencilla y con configuraciones más Linuxeras es sin duda la que nos ofrece Cygwin.</p>
<p style="text-align: justify;">Tan solo debemos seguir unas sencillas instrucciones para tenerlo funcionando. Yo seguí las instrucciones de <a href="http://www.netadmintools.com/art516.html" target="_blank">www.netadmintools.com</a> pero sin instalar el paquete <em>rsync</em>. Cuidadito si habéis instalado antes OpenSSH para windows, porque modifica la variable de entorno PATH (p.e. fallo al ejecutar el comando <strong><em>net</em></strong>) y crea un conflicto con la biblioteca cygwin1.dll propia de Cygwin. Así que desintalad y borrad toda huella relacionada con OpenSSH antes de instalar Cygwin.</p>
<p style="text-align: justify;">Si todo ha salido bien tendremos como resultado un servidor SSH funcionando en nuestra máquina Windows 2003 que soporta separación de privilegios y autenticación por clave RSA/DSA. Si alguien se atasca en algo, ya sabe que puede usar los comentarios para preguntar.</p>
<p style="text-align: justify;">Veamos un caso:</p>
<p style="text-align: justify;">- El usuario <em><strong>root</strong></em> que ejecuta el script bajo crontab quiere enviar por SFTP el archivo generado a la ubicación <em><strong>192.168.1.100</strong></em> como el usuario <em><strong>zimbra</strong></em>.</p>
<p style="text-align: justify;">- Resulta que no queremos que se guarde el archivo en la carpeta <em><strong>home</strong></em> creada por Cygwin para el usuario al iniciar sesión por primera vez, sino que lo queremos meter en <em><strong>c:/backups/zimbra</strong></em>.</p>
<p style="text-align: justify;">No problem. Primero generamos la clave:</p>
<pre style="text-align: justify; padding-left: 30px;"><em><strong>root@localhost# ssh-keygen -t dsa</strong></em></pre>
<p style="text-align: justify;">Luego la copiamos a nuestro directorio <em><strong>home</strong></em> remoto:</p>
<pre style="text-align: justify; padding-left: 30px;"><em><strong>root@localhost# </strong></em><strong>scp<em> /.ssh/id_dsa.pub zimbra@192.168.1.100:
/.ssh/authorized_keys2</em></strong></pre>
<p style="text-align: justify;">Ahora desconectamos y veremos que al volver a conectar ya no pide password. Ni por SSH ni por SFTP. Siempre y cuando especifiquemos que queremos conectar con el usuario <em><strong>zimbra</strong></em>.</p>
<p style="text-align: justify;">Ahora editamos el script y vamos a la sección:</p>
<pre style="text-align: justify; padding-left: 30px;"><em>#--- SSH REMOTE DR COPY ---#
# This option will secure copy you archives to a remote server
via 'scp'
DRCP="yes"         # valid answers are "yes" or "no"
SSHUSER="<strong>zimbra</strong>"
REMOTEHOST="<strong>192.168.1.100</strong>"
REMOTEDIR="<strong>/cygdrive/c/backups/zimbra</strong>"</em></pre>
<p style="text-align: justify;">Como se puede apreciar, el asunto está en especificar el directorio remoto mediante el mapeo de unidad <em><strong>cygdrive</strong></em>. Claro está que el usuario local <em><strong>zimbra</strong></em> debe existir en la máquina Windows 2003 y debe de tener permiso de escritura en la carpeta especificada.</p>
<p style="text-align: justify;">Cabe matizar que actualmente, la máquina PFSense que gestiona el tráfico consigue alcanzar los 250Mbit/s en transmisiones <strong><em>troughput</em></strong>, es decir, entre diferentes redes. El equipo tiene un Athlon 64 4200+, tarjetas de red PCI gigabit Intel, dos GB de RAM DDR800 y una <a href="http://www.homelesshosting.net/2008/10/26/economizando-parte-1/" target="_blank">CompactFlash en lugar de disco duro</a>. Vamos, menos de 200€.</p>
<pre style="text-align: justify; padding-left: 30px;"><em><strong>100% 8372MB  26.2MB/s   05:19</strong></em></pre>
<p style="text-align: justify;">
]]></content:encoded>
			<wfw:commentRss>http://www.homelesshosting.net/2009/01/26/backup-script-para-zimbra-un-poco-mas-de-tranquilidad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ñapas para el Qmail del Plesk</title>
		<link>http://www.homelesshosting.net/2008/06/04/napas-para-el-qmail-del-plesk/</link>
		<comments>http://www.homelesshosting.net/2008/06/04/napas-para-el-qmail-del-plesk/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 07:28:32 +0000</pubDate>
		<dc:creator>Ximo</dc:creator>
				<category><![CDATA[Comuicaciones Fijas]]></category>

		<guid isPermaLink="false">http://www.homelesshosting.net/?p=136</guid>
		<description><![CDATA[
Plesk es un sistema que siempre me ha seducido por la secillez con la que trata tareas laboriosas de administración de hosting. Esa frase me delata como Lazy Admin, pero hay que tener tiempo para otras cosas! Los únicos problemas serios que me ha generado en alguna ocasión son los relativos al correo. Plesk utiliza [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<p>Plesk es un sistema que siempre me ha seducido por la secillez con la que trata tareas laboriosas de administración de hosting. Esa frase me delata como Lazy Admin, pero hay que tener tiempo para otras cosas! Los únicos problemas serios que me ha generado en alguna ocasión son los relativos al correo. Plesk utiliza Qmail y ciertas funciones solo pueden modificarse a mano editando sus archivos de configuración. Además, el sistema de tienda que utilizo parece que no se lleva muy bien con este MTA.</p>
<p>- Movida número uno:</p>
<p><strong>Tengo una tienda que genera emails automáticos pero el servidor de correo es otro diferente del que alberga la web.</strong></p>
<p>Pues si el DNS estuviera en su sitio no habría problema al resolver la entrada MX por defecto del dominio (digo yo), pero si el servidor con el Plesk está saliendo a Internet por NAT y tiene una IP privada se resolverá a si mismo. O eso o directamente Qmail entrega localmente, no he tenido el gusto de investigarlo.</p>
<p><strong>Solución:</strong> Editar <em>/var/qmail/control/virtualdomains</em> y comentar la entrada correspondiente al dominio que queremos que no entrege el correo en local.</p>
<p>- Movida número dos:</p>
<p><strong>Tengo una tienda CubeCart y no me envía los correos automáticos. Si miro el log del Qmail me sale un error que me refiere a <a href="http://cr.yp.to/docs/smtplf.html" target="_blank">http://cr.yp.to/docs/smtplf.html</a></strong></p>
<p><strong>Solución: </strong>Edita <em>/classes/htmlMimeMail/smtp.php</em> y modifica:</p>
<p>$body    = str_replace(CRLF.&#8217;.', CRLF.&#8217;..&#8217;, $this-&gt;body);</p>
<p>$body    = $body[0] == &#8216;.&#8217; ? &#8216;.&#8217;.$body : $body;</p>
<p>Por:</p>
<p>$body = preg_replace(&#8216;#(?&lt;!\r)\n#&#8217;,CRLF,$this-&gt;body);</p>
<p>$body = str_replace(CRLF.&#8217;.', CRLF.&#8217;..&#8217;, $body);</p>
<p>$body = $body[0] == &#8216;.&#8217; ? &#8216;.&#8217;.$body : $body;</p>
<p>- Movida número tres:</p>
<p><strong>Voy a migrar una máquina con Plesk y quiero que los correos se entreguen en el servidor nuevo para no quedarme tirado mientras se refresquen los DNS, extraído de <a href="http://www.thyng.info/index.php/2007/11/20/migrar-correos-con-plesk-y-qmail/" target="_blank">http://www.thyng.info</a></strong>.</p>
<p><strong>Solución:</strong> El supuesto seria el siguiente, tenemos un maquina A ( IP: AA.AA.AA.AA ) que es donde tenemos actualmente el dominio ( dominio.com ) , y lo queremos trasladar a una maquina llamemosle B ( BB.BB.BB.BB ) . Entonces deberiamos crear un el siguiente fichero:</p>
<p><code>nano -w /var/qmail/control/smtproutes</code><br />
Y ponemos dentro lo siguiente:<br />
<code>dominio.com:BB.BB.BB.BB</code></p>
<p>Depues de esto abriremos el fichero de virtualdomains, para que no entregue los correos en local<br />
<code>nano -w /var/qmail/control/virtualdomains</code></p>
<p>Buscaremos el nombre de nuestro dominio y pondremos una almohadilla por delante:<br />
<code>#dominio.com:1</code></p>
<p>Una vez hecho esto, reiniciaremos todo el plesk con:<br />
<code>/etc/init.d/psa stopall<br />
/etc/init.d/psa start</code></p>
<p>Para comprobar que los correos se estan redirigiendo bien, haremos lo siguiente en el servidor viejo:<br />
<code>tail -f /usr/local/psa/var/log/maillog | grep dominio.com</code> ( esto puede cambiar dependiendo de donde tengas los logs del correo )</p>
<p>Si al enviar un correo a tu dominio sale una linea que ponga remote, entonces lo estara enviando al servidor nuevo, como por ejemplo:<br />
<code>Nov 20 13:33:26 localhost qmail: 1195562006.577355 starting delivery 136: msg 262147 to remote miemail@dominio.com</code><br />
Y de esta forma no perderas ningun correo y la migracion es inmediata.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.homelesshosting.net/2008/06/04/napas-para-el-qmail-del-plesk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sin miedo</title>
		<link>http://www.homelesshosting.net/2008/05/06/sin-miedo/</link>
		<comments>http://www.homelesshosting.net/2008/05/06/sin-miedo/#comments</comments>
		<pubDate>Tue, 06 May 2008 08:01:01 +0000</pubDate>
		<dc:creator>Ximo</dc:creator>
				<category><![CDATA[Comuicaciones Fijas]]></category>

		<guid isPermaLink="false">http://www.homelesshosting.net/?p=119</guid>
		<description><![CDATA[
Hoy bien prontito he actualizado la versión de los paquetes de Zimbra. Tenía en producción la versión 5.0.1 y he subido a la 5.0.5 por los numerosos bugs que se corrigen. Entre ellos el más puñetero era el de cargar en algunas ocasiones incorrectamente las conversaciones al responder un mensaje. Parece que solo afectaba a [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-67" title="zimbra logo" src="http://www.homelesshosting.net/wp-content/uploads/zimbra_logo_jpeg.jpg" alt="" width="320" height="105" /></p>
<p>Hoy bien prontito he actualizado la versión de los paquetes de Zimbra. Tenía en producción la versión 5.0.1 y he subido a la 5.0.5 por los numerosos bugs que se corrigen. Entre ellos el más puñetero era el de cargar en algunas ocasiones incorrectamente las conversaciones al responder un mensaje. Parece que solo afectaba a ciertos sistemas o navegadores, pero a mi me fallaba mucho con Firefox bajo Ubuntu. Así que sin dudarlo me he bajado el tar.gz completo y ale, le he dado a actualizar a lo bruto. No se vosotros, pero si me fio de alguna aplicación dentro del mundo del código abierto es de Zimbra. Dejo el log de lo que ha pasado:</p>
<p>[root@XXXXXX zcs-5.0.5_GA_2201.F7.20080417022547]# ./install.sh</p>
<p>Operations logged to /tmp/install.log.17123<br />
Checking for existing installation&#8230;<br />
zimbra-ldap&#8230;FOUND zimbra-ldap-5.0.1_GA_1902<br />
zimbra-logger&#8230;FOUND zimbra-logger-5.0.1_GA_1902<br />
zimbra-mta&#8230;FOUND zimbra-mta-5.0.1_GA_1902<br />
zimbra-snmp&#8230;FOUND zimbra-snmp-5.0.1_GA_1902<br />
zimbra-store&#8230;FOUND zimbra-store-5.0.1_GA_1902<br />
zimbra-apache&#8230;FOUND zimbra-apache-5.0.1_GA_1902<br />
zimbra-spell&#8230;FOUND zimbra-spell-5.0.1_GA_1902<br />
zimbra-proxy&#8230;FOUND zimbra-proxy-5.0.1_GA_1902<br />
zimbra-archiving&#8230;NOT FOUND<br />
zimbra-cluster&#8230;NOT FOUND<br />
zimbra-core&#8230;FOUND zimbra-core-5.0.1_GA_1902<br />
ZCS upgrade from 5.0.1 to 5.0.5 will be performed.</p>
<p>Saving existing configuration file to /opt/zimbra/.saveconfig</p>
<p>PLEASE READ THIS AGREEMENT CAREFULLY BEFORE USING THE SOFTWARE.<br />
ZIMBRA, INC. (&#8220;ZIMBRA&#8221;) WILL ONLY LICENSE THIS SOFTWARE TO YOU IF YOU<br />
FIRST ACCEPT THE TERMS OF THIS AGREEMENT. BY DOWNLOADING OR INSTALLING<br />
THE SOFTWARE, OR USING THE PRODUCT, YOU ARE CONSENTING TO BE BOUND BY<br />
THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL OF THE TERMS OF THIS<br />
AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL OR USE THE PRODUCT.</p>
<p>License Terms for the Zimbra Collaboration Suite:</p>
<p>http://www.zimbra.com/license/zimbra_public_eula_2.1.html</p>
<p>Press Return to continue</p>
<p>Checking for prerequisites&#8230;<br />
NPTL&#8230;FOUND<br />
sudo&#8230;FOUND sudo-1.6.8p12-14<br />
libidn&#8230;FOUND libidn-0.6.8-4<br />
fetchmail&#8230;FOUND fetchmail-6.3.7-2<br />
gmp&#8230;FOUND gmp-4.1.4-12.3<br />
bind-libs&#8230;FOUND bind-libs-9.4.2-3<br />
vixie-cron&#8230;FOUND vixie-cron-4.1-84<br />
libtool-ltdl&#8230;FOUND libtool-ltdl-1.5.22-11<br />
/usr/lib/libstdc++.so.6&#8230;FOUND<br />
Prerequisite check complete.<br />
Checking for standard system perl&#8230;<br />
Checking current number of databases&#8230;</p>
<p>Do you want to verify message store database integrity? [Y] Y<br />
Verifying integrity of message store databases.  This may take a while.<br />
mysqld is alive<br />
Generating report<br />
No errors found</p>
<p>Checking for installable packages</p>
<p>Found zimbra-core<br />
Found zimbra-ldap<br />
Found zimbra-logger<br />
Found zimbra-mta<br />
Found zimbra-snmp<br />
Found zimbra-store<br />
Found zimbra-apache<br />
Found zimbra-spell<br />
Found zimbra-proxy</p>
<p>The Zimbra Collaboration Suite appears already to be installed.<br />
It can be upgraded with no effect on existing accounts,<br />
or the current installation can be completely removed prior<br />
to installation for a clean install.</p>
<p>Do you wish to upgrade? [Y] Y</p>
<p>Select the packages to install<br />
Upgrading zimbra-core<br />
Upgrading zimbra-ldap<br />
Upgrading zimbra-logger<br />
Upgrading zimbra-mta<br />
Upgrading zimbra-snmp<br />
Upgrading zimbra-store<br />
Upgrading zimbra-apache<br />
Upgrading zimbra-spell<br />
Upgrading zimbra-proxy<br />
Checking required space for zimbra-core<br />
checking space for zimbra-store</p>
<p>Installing:<br />
zimbra-core<br />
zimbra-ldap<br />
zimbra-logger<br />
zimbra-mta<br />
zimbra-snmp<br />
zimbra-store<br />
zimbra-apache<br />
zimbra-spell<br />
zimbra-proxy</p>
<p>The system will be modified.  Continue? [N] Y</p>
<p>Shutting down zimbra mail</p>
<p>Backing up the ldap database&#8230;done.</p>
<p>Removing existing packages</p>
<p>zimbra-ldap&#8230;done<br />
zimbra-logger&#8230;done<br />
zimbra-mta&#8230;done<br />
zimbra-snmp&#8230;done<br />
zimbra-store&#8230;done<br />
zimbra-spell&#8230;done<br />
zimbra-proxy&#8230;done<br />
zimbra-apache&#8230;done<br />
zimbra-core&#8230;done</p>
<p>Removing deployed webapp directories<br />
Installing packages</p>
<p>zimbra-core&#8230;&#8230;zimbra-core-5.0.5_GA_2201.F7-20080417022547.i386.rpm&#8230;done<br />
zimbra-ldap&#8230;&#8230;zimbra-ldap-5.0.5_GA_2201.F7-20080417022547.i386.rpm&#8230;done<br />
zimbra-logger&#8230;&#8230;zimbra-logger-5.0.5_GA_2201.F7-20080417022547.i386.rpm&#8230;done<br />
zimbra-mta&#8230;&#8230;zimbra-mta-5.0.5_GA_2201.F7-20080417022547.i386.rpm&#8230;done<br />
zimbra-snmp&#8230;&#8230;zimbra-snmp-5.0.5_GA_2201.F7-20080417022547.i386.rpm&#8230;done<br />
zimbra-store&#8230;&#8230;zimbra-store-5.0.5_GA_2201.F7-20080417022547.i386.rpm&#8230;done<br />
zimbra-apache&#8230;&#8230;zimbra-apache-5.0.5_GA_2201.F7-20080417022547.i386.rpm&#8230;done<br />
zimbra-spell&#8230;&#8230;zimbra-spell-5.0.5_GA_2201.F7-20080417022547.i386.rpm&#8230;done<br />
zimbra-proxy&#8230;&#8230;zimbra-proxy-5.0.5_GA_2201.F7-20080417022547.i386.rpm&#8230;done</p>
<p>Setting defaults from saved config in /opt/zimbra/.saveconfig/config.save<br />
HOSTNAME=XXXXXX<br />
LDAPHOST=XXXXXX<br />
LDAPPORT=389<br />
SNMPTRAPHOST=XXXXXX<br />
SMTPSOURCE=admin@XXXXXX<br />
SMTPDEST=admin@XXXXXX<br />
SNMPNOTIFY=yes<br />
SMTPNOTIFY=yes<br />
LDAPROOTPW=HyzDGikb<br />
LDAPZIMBRAPW=HyzDGikb<br />
LDAPPOSTPW=HyzDGikb<br />
LDAPREPPW=HyzDGikb<br />
LDAPAMAVISPW=HyzDGikb<br />
Restoring existing configuration file from /opt/zimbra/.saveconfig/config.save&#8230;done<br />
Operations logged to /tmp/zmsetup.01001900-0000164402304.log<br />
Starting ldap&#8230;done.<br />
Setting defaults&#8230;done.<br />
Upgrading from 5.0.1_GA_1902 to 5.0.5_GA_2201<br />
Stopping zimbra services<br />
Verifying /opt/zimbra/conf/my.cnf<br />
Starting mysql<br />
Starting logger mysql<br />
Tue May  6 08:28:37 2008: SELECT value FROM config WHERE name = &#8216;db.version&#8217;<br />
This appears to be 5.0.1_GA<br />
Redolog Version: 1.21 New Redolog Version: 1.22<br />
Tue May  6 08:28:39 2008: Verified redolog version 1.21.<br />
Tue May  6 08:28:39 2008: Updating Redolog schema version from 1.21 to 1.22.<br />
Schema upgrade required<br />
Running /opt/zimbra/libexec/scripts/migrate20080130-ImapFlags.pl<br />
Tue May  6 08:28:41 2008: Verified schema version 50.<br />
Tue May  6 08:28:42 2008: Adding flags column to mboxgroup1.imap_message.<br />
Tue May  6 08:28:42 2008: Adding flags column to mboxgroup10.imap_message.<br />
Tue May  6 08:28:43 2008: Adding flags column to mboxgroup11.imap_message.<br />
Tue May  6 08:28:43 2008: Adding flags column to mboxgroup12.imap_message.<br />
Tue May  6 08:28:44 2008: Adding flags column to mboxgroup13.imap_message.<br />
Tue May  6 08:28:44 2008: Adding flags column to mboxgroup14.imap_message.<br />
Tue May  6 08:28:44 2008: Adding flags column to mboxgroup15.imap_message.<br />
Tue May  6 08:28:45 2008: Adding flags column to mboxgroup16.imap_message.<br />
Tue May  6 08:28:45 2008: Adding flags column to mboxgroup17.imap_message.<br />
Tue May  6 08:28:46 2008: Adding flags column to mboxgroup18.imap_message.<br />
Tue May  6 08:28:46 2008: Adding flags column to mboxgroup19.imap_message.<br />
Tue May  6 08:28:47 2008: Adding flags column to mboxgroup2.imap_message.<br />
Tue May  6 08:28:47 2008: Adding flags column to mboxgroup20.imap_message.<br />
Tue May  6 08:28:48 2008: Adding flags column to mboxgroup21.imap_message.<br />
Tue May  6 08:28:48 2008: Adding flags column to mboxgroup22.imap_message.<br />
Tue May  6 08:28:49 2008: Adding flags column to mboxgroup23.imap_message.<br />
Tue May  6 08:28:49 2008: Adding flags column to mboxgroup24.imap_message.<br />
Tue May  6 08:28:49 2008: Adding flags column to mboxgroup25.imap_message.<br />
Tue May  6 08:28:50 2008: Adding flags column to mboxgroup26.imap_message.<br />
Tue May  6 08:28:50 2008: Adding flags column to mboxgroup3.imap_message.<br />
Tue May  6 08:28:51 2008: Adding flags column to mboxgroup4.imap_message.<br />
Tue May  6 08:28:51 2008: Adding flags column to mboxgroup5.imap_message.<br />
Tue May  6 08:28:52 2008: Adding flags column to mboxgroup6.imap_message.<br />
Tue May  6 08:28:52 2008: Adding flags column to mboxgroup7.imap_message.<br />
Tue May  6 08:28:53 2008: Adding flags column to mboxgroup8.imap_message.<br />
Tue May  6 08:28:53 2008: Adding flags column to mboxgroup9.imap_message.<br />
Tue May  6 08:28:54 2008: Verified schema version 50.<br />
Tue May  6 08:28:54 2008: Updating DB schema version from 50 to 51.<br />
Running /opt/zimbra/libexec/scripts/migrate20080213-IndexDeferredColumn.pl<br />
Tue May  6 08:28:56 2008: Verified schema version 51.<br />
Tue May  6 08:28:56 2008: Adding idx_deferred_count column to Mailbox table.<br />
Tue May  6 08:28:57 2008: Verified schema version 51.<br />
Tue May  6 08:28:57 2008: Updating DB schema version from 51 to 52.<br />
Stopping mysql<br />
Stopping logger mysql<br />
Checking ldap status<br />
Starting ldap<br />
Checking 3.0.M1<br />
Checking 3.0.0_M2<br />
Checking 3.0.0_M3<br />
Checking 3.0.0_M4<br />
Checking 3.0.0_GA<br />
Checking 3.0.1_GA<br />
Checking 3.1.0_GA<br />
Checking 3.1.1_GA<br />
Checking 3.1.2_GA<br />
Checking 3.1.3_GA<br />
Checking 3.1.4_GA<br />
Checking 3.2.0_M1<br />
Checking 3.2.0_M2<br />
Checking 4.0.0_RC1<br />
Checking 4.0.0_GA<br />
Checking 4.0.1_GA<br />
Checking 4.0.2_GA<br />
Checking 4.0.3_GA<br />
Checking 4.0.4_GA<br />
Checking 4.0.5_GA<br />
Checking 4.1.0_BETA1<br />
Checking 4.5.0_BETA1<br />
Checking 4.5.0_BETA2<br />
Checking 4.5.0_RC1<br />
Checking 4.5.0_RC2<br />
Checking 4.5.0_GA<br />
Checking 4.5.1_GA<br />
Checking 4.5.2_GA<br />
Checking 4.5.3_GA<br />
Checking 4.5.4_GA<br />
Checking 4.5.5_GA<br />
Checking 4.5.6_GA<br />
Checking 4.5.7_GA<br />
Checking 4.5.8_GA<br />
Checking 4.5.9_GA<br />
Checking 4.6.1_RC1<br />
Checking 4.5.10_GA<br />
Checking 4.5.11_GA<br />
Checking 5.0.0_BETA1<br />
Checking 5.0.0_BETA2<br />
Checking 5.0.0_BETA3<br />
Checking 5.0.0_BETA4<br />
Checking 5.0.0_RC1<br />
Checking 5.0.0_RC2<br />
Checking 5.0.0_RC3<br />
Checking 5.0.0_GA<br />
Checking 5.0.1_GA<br />
Updating from 5.0.1_GA<br />
Updating attributes for default COS&#8230;<br />
Checking 5.0.2_GA<br />
Updating from 5.0.2_GA<br />
Moving postfix queues from 2.4.3.3z to 2.4.3.4z<br />
Moving defer<br />
Moving deferred<br />
Checking 5.0.3_GA<br />
Updating from 5.0.3_GA<br />
Migrating Amavis database directory<br />
Migrating Postfix spool directory<br />
Checking 5.0.4_GA<br />
Updating from 5.0.4_GA<br />
Checking 5.0.5_GA<br />
Updating from 5.0.5_GA<br />
Stopping ldap<br />
Checking ldap status<br />
Starting ldap<br />
Stopping ldap<br />
Upgrade complete<br />
Setting defaults from existing config&#8230;done.<br />
Checking for port conflicts<br />
Starting ldap&#8230;done.<br />
Setting defaults from ldap&#8230;done.<br />
Saving config in /opt/zimbra/config.1221&#8230;done.<br />
Operations logged to /tmp/zmsetup.01001900-0000164402304.log<br />
Setting local config values&#8230;done.<br />
Setting up CA&#8230;done.<br />
Deploying CA to /opt/zimbra/conf/ca &#8230;done.<br />
Setting replication password&#8230;done.<br />
Setting Postfix password&#8230;done.<br />
Setting amavis password&#8230;done.<br />
Saving CA in ldap &#8230;done.<br />
Creating server entry for XXXXXX&#8230;done.<br />
Saving SSL Certificate in ldap &#8230;done.<br />
Setting spell check URL&#8230;done.<br />
Setting service ports on XXXXXX&#8230;done.<br />
Adding XXXXXX to zimbraMailHostPool in default COS&#8230;done.<br />
Installing skins&#8230;<br />
steel<br />
waves<br />
yahoo<br />
hotrod<br />
bare<br />
sand<br />
bones<br />
lavender<br />
beach<br />
lemongrass<br />
sky<br />
done.<br />
Setting Keyboard Shortcut Preferences&#8230;done.<br />
Setting zimbraFeatureIMEnabled=TRUE&#8230;done.<br />
Setting zimbraFeatureTasksEnabled=TRUE&#8230;done.<br />
Setting zimbraFeatureBriefcasesEnabled=TRUE&#8230;done.<br />
Setting zimbraFeatureNotebookEnabled=TRUE&#8230;done.<br />
Setting MTA auth host&#8230;done.<br />
Setting TimeZone Preference&#8230;done.<br />
prov&gt; Creating user spam.it0igdvq@XXXXXX&#8230;done.<br />
Creating user ham.glpwnxxn@XXXXXX&#8230;done.<br />
Setting spam training accounts&#8230;done.<br />
Initializing mta config&#8230;done.<br />
Configuring SNMP&#8230;done.<br />
Setting services on XXXXXX&#8230;done.<br />
Setting up zimbra crontab&#8230;done.<br />
Setting up syslog.conf&#8230;done.</p>
<p>You have the option of notifying Zimbra of your installation.<br />
This helps us to track the uptake of the Zimbra Collaboration Suite.<br />
The only information that will be transmitted is:<br />
The VERSION of zcs installed (5.0.5_GA_2201_F7)<br />
The ADMIN EMAIL ADDRESS created (admin@XXXXXX)</p>
<p>Notify Zimbra of your installation? [Yes] YES<br />
Notifying Zimbra of installation via http://www.zimbra.com/cgi-bin/notify.cgi?VER=5.0.5_GA_2201_F7&amp;MAIL=admin@XXXXXX</p>
<p>Notification complete</p>
<p>Starting servers&#8230;done.<br />
Checking for deprecated zimlets&#8230;done.<br />
Installing zimlets&#8230;<br />
com_zimbra_date<br />
com_zimbra_email<br />
com_zimbra_local<br />
com_zimbra_cert_manager<br />
com_zimbra_phone<br />
com_zimbra_url<br />
done.<br />
Initializing Documents&#8230;done.<br />
Restarting mailboxd&#8230;done.</p>
<p>Moving /tmp/zmsetup.01001900-0000164402304.log to /opt/zimbra/log</p>
<p>Configuration complete &#8211; press return to exit</p>
]]></content:encoded>
			<wfw:commentRss>http://www.homelesshosting.net/2008/05/06/sin-miedo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PFSense multiwan con DMZ.</title>
		<link>http://www.homelesshosting.net/2008/05/02/pfsense-multiwan-con-dmz/</link>
		<comments>http://www.homelesshosting.net/2008/05/02/pfsense-multiwan-con-dmz/#comments</comments>
		<pubDate>Fri, 02 May 2008 11:46:31 +0000</pubDate>
		<dc:creator>Ximo</dc:creator>
				<category><![CDATA[Comuicaciones Fijas]]></category>

		<guid isPermaLink="false">http://www.homelesshosting.net/?p=65</guid>
		<description><![CDATA[Como mañana tengo el examen de comentario de texto, voy a intentar relajarme y practicar un poco de escritura acabando un artículo que tengo desde hace tiempo en el tintero.
Basado en el turorial http://pfsense.iserv.nl/tutorials/policybased_multiwan/policybased_multiwan.pdf
Tener en tu empresa tus propios servidores de correo o tus propias webs/tiendas online resulta comodísmo para trabajar a gran velocidad en [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">Como mañana tengo el examen de comentario de texto, voy a intentar relajarme y practicar un poco de escritura acabando un artículo que tengo desde hace tiempo en el tintero.</p>
<p style="text-align: left;">Basado en el turorial <a href="http://pfsense.iserv.nl/tutorials/policybased_multiwan/policybased_multiwan.pdf" target="_blank">http://pfsense.iserv.nl/tutorials/policybased_multiwan/policybased_multiwan.pdf</a></p>
<p style="text-align: left;">Tener en tu empresa tus propios servidores de correo o tus propias webs/tiendas online resulta comodísmo para trabajar a gran velocidad en red local con tus datos. Evidentemente, si quieres que estas máquinas sean accesibles desde el exterior necesitas un entorno seguro y una conexión a Internet con el caudal adecuado a las necesidades de tus servicios.</p>
<p style="text-align: left;">El montaje inicial que tenía para mis servidores era un poco problemático porque no gestionaba desde el PFSense la conexión WAN de la DMZ. Tenía una ruta estática para que las dos redes se vieran, pero el rendimiento era bastante bajo. En este entorno el router de Jazztel era la puerta de enlace de los servidores donde estaba configurado todo el NAT (con port mappings) y la ruta hacia la LAN por la Interfaz DMZ del PFSense.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-102" title="antes-copia" src="http://www.homelesshosting.net/wp-content/uploads/antes-copia.jpg" alt="" width="400" height="233" /></p>
<p style="text-align: left;">Vamos a ver como configurar el firewall PFSense, ya en su nueva versión 1.2 estable, para tener un entorno sencillo de LAN + WAN + DMZ + WAN de la DMZ. La idea principal es manejar desde PFSense todo lo relativo a NAT y controlar las reglas para el tráfico que se va a mover en nuestra red.</p>
<p style="text-align: left;">Pongamos que disponemos de 2 IPs públicas y queremos hostear un servidor de correo y otro web. Tenemos una conexión SHDSL de un proveedor (Jazztel) con una configuración NAT sencilla (Zyxel 792H) que será usado exclusivamente para estos servidores. Los usuarios saldrán a Internet a través de la interfaz WAN por defecto (Ono), que en este caso está conectada a un cablemódem.</p>
<p style="text-align: left;">Para que todo esto funciona necesitamos tener una máquina corriendo PFSense con cuatro tarjetas de red. Dos de ellas para las conexiones WAN, una para la LAN y otra para la DMZ. Si os queréis gastar algo de dinero para ver el potencial real de PFSense, lo ideal es montar una máquina dual core para usar el kernel de multiprocesador de FreeBSD y poner tarjetas Gigabit PCI-Express (preferiblemente Intel).</p>
<p style="text-align: left;">La configuración se basa en tener cuatro redes diferenciadas y realizar una serie de reglas para que se comuniquen óptimamente entre ellas, utilizando siempre como centro de operaciones para cualquier configuración el PFSense. Vamos a usar el sistema de IPs virtuales para que los servidores residan físicamente en una red (DMZ) pero &#8220;existan&#8221; también para el router en su propia red (Jazztel).</p>
<p style="text-align: center;"><a href="http://www.homelesshosting.net/wp-content/uploads/ips_virtuales.gif"><img class="size-full wp-image-103 aligncenter" title="ips_virtuales" src="http://www.homelesshosting.net/wp-content/uploads/ips_virtuales.gif" alt="" width="315" height="296" /></a></p>
<ul>
<li>Habilitamos las cuatro tarjetas de red.</li>
</ul>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-104" title="screenshot13" src="http://www.homelesshosting.net/wp-content/uploads/screenshot13.png" alt="" width="390" height="172" /></p>
<ul>
<li>Configuramos la interfaz WAN por defecto (Ono) en DHCP. A esta tarjeta de red conectaremos directamente el cablemodem.</li>
<li>Asignamos IPs a las interfaces LAN y DMZ.</li>
<li>Asignamos IP a la interfaz JAZZTEL y especificamos la dirección del router por defecto para esta red.</li>
</ul>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-106" title="screenshot19" src="http://www.homelesshosting.net/wp-content/uploads/screenshot19.png" alt="" width="410" height="185" /></p>
<ul>
<li style="text-align: left;">En la sección Firewall-&gt;NAT activamos <strong>Manual Outbound NAT rule generation</strong>, dentro de la pestaña <strong>Outbound</strong>. De esta manera podremos elegir como queramos la manera en que cualquier equipo conectado a nuestra red sale a Internet.</li>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-108" title="screenshot20" src="http://www.homelesshosting.net/wp-content/uploads/screenshot20.png" alt="" width="414" height="147" /></p>
<li style="text-align: left;">Como probablemente hayamos dejado a nuestros equipos en la LAN sin Internet tras esta operación, tendremos que habilidar la salida LAN hacia la WAN. Esta sección de configuraciones es muy delicada, ya que al activar <strong>Advanced Outbound NAT</strong> el firewall solo hace caso a las reglas que aquí definamos para sacar tráfico de las diferente redes. Podemos tener también bajo este apartado una serie de reglas desactivadas para casos de <em>failover</em> que activemos cuando sea necesario. Un ejemplo sería crear una regla para direccionar el tráfico de nuestro servidor Asterisk en el puerto IAX2/SIP a través de otra WAN, así no perderíamos la conectividad con nuestro proveedor de voz IP si se cayera la conexión de Ono.</li>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-115" title="screenshot29" src="http://www.homelesshosting.net/wp-content/uploads/screenshot29.png" alt="" width="400" height="374" /></p>
<li style="text-align: left;">Suponiendo que hemos configurado el router de la WAN de la DMZ (Zyxel 792h) para que nuestras IPs públicas se comuniquen 1:1 con nuestras IPs privadas todo lo siguiente es pan comido.</li>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-112" title="screenshot24" src="http://www.homelesshosting.net/wp-content/uploads/screenshot24.png" alt="" width="269" height="154" /></p>
<p style="text-align: center;"><a href="http://www.homelesshosting.net/wp-content/uploads/screenshot25.png"><img class="aligncenter size-full wp-image-113" title="screenshot25" src="http://www.homelesshosting.net/wp-content/uploads/screenshot25.png" alt="" width="405" height="231" /></a></p>
<li style="text-align: left;">Vamos a tomar como ejemplo el servidor de correo que reside en la LAN con la IP 172.16.15.100 pero está configurado en el router de Jazztel como 172.17.14.100. Esta IP virtual la tenemos que añadir en la sección Firewall-&gt;Virtual IPs de la siguiente manera:</li>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-111" title="screenshot23" src="http://www.homelesshosting.net/wp-content/uploads/screenshot23.png" alt="" width="500" height="315" /></p>
</ul>
<ul>
<li>Ahora volvemos a Firewall-&gt;NAT y entramos en la pestaña <strong>Outbound </strong>para añadir una regla que traduzca todo el tráfico saliente de 172.16.15.100 (servidor de correo físico en la DMZ) en 172.16.14.100 (servidor de correo virtual) usando la puerta de enlace predeterminada de la red de destino (172.17.14.0/24) que es 172.16.14.2 (router Jazztel).<a href="http://www.homelesshosting.net/wp-content/uploads/screenshot28.png"></a></li>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-114" title="screenshot28" src="http://www.homelesshosting.net/wp-content/uploads/screenshot28.png" alt="" width="500" height="462" /></p>
</ul>
<ul>
<li>Para finalizar solo nos queda crear una regla en Firewall-&gt;Rules para permitir el tráfico desde la DMZ hacia *any* a través de la puerta de enlace que definimos en la red JAZZTEL.</li>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-116" title="screenshot30" src="http://www.homelesshosting.net/wp-content/uploads/screenshot30.png" alt="" width="500" height="489" /></p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-117" title="screenshot31" src="http://www.homelesshosting.net/wp-content/uploads/screenshot31.png" alt="" width="500" height="105" /></p>
</ul>
<ul>
<li>Ya tenemos configurado el sistema de enrutamiento, pero ahora para que nuestras máquinas se vean desde el exterior tenemos que definir mapeos de puertos. Definiremos la IP local física, la IP virtual y el puerto que queremos direccionar.</li>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-118" title="screenshot32" src="http://www.homelesshosting.net/wp-content/uploads/screenshot32.png" alt="" width="500" height="509" /></p>
</ul>
<p>No soy ingeniero (aún) ni tengo mucha experiencia en redes avanzadas, pero me parece que este metodo es bastante seguro y expande las funciones que nos da por defecto una conexión semi-profesional. Se agradecerían comentarios y sugerencias.</p>
<ul>
<p style="text-align: center;">
</ul>
<p style="text-align: center;"><a href="http://www.homelesshosting.net/wp-content/uploads/screenshot20.png"> </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.homelesshosting.net/2008/05/02/pfsense-multiwan-con-dmz/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
