<?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>Blog de Laura Berdasco &#187; ubuntu</title>
	<atom:link href="http://www.lauraberdasco.com/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lauraberdasco.com</link>
	<description>Guías, trucos, procesos y modelos tecnológicos</description>
	<lastBuildDate>Thu, 20 Oct 2011 06:30:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Instalación NetBeans 6.8 en Ubuntu 9.10</title>
		<link>http://www.lauraberdasco.com/2010/05/instalacion-netbeans-6-8-en-ubuntu-9-10/</link>
		<comments>http://www.lauraberdasco.com/2010/05/instalacion-netbeans-6-8-en-ubuntu-9-10/#comments</comments>
		<pubDate>Mon, 31 May 2010 18:57:48 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[aplicaciones]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[trucos]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.lauraberdasco.com/?p=638</guid>
		<description><![CDATA[Cansada del consumo de recursos de Eclipse hoy he decidido volver a los orígenes con NetBeans. Hace tiempo que trabajaba en Eclipse para desarrollar proyectos en PHP combinado con HTML y SMARTY, pero me he dado cuenta que no ayuda mucho a la hora de ser productivo. En todos los años que llevo utilizando Ubuntu… <a href="http://www.lauraberdasco.com/2010/05/instalacion-netbeans-6-8-en-ubuntu-9-10/" rel="bookmark">leer más</a>]]></description>
			<content:encoded><![CDATA[<p>Cansada del consumo de recursos de Eclipse hoy he decidido volver a los orígenes con NetBeans. Hace tiempo que trabajaba en Eclipse para desarrollar proyectos en PHP combinado con HTML y SMARTY, pero me he dado cuenta que no ayuda mucho a la hora de ser productivo. En todos los años que llevo utilizando Ubuntu nunca me había ido tan lento como últimamente y estoy segura al 99% de que es cosa de la última versión de Eclipse y el plugin para PHP. En el post de hoy voy a resumir el proceso que he seguido para instalar la última versión de NetBeans, la 6.8, en un Ubuntu 9.10 (de momento, estoy a la espera de actualizar en el trabajo).</p>
<ol>
<li><strong>JDK instalado</strong><br />
Lo primero que hay que tener en cuenta es si tenemos una versión reciente del jdk de java. Éste es necesario para ejecutar el programa y sin él no podréis acabar el proceso de instalación. Para Ubuntu 9.10, es la versión 6; para instalarla sólo tenéis que ir al <strong>Gestor de paquetes Synaptic</strong> (en Sistema&gt;Administración) y buscando por java-sun os debería aparecer una lista con todos los paquetes relacionados. Marcáis el del <strong>JDK </strong>y aplicáis los cambios para que se proceda a su instalación.</li>
<li><strong>Descargar NetBeans 6.8</strong><br />
Una manera de asegurarnos que utilizamos la ultima versión del programa es descargándola de su <a title="Descarga NEtBeans 6.8" href="http://www.netbeans.com/downloads/" target="_blank">página oficial</a>. La instalación mediante repositorio de Ubuntu puede darse de una versión antigua (para quién le interese).<br />
Una vez se ha efectuado la descarga -<em>en mi caso la guarda directamente en la carpeta Descargas</em> -, veremos que tenemos un archivo con extensión .<em>sh; </em>para poder ejecutarlo sólo tendremos que abrir la consola o terminal y teclear lo siguiente:<br />
[stextbox id="info"]sudo sh ruta/al/archivo/nombre_del_archivo.sh[/stextbox] -<em>Os pedirá vuestra contraseña de root</em>-<br />
Si esperamos unos segundos, veremos que se abre una nueva ventana con el instalador de NetBeans. Completamos todos los pasos, y ya lo tenemos listo. Es así de sencillo <img src='http://www.lauraberdasco.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</li>
</ol>
<p>NOTA: Si no tenéis un JDK compatible con la versión de NetBeans que intentáis instalar os avisará el instalador antes de realizar el proceso. Si os ha ocurrido esto, sólo tenéis que efectuar el <strong>paso </strong><strong>1</strong>.</p>
<p>NOTA2: Os recomiendo que os descarguéis la versión completa ya que contiene muchas extensiones que pueden ser muy interesantes, como por ejemplo el plugin de PHP (mucho más óptimo que el de Eclipse) o la perfección del código identado (fatal en Eclipse para proyectos con código HTML o SMARTY).</p>
<p>Espero que os sirva este apunte rápido, cualquier duda no dudéis en dejarme un comentario.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lauraberdasco.com/2010/05/instalacion-netbeans-6-8-en-ubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SDK 1.6 de Android, con Ubuntu 9.04 y mi terminal HTC Magic</title>
		<link>http://www.lauraberdasco.com/2009/10/sdk-1-6-de-android-con-ubuntu-9-04-y-mi-terminal-htc-magic/</link>
		<comments>http://www.lauraberdasco.com/2009/10/sdk-1-6-de-android-con-ubuntu-9-04-y-mi-terminal-htc-magic/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 18:14:05 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[htcmagic]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.lauraberdasco.com/?p=499</guid>
		<description><![CDATA[Estoy pensando en hacer un apartado en este mismo blog sobre aplicaciones para sistemas Android. Desde hace unos cuantos meses me encanta pasarme algún tiempo del día probando aplicaciones que puedan llegar a ser útiles en una situación concreta; pienso que sería un apartado muy interesante tanto como para el equipo de Iceberg, como para… <a href="http://www.lauraberdasco.com/2009/10/sdk-1-6-de-android-con-ubuntu-9-04-y-mi-terminal-htc-magic/" rel="bookmark">leer más</a>]]></description>
			<content:encoded><![CDATA[<p>Estoy pensando en hacer un apartado en este mismo blog sobre aplicaciones para sistemas Android. Desde hace unos cuantos meses me encanta pasarme algún tiempo del día probando aplicaciones que puedan llegar a ser útiles en una situación concreta; pienso que sería un apartado muy interesante tanto como para el equipo de Iceberg, como para los que tienen o tendrán un terminal con este sistema.</p>
<p>Con la llegada de la versión 1.6 del sistema, la Donut, se abrió para los desarrolladores la nueva versión del SDK relacionada. Una de las cosas que quiero llegar a hacer en un futuro, próximo espero, es llegar a hacer alguna aplicación&#8230; aunque de momento solo me lo he instalado para probar sus herramientas y elaborar las posibles capturas de pantalla que requieran las diferentes publicaciones sobre aplicaciones Android. En el presente post, os presento las ideas que he ido recopilando para permitir la&#8217; sincronización&#8217; entre un sistema Ubuntu 9.04, el SDK versión 1.6, y un terminal (en este caso, HTC Magic).</p>
<p style="text-align: left;"><strong>1-</strong> Lo primero de todo es tener en cuenta que se debe tener activada la opción Depuración USB de vuestro terminal. Para ello, seguiremos los siguientes pasos:</p>
<p style="text-align: left;">Ajustes-&gt;Aplicaciones</p>
<p style="text-align: center;"><a rel="attachment wp-att-500" href="http://www.lauraberdasco.com/2009/10/sdk-1-6-de-android-con-ubuntu-9-04-y-mi-terminal-htc-magic/ajustes/"><img class="size-full wp-image-500 aligncenter" title="Ajustes" src="http://www.ixavi.com/lauraberdasco.com/wp-content/uploads/2009/10/Ajustes1.png" alt="Ajustes" width="256" height="384" /></a></p>
<p style="text-align: left;"><a rel="attachment wp-att-501" href="http://www.lauraberdasco.com/2009/10/sdk-1-6-de-android-con-ubuntu-9-04-y-mi-terminal-htc-magic/m-aplicaciones/"> <img class="size-full wp-image-501 aligncenter" title="M-aplicaciones" src="http://www.ixavi.com/lauraberdasco.com/wp-content/uploads/2009/10/M-aplicaciones1.png" alt="M-aplicaciones" width="256" height="384" /></a>Dentro del menú Aplicaciones, accederemos al apartado Desarrollo, y allí encontraremos la opción que debemos activar. Esta opción es muy importante, ya que sin ella el dispositivo no será reconocido como tal en el ordenador.<br />
<a rel="attachment wp-att-506" href="http://www.lauraberdasco.com/2009/10/sdk-1-6-de-android-con-ubuntu-9-04-y-mi-terminal-htc-magic/m-desarrollo/"><img class="size-full wp-image-506 aligncenter" title="M-desarrollo" src="http://www.ixavi.com/lauraberdasco.com/wp-content/uploads/2009/10/M-desarrollo1.png" alt="M-desarrollo" width="256" height="384" /></a></p>
<p><a rel="attachment wp-att-507" href="http://www.lauraberdasco.com/2009/10/sdk-1-6-de-android-con-ubuntu-9-04-y-mi-terminal-htc-magic/depuracionusb/"><img class="size-full wp-image-507 aligncenter" title="depuracionUSB" src="http://www.ixavi.com/lauraberdasco.com/wp-content/uploads/2009/10/depuracionUSB1.png" alt="depuracionUSB" width="256" height="384" /></a><strong>2-</strong> Una vez activado,vamos a descargar el SDK de la <a href="http://developer.android.com/sdk/1.6_r1/index.html" target="_blank">página oficial de desarrolladores de Android</a> (si no lo tenemos aún). Evidentemente, el paquete que más nos interesa en este caso es el compatible con Linux. Descomprimimos el archivo, y colocamos la carpeta relacionada allí dónde se quiera; como por ejemplo en una carpeta llamada Proyecto dentro de Home Folder (/home/proyecto)</p>
<p><strong>3-</strong> Una vez descargado vamos a seguir los siguientes pasos publicados en <a href="http://www.unandroideenvodafone.com/noticia.php?id_post=34" target="_blank">UnAndroideenVodafone</a>.</p>
<p>- Ejecutamos como root el siguiente comando:<br />
[stextbox id="info"]sudo touch /etc/udev/rules.d/51-android.rules[/stextbox]<br />
Con este comando se genera un archivo que almacenará las reglas del dispositivo que utiliza Android.<br />
<strong>NOTA</strong>: Si una vez acabados todos los pasos la cosa no funciona, se recomienda guardar este archivo con un número de regla diferente a 51. Estos son números pertenecen a la prioridad con la que son ejecutadas varias reglas, y es posible que vuestro sistema operativo ya tenga alguna instrucción número 51. Cada vez que cambiemos este archivo se recomienda reiniciar el sistema para que la configuración se haga correctamente.</p>
<p>- El paso siguiente es escribir lo siguiente en el terminal:<br />
[stextbox id="info"]sudo gedit /etc/udev/rules.d/51-android.rules[/stextbox]para editar el contenido del archivo rules que hemos creado. Añadimos la siguiente línea [stextbox id="info"]SUBSYSTEM==&#8221;usb&#8221;, SYSFS{idVendor}==&#8221;0bb4&#8243;, MODE=&#8221;0666&#8243;[/stextbox] Guardamos los cambios del archivos, y cerramos el programa. Aún en el terminal, escribimos la siguiente sentencia:<br />
[stextbox id="info"]sudo chmod a+rx /etc/udev/rules.d/51-android.rules[/stextbox]</p>
<p>- Para saber si todo ha funcionado correctamente hemos de situarnos en la carpeta &#8216;<em>tools</em>&#8216; del SDK. Para ello, ejecutaremos una línia parecida a la siguiente:<br />
[stextbox id="info"]cd ~/android-sdk-linux_x86-1.6_r1/tools[/stextbox]<br />
Ejecutaremos la herramienta &#8216;<em>adb</em>&#8216; por el terminal, para comprovar que el dispositio ha sido reconocido:<br />
[stextbox id="info"]./adb devices[/stextbox]<br />
Esto nos devolverá el listado de devices que se han encontrado. Si todo ha funcionado correctamente aparecerá algo parecido a ésto:<br />
[stextbox id="info"]* daemon not running. starting it now *<br />
* daemon started successfully *<br />
List of devices attached<br />
HT***********    device[/stextbox] Y esto sería todo&#8230;</p>
<h3>Capturas de mi HTC</h3>
<p style="text-align: left;">Para poder elaborar capturas de mi propio HTC, utilizaremos la herramienta que nos aporta el SDK llamada <em>ddms</em> (en /tools- para ejecutar, escribir en un terminal<em> ./ddms</em>). Una vez abierta la herramienta, veremos algo parecido a esto:</p>
<p style="text-align: left;"><a rel="attachment wp-att-538" href="http://www.lauraberdasco.com/2009/10/sdk-1-6-de-android-con-ubuntu-9-04-y-mi-terminal-htc-magic/ddms-app-2/"><img class="aligncenter size-full wp-image-538" title="ddms-app" src="http://www.ixavi.com/lauraberdasco.com/wp-content/uploads/2009/10/ddms-app11.png" alt="ddms-app" width="636" height="475" /></a>Para realizar una captura iremos al menú &#8216;<em>Device</em>&#8216;, y seleccionaremos &#8216;<em>Screen Capture</em>&#8216;. Nos aparecerá la siguiente ventana, dónde se permite el almacenamiento de la captura en nuestro ordenador.</p>
<p style="text-align: left;"><a rel="attachment wp-att-539" href="http://www.lauraberdasco.com/2009/10/sdk-1-6-de-android-con-ubuntu-9-04-y-mi-terminal-htc-magic/ddms-capture-2/"><img class="aligncenter size-full wp-image-539" title="ddms-capture" src="http://www.ixavi.com/lauraberdasco.com/wp-content/uploads/2009/10/ddms-capture11.png" alt="ddms-capture" width="637" height="475" /></a>Espero que en algún momento os sea útil.</p>
<p style="text-align: left;">Esto es todo por hoy desde pingüinos, androides y manzanitas world!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lauraberdasco.com/2009/10/sdk-1-6-de-android-con-ubuntu-9-04-y-mi-terminal-htc-magic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Probando Umbrello en diagramas de secuencia y colaboración</title>
		<link>http://www.lauraberdasco.com/2009/08/probando-umbrello-para-diagramas-de-secuencia-y-colaboracion/</link>
		<comments>http://www.lauraberdasco.com/2009/08/probando-umbrello-para-diagramas-de-secuencia-y-colaboracion/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 08:54:08 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[aplicaciones]]></category>
		<category><![CDATA[diagramas]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.lauraberdasco.com/?p=381</guid>
		<description><![CDATA[Buenos días a tod@s, Después de un par de meses de parón por el estrés del final de curso, y ahora por el estrés de la entrega del proyecto de final de carrera, he decidido darme unos minutos para actualizar con un nuevo post sobre herramientas de modelado UML. En un post anterior, Alternativas a… <a href="http://www.lauraberdasco.com/2009/08/probando-umbrello-para-diagramas-de-secuencia-y-colaboracion/" rel="bookmark">leer más</a>]]></description>
			<content:encoded><![CDATA[<p>Buenos días a tod@s,</p>
<p>Después de un par de meses de parón por el estrés del final de curso, y ahora por el estrés de la entrega del proyecto de final de carrera, he decidido darme unos minutos para actualizar con un nuevo post sobre herramientas de modelado UML.</p>
<p id="post-208">En un post anterior, <a href="http://www.lauraberdasco.com/?p=208" target="_blank">Alternativas a ArgoUML, probando editores de modelado para Ubuntu 8.10</a> , hablaba sobre las alternativas actuales a ArgoUML para este tipo de modelado y algunas de las respuestas a esa publicación han servido como base para el post que escribo hoy. En una de ellas se hablaba sobre Umbrello, y como aún no lo había probado en Ubuntu 9.04 (con KDE instalado) he decidido realizar algunos diagramas de secuencia y de colaboración UML para ello.</p>
<p>He de decir que lo han mejorado bastante, sobretodo en diagramas de secuencia los cuales son complicados de hacer en la mayoría de herramientas&#8230; pero aún sigue sacádome de quicio con algún que otro handicap de uso. También he notado una cierta lentitud en otros programas que se basan en Java (el proceso de render en OpenOffice, por ejemplo) cuando está corriendo dicha aplicación. Realizaré los diagramas de colaboración con esta aplicación después de armarme de paciencia, porque llevo 3 intentos y todos han sido fallidos: ¿por qué es tan complicado realizar más de una request a un mismo ente? Es una cosa básica y me parece increíble que no se tenga en cuenta.</p>
<p>Creo que aún falta mucho tiempo para poder encontrar una herramienta OpenSource de modelado buena donde poder hacer todos los diagramas de golpe, mientras tanto seguiremos utilizando un programa para cada tipo de diagrama: ArgoUML, diagrama de clases; VioletUML, diagrama de casos de uso; Umbrello, diagrama de secuencia (más o menos) &#8230; . De momento es la única manera que le he encontrado.</p>
<p>Un saludo desde pingüinos y manzanitas world!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lauraberdasco.com/2009/08/probando-umbrello-para-diagramas-de-secuencia-y-colaboracion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pidgin 2.5.5 por mejora transferencia de archivos</title>
		<link>http://www.lauraberdasco.com/2009/05/pidgin-255-por-mejora-transferencia-de-archivos/</link>
		<comments>http://www.lauraberdasco.com/2009/05/pidgin-255-por-mejora-transferencia-de-archivos/#comments</comments>
		<pubDate>Sat, 09 May 2009 10:37:14 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[aplicaciones]]></category>
		<category><![CDATA[mensajeria]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.lauraberdasco.com/?p=358</guid>
		<description><![CDATA[Pidgin fue la primera alternativa a MSN Messenger cuando me desenchufé de Ruindows. Y aunque entonces se trataba de las primeras versiones, ya me impresionó: no contenían efectos destacados ni muchas funcionalidades, pero el hecho de cubrir la necesidad esencial de este tipo de programas (y no solo de un tipo de cuenta, como MSN… <a href="http://www.lauraberdasco.com/2009/05/pidgin-255-por-mejora-transferencia-de-archivos/" rel="bookmark">leer más</a>]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-359" href="http://www.lauraberdasco.com/2009/05/pidgin-255-por-mejora-transferencia-de-archivos/pidgin/"><img class="alignleft size-full wp-image-359" title="pidgin" src="http://www.ixavi.com/lauraberdasco.com/wp-content/uploads/2009/05/pidgin1.jpg" alt="pidgin" width="159" height="100" /></a><a title="Pidgin Official Site" href="http://www.pidgin.im/" target="_blank">Pidgin</a> fue la primera alternativa a <em>MSN Messenger</em> cuando me desenchufé de <em>Ruindows</em>. Y aunque entonces se trataba de las primeras versiones, ya me impresionó: no contenían efectos destacados ni muchas funcionalidades, pero el hecho de cubrir la necesidad esencial de este tipo de programas (y no solo de un tipo de cuenta, como <em>MSN</em> con las propias) ya era suficiente. Poco a poco se ven los resultados, y aunque durante todos estos años han tenido más puntos débiles que fuertes (sobretodo en transferencia de archivos) parece que con esta versión, la 2.5.5, han dado un gran paso.</p>
<p>Escribo este breve post para transmitir mi alegría después de haber conseguido, sin ningún problema, enviar un archivo de 500 kb mientras tenía una conversación con un amigo. He de decir que antes, almenos en mi caso, pocas veces lo conseguía y que éste fue uno de los motivos que hizo que mi uso del programa disminuyera.<br />
<a rel="attachment wp-att-362" href="http://www.lauraberdasco.com/2009/05/pidgin-255-por-mejora-transferencia-de-archivos/trasnfpidgin/"><img class="aligncenter size-medium wp-image-362" title="trasnfpidgin" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/trasnfpidgin-273x300.jpg" alt="trasnfpidgin" width="273" height="300" /></a></p>
<p>Con la llegada de la nueva distribución de <em>Ubuntu 9.04</em>, la <em>Jaunty Jackalope</em>, he vuelto a rescatar el hábito de comunicarme mediante <em>Pidgin</em> y grata ha sido la sorpresa al descubrir la mejora de la transferencia de archivos. Os lo recomiendo, aunque ya sea un clásico para los usuarios de linux.</p>
<p>Es todo de momento, desde pingüinos y manzanitas world!</p>
<p>Salut!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lauraberdasco.com/2009/05/pidgin-255-por-mejora-transferencia-de-archivos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Primeros pasos con Drupal – Instalación sobre Ubuntu 9.04</title>
		<link>http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/</link>
		<comments>http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/#comments</comments>
		<pubDate>Sun, 03 May 2009 19:23:55 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[configuracion]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[trucos]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.lauraberdasco.com/?p=311</guid>
		<description><![CDATA[Hace tiempo empezamos a probar diferentes CMS para poder incorporarlos en algunos proyectos paralelos. Jugamos unos días con Joomla, pero después de ver la poca información práctica que tiene y la complicación de la estructura de páginas, decidimos probar Drupal. Este CMS permite el montaje de nuevas páginas de una forma rapida y sencilla, y… <a href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/" rel="bookmark">leer más</a>]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo empezamos a probar diferentes <em>CMS</em> para poder incorporarlos en algunos proyectos paralelos. Jugamos unos días con <strong>Joomla</strong>, pero después de ver la poca información práctica que tiene y la complicación de la estructura de páginas, decidimos probar <strong>Drupal</strong>. Este <em>CMS</em> permite el montaje de nuevas páginas de una forma rapida y sencilla, y aunque sea menos galmuroso o menos espectacular que <strong>Joomla</strong> (a la vista), su uso es mucho más ágil.</p>
<p>Debo decir que tanto para uno, como para el otro, la información que se pueda encontrar (sitios oficiales, comunidades o libros) no están orientados a la práctica y es muy dificil ver hasta dónde puede llegar. Con esta nueva serie de publicaciones intentaremos ejemplificar su uso. Espero que os sirva de ayuda esta mini guía práctica.</p>
<p><strong>Instalación</strong><br />
Insisto en que la mayoría de los ejemplos prácticos que se publican en este blog estan probados sobre la distribución <strong>Ubuntu</strong> de Linux. Para este caso, utilizaremos la nueva<strong> versión 9.04</strong>, y como elementos indispensables <strong>PHP</strong>, <strong>MySQL</strong> y <strong>Apache2</strong>.</p>
<ul>
<li>Lo primero de todo será que os descarguéis la versión de drupal disponible en su <a title="Proyecto Drupal OpenSource" href="http://drupal.org/" target="_blank">página web oficial</a>. Podéis descargarla directamente <a title="Drupal 6.11" href="http://drupal.org/drupal-6.11" target="_blank">aquí</a>. Una vez la tengáis en vuestro ordenador, extraerla y guardarla allí donde queráis tener el proyecto; en este ejemplo se guardará dentro de una carpeta, en /home/usuario, llamada proyecto.</li>
<li>El siguiente paso será comprobar que tenemos instalados MySQL, Apache2, y PHP. Como herramienta de administración de MySQL yo utilzo <strong>Navicat</strong> en su versión Lite. Si no téneis ninguno en el sistema ya instalado, podéis descargarlo <a title="Descarga Navicat versión Lite" href="http://www.navicat.com/html/index.php/en/download/download.html" target="_blank">aquí</a>.</li>
<li>Como os podéis imaginar, lo siguiente que haremos será modificar los archivos pertinentes para poder habilitar el nuevo proyecto en local. Para ello tocaremos, entre otros, los archivos de Apache2.</li>
</ul>
<ol style="padding-left: 50px;">
<li>Habilitar el nuevo sitio, partiendo por ejemplo del archivo default almacenado en <em>/etc/apache2/sites-available</em> y cambiando la ruta del nuevo proyecto. El nombre del nuevo sitio será <em>local.drupal.com</em>.<br />
[stextbox id="info"]cd /etc/apache2/sites-available<br />
sudo cp default local.drupal.comEditamos la información de local.drupal.com.<br />
sudo gedit local.drupal.com[/stextbox]</p>
<p>Añadimos los siguiente:<br />
<span style="font-family: monospace, 'Times New Roman', 'Bitstream Charter', Times, serif;"> [stextbox id="info"]&lt;VirtualHost *:80&gt;<br />
ServerAdmin webmaster@localhost<br />
ServerName local.drupal.com<br />
DocumentRoot /home/usuario/proyecto/drupal/<br />
&lt;Directory /&gt;<br />
Options FollowSymLinks<br />
AllowOverride All<br />
&lt;/Directory&gt;<br />
&lt;Directory /home/usuario/proyecto/drupal/&gt;<br />
Options Indexes FollowSymLinks MultiViews<br />
AllowOverride All<br />
Order allow,deny<br />
allow from all<br />
&lt;/Directory&gt;<br />
&#8230;[/stextbox]</span></li>
<li>Editamos el archivo hosts almacenado en <em>/etc</em>/<br />
[stextbox id="info"]sugo gedit /etc/hosts[/stextbox]</p>
<p>Y añadimos la siguiente línea:<br />
[stextbox id="info"]127.0.0.1    local.drupal.com[/stextbox]</li>
<li>[stextbox id="info"]sudo a2ensite local.drupal.com[/stextbox]&#8230;y reiniciamos el servidor apache<br />
[stextbox id="info"]sudo /etc/init.d/apache2 restart[/stextbox]</li>
</ol>
<ul>
<li>Una vez hecho todo esto, y antes de ejecutar el archivo que nos permita instalar Drupal, es recomendable cambiar los permisos de la carpeta &#8220;drupal&#8221;.<br />
[stextbox id="info"]sudo chmod 777 -R /home/usuario/proyecto/drupal[/stextbox]</li>
<li>Abrimos el navegador y tecleamos:<br />
[stextbox id="info"]http://local.drupal.com/index.php[/stextbox]</p>
<p><em>NOTA</em>: index.php es el archivo que se carga para empezar la instalación de drupal.</li>
</ul>
<p>Si os ha dado algún problema, revisad que tengáis todos los elementos necesarios instalados en vuestro sistema y que los archivos de configuración sean correctos. Si no se ha producido ningún error, se os mostrará la siguiente página:</p>
<p style="text-align: center;"><a rel="attachment wp-att-334" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/drupal1/"><img class="size-medium wp-image-334 aligncenter" title="drupal1" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/drupal1-300x207.jpg" alt="1 paso instalación Drupal" width="300" height="207" /></a></p>
<p>Click en Install Drupal in English (en mi caso)<br />
<em>NOTA</em>: En la versión anterior no funcionaba del todo bien si se instalaba en otro idioma.</p>
<p>En la siguiente pantalla se pedirá que introduzcamos los datos relacionados con la base de datos. Para crear una nueva base de datos, en mi caso con Navicat Lite, abriremos el programa y seguiremos los siguientes pasos.</p>
<ol>
<li>Crearemos una nueva Conexión (<em>clic derecho&gt;new Connection</em>)<a rel="attachment wp-att-339" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/navicat1/"><img class="aligncenter size-medium wp-image-339" title="navicat1" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/navicat1-300x229.jpg" alt="navicat1" width="300" height="229" /><br />
</a><a rel="attachment wp-att-340" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/navicat2/"><img class="aligncenter size-medium wp-image-340" title="navicat2" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/navicat2-300x228.jpg" alt="navicat2" width="300" height="228" /></a></li>
<li>Crearemos una nueva base de datos en esta nueva Conexión (<em>clic derecho&gt;new Database</em>)<a rel="attachment wp-att-341" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/navicat3/"><img class="aligncenter size-medium wp-image-341" title="navicat3" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/navicat3-300x229.jpg" alt="navicat3" width="300" height="229" /></a></li>
<li>Cerramos el programa y volvemos al navegador.</li>
</ol>
<p>Introducimos los datos relacionados con la base de datos que acabamos de crear, y continuamos con la instalación.</p>
<p>Una vez instalado Drupal, se nos pedirá que introduzcamos los datos del site y la cuenta inicial. Aparecerá una pantalla como la siguiente:</p>
<p>Clic a Save And Continue, para finalizar el proceso.</p>
<p><a rel="attachment wp-att-342" href="http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/drupal2/"><img class="aligncenter size-medium wp-image-342" title="drupal2" src="http://www.lauraberdasco.com/wp-content/uploads/2009/05/drupal2-300x210.jpg" alt="drupal2" width="300" height="210" /></a><em>NOTA</em>: Como último paso es necesario seguir las instrucciones que nos aparecen recuadradas en rojo. (imagen de arriba)</p>
<p>Ya téneis vuestro sistema instalado. En las próximas publicaciones intentaremos describir la estructura de los sites hechos con Drupal e intentaremos empezar a introducir contenido -páginas y bloques-.</p>
<p>Esto es todo, por hoy, desde pingüinos y manzanitas world (sin zulo)!!</p>
<p>Saludos!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lauraberdasco.com/2009/05/primeros-pasos-con-drupal-instalacion-sobre-ubuntu-904/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Replicación MySQL con Master-Slave sobre Ubuntu 8.10 (slave)</title>
		<link>http://www.lauraberdasco.com/2009/03/replicacion-mysql-con-master-slave-sobre-ubuntu-810-slave/</link>
		<comments>http://www.lauraberdasco.com/2009/03/replicacion-mysql-con-master-slave-sobre-ubuntu-810-slave/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 09:54:34 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[configuracion]]></category>
		<category><![CDATA[master slave]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[trucos]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.lauraberdasco.com/?p=296</guid>
		<description><![CDATA[Configuración del slave Ahora, empecemos con la configuración desde cero de un slave en una nueva máquina (Ubuntu 8.10). Accedemos, como hemos comentado antes, al archivo my.cnf para configurar en la nueva máquina el slave. sudo gedit /etc/mysql/my.cnf Añadimos las siguientes líneas en el apartado [mysqld] : server-id=2 master-host = ip/DNShost master-user = usuarioslave master-password… <a href="http://www.lauraberdasco.com/2009/03/replicacion-mysql-con-master-slave-sobre-ubuntu-810-slave/" rel="bookmark">leer más</a>]]></description>
			<content:encoded><![CDATA[<p><strong>Configuración del slave</strong></p>
<p>Ahora, empecemos con la configuración desde cero de un <em>slave</em> en una nueva máquina (Ubuntu 8.10).</p>
<ol>
<li>Accedemos, como hemos comentado antes, al archivo my.cnf para configurar en la nueva máquina el slave.<br />
<code><br />
sudo gedit /etc/mysql/my.cnf</code>
</li>
<li>Añadimos las siguientes líneas en el apartado <strong>[mysqld]</strong> :<br />
<code>server-id=2<br />
master-host = ip/DNShost<br />
master-user = usuarioslave<br />
master-password = clave_acceso_slave<br />
master-port= 3306<br />
replicate-do-db=base_datos</code><br />
Comentamos las líneas de skip-networking y bind-address, como hemos dicho en el <a title="Replicación MYSQL con Master-Slave sobre Ubuntu 8.10 (master)" href="http://www.lauraberdasco.com/?p=273" target="_blank">post</a> anterior.</li>
<li>Reiniciamos el servidor MySQL<br />
<code><br />
sudo /etc/init.d/mysql restart</code></li>
<li>Accedemos a la consola de MySQL como <em>root</em>:<br />
<code><br />
mysql -u root -p</code>
</li>
<li>Miraremos el estado y configuración del slave, por si ya se hubiera inicializado automáticamente al arrancar MySql.<br />
<code><br />
SHOW SLAVE STATUS \G;</code><br />
Y a continuación, aparecerá algo así:<br />
<code>*************************** 1. row ***************************<br />
Slave_IO_State: Waiting for master to send event<br />
Master_Host: IP/DNS_host<br />
Master_User: usuarioslave<br />
Master_Port: 3306<br />
Connect_Retry: 60<br />
Master_Log_File: mysql-bin.000002<br />
Read_Master_Log_Pos: 98<br />
Relay_Log_File: mysqld-relay-bin.000021<br />
Relay_Log_Pos: 235<br />
Relay_Master_Log_File: mysql-bin.000002<br />
Slave_IO_Running: Yes<br />
Slave_SQL_Running: Yes<br />
Replicate_Do_DB: base_datos<br />
Replicate_Ignore_DB:<br />
Replicate_Do_Table:<br />
Replicate_Ignore_Table:<br />
Replicate_Wild_Do_Table:<br />
Replicate_Wild_Ignore_Table:<br />
Last_Errno: 0<br />
Last_Error:<br />
Skip_Counter: 0<br />
Exec_Master_Log_Pos: 98<br />
Relay_Log_Space: 235<br />
Until_Condition: None<br />
Until_Log_File:<br />
Until_Log_Pos: 0<br />
Master_SSL_Allowed: No<br />
Master_SSL_CA_File:<br />
Master_SSL_CA_Path:<br />
Master_SSL_Cert:<br />
Master_SSL_Cipher:<br />
Master_SSL_Key:<br />
Seconds_Behind_Master: 0<br />
1 row in set (0.00 sec)</code></p>
<p><strong>NOTA</strong>: Si no se muestran estas opciones del <em>slave</em>, iguales o parecidas, podemos estar frente dos casos:</p>
<ul>
<li><em>Slave_IO_Running</em> y <em>Slave_SQL_Running</em> estén a <em>No</em>, cuyo significado es que no están corriendo (no se ha producido un <strong>START SLAVE;</strong> o a fallado). Muchas veces se soluciona escribiendo dicha sentencia en la consola de MySQL.</li>
<li>Los datos referentes al <em>master</em>, que hemos especificado en el archivo de configuración del <em>slave</em>, no son los correctos. Esto podría pasar en el caso de que previamente tuviéramos unos datos del máster que por cualquier operación sobre él se hayan modificado. Esto se puede resolver con el uso de la instrucción<strong> RESET SLAVE;</strong> qué lo que hace es eliminar los datos anteriores a una modificación del master y vuelve a cargar los nuevos introducidos en el archivo <em>my.cnf</em> del <em>slave</em>. Otra opción, que he encontrado por Internet, es el uso de la siguiente sentencia indicando los nuevos atributos del master:<br />
<code>STOP SLAVE;<br />
CHANGE MASTER TO MASTER_HOST='IP/DNSnueva', MASTER_USER='usuarioslave', MASTER_PASSWORD='clave_acceso_slave', MASTER_LOG_FILE='file_log_determinado' ;<br />
START SLAVE;</code><br />
<strong>NOTA</strong>: Este último paso no lo hemos necesitado ya que, una vez inicializado el <em>slave</em>, ha conectado directamente con el <em>master</em> y ha recogido sus datos.</li>
</ul>
</li>
</ol>
<p>Con esto hemos acabado esta serie de post sobre la configuración de un<em> master-slave</em> en MySQL. Espero que os sirva de ayuda. <img src='http://www.lauraberdasco.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Esto es todo, por hoy, desde el zulo, pingüinos y manzanitas world!! (con el jefe perdido xD&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lauraberdasco.com/2009/03/replicacion-mysql-con-master-slave-sobre-ubuntu-810-slave/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Replicación MySQL con Master-Slave sobre Ubuntu 8.10 (master)</title>
		<link>http://www.lauraberdasco.com/2009/03/replicacion-mysql-con-master-slave-sobre-ubuntu-810-master/</link>
		<comments>http://www.lauraberdasco.com/2009/03/replicacion-mysql-con-master-slave-sobre-ubuntu-810-master/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 11:05:39 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[configuracion]]></category>
		<category><![CDATA[master slave]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[trucos]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.lauraberdasco.com/?p=273</guid>
		<description><![CDATA[Tras decidir, como se indica en el post anterior, que el sistema de bases de datos que utilizaríamos en nuestro proyecto sería, finalmente, por replicación hemos empezado a hacer unas cuantas pruebas. Lo primero de todo decir que, después de unas horas de lucha intensa con diferentes fuentes de información sobre master-slave de MySQL, hemos… <a href="http://www.lauraberdasco.com/2009/03/replicacion-mysql-con-master-slave-sobre-ubuntu-810-master/" rel="bookmark">leer más</a>]]></description>
			<content:encoded><![CDATA[<p>Tras decidir, como se indica en el <a title="Limitaciones de MySQL Cluster, decisión final" href="http://www.lauraberdasco.com/?p=261" target="_blank">post anterior</a>, que el sistema de bases de datos que utilizaríamos en nuestro proyecto sería, finalmente, por replicación hemos empezado a hacer unas cuantas pruebas. Lo primero de todo decir que, después de unas horas de lucha intensa con diferentes fuentes de información sobre <em>master-slave</em> de <strong>MySQL</strong>, hemos conseguido montar un primer sistema sencillo con el que podremos hacer diferentes prueb as encaradas a su implementación final sobre <strong>Amazon EC2</strong>. En la publicación que os presento hoy repasaremos estos pasos iniciales que tanto nos ha costado realizar. Partimos de una base de datos (<em>base_datos</em>) completamente vacía (<em>sin registro alguno</em>); para bases de datos que no esté vacía, el sistema de montaje es un poco diferente.</p>
<p><strong>NOTA</strong>: El sistema operativo sobre el cuál realizamos el montaje es Ubuntu 8.10.</p>
<p><strong>Configuración del master</strong></p>
<p>En este apartado os indicaré los pasos que hemos seguido para montar nuestro servidor <em>master</em>.</p>
<ol>
<li>Como muchos de vosotros estaréis pensando, uno de los pasos necesarios para la configuración del sistema de MySQL es la edición de su archivo de configuración (valgase la redundancia). En este caso, efectivamente, lo primero que tendremos que hacer será editar <em>my.cnf</em> con privilegios de <em>root</em>; para ello, abriremos el terminal y escribiremos la siguiente línia (<em>la ruta puede variar. Os dejo la ruta donde se encuentra mi archivo de configuración</em>):<br />
<code><br />
sudo gedit /etc/mysql/my.cnf<br />
</code></li>
<li>Introducir en el apartado <strong>[mysqld]</strong> los siguientes atributos:<br />
<code><br />
server-id=1<br />
innodb_flush_log_at_trx_commit=1<br />
sync_binlog=1<br />
log-bin=mysql-bin<br />
binlog-do-db=base_datos<br />
</code></p>
<p>Vamos por partes:</p>
<ul>
<li>El id del server, para definir un master, debe ser 1. Por eso indicamos que<em> server-id=1</em>.</li>
<li><em>innodb_flush_log_at_trx_commit=1</em> y <em>sync_binlog=1</em> son dos atributos que colocamos en este caso (leer más en el artículo anterior) ya que decidímos que el master debería tener como motor de almacenamiento el <strong>InnoDB</strong>. Para más información, consultar la documentación de <a title="MySQL Configuration Master" href="http://dev.mysql.com/doc/refman/5.0/en/replication-howto-masterbaseconfig.html" target="_blank">MySQL</a>.</li>
<li><em>log-bin</em> debe indicar en que archivo se escribirá el log del máster. En este caso, utilizamos el mismo que utiliza MySQL. Os dejo un <a title="Replicación master slave" href="http://ele-zeta.com.ar/2007/11/20/replicacion-de-bases-de-datos-mysql-parte-2/" target="_blank">tutorial</a> en el que podréis ver que este archivo log puede destinarse en cualquier lugar.</li>
<li><em>binlog-do-db=base_datos</em> , le indica al master sobre qué base de datos debe guardar la actividad.</li>
</ul>
<p><strong>IMPORTANTE</strong>: Comentaremos las opciones de <em>skip-networking</em> y <em>bind-address</em> que se encuentran en ese mismo archivo de configuración, en el caso de que existan. Para comentar las líneas debemos situarnos al principio de la línea y añadir un símbolo <strong>#</strong>.</li>
<li>Reiniciar el servidor MySQL<br />
<code><br />
sudo /etc/init.d/mysql restart<br />
</code></li>
<li>Acceder a la consola de MySQL, como <em>root</em>.<br />
<code><br />
mysql -u root -p<br />
</code><br />
Dentro crearemos un usuario &#8220;slave&#8221; para que pueda ponerse en contacto con nuestro <em>master</em> y retendremos información del estado del máster para establecer un punto de inicio antes de comenzar el proceso de replicación con el <em>slave</em>.<br />
<code><br />
GRANT REPLICATION SLAVE ON *.* TO 'usuarioslave'@'%' IDENTIFIED BY 'clave_acceso_slave';<br />
FLUSH PRIVILEGES;<br />
USE  base_datos;<br />
FLUSH TABLES WITH READ LOCK;<br />
SHOW MASTER STATUS;<br />
+----------------------------+------------+----------------------+---------------------------+<br />
| File          | Position | Binlog_Do_DB | Binlog_Ignore_DB |<br />
+---------------------------+-------------+----------------------+---------------------------+<br />
| mysql-bin.000007 |       98   | base_datos    |                             |<br />
+----------------------------+------------+----------------------+---------------------------+<br />
UNLOCK TABLES;</code></p>
<p><strong>NOTA</strong>: &#8216;%&#8217; puede substituirse también por una dirección IP o DNS concreta. Pero para hacer pruebas, este símbolo ya nos sirve.</li>
<li><strong>NOTA2</strong>: En el caso en el que queramos más slaves, tendremos que darles permisos a cada uno de ellos, con la línea descrita &#8220;GRANT REPLICATION SLAVE ON *.* TO &#8216;usuarioslave&#8217;@'%&#8217; IDENTIFIED BY &#8216;clave_acceso_slave&#8217;;&#8221; .</li>
<li>Una vez hecho todo esto, saldremos de la consola de MySQL con la sentencia:<br />
<code><br />
exit;<br />
</code></li>
</ol>
<p><strong>NOTA DE LA AUTORA</strong>: A partir de aquí empezaría la configuración del <em>slave</em>. Deseo que tengáis paciencia, en breve la acabaré de redactar y la compartiré con vosotros. Si téneis cualquier duda o sugerencia, solo téneis que dejar un comentario <img src='http://www.lauraberdasco.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Muchas gracias!</p>
<p>Esto es todo, de momento, desde el zulo, pigüinos y manzaitas world! (aún, sin jefe&#8230; <img src='http://www.lauraberdasco.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lauraberdasco.com/2009/03/replicacion-mysql-con-master-slave-sobre-ubuntu-810-master/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Alternativas a ArgoUML, probando editores de modelado para Ubuntu 8.10</title>
		<link>http://www.lauraberdasco.com/2009/03/alternativas-a-argouml-probando-editores-de-modelado-para-ubuntu-810/</link>
		<comments>http://www.lauraberdasco.com/2009/03/alternativas-a-argouml-probando-editores-de-modelado-para-ubuntu-810/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 14:07:32 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Herramientas]]></category>
		<category><![CDATA[aplicaciones]]></category>
		<category><![CDATA[diagramas]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[herramientas]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.lauraberdasco.com/?p=208</guid>
		<description><![CDATA[Tengo una publicación pendiente que no he olvidado, pero hoy quería dedicar el día a buscar y probar herramientas de modelado alternativas a la ya conocida ArgoUML. Este tipo de herramientas son escasas en el mundo del Open Source, aunque podemos encontrar de muy buenas en el mundo privativo como la que nos ofrece IBM… <a href="http://www.lauraberdasco.com/2009/03/alternativas-a-argouml-probando-editores-de-modelado-para-ubuntu-810/" rel="bookmark">leer más</a>]]></description>
			<content:encoded><![CDATA[<p>Tengo una publicación pendiente que no he olvidado, pero hoy quería dedicar el día a buscar y probar herramientas de modelado alternativas a la ya conocida ArgoUML. Este tipo de herramientas son escasas en el mundo del Open Source, aunque podemos encontrar de muy buenas en el mundo privativo como la que nos ofrece IBM y Rational.</p>
<p>He encontrado tres aplicaciones que me han causado buena impresión a primera vista, aunque ya veremos como funcionan realmente cuando empecemos a trabajar en serio con ellas. A continuación os las presento y os comento algunas características.</p>
<p><strong>Violet UML Editor</strong></p>
<p><strong><a rel="attachment wp-att-214" href="http://www.lauraberdasco.com/2009/03/alternativas-a-argouml-probando-editores-de-modelado-para-ubuntu-810/inici/"><img class="aligncenter size-full wp-image-214" title="inici" src="http://www.ixavi.com/lauraberdasco.com/wp-content/uploads/2009/03/inici1.jpeg" alt="inici" width="495" height="310" /></a><br />
</strong></p>
<p>Es un editor UML basado en java que permite su integración como un plugin de Eclipse (probado con la versión 3.1, 3.2 y 3.3). Su funcionamiento en Eclipse permite exportar las clases de java a diagramas de clase y de secuencia directamente; su funcionamiento como aplicación independiente permite la implementación de diferentes diagramas de modelado:</p>
<ul>
<li>Diagramas de casos de uso</li>
<li>Diagramas de clase</li>
<li>Diagramas de actividad</li>
<li>Diagramas de secuencia</li>
<li>Diagramas de estado</li>
<li>Diagramas de objetos</li>
</ul>
<p>Un punto a su favor es la facilidad de crear nuevos y diferentes diagramas independientes aunque compartan el mismo espacio de trabajo. Los diagramas se separan mediante pestañas que contienen las herramientas específicas para cada uno. Otro punto a su favor es la posibilidad de exportar el diagrama al formato de imagen <em>jpeg</em>.</p>
<p><span style="text-decoration: underline;">Capturas</span></p>
<div id="attachment_219" class="wp-caption aligncenter" style="width: 503px"><a rel="attachment wp-att-219" href="http://www.lauraberdasco.com/2009/03/alternativas-a-argouml-probando-editores-de-modelado-para-ubuntu-810/diagram1/"><img class="size-full wp-image-219" title="Workspace" src="http://www.ixavi.com/lauraberdasco.com/wp-content/uploads/2009/03/diagram11.jpeg" alt="Imagen Workspace" width="495" height="310" /></a><p class="wp-caption-text">Imagen Workspace</p></div>
<p style="text-align: center;">
<div id="attachment_223" class="wp-caption aligncenter" style="width: 308px"><a rel="attachment wp-att-223" href="http://www.lauraberdasco.com/2009/03/alternativas-a-argouml-probando-editores-de-modelado-para-ubuntu-810/pestanyes/"><img class="size-medium wp-image-223" title="Pestañas" src="http://www.lauraberdasco.com/wp-content/uploads/2009/03/pestanyes-300x52.jpg" alt="Diagramas independientes con pestañas" width="300" height="52" /></a><p class="wp-caption-text">Diagramas independientes con pestañas</p></div>
<p><span style="text-decoration: underline;">Enlaces</span></p>
<ul>
<li><a title="Violet UML Editor" href="http://alexdp.free.fr/violetumleditor/page.php" target="_blank">Project&#8217;s Home Page</a></li>
<li><a title="Descarga Violet UML Editor" href="http://sourceforge.net/project/showfiles.php?group_id=177682&amp;package_id=204743&amp;release_id=527335" target="_blank">Descarga Directa</a> (sourceforge.net)</li>
</ul>
<p><strong><br />
</strong></p>
<p><strong>UMLet</strong></p>
<p>Otro editor UML en java, pero un poco menos pesado que el primero. También puede ser usado como plugin de Eclipse.</p>
<p>Resulta un poco más complejo de utilizar que la aplicación anterior ya que es necesario el conocimiento de unas sentencias para poder editar las propiedades de los diferentes elementos que forman el diagrama. Aún así resulta una alternativa bastante interesante, ya que permite exportar los diagramas en diferentes formatos (jpg, svg y pdf por ejemplo) y es capaz de convetirlos en código java.</p>
<p>Soporta diferentes tipos de diagramas:</p>
<ul>
<li>Diagrama de clases</li>
<li>Diagrama de casos de uso</li>
<li>Diagrama de secuencia</li>
<li>Diagrama de estado</li>
<li>Diagrama de actividad</li>
</ul>
<p>En su página web podréis encontrar varios samples de diferentes diagramas</p>
<p><span style="text-decoration: underline;">Capturas</span></p>
<p style="text-align: center;"><a rel="attachment wp-att-242" href="http://www.lauraberdasco.com/2009/03/alternativas-a-argouml-probando-editores-de-modelado-para-ubuntu-810/inicio/"><img class="size-full wp-image-242 aligncenter" title="UMLet" src="http://www.ixavi.com/lauraberdasco.com/wp-content/uploads/2009/03/inicio1.jpg" alt="UMLet" width="495" height="387" /></a></p>
<p><span style="text-decoration: underline;">Enlaces</span></p>
<ul>
<li><a title="UMLet" href="http://www.umlet.com/" target="_blank">Home Page UMLet</a></li>
</ul>
<p><strong>Papyrus UML</strong></p>
<p>Es una aplicación con una interfaz gráfica idéntica a la de Eclipse. La mayoría de los elementos que se contienen son muy parecidos. Permite, entre otras muchísimas cosas como insertar y validar restricciones OCL, crear modelos UML de una manera bastante sencilla aunque a primera vista parezca complejo. Evidentemente, también puede utilizarse como plugin para Eclipse y aprovechar todas las funcionalidades disponibles para programación en java.</p>
<p>Los diagramas que soporta, de momento, son los siguientes:</p>
<ul>
<li>Diagrama de clases</li>
<li>Diagrama de casos de uso</li>
<li>Diagrama de estado</li>
<li>Diagrama de componentes</li>
</ul>
<p>No me ha dado tiempo de meterme de lleno en su funcionamiento y solo he podido hacer un par de pruebas con diagramas. Aún así os dejo su <a title="Papyrus UML" href="http://www.papyrusuml.org/scripts/home/publigen/content/templates/show.asp?P=55&amp;L=EN&amp;ITEMID=2" target="_blank">página web</a> dónde podréis encontrar algunas capturas e información diversa.</p>
<p>Aunque estos programas tengan un lazo más próximo a java creo que estaría bien echarles un vistazo. Como he comentado antes, es muy difícil encontrar software de este tipo que funcione, que sea Open Source y sobretodo, que funcione sobre distribuciones Linux (probado su funcionamiento en Ubuntu 8.10). Otro programa que podríamos tener en cuenta es <strong>Umbrello</strong> que funciona de maravilla sobre KDE, pero esa es otra historia.</p>
<p>Queda pendiente la decisión final tras un estudio más exhaustivo de estas posibilidades (u otras si aparecen en los siguientes días).</p>
<p>Esto es todo desde pingüinos y manzanitas world (hoy sin zulo, por fiesta local).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lauraberdasco.com/2009/03/alternativas-a-argouml-probando-editores-de-modelado-para-ubuntu-810/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Samsung writemaster no quiere a Ubuntu 8.10</title>
		<link>http://www.lauraberdasco.com/2009/02/samsung-writemaster-no-quiere-a-ubuntu-810/</link>
		<comments>http://www.lauraberdasco.com/2009/02/samsung-writemaster-no-quiere-a-ubuntu-810/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 15:22:37 +0000</pubDate>
		<dc:creator>laura</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.lauraberdasco.com/?p=9</guid>
		<description><![CDATA[He rehabilitado el último PC que tenía por casa, aún corriendo sobre un Windows XP pirata. He decidido que si mi madre quiere aprender a utilizar el ordenador debe hacerlo con este sistema operativo. No es un capricho, pero aún las tareas más simples y básicas son más eficientes sobre un Ubuntu que sobre cualquier… <a href="http://www.lauraberdasco.com/2009/02/samsung-writemaster-no-quiere-a-ubuntu-810/" rel="bookmark">leer más</a>]]></description>
			<content:encoded><![CDATA[<p>He rehabilitado el último PC que tenía por casa, aún corriendo sobre un Windows XP <span style="text-decoration: line-through;">pirata</span>.  He decidido que si mi madre quiere aprender a utilizar el ordenador debe hacerlo con este sistema operativo. No es un capricho, pero aún las tareas más simples y básicas son más eficientes sobre un Ubuntu que sobre cualquier versión Mocoxofera.</p>
<p><strong>¿Cuál ha sido mi sorpresa?</strong> Momentos después de haber insertado el CD y cargado el idioma en el que quería hacer la instalación del Ubuntu 8.10 Intrepid Ibex, se ha quedado la pantalla negra y ha aparecido una lista que añadía diversas sentencias conteniendo mensajes como el siguiente: &#8220;<strong>&#8230; I/O error, dev sr0&#8230; Buffer I/O error on device sr0, logical block&#8230;</strong>&#8221; No me había pasado nunca, así que empecé a mirar el por qué. Varias páginas en internet me hicieron ver que era posible que algunos lectores de DVD y grabadores no fueran compatibles con la última versión de Ubuntu, a parte de que no funcionaran directamente. Así que, finalmente, he decidido instalar la anterior versión -la 8.04- para luego actualizarla a la disponible actualmente.  La grabadora del PC es una Samsung writemaster, que definitivamente no quiere a Ubuntu 8.10 pero sí a su versión anterior, ya que no me mostró ningún problema en todo el proceso.</p>
<p>Existen muchos tutoriales que explican paso a paso cómo actualizar el sistema a la 8.10 desde la 8.04. Os dejo uno de una <a title="UbuntuLife" href="http://ubuntulife.wordpress.com/2008/10/31/actualizar-ubuntu-804-hardy-heron-a-ubuntu-810-intrepid-ibex/" target="_blank">página</a> que miro frecuentemente y que explica muchísimas cosas sobre Ubuntu en general. Sólo necesitais ya, esperar unos <span style="text-decoration: line-through;">30</span> 40 minutos y ya tendréis vuestra nueva versión sin ningún problema. Lo que hagáis después con ella, es cosa vuestra <img src='http://www.lauraberdasco.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p><span style="text-decoration: line-through;"><strong>IMPORTANT</strong></span>: yo he realizado, una vez instalada del todo la nueva distribución, una actualización de la versión que se incluye por defecto del OpenOffice. También hay muchísimos tutoriales que te explican cómo hacerlo, pero muchos se olvidan de aportar la información de la <span style="text-decoration: line-through;">key</span> clave necesaria para autentificar el software. Aquí os dejo una <a title="Softpedia" href="http://news.softpedia.com/news/How-To-Install-OpenOffice-org-3-0-in-Ubuntu-8-10-96449.shtml" target="_blank">página</a> donde lo explica y también facilita la adquisición de dicha clave.</p>
<p>Más adelante comentaré los experiementos que llevaré a cabo con una QuickCam Chat de Logitech (sin drivers encontrados <span style="text-decoration: line-through;">aún</span> para Linux) y la grabadora de Samsung.</p>
<p>Esto es todo desde pingüinitos y manzanitas world! (hoy no hay zulo).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lauraberdasco.com/2009/02/samsung-writemaster-no-quiere-a-ubuntu-810/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

