tags/xarope StyXman's glob http://grulicueva.homelinux.net/~mdione/glob//tags/xarope/ StyXman's glob ikiwiki 2009-01-22T04:24:04Z apache-como-wrapper-de-ssl http://grulicueva.homelinux.net/~mdione/glob//posts/apache-como-wrapper-de-ssl/ 2009-01-22T04:24:04Z 2008-07-04T23:29:16Z <p>Hoy me tocó hacer una negrada marca cañón. Resulta que tenemos un <a href="https://beetroot.except.com.ar/xarope/">Xarope</a> andando. En la arquitectura de Xarope tenemos un Apache que nos hace de frontend a todos los sitios Zope que corren en los DomU's.</p> <p>El tema es que estaba poniendo a andar en uno de los DomU's un repo <a href= "http://www.selenic.com/mercurial/wiki/">Mercurial</a>, el cual corre detrás de un <a href="http://www.lighttpd.net/">lighty</a>. Ponerlo a andar no fue muy duro, salvo que no sabía mucho ni de uno ni del otro. Cuestión que llegué al punto en que podía hacer un <code>hg clone</code> para bajarme una copia del repo, mas no hacer un <code>push</code>. Acá es donde se ponía peluda la cosa.</p> <p>El problema es el siguiente: para que las passwds no anden volando en cueros tenía que poder acceder al repo por <code>https</code>. Ahora, repiensen el esquema: tengo un Apache al que le llegan los pedidos <code>https</code>, el que a través de un <code>Rewrite</code> forwardea el pedido al Lighttpd corriendo en otra máquina (virtual, pero no viene al caso). Por razones casi obvias forwardear de un 443 a un 443 no anda. ¡Pero resulta que si el forward es al 80 si!</p> <p>Es decir, el Apache recibe <code>https</code>, y cuando forwardea el pedido, lo hace en <code>http</code> plano. Esto responde a mi pregunta "¿Comocatzo vamos a hacer cuando los usuarios de Zope pidan acceso por <code>https</code>?". La única contra que le veo a este setup es que el sitio final (sea un Zope o un repo Mercurial) no sabe si el acceso viene con SSL o no.</p> <p><a href="http://grulicueva.homelinux.net/~mdione/glob//tags/xarope/../sysadmin/">sysadmin</a> <a href="http://grulicueva.homelinux.net/~mdione/glob//tags/xarope/../lighttpd/">lighttpd</a> <a href="http://grulicueva.homelinux.net/~mdione/glob//tags/xarope/../apache/">apache</a> <a href="http://grulicueva.homelinux.net/~mdione/glob//tags/xarope/../ssl/">ssl</a> <a href="http://grulicueva.homelinux.net/~mdione/glob//tags/xarope/../mercurial/">mercurial</a> <span class="selflink">xarope</span></p> presentando-xarope http://grulicueva.homelinux.net/~mdione/glob//posts/presentando-xarope/ 2009-01-22T04:24:04Z 2008-07-04T23:29:16Z <p>en <a href="http://except.com.ar/">la oficina</a> laburamos mucho con Zope y Plone. es la tecnología que mas clientes concentra y en la que mas gente especializada tenemos. un problema que surge de usar estas bestias es que no es fácil encontrar hosting que los soporte, mucho menos barato, cosa que se encuentra hasta debajo de las baldosas para LAMP. se puede especular largo y tendido sobre los porqués, pero la cuestión es que esto es cierto.</p> <p>Como un plan para remediar esto, y tal vez sacar unos mangos en el camino, es que decidimos crear Xarope y Caroteno. Caroteno es un servicio de hosting Zope/Plone barato y Xarope es la herramienta que nos permitirá conseguirlo, utilizandon alguna tecnología de virtualización.</p> <p>la idea de Xarope es que sea, por un lado, un instalador que sea capaz de convertir un servidor cualquiera en un servidor de hosting, y por otro, en una herramenienta para administrar las máquinas virtuales.</p> <p>Hoy (por anteayer), después de un par de meses de desarrollo, hemos lanzado el primer release de Xarope. El instalador está casi enteramente hecho en bash, mientras que la herramienta de administración está casi toda hecha en python. Por debajo usamos xen y apache. más detalles en <a href= "http://beetroot.except.com.ar/xarope/">la página del proyecto</a>.</p> <p>en cuanto a Caroteno, tenemos el servicio andando desde hace algo así como un mes. más información en <a href= "http://beta.caroteno.com/">beta.caroteno.com</a>.</p> <p><span class="selflink">xarope</span> <a href="http://grulicueva.homelinux.net/~mdione/glob//tags/xarope/../xen/">xen</a> <a href="http://grulicueva.homelinux.net/~mdione/glob//tags/xarope/../python/">python</a></p>