Entradas con tag ‘Ubuntu’

Flash Desde que realice la instalación limpia de Hardy, estaba varado sin sonido en el flash embebido de cualquier página (ej: youtube) harto de esto me dí en buscar una solución la cual fue instalar el paquete libflashsupport cuya descripción es “Support library for sound output of Flash 9 with pulseaudio” y listo con un simple:

$ sudo aptitude install libflashsupport

ya tenia flash a full volumen tras reiniciar firefox :D

Vía Derek Hildreth’s Blog

Firebug es una extensión para Firefox, espectacular e indispensable si desarrollas para la web…

El problema esta que para la versión 3 (Beta 5 y próximamente desde los repositorios RC1) del mundialmente famoso navegador no es instalable su versión estable (1.0) aunque los desarrolladores en su página ofrecen una beta 1.1 la cual si es instalable, es exactamente la versión 1.0 (al menos a la fecha) pero solo cambian una configuración en el install.rdf en el tag targetApplication para Firefox permitiendole ser instalado pero no es funcional… ahora bien… lo curioso es que en los repositorios tenemos una versión 1.2 la cual instalamos con un

$ sudo aptitude install firebug

previa desintalación de Firebug 1.1 obviamente, y ya tenemos un Firebug totalmente funcional y listo para trabajar :)

Fuente: Jose Miguel

Originalmente este post era para responder donde esta el php.ini pero seria muy “vacio” así que después de configurar LAMP con Ubuntu vamos a configurar un lugar donde colocar las librerías PHP para no tener que incluirlas en cada aplicación… para este caso utilizaremos como ejemplo:




Zend Framework es mi framework para PHP favorito, aunque eventualmente bailo Kumbia :)

vamos a configurar el include_path dentro del php.ini para que en nuestro BootStrap no sea necesario incluir el path del framework en cada aplicación ni nai más… así que manos a la ubre:

1. Crearemos nuestro “vertedero” de Librerías, la idea es meter allí todas las librerías a utilizar globalmente por nuestras aplicaciones…

$ mkdir /ruta/al/vertedero

yo la he creado en /home/evelio/Desarrollo/web/phpLibs, tu elige donde la quieres prefieras por ej. algo más adecuado como en /usr/share/php/ o según tu acomodo ;)

2. Bajamos Zend Framework

me he bajado la 1.5.1 en tar:

ZendFramework-1.5.1.tar.gz

que es la lastest a la fecha…

3. Descomprimimos el contenido de la carpeta library dentro de nuestro archivo descargado en el vertedero…

para mi caso la ruta dentro de File Roller es

/ZendFramework-1.5.1/library/

me a quedado /home/evelio/Desarrollo/web/phpLibs/Zend la raíz al framework

4. editamos el php.ini para configurar en el include_path del vertedero:

$ sudo gedit /etc/php5/apache2/php.ini

esa es la ruta :P

bajamos a:

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

he incluimos:

include_path = ".:/ruta/al/vertedero"

para mi caso a quedado include_path = “.:/home/evelio/Desarrollo/web/phpLibs”

salvamos

5. listo! ahora todo lo que pongamos en el vertedero lo tendremos a un require de distancia
:)

Recién ando de mini vacaciones en el hotel Mamá y pues en este pc ya tenia corriendo LAMP

pero por desgracia no soy muy bueno para las contraseñas y se me olvido la del root de MySQL, Googleé un poco y encontré una solución la cual explico paso a paso:

1. Necesitamos matar el proceso de MySQL por tanto para saber cual es, listamos todos los procesos:

$ sudo ps -A
  PID TTY          TIME CMD
    1 ?        00:00:01 init
...
15681 ?        00:00:00 mysqld
...

encontramos a

mysqld

y vemos su PID para este caso es 15681 pero ten en cuenta que varia según tú maquina

ahora le matamos con poderes de supervaca:

$ sudo kill 15681

de nuevo ten en cuenta cambiar el 15681 por el PID de mysqld en tú emputador

2. Iniciamos MySQL en forma segura:

$ sudo /usr/bin/mysqld_safe --skip-grant-tables&

el parámetro –skip-grant-tables nos permite acceder sin que se usen privilegios, permitiéndonos acceder a cualquier base de datos ;)

3. Nos conectamos a MySQL y usamos la base de datos mysql:

$ sudo mysql
mysql> use mysql;

4. Cambiamos la contraseña:

mysql> update user set password = password('tu_contraseña') where user = 'root' and host='localhost';

5. restablecemos los permisos y salimos de MySQL:

mysql> flush privileges;
mysql> quit

6. Reiniciamos MySQL:

$ sudo /etc/init.d/mysql restart

7. Listo!, ya recuperamos|cambiamos la contraseña del root de MySQL, yo he puesto la super olvidadiza 123456 :)

Espero que te sea de utilidad :)

Fuente: Gracias a jelque en postnuke.com

Como ya aprendimos a instalar nuestro servidor LAMP fácilmente en Ubuntu, ahora daremos un pasito adelante y configuraremos Alojamiento compartido o virtual hosting | host en inglés… basado en nombres, pero local ;)

esto es realmente útil cuando tenemos varios proyectos y nos evita tener subcarpetas en la raiz de documentos del servidor por cada proyecto, de esta forma podemos referenciar http://localhost a una carpeta en particular y http://lo-que-queramos a otra y cuantos veces queramos entre otras ventajas ;)

* primero editaremos /etc/hosts que contiene los nombres e ips para nuestra maquina notaremos que ya esta localhost y el nombre que le dimos a la máquina cuando instalamos Ubuntu (en IPv4)para mi caso:

127.0.0.1 localhost
127.0.1.1 tiesto

agregaremos luego de esto:

127.0.1.1 nombre_del_servidor

ten en cuenta que nombre_del_servidor sera el que usaremos como http://nombre_del_servidor

por ejemplo yo agegue:

127.0.1.1 wforum

al cual accedo mediante http://wforum

* segundo veamos un poco la configuración de Apache en /etc/apache2 particularmente las carpetas:

sites-available y sites-enabled

que como sus nombres lo indican en la primera están contenidos todos los sitios y en la segunda estan contenidos los sitios que estan habilitados, esto es útil pues podemos tener tantos sitios queramos pero solo ciertos (los que queramos :P ) habilitados…

bien vamos a crear un sitio muy básico asi pues creamos un archivo en sites-available

$ sudo gedit /etc/apache2/sites-available/nombre

donde nombre es el nombre ( :P Obvio no? ) del archivo que queremos crear dentro de él..

para mi caso: sudo gedit /etc/apache2/sites-available/wforum

en gedit escribimos lo siguiente como mínimo:

<VirtualHost *>
ServerName nombre_del_servidor
DocumentRoot “/ruta/al/www/de/nombre_del_servidor
</VirtualHost>

recuerda que debe ser el nombre_del_servidor que pusimos en /etc/hosts

para mi:

<VirtualHost *>
ServerName wforum
DocumentRoot “/home/evelio/Desarrollo/wforum
</VirtualHost>

esto es lo minimo que podriamos configurar para trabajar con alojamiento compartido local basado en nombres… acá encontraremos muchas más cosas que podemos configurar a nuestro sitio en particular…

ahora habilitaremos el sitio con poderes de supervaca:

$ cd /etc/apache2/sites-enabled/

$ sudo ln -s ../sites-available/nombre

como ej:

$ sudo ln -s ../sites-available/wforum

y ahora recargamos Apache para que surtan efecto los cambios también como supervaca:

$ sudo /etc/init.d/apache2 reload
* Reloading web server config apache2                                          apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
[ OK ]
y tadá localhots y wforum funcionando al tiempo tu nise ;)

Virtual hosting con apache y ubuntu

Para configurar tu servidor local con Linux, Apache MySQL y PHP (LAMP) con Ubuntu es tan sencillo como:

Abre el gestor de paquetes Synaptic (en Sistema > Administración > Gestor de paquetes Synaptic)

Allí abrimos menú Editar > Marcar paquetes por tarea…

y simplemente chuleamos LAMP Server

Seleccionar LAMO Server

damos click en Aceptar …

también podemos instalar en este paso phpMyAdmin (mira más abajo) aunque no es camisa de fuerza para nadie pero es una gran utilidad ;) si no pues das Aplicar y ya esta te preguntara luego el password para el usuario root de MySQL

Para instalar phpMyAdmin solamente damos click en botón Buscar, buscamos por phpmyadmin y le marcamos para instalar dando click derecho > Marcar para instalar

maracar para instalar phpMyAdmin

nos preguntará si queremos marcar también las dependencias a lo cual le decimos que sí osea Marcar…

luego damos click en el botón Aplicar a lo cual nos preguntara de nuevo si estamos seguros y le diremos que Aplicar… esperamos un rato a la descarga de paquetes…

nos preguntara que servidor queremos configurar automaticamente a le diremos que apache2:

Configuramos Apache para phpMyAdmin

y voilà ya tenemos nuestro local servidor o localhots corriendo:

lOcAlHoTssss!!

nota que por defecto la carpeta www o htdocs o como quieras llamarle a la raiz de documentos del servidor esta en /var/www/

para cambiarla podemos hacerlo con poderes de supervaca:

$ sudo gedit /etc/apache2/sites-available/default

y cambiamos /var/www en “DocumentRoot /var/www/” y <Directory /var/www/> por donde queramos por ejemplo a nuestro home /home/tu-usuario/www, guardamos y listo… ten en cuenta que www debe existir ;)

Eso es todo nativos :P

DBDesigner 4 es un sistema de diseño de bases de datos que integra diseño, modelaje, creación y mantenimiento en un único y completo entorno.

Combina grandes funcionalidades con una interfaz gráfica limpia y fácil de usar por tanto ofrece la forma más eficiente de manejar tus bases de datos.

DBDesigner 4 es comparados con productos como Oracle’s Designer©, IBM’s Rational Rose©, Computer Associates’s ERwin© y theKompany’s DataArchitect© pero es un proyecto de Software Libre disponible para Linux (en KDE y Gnome) y hasefroch. Esta bajo la licencia GPL.

Así se define DBDesigner 4 en su página (traducción al vuelo)

Para mi es de los mejores que hay para hacer modelos relacionales, (MySQL Workbench te seguiré esperando), por tanto me dí en la labor de buscar como hacerle funcionar en Ubuntu (en su derivado Linux Mint) (tutorial fuente más abajo)

Primero las dependencias no están en los repositorios por tanto debemos descargarlas de:

http://www.silcom.com.pe/soft/xlibs_6.8.2-77_all.deb
http://heanet.dl.sourceforge.net/sourceforge/kylixlibs/kylixlibs3-borqt_3.0-1_i386.deb

y obviamente instalarlas con gDebi o mediante la consola con sudo dpkg -i

y arreglamos el “linkeo” con la siguiente combinación de comandos:

cd /usr/lib && sudo ln -s kylix3/libborqt-6.9-qt2.3.so && sudo ldconfig && sudo ln -s /usr/lib/kylix3/libborqt-6.9.0-qt2.3.so /lib/libborqt-6.9-qt2.3.so

Descargamos DBDesigner4.0.5.4.tar.gz y le descomprimimos donde nos plazca :)

nos movemos a donde le descomprimimos y ejecutamos DBDesigner4 y tada!!:

Logo Flisol 2008

Como todos sabemos, o por si hay algún despistado ;) cito de la página del FLISoL

¿Qué es el FLISoL?

El Festival Latinoamericano de Instalación de Software Libre (FLISoL) es el evento de difusión de Software Libre más grande en Latinoamérica. Se realiza desde el año 2005 y su principal objetivo es promover el uso del software libre, dando a conocer al público en general su filosofía, alcances, avances y desarrollo.

Para tal fin, las diversas comunidades locales de software libre (en cada país, en cada ciudad/localidad), organizan simultáneamente eventos en los que se instala, de manera gratuita y totalmente legal, software libre en las computadoras que llevan los asistentes. Además, en forma paralela, se ofrecen charlas, ponencias y talleres, sobre temáticas locales, nacionales y latinoamericanas en torno al Software Libre, en toda su gama de expresiones: artística, académica, empresarial y social.

Pues gracias a la organización de Mauro y algunos compañeros (por working hard no puedo :( ) la tenemos en Tunja!!

y nada más ni menos que la UPTC

Se realizarán eventos Viernes 25 y Sábado 26 para más información click aqui

yo colaboraré el Sábado quedandome en la triple F (Fría, Fea y Falduda) ayudando con instalaciones de Hardy Heron’s ventia’os ;)

que por cierto todos sabemos que salio hoy y yo a primera hora ya lo descargue y lo compartí con dos compañeros linuxeros :D

No la vallas a cagar!!
Click para tamaño completo

Pues me causo muchísima curiosidad encontrar algo tan “anormal” no me imagine que GNU/Linux fuera al baño y menos allí hasta me dio cosa abrirla :P

Logo de libcaca

ya en serio busque y encontré la página oficial del proyecto Colour AsCii Art library proyecto de software libre :) bajo la WTFPL xD

y traduzco:

libcaca es una librería gráfica cuya salida se produce en texto en lugar de píxeles, con ello busca funcionar en viejas tarjetas de vídeo o en terminales de texto. Es como (not unlike :P ) la famosa librería AAlib, con los siguientes agregados:

* Soporte unicode
* 2048 colores disponibles (algunos dispositivos pueden solo manejar 16)
* Difuminado de imágenes a color
* Operaciones avanzadas del canvas para el texto (blitting, rotaciones)

Libcaca funciona en una terminal (en las *nix incluyendo Mac OS X) usando las librería S-Lang o ncurses. También funciona nativamente en DOS y hasefroch.

Como novedad:

1 Apr 2008: libcaca to be OpenOffice.org’s official multiplatform rendering backend

curioso lo de “backend” :P

Jade (Java Agent DEvelopment Framework) como su nombre lo indica es un framework para desarrollar agentes hecho en y para Java, además procura cumplir los estándares FIPA (versión castellana libre de JADE en la Wikipedia)

Bueno el problema fue cuando quería instalarlo por completo en mi Ubuntu y no tener que digitar todo el classpath por cada Agente, solución a la Google (link más abajo):

1. Bajamos Jade (post registro ¬¬) me he bajado la 3.5 que es la lastest :P

2. Abrimos una terminal en o nos movemos donde la hemos descargado en mi caso el escritorio y descomprimimos:

cd Escritorio
unzip JADE-all-3.5.zip

Lo cual nos genera otros .zip que también descomprimimos:

unzip JADE-bin-3.5.zip
unzip JADE-examples-3.5.zip
unzip JADE-doc-3.5.zip
unzip JADE-src-3.5.zip

nos preguntará si sobre-escribir lo cual respondemos con A para que sobre-escriba los directorios coincidentes… no hay bolo ;)

3. creamos carpetas para ubicar a Jade en nuestro Ubuntu con poderes de súper vaca:

sudo mkdir /usr/lib/jade
sudo mkdir /usr/share/jade

4. movemos Jade a su debida posición también como súper vaca:

sudo mv jade/lib/* /usr/lib/jade/
sudo mv jade /usr/share/jade

5. Ahora definimos nuestras variables de entorno para evitarnos el gallo del classpath por agente, editando nuestro .bashrc

gedit ~/.bashrc

y agregamos al final las variables y unos alias que son las siguientes lineas:

1. #jade
2. export JADE_LIB=/usr/lib/jade
3. export JADE_CP=$JADE_LIB/http.jar:$JADE_LIB/iiop.jar:$JADE_LIB/jade.jar:$JADE_LIB/jadeTools.jar:$JADE_LIB/commons-codec/commons-codec-1.3.jar
4. alias rJade='java -cp $JADE_CP jade.Boot'
5. alias cJade='javac -cp $JADE_CP'

Nota: la tercera linea es una sola linea en el tutorial original esta partida no se porqué y genera un error al abrir la terminal, además añadí unos alias para nosotros los perezosos :P

a los alias les puedes colocar como quieras yo le he puesto rJade (por lo de run Jade) y cJade (por lo de compile Jade)…

6. a gozar!! si tanto classpath:

rJade -gui

ruuunnnn Jade, ruuuunnnn!!
Click para tamaño completo

Fuente: Muchas Gracias por el tutorial a amcarballo