Agregando Medibuntu a nuestra lista de repositorios

Anteriormente vimos que era Medibuntu. Hoy veremos como agregar el repositorio de Medibuntu a nuestro Ubuntu, y así poder instalar los paquetes de Medibuntu en nuestro ordenador con un simple apt-get install o desde el gestor de paquetes synaptic. El sistema operativo a usar será Ubuntu 8.04 LTS Hardy Heron, sí por fin lo actualice y no tuve ningún problema. También podríamos instalar paquetes individuales, pero no es el objetivo de este post.

Esto es muy fácil, primero tenemos que agregar el repositorio de medibuntu a nuestra lista de fuentes (”sources”) y después tenemos que agregar la llave GPG para que Ubuntu sepa que son paquetes confiables

En Ubuntu 7.10 “Gusty Gibbon”:

$ sudo wget http://www.medibuntu.org/sources.list.d/gutsy.list

Para Ubuntu 8.04 “Hardy Heron”:

$ sudo wget http://www.medibuntu.org/sources.list.d/hardy.list

Ahora agregamos la llave GPG:

$ sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update

Listo, podemos ir a nuestro Gestor de Paquetes Synaptic y ver que tenemos nuevos paquetes como Google Earth 4.2 y 4.3, así como también Skype, así como codecs no libres como libdvdcss2 (sirve para ver dvds).

Así que ahora para instalar Skype solo tecleamos:

$ sudo apt-get install skype

Fácil como siempre ;). Por eso Ubuntu es la distribución por excelencia para principiantes. Para más información visita el sitio oficial de Medibuntu: http://www.medibuntu.org

Amarok is Playing: Chop Suey by System of a Down

Medibuntu

Hola, aquí les traigo una web llamada Medibuntu, que en inglés es: Multimedia, Enterteiment & Distractions In Ubuntu, y en español sería: Multimedia, Entretenimiento y Distracción en Ubunutu.

Medibuntu es un repositorio de paquetes que no pueden ser incluidos en la distribución de Ubuntu por razones legales (copyright, licencia patente, etc.).

Medibuntu es un proyecto de empaquetado dedicado a la distribución de software de paquetes que no puede ser incluido en Ubuntu por varias razones, relacionadas con variantes geográficas en la legislación acerca de la propiedad intelectual, seguridad y otros problemas:

  • patentabilidad de software, algoritmos, formatos y otras creaciones abstractas
  • restricciones legales de libertad de expresión y comunicación
  • restricciones en el uso de ciertos tipos de soluciones técnicas, tales como criptografía
  • restricciones legales sobre la importación de tecnología en software, requiriendo por ejemplo permisos específicos
  • etc.

Necesitas más explicación, aquí podemos encontrar con muchos paquetes no libres como: Google Earth 4.x, skype, codecs, etc.

El sitios es: http://www.medibuntu.org

s4lu2

XMMS is playing: The Mars Volta - Vermicide

Crear otros nombres de servidor en Apache2

Como ya es costumbre este artículo aplica a la estructura y configuración de Apache2 en Ubuntu, alguien dijo que esta estructura debería aplicar a las demás distribuciones, con lo cual yo estoy totalmente de acuerdo, en Ubuntu manejar Apache2 es muy fácil e intuitivo.

¿Para que sirve esto? Si ya tienes corriendo Apache como servidor web, sabrás que para ejecutar las aplicaciones desde el navegador localmente accedemos como http://localhost, pues esto nos sirve para crear otro nombre, por ejemplo en nuestro caso: http://sonidolibre, esto es local pero sirve cuando trabajas en muchos proyectos :P.

Primero tenemos que crear un archivo en /etc/apache2/sites-available/, con la estructura muy similar al archivo default, localizado en el mismo directorio. Entonces para no complicarnos, lo copiaremos:

$ sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/sonidolibre

Ahora abrimos el archivo con nuestro editor favorito (yo uso vim desde la consola), y borramos la línea NameVirutalHost *:80, luego agregamos una nueva sentencia llamada ServerName después del ServerAdmin para establecer el nombre del nuevo servidor quedando:

ServerName sonidolibre

Luego modificamos el DocumentRoot, para decir cual será el directorio raíz de este nuevo servidor:

DocumentRoot /var/www/sonidolibre-server/

La verdad no se si es buena idea ponerlo en /var/www, cualquier directorio esta bien, incluso en el home. Ahora cambiamos donde dice <Directory /var/www/> por:

<Directory /var/www/sonidolibre-server>

Guardamos el archivo, ahora activamos el sitio con el comando a2ensite:

$ sudo a2ensite sonidolibre

Luego reiniciamos Apache:

$ sudo /etc/init.d/apache2 restart

Crea un arhivo en /var/www/sonidolibre-server o en la carpeta que hayas creado, y ahora te vas a http://sonidolibre y listo tu nuevo servidor funcionando.

Enjoy!!!

MP3 Playing: Space Buddha - Dust In The Wind.

Feliz día del Niño

En México, no se si en otros países, el 30 de Abril se celebra el día del niño. Así que:

Felicidades a todos los niños y a los que todavía tienen un niño adentro.

s4lu2

XMMS is playing: The Chemical Brothers - Music Response

Instalar y activar modulo memcache para PHP en Ubuntu

El módulo memcache, lo que nos permite es crear un caché de nuestra base de datos, osea poner la información de la base de datos que deseemos en archivos, así evitamos mucha carga sobre la base de datos, incrementamos la rapidez, etc.

Este artículo es acerca de como instalar este módulo, además de activarlo (que duré rato buscando, y es algo muy fácil), todo en Ubuntu 7.10 (si lo sé todavía no instalo a Hardy Heron) y con PHP 5, no explicaré el funcionamiento, lo dejaré para futuros posts, o busca en google: “como usar memcahe” y te arrojará varios resultados (como este), si no usa más la imaginación, jejejej.

Como requisito debemos de tener instalado y configurado PHP 5, ahora para instalar el módulo de memcache sólo tecleamos en la terminal:

$ sudo apt-get install php5-memcache

Ahora lo que sigue es activarlo. Tenemos que modificar un archivo llamado memcache.ini que se encuentra en el directorio /etc/php5/conf.d/. Entonces tecleamos en pantalla (recuerda que puedes usar el editor de textos que te venga en gana, gedit, vim, nano, etc):

$ sudo gedit /etc/php5/conf.d/memcache.ini

Las primeras dos líneas deberían de mostrar algo similar a esto:

; uncomment the next line to enable the module
; extension=memcache.so

Aquí nomas queda quitar el punto y coma ( ;) que esta antes de la sentencia extension=memcache.so, quedando:

; uncomment the next line to enable the module
extension=memcache.so

Por último reiniciamos el apache:

$ sudo /etc/init.d/apache2 restart

Listo!!!

Mp3 Playing: Brain Damage by Pink Floyd

Ubuntu 8.04 Hardy Heron

Ya esta disponible la última versión de Ubuntu la versión 8.04, que ahora tiene el nombre de Hardy Heron (sería algo como Garza Resistente). Bajen esta nueva versión, actualicen, o instalen un nuevo Ubuntu.

http://www.ubuntu.com

También puedes actualizarlo desde el gestor de actualizaciones. Inténtalo, en Internet hay un sin fin de información relacionada con Ubuntu, sin miedo.

s4lu2

Amarok is playing: Sucsexful by CPU Vs Bliss

Activar mod_rewrite de Apache2 en Ubuntu

El mod_rewrite es un módulo de Apache que permite modificar lo que aparece en la barra de dirección, supongamos que tenemos lo siguiente: index.php?mod=index&taskid=9, podría quedar: /task/9. La verdad nunca lo he usado a pie, pero se necesita tener activado este módulo para poder utilizar diversas aplicaciones y frameworks (como CakePHP). Veamos como activarlo en Ubuntu 7.10.

Como siempre en Ubuntu todo es más fácil, esta distribución se la recomiendo a todos aquellos que quieran empezar a familiarizarse con GNU/Linux. Entonces tecleamos lo siguiente en la línea de comandos:

$ sudo a2enmod rewrite

El comando a2enmod (podría ser una abreviatura de Apache2 Enable Module) sirve para activar módulos que se encuentren en el directorio /etc/apache2/mods-available y los pasa al directorio /etc/apache2/mods-enabled.

Ahora lo que sigue es modificar nuestro host donde queremos que aplique el rewrite, en mi caso sera para todo lo que este dentro de mi localhost, entonces me voy al directorio /etc/apache2/sites-enabled/ y aquí debe de haber un archivo llamado 000-default, lo abrimos con vim o nano.

$ sudo vim /etc/apache2/sites-enabled/000-default

Aquí buscamos en las líneas que digan AllowOverride None y las cambiamos por AllowOverride All. Incluso podemos definir que directorios queremos que aplique es rewrite y cuales no.

Por último tenemos que reiniciar Apache2:

$ sudo /etc/init.d/apache2 force-reload

Y eso es todo!!!

Amarok playing: Allegro ma non troppo by Beethoven

Importar archivo .sql a PostgreSQL 8.2

Anteriormente vimos como Instalar PostgreSQL y pgadmin en nuestro Ubuntu, ahora vamos a ver como importar un archivo .sql a postgresql. Estos archivos son generados a partir de una base de datos en postgresql (ya veremos como hacerlo después), así podemos trasladar nuestras tablas en un solo archivo. Supongamos que tengo una BD en el trabajo y me la quiero llevar a mi casa, pues primero exporto la base de datos, guardo el archivo en mi USB, llego a mi casa y lo importo dentro de mi gestor en mi casa.

Esto es muy sencillo, más de lo que esperaba, debemos de ejecutar la siguiente instrucción como usuario de postgres entonces en Ubuntu sería:

$ sudo bash
# su postgres
$ psql -U postgres -d base_de_datos -f archivo.sql

- U para el usuario que maneja postgres

- d Nombre de la base de datos

-f Archivo sql a importar

En el artículo de instalación de PostgreSQL creamos una Base de Datos llamada pruebaBD, vamos a usarla, además tenemos un archivo llamado, por ejemplo, backup.sql, que queremos cargar en esta base de datos, entonces solamente tecleamos:

$ sudo bash
# su postgres
$ psql -U postgres -d pruebaBD -f backup.sql

Espero que les sea de utilidad.

Visto en: Blog Schum@

Amarok is playing: Finale Presto - Allegro assai “Oda a la alegría” by Beethoven

Instalar postgresql y pgadmin en Ubuntu

postgreSQLAhora veremos como instalar este gran manejador de base de datos (DBMS): PostgreSQL, además de la instalación de Pgadmin, una herramienta para gestionar de modo visual a PostgreSQL. Además veremos instrucciones básicas de consola para el manejo de PostgreSQL.

Desde mi punto de vista postgresql es más robusto para grandes aplicaciones que mysql, pero cada quien tiene su opinion. Yo seguí los pasos sobre Ubuntu 7.10, en otras distribuciones debe de ser algo parecido :P.

1) Instalar PostgreSQL

La versión a instalar será la 8.2 la cual se encuentra dentro de los repositorios. Entonces ejecutamos:

$ sudo apt-get install postgresql-8.2

También se instalarán los paquetes necesarios. Una vez instalado necesitamos acceder a la cuenta de postgres:

keogh@maquina:$ sudo bash
root@maquina:# su postgres

Hecho esto, nos aparecerá un nuevo prompt:

postgres@maquina:$

Ahora creamos un nombre de usuario para la BD con el comando createuser, en mi caso utilizaré el nombre de keogh (para variar):

postgres@maquina:$ createuser keogh

Procedemos a crear una Base de Datos para experimentar, en mi caso crearé la BD pruebaBD:

postgres@maquina:$ createdb pruebaBD
CREATE DATABASE

Una vez hecho esto nos salimos y volvemos a nuestro usuario:

postgres@maquina:$ exit
root@maquina:# exit
keogh@maquina:$

Seguidamente, arrancamos postgres:

luix@maquina:$ psql pruebaBD

Dicho comando nos mostrará una salida como ésta:

Bienvenido a psql 8.2.3, la terminal interactiva de PostgreSQL.

Digite: \copyright para ver los términos de distribución
\h para ayuda de comandos SQL
\? para ayuda de comandos psql
\g o or termine con punto y coma para ejecutar una consulta
\q para salir

pruebaBD=#

Lo cual nos indica que hemos entrado a la Base de Datos. En éste punto, podremos ejecutar todos los comandos en SQL que necesitemos.

Como último paso, por cuestiones de seguridad, podremos cambiar la contraseña de nuestro usuario de la Base de Datos.

miBD=# alter user keogh with password ‘password’;
ALTER ROLE

Para salir de la Base de Datos hacemos:

miBD=# \q

Finalmente, para conectarnos desde la consola a la Base de Datos que acabamos de crear, cada vez que así lo necesitemos, bastará con ejecutar el comando:

keogh@maquina:$ psql -h localhost pruebaBD
Contraseña: password

Eso es todo en cuanto al manejo de postgres desde la consola, ahora veamos la instalación y manejo de pgadmin.

2) Instalar pgadmin

Para instalar pgadmin solo hay ejecutar:

$ sudo apt-get install pgadmin3

Bien, ahora ejecutemos el programa que acabamos de instalar:

$ pgadmin3 &

Hecho ésto, procedemos a añadir un servidor para nuestro programa, siguiendo el menú:

Archivo -> Añadir Servidor…

Ingresemos la información solicitada en el diálogo presentado:

Dirección: localhost
Descripción: Conexion con localhost
BD de mantenimiento: pruebaBD
Nombre de Usuario: keogh
Contraseña: password

En ‘Dirección’ debemos ingresar la ubicación de nuestra Base de Datos, en nuestro caso será ‘localhost’ puesto que estamos trabajando con una Base de Datos local.

En ‘Descripción’ preferentemente describiremos la conexión con el servidor que estamos creando.

‘BD de mantenimiento’, en dicho campo ingresaremos el nombre de la Base de Datos que vamos a manejar.

‘Nombre de usuario’, pues eso, ingresamos el nombre de usuario que creamos como cuenta en el DBMS. ‘keogh’ en nuestro ejemplo.

‘Contraseña’, ingresamos el password que asignamos al nombre de usuario que hemos creado.

Le damos a ‘aceptar’.

Luego, hacemos ‘doble click’ en la nueva conexión creada y listo.

Cabe rescatar que la interfaz provista por pgadmin es bastante amigable, se puede hacer todo, desde crear una tabla hasta crear mas Bases de Datos, simplemente a base de un click derecho en el elemento deseado del panel izquierdo. Por ejemplo, si deseamos crear una tabla debemos de hacer click derecho en el item ‘Tablas(n)’ y luego en ‘nueva tabla’ (donde n es el numero de tablas que tenemos actualmente), para llenar el nombre y el propietario.

Fácil como todo no?

Visto en: Luixtein Blog

Amarok is Playing: Sex Style by Astrix

Instalando Subversion con Apache2 en Ubuntu

Ok, ahora toca ver como instalar el subversion e integrarlo con Apache2 todo esto en Ubuntu 7.10 :P, debería de ser similar para otras distros, sólo que los archivos estarán en otro lugar y algunos comandos podrían ser diferentes, pero debe funcionar para Ubuntu y las distribuciones basadas en el. Subversion (aka SVN) es un software de sistema de control de versiones diseñado específicamente para reemplazar a CVS. Y adivina que, es software libre, liberado bajo licencia Apache/BSD.

Este sistema de versionamiento se usa mucho en entornos de desarrollo, así el código se mantiene en un servidor, todo modifican lo mismo, sabes quien modificó el código, cuando lo hizo, que hizo, además de regresar a versiones distintas, tener por separado el código en desarrollo, el código estable o releases y código de prueba. Además podemos integrarlo con algún IDE (Integrated Development Enviroment), como con Eclipse que veremos en algún post futuro.

Como el post terminó quedando más largo de lo planeado, pues decidí cortarlo, haz click para terminar de leer.

Read more »