<?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>aseba &#187; ubuntu</title>
	<atom:link href="http://blog.aseba.com.ar/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.aseba.com.ar</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Wed, 08 Sep 2010 14:00:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Drupal + Lighttpd + URLS bonitas + subdirectorio</title>
		<link>http://blog.aseba.com.ar/2010/09/drupal-lighttpd-urls-bonitas-subdirectorio/</link>
		<comments>http://blog.aseba.com.ar/2010/09/drupal-lighttpd-urls-bonitas-subdirectorio/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 13:19:06 +0000</pubDate>
		<dc:creator>aseba</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnico]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[lua]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.aseba.com.ar/?p=433</guid>
		<description><![CDATA[Si, asi de largo. Tuve que instalar un drupal en un servidor que usaba lighttpd, el problema es que yo lo mudé desde un apache y el drupal usaba el modulo de urls bonitas.. Cuando lo mudé al lighttpd (que no usa mod_rewrite) el sitio no anduvo más ni para atras ni para adelante. La [...]]]></description>
			<content:encoded><![CDATA[<p>Si, asi de largo. Tuve que instalar un drupal en un servidor que usaba lighttpd, el problema es que yo lo mudé desde un apache y el drupal usaba el modulo de urls bonitas.. Cuando lo mudé al lighttpd (que no usa mod_rewrite) el sitio no anduvo más ni para atras ni para adelante.</p>
<p>La cosa es que encontré la solucion, pero solo si el sitio estaba sobre el root del vhost, lo que dió mas dolor de cabezas. Al fin encontré la solucion <a href="http://bit.ly/anTVsR">acá</a> con un pequeño script lua y usando lighttpd-mod-magnet.</p>
<p>La solución es bastante simple.. Necesitamos mod-magnet (probablemente necesites root para todos los pasos)</p>
<blockquote><p><code>apt-get install lighttpd-mod-magnet<br />
lighty-enable-mod magnet<br />
</code></p></blockquote>
<p>Despues hace falta el script lua que hace la magia</p>
<blockquote><p><code>cd /etc/lighttpd<br />
wget http://more.zites.net/morefiles/lighty-drupal-lua-conf.tar.gz<br />
tar xvzf lighty-drupal-lua-conf.tar.gz</code></p></blockquote>
<p>Luego, activarlo para el host</p>
<blockquote><p><code>$HTTP["host"] =~ "your.domain.example.com" {<br />
  include_shell "./drupal-lua-conf.sh"<br />
}</code></p></blockquote>
<p>Si el drupal está funcionando sobre un sub-directorio, podes pasarle el sub-directorio como parámetro al script y anda de perlas, algo como</p>
<blockquote><p><code>include_shell "./drupal-lua-conf.sh drupal-5"</code></p></blockquote>
<p>Y voilá, tenes drupal andando en lighty&#8230;</p>
<p>Me hizo doler la cabeza una mañana larga esto, por eso lo dejo por acá a mano</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aseba.com.ar/2010/09/drupal-lighttpd-urls-bonitas-subdirectorio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Howto chroot &#8211; Levantar tu linux desde un live-cd</title>
		<link>http://blog.aseba.com.ar/2010/01/howto-chroot-levantar-tu-linux-desde-un-live-cd/</link>
		<comments>http://blog.aseba.com.ar/2010/01/howto-chroot-levantar-tu-linux-desde-un-live-cd/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 16:21:52 +0000</pubDate>
		<dc:creator>aseba</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tecnico]]></category>
		<category><![CDATA[archlinux]]></category>
		<category><![CDATA[cd]]></category>
		<category><![CDATA[chroot]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[rescue]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.aseba.com.ar/?p=310</guid>
		<description><![CDATA[Ayer me explotó la laptop, no literalmente, sino que actualice la máquina y nunca mas booteo. Lo que habia pasado es que durante la instalación, no se pudeo re-configurar algo del kernel y quedó todo mirando al techo. Ya pensando que iba a tener que reinstalar todo y empezar de vuelta, se me ocurrió entrar [...]]]></description>
			<content:encoded><![CDATA[<p>Ayer me explotó la laptop, no literalmente, sino que actualice la máquina y nunca mas booteo. Lo que habia pasado es que durante la instalación, no se pudeo re-configurar algo del kernel y quedó todo mirando al techo. Ya pensando que iba a tener que reinstalar todo y empezar de vuelta, se me ocurrió entrar a #archlinux en irc.freenode.org y me recomendaron hacer chroot a mi disco, y probar re-instalar el kernel nuevo, el problema es que jamas habia hecho un chroot en mi vida.</p>
<p>La cosa al final es bastante sencilla, tenés que tener un cd de algún sistema operativo con live-cd, yo usé ubuntu porque tenia en la mochila y otro detalle, tenes que saber como están configuradas las particiones de tu equipo, en mi caso:</p>
<blockquote><p><code>/dev/sda1 =&gt; /boot</code><br />
<code>/dev/sda3 =&gt; /</code><br />
<code>/dev/sda4 =&gt; /home</code></p></blockquote>
<p>Sabido eso, empezamos con bootear con el live cd y esperar a tener un shell o un entorno grafico, y empezamos en una consola.</p>
<blockquote><p><code>cd /</code><br />
<code>sudo mount /dev/sda3 /mnt</code><br />
<code>sudo mount /dev/sda1 /mnt/boot</code><br />
<code>sudo chroot /mnt /bin/bash</code></p></blockquote>
<p>Y tenemos un shell de root como si estuviesemos en nuestra máquina. Ahora tenemos que hacer lo que sea tengamos que arreglar, en mi caso:</p>
<blockquote><p><code>sudo pacman -S kernel26</code></p></blockquote>
<p>Y listo, tenia mi equipo arreglado y listo para bootear de vuelta.</p>
<p>Me voló la cabeza lo fácil que fue, yo ya me veia reinstalando todo, pero no hizo falta. Linux rulz.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aseba.com.ar/2010/01/howto-chroot-levantar-tu-linux-desde-un-live-cd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Howto hacer business inteligence con Pentaho</title>
		<link>http://blog.aseba.com.ar/2009/12/howto-hacer-business-inteligence-con-pentaho/</link>
		<comments>http://blog.aseba.com.ar/2009/12/howto-hacer-business-inteligence-con-pentaho/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 16:51:01 +0000</pubDate>
		<dc:creator>aseba</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[bi]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[inteligencia de negocios]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[pentaho]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://aseba.wordpress.com/2009/12/06/howto-hace-business-inteligence-con-pentaho/</guid>
		<description><![CDATA[[via mi tumblr] Éste es un pequeño HowTo de como hice yo para montar PENTAHO en mi maquina con el motor Mondrian para OLAP y JPivot para navegarlo. Éste curso NO tiene en cuenta lo que hay que saber para diseñar el cubo OLAP. Solo vamos a explicar como hacer el schema de Mondrian para que [...]]]></description>
			<content:encoded><![CDATA[<p>[via <a href="http://aseba.tumblr.com">mi tumblr</a>]</p>
<p>Éste es un pequeño HowTo de como hice yo para montar PENTAHO en mi maquina con el motor Mondrian para OLAP y JPivot para navegarlo.</p>
<p>Éste curso NO tiene en cuenta lo que hay que saber para diseñar el cubo OLAP. Solo vamos a explicar como hacer el schema de Mondrian para que que se pueda navegar la BD ya creada y cargada con datos en el motor.</p>
<p>Como motor de base de datos yo usé MYSQL porque es lo que tenía a mano, pero podrían usar lo que prefieran.</p>
<p>A tener en cuenta:</p>
<ul>
<li> Todo éste tutorial está orientado a usarse en la plataforma GNU|Linux. Teoricamente debería funcionar en cualquier distribucion.</li>
<li> Yo lo probe en UBUNTU 9.10 Karmic Koala y Archlinux con las actualizaciones al día y anduvo perfecto.</li>
<li> Necesitamos tener la maquina virtual java. En el 90% de las distros de linux el paquete se llama sun-java6-jre</li>
</ul>
<p><span id="more-250"></span></p>
<p>1. Descargando lo que necesitamos</p>
<blockquote><p>Lo recomendable es que descargues todos estos archivos en un mismo directorio, ya que los vamos a estar usando bastante</p>
<ul>
<li><a href="http://sourceforge.net/projects/pentaho/files/Business%20Intelligence%20Server/3.5.0-stable/biserver-ce-3.5.0.stable.tar.gz/download"> Pentaho</a></li>
<li><a href="http://sourceforge.net/projects/mondrian/files/schema%20workbench/3.1.1-stable/psw-ce-3.1.1.12687.tar.gz/download"> Schema Workbench</a></li>
</ul>
</blockquote>
<p>2. Configurando un poco</p>
<blockquote><p>Una vez que descargamos todo, descomprimimos Pentaho.<br />
Una vez descompreso Pentaho, tendremos dos directorios: &#8220;administration-console&#8221; (a partir de ahora PAC) y &#8220;biserver-ce&#8221;, el primero es la consola de administracion y el segundo es el servidor BI de pentaho y contiene la consola de usuario.<br />
Un detalle a tener en cuenta que hasta que yo me enteré me hizo doler la cabeza: para que la consola de administracion ande tiene que estar corriendo primero PENTAHO (biserver-ce)</p>
<p>Bien, ejecutamos PENTAHO:<br />
<code><br />
cd biserver-ce<br />
sh ./start-pentaho.sh<br />
</code></p>
<p>listo!, ya tenemos PENTAHO corriendo<br />
Si entras en un navegador a http://localhost:8080/pentaho vas a ver la pagina de bienvenida de pentaho</p>
<p>Ahora nos ensuciamos un poco las manos, a configurar un datasource. Un datasource es una conexion a una fuente de datos, en éste caso, una base de datos MYSQL.</p>
<blockquote><p><code>cd administration-console<br />
sh ./start-pac.sh</code><br />
listo!, ya tenemos PAC corriendo</p></blockquote>
<p>Si entras en un navegador a http://localhost:8099 vas a ver la consola de administracion<br />
usuario: admin<br />
password: password</p>
<p>Aca tenemos que ir a Administracion -&gt; Database Connections y agregar una nueva apretando en el simbolito de (+) en el panel de la izquierda</p>
<p>Nosotros vamos a configurar un datasource para un una BD mysql *que ya existe en el motor de base de datos*, si todavia no la tenes creada y cargada con datos, éste es el momento.</p>
<p>Los datos que ponemos:</p>
<blockquote><p>Name: {El que quieras}<br />
Driver: Seleccionamos com.mysql.jdbc.Driver<br />
User Name: [usuario del motor de base de datos]<br />
Passoword: [password del usuario del motor de base de datos]<br />
URL: jdbc:mysql://localhost:3306/[nombre de la base de datos]</p></blockquote>
<blockquote><p>3306 es el puerto donde esté corriendo el motor MYSQL. No es necesario ponerlo pero lo pongo para que sepan que si por alguna razon no están usando el puerto default de MYSQL, es ahi donde tienen que cambiar los datos <img src='http://blog.aseba.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p></blockquote>
</blockquote>
<p>3. Usando Schema-Workbench</p>
<blockquote><p>Configurar una conexion:<br />
Para que schema-workbench funcione, tenemos que configurarle la conexion a la base de datos que vamos a usar para armar el cubo.<br />
Primero, tenemos que asegurarnos de tener el driver de MYSQL para que Schema-Workbench se pueda conectar<br />
Por suerte, Pentaho ya lo trae:</p>
<blockquote><p>cp administration-console/jdbc/mysql-connector-java-5.0.7.jar schema-workbench/drivers/</p></blockquote>
<p>Una vez copiado, ejecutamos schema-workbench:</p>
<blockquote><p>cd schema-workbench/<br />
sh workbench.sh</p></blockquote>
<p>En workbench, vamos a Tools -&gt; Connection</p>
<blockquote><p>Driver Class Name: com.jdbc.mysql.Driver<br />
Connection URL: jdbc:mysql://localhost:3306/[nombre de la base de datos]<br />
User Name: [usuario del motor de base de datos]<br />
Passoword: [password del usuario del motor de base de datos]<br />
y le damos a TEST para ver si funciona, si funciona, le damos Accept y listo&#8230;</p></blockquote>
<p>Ahora si, a trabajar<br />
Para ésta parte, lo que mejor me encontré fue leer <a href="http://openbi.ning.com/group/mondrianschemaworkbench/forum/topics/tutorial-02-pasos-para-crear">el tutorial</a> (El pdf está al final de la pagina).<br />
Es un tutorial que muestra un ejemplo simple para crear un schema para mondrian. Usar schema-workbench es MUY simple una vez que le agarras la mano.</p></blockquote>
<p>4. Publicando el schema en pentaho</p>
<blockquote><p>La parte chistosa de ésto es publicar el schema, que es lo que me costó entender.<br />
Primero tenemos que configurar un password en pentaho para publicar schemas, para ésto, con el editor de tu preferencia, editamos:<br />
<code>./biserver-ce/pentaho-solutions/system/publisher_config.xml</code></p>
<p>Aca buscamos:</p>
<p>&lt;publisher-config&gt;<br />
&lt;publisher-password&gt;&lt;/publisher-password&gt;<br />
&lt;/publisher-config&gt;</p>
<p>Y definimos el password que queramos entre: &lt;publisher-password&gt;&lt;/publisher-password&gt;<br />
Ejemplo: &lt;publisher-password&gt;password&lt;/publisher-password&gt;</p>
<p>Cuando le damos PUBLISH, nos va a pedir el password que acabamos de configurar arriba, y una cuenta de acceso a pentaho (Si no modificaste las cuentas por defecto Joe:password debería funcionar)<br />
Si todo sale bien, tendremos una ventana nueva en donde se puden navegar los archivos, aca buscamos el directorio del datasource que creamos nosotros en el paso anterior (1.. Hacemos doble click, y listo, eso significa que vamos a hacer el deploy en ese directorio.)<br />
Abajo, completamos con el nombre del datasource que creamos en (1) y si todo salió bien, tenemos el schema publicado</p></blockquote>
<p>5. Navegar el cubo con JPivot</p>
<blockquote><p>Si tenemos todo hecho y publicado, navegar el cubo es una pavada.</p>
<ol>
<li> http://localhost:8080/pentaho</li>
<li> Entramos con el usuario admin: Joe:password</li>
<li> Click en &#8220;New Analysis View&#8221;</li>
<li> Seleccionas el esquema y el cubo que creaste</li>
<li> y VOILÁ! ya podes navegar el cubo.</li>
</ol>
<p>JPIVOT permite hacer MUCHAS cosas, pero eso te lo dejo a que lo descubras solo <img src='http://blog.aseba.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p></blockquote>
<p>FIN</p>
<p>Agradecimiento especial a <strong><a title="Hefesto" href="http://tgx-hefesto.blogspot.com/" target="_blank">Dario Bernabeu</a></strong> que si no hubiese sido por él nunca hubiese hecho andar nada.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aseba.com.ar/2009/12/howto-hacer-business-inteligence-con-pentaho/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
