ubuntu

Instalar phpLDAPadmin

phpLDAPadmin

Introducción

phpLDAPadmin es un gestor web para un servidor de ldap.

Instalación

Manual

La instalación es sencilla. Hay que bajarselo, descomprimirlo, ponerlo ene l apache y configurar los datos para que acceda a nuestro servidor de ldap:

>> wget http://nfsi.dl.sourceforge.net/sourceforge/phpldapadmin/phpldapadmin-1.1.0.7.tar.gz
>> tar -zxvf phpldapadmin-1.1.0.7.tar.gz
>> sudo cp -R phpldapadmin-1.1.0.7 /var/www/html/phpldapadmin
>> sudo cp /var/www/html/phpldapadmin/config/config.php.example /var/www/html/phpldapadmin/config/config.php

Automatica

Necesitaremos tener un servidor web con php y un servidor mysql con una base de datos para el phpldapadmin. Para instalarlo en ubuntu, desde los repositorios:

>> sudo aptitude install phpldapadmin

Indicarle los datos de conexión

Editamos el fichero y nos aseguramos que rellenamos los siguientes campos que son los minimos:

$i=0;
$ldapservers = new LDAPServers;
...
$ldapservers->SetValue($i,'server','name','NOMBRE_SERVIDOR');
...
$ldapservers->SetValue($i,'server','host','IP_DEL_SERVIDOR_DONDE_ESTA_EL_LDAP');
...
$ldapservers->SetValue($i,'server','port','389');
...
$ldapservers->SetValue($i,'server','base',array('RAIZ_BASE_DE_NUESTRO_LDAP'));

Ya tendria que funcionar el phpLDAPadmin.

Configuración

Cambiar la forma de autentificarse

Por defecto la forma que usa para autentificarse con el servidor de ldap es manual (tenemos que introducir un usuario y una contraseña), pero podemos ponerla en automática. Para usar una u otra tendremos que tener el fichero de configuración como nos indica en cada apartado:

Automáticamente

Para que se conecte automáticamente al servidor de ldap, con un usuario cn=root,dc=example,c=es y contraseña passuser, tendremos que usar las siguientes líneas en el fichero de configuración (/var/www/html/phpldapadmin/config/config.php):

$ldapservers->SetValue($i,'server','auth_type','config');
$ldapservers->SetValue($i,'login','dn','cn=root,dc=example,c=es');
$ldapservers->SetValue($i,'login','pass','passuser');
$ldapservers->SetValue($i,'server','tls',false);

Manual

Para que nos pida que introduzcamos un usuario y clave del ldap para conectarnos al servidor, usaremos las siguientes líneas (recalcar que las variables dn y pass de login, tenemos que dejarlas vacías) en el fichero de configuración (/var/www/html/phpldapadmin/config/config.php):

$ldapservers->SetValue($i,'server','auth_type','cookie');
$ldapservers->SetValue($i,'login','dn','');
$ldapservers->SetValue($i,'login','pass','');
$ldapservers->SetValue($i,'server','tls',false);
$config->custom->session['blowfish'] = "cadena";

La cadena blowfish puede ser cualquier cadena (se usa para encriptar la cookie).

 Solo queremos que muestre unos determinados campos

Si lo que queremos es que no muestre todos los atributos tendremos que editar el fichero /var/www/html/phpldapadmin/config/config.php y buscar el vector hidden_attrs, descomentarlo si está comentado y poner los campos que no queramos que se muestren. Por ejemplo: Si no queremos que se muestren los campos uidNumber, gidNumber, homeDirectory y objectClass tendremos que poner la siguiente línea:

$hidden_attrs = array(
   'uidNumber','gidNumber', 'homeDirectory', 'objectClass');

Guardamos el fichero y ya esta.

Cambiar los nombres que se muestran de cada parametro

Alguien que no tiene conocimientos de ldap cuando vea que hay que rellenar el parámetro l (ciudad) puede que no sepa que significa. Phpldapadmin tiene la posibilidad de definir el nombre que se lista para cada parámetro. Para ello tendremos que editar el fichero /var/www/html/phpldapadmin/config/config.php y añadir en el vector friendly_attrs los campos que queremos renombrar en la salida. Por ejemplo: si queremos que los campos l, st y sn aparezcan como Ciudad, Localidad y Apellidos tendremos que añadir als siguientes líneas:

$friendly_attrs = array();

$friendly_attrs['l']                      = 'Ciudad';
$friendly_attrs['st']                     = 'Localidad';
$friendly_attrs['sn']                     = 'Apellidos';

Solo nos quedará guardar los cambios y cerrar el archivo.

Definir el orden en que se listan los parametros

Hay una opcion (attrs_display_order) para definir el orden en el que se muestran los parámetros. Por ejemplo: si queremos que primero nos pregunte por el nombre, luego por los apellidos y por último el nombre completo, tendríamos que añadir la siguiente variable al archivo /var/www/html/phpldapadmin/config/config.php:

  $attrs_display_order = array(
   'sn',
   'cn',
   'displayName'
  );

Los parámetros que no pongamos en este vector  se mostraran despues de los que hallamos indiado y en orden alfabético. Guardamos el fichero para mantener los cambios.

Parametros de solo lectura

Si queremosq eu ciertos parametros no se puedan modificar, podemos hacerlo con el parámetro read_only_attrs. Por ejemplo: si queremos que el campo dni no se pueda modificar, tendremos que añadir el siguiente vector al archivo /var/www/html/phpldapadmin/config/config.php:

$read_only_attrs = array( 'dni' );

Guardamos y listo.

Entrar solo con el nombre de un parámetro único

Por defecto para autentificarnos en phpLDAPadmin tenemos que escribir el dn de nuestro usuario. El dn es el que identifica a un objeto y tiene una forma parecida a este ejemplo uid=manolo,ou=personas,o=tuempresa,c=es. Poner toda esta cadena para autentificarte no es nada comodo, pero podemos sustituir el nombre que el usuario utiliza para autentificarse por uno que sea único y más sencillo de recordar, por ejemplo el uid. Para ello tendremos que editar el fichero /var/www/html/phpldapadmin/config/config.php y descomentar y modificar la siguiente línea:

$ldapservers->SetValue($i,'login','attr','uid');

Guardamos los cambios y ya esta.

Elegir el idioma

Para indicar que lo muestre en español (es) tendremos que editar el fichero /var/www/html/phpldapadmin/config/config.php y editar la siguiente línea:

$config->custom->appearance['language'] = 'es';

Otros idiomas serian: 'ct', 'de', 'en', 'es', 'fr', 'it', 'nl', y 'ru'.

Activar el log

Para activar el log y que escriba en un fichero /tmp/pla_debug.log tendremos que editar el fichero /var/www/html/phpldapadmin/config/config.php y añadir o descomentar estas líneas:

$config->custom->debug['level'] = 255;
$config->custom->debug['syslog'] = true;
$config->custom->debug['file'] = '/tmp/pla_debug.log';

Errores

Límite de memoria de php bajo

Al instalarlo, cuando accedemos a la url nos aparece el siguiente mensaje de error:

Memory Limit low.
Your php memory limit is low - currently 16M

Solución

Tendremos que editar el fichero /etc/php.ini y buscar la siguiente línea:

memory_limit = 16M

Cambiamos el 16 por 32. Guardamos el fichero y reiniciamos el apache:

>> sudo /etc/init.d/httpd restart

Grabar juegos de xbox 360

Grabar juegos de xbox 360 en windows y linux

Introducción

Para grabar un juego de Xbox 360 necesitaremos una grabadora de doble capa y un dvd de doble capa virgen. A continuación os muestro como hacer en windows o en linux.

Windows

Para grabar juegos de xbox 360 en windows tenéis que seguir los pasos de esta url: http://ociotec.com/como-grabar-juegos-de-xbox-360/

Linux

Para grabar juegos de xbox 360 o juegos de la primera xbox (para jugarlos en nuestra xbox 360) en linux podemos hacer con dos programas: growisofs (desde consola de comandos) o K3B (con ventanas).

Con el programa growisofs

Podremos grabar juegos de extensión iso, 000, ...

  • Para juegos de Xbox 360 en formato XGD3:

Para grabar un juego en formato XGD3 hay que hacerlo en Windows y necesitaremos una grabadora compatible.

  • Para juegos de Xbox 360 en formato XGD2:

Para grabar con la grabadora /dev/dvdrw una imagen /media/datos/juego.iso de un juego de Xbox 360:

>> growisofs -use-the-force-luke=dao -use-the-force-luke=break:1913760 -dvd-compat -speed=2 -Z /dev/dvdrw=/media/datos/juego.iso
  • Para juegos de Xbox:
>> growisofs -use-the-force-luke=dao -use-the-force-luke=break:1913776 -dvd-compat -speed=2 -Z /dev/dvdrw=/media/datos/juego.iso

Con el programa K3B

Para hacerlo con el programa K3B (yo no he probado esto):

Aparte de ese comando puedes configurar el layerbreak en K3B para poder grabar los juegos, lo unico que debes de hacer es ir al menu preferencias/configurar K3B. Ahí dentro de programas te aparecerán 3 pestañas, la segunda nos permite especificar parámetros para ellos.

Después te colocas sobre la linea de growisofs y escribes:

-use-the-force-luke=break:1913760

Le das Aplicar y a Aceptar. Si lo hiciste bien te saldrá un mensaje advirtiendo que estableciste nuevos parámetros.

Cortar en linux un mp3 en tracks con un archivo cue

Cortar un mp3 con un archivo cue

Introducción

Mas de una vez me he encontrado con un mp3 de varias canciones a la vez y he querído cortarlo en canciones sueltas. Esto lo podemos hacer de forma automática si disponemos de un archivo cue para ese mp3. En este archivo esta puesto por en que punto empiezan las diferentes pistas (tracks). Para hacerlo automaticamente en linux disponemos de un programa llamado mp3splt. Disponemos de una interfaz gráfica y otra por consola.

Gráficamente

Si no lo tenemos instalado lo instalamos (esta en los repositorios):

>> sudo aptitude install mp3splt-gtk

Una vez instalado abrimos el programa desde el menú, cargamos el mp3, luego en la pestaña de los archivos cue cargamos el archivo cue y le damos a añadir los puntos de corte y por último le damos a cortar.

Por consola

Si no lo tenemos instalado lo instalamos (esta en los repositorios):

>> sudo aptitude install mp3splt

Una vez lo tengamos instalado podemos proceder a cortarlo. Por ejemplo para un fichero mp3 de nombre canciones.mp3 con un archivo cue de nombre canciones.cue tendremos que ejecutar la siguiente orden:

>> mp3splt -f -c canciones.cue -o @n+-+@t canciones.mp3

Después ya tendremos nuestro mp3 cortado en varias pistas.

Configurar los usb en VirtualBox

Los usb en virtualbox

Solo he conseguido hacer funcionar los usb con la ultima versión de VirtualBox (2.2). Tendremos que instalarnos esta versión. De momento no esta en los repositorios de linux, asi que tendremos que ir a la web de VirtualBox y bajarnos el programa para nuestra plataforma. Tendremos que desinstalarlo primero (esto no borrara las máquinas virtuales) y luego instalar la versión que nos hemos bajado.

Comprobamos que nuestro usuario esta en el grupo vboxusers con la siguiente orden:

  >> groups
   adm cdrom floppy audio video ... vboxusers

Si no estamos en ese grupo nos añadimos a el:

  • Vamos al menú de ubuntu Sistema, Administración y seleccionamos usuarios y grupos.
  • Le damos al botón Desbloquear e introducimos nuestra contraseña.
  • Seleccionamos nuestro usuario y le damos a Propiedades.
  • Nos movemos a la pestaña Privilegios del usuario.
  • Activamos la opción Usar VirtualBox y le damos al botón Aceptar.

Después hacemos una copia de los ficheros que vamos a editar:

  >> sudo cp /etc/init.d/mountdevsubfs.sh /etc/init.d/mountdevsubfs.sh.original
  >> sudo cp /etc/fstab /etc/fstab.original

Editamos el fichero /etc/init.d/mountdevsubfs.sh y añadimos las siguiente líneas al final de la funcion do_start ():

  #
  # Magic to make /proc/bus/usb work
  #
  mkdir -p /dev/bus/usb/.usbfs
  domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
  ln -s .usbfs/devices /dev/bus/usb/devices
  mount ?rbind /dev/bus/usb /proc/bus/usb

Luego vamos al fichero /etc/fstab y añadimos la siguiente línea:

  # USB Virtualbox
  none /proc/bus/usb usbfs devgid=vboxusers,devmode=664

Reiniciamos el ordenador.

Ahora vamos a activar el soporte a las máquinas virtuales que queramos:

  • Abrimos el gestor de máquinas virtuales.
  • Seleccionamos la máquina vitual (a la que queremos activar el soporte de USB) y le damos a Configuración.
  • Nos movemos a USB y activamos las casillas Habilitar el controlador de USB y Enable USB 2.0 (EHCI) Controller.
  • En la misma ventana le damos con el botón derecho al área de texto y seleccionamos Agregar Filtro desde Dispositivo.
  • Nos saldrán una lista de los dispositivos USB conectados a nuestro ordenador. Seleccionamos los que queramos usar en la máquina virtual.
  • Le damos al botón Aceptar.

Cuando estemos ejecutando una máquina virtual podremos activar o desactivar cada uno de los dispositivos. Para ello iremos al menú Dispositivos, Dispositivos USB y marcamos los que queramos usar en cada momento.

Instalar una Canon PIXMA IP2600 en Ubuntu

Canon PIXMA IP2600

Hoy he tenido que instalarme en el trabajo una impresora Canon PIXMA IP2600 en el ubuntu del trabajo (versión del ubuntu 8.10) ya que por defecto el driver no salía. A continuación os pongo los pasos a seguir para conseguirlo.

Instalación

Para instalarla en Ubuntu, tendremos que seguir los siguientes pasos:

1- Lo primero será bajarnos los drivers:

    • Iremos a esta web. En el formulario de descarga seleccionaremos InkJet Printers, luego PIXMA, después PIXMA IP2680 y por último driver & sowftware.
    • De entre los resutlados que nos ha sacado, entraremos en los siguientes:
      • IJ Printer Driver Ver. 2.90 for Linux (debian Package for iP2600 series)
      • IJ Printer Driver Ver. 2.90 for Linux (debian Common package)
      • Bajaremos al final de las páginas y le daremos al enlace download.
      • Una vez bajado los drivers los instalaremos. Dependiendo de si nuestro sistema operativo es de 32 o 64 bits tendremos que ejecutar las siguientes órdenes:
        • Si tenemos 32 bits:
          >> sudo dpkg -i cnijfilter-common_2.90-1_i386.deb
          >> sudo dpkg -i cnijfilter-ip2600series_2.90-1_i386.deb
        • Si tenemos 64 bits:
          >> sudo dpkg -i --force-architecture cnijfilter-common_2.90-1_i386.deb
          >> sudo dpkg -i --force-architecture cnijfilter-ip2600series_2.90-1_i386.deb

      2- Ahora vamos a añadir la impresora:

        • Vamos al menú Sistema, Administración y a Impresoras.
        • Le damos a Nueva.
        • Seleccionamos donde tenemos la impresora (localmente, por samba, ...).
        • Seleccionamos la opción de Seleccionar la impresora de la base de datos.
        • Seleccionamos Canon y le damos a Siguiente.
        • Recorremos la lista y seleccionamos iP2600 Ver.2.90 (OJO!! no empieza por PIXMA.)
        • Acabamos la instalación poniendole los datos que queramos (Nombre, descripción y ubicación).

        Ya tenemos la impresora instalada y lista para imprimir.

        Problemas

        libcupsys2 no esta instalado

        Hay instalar el driver de la impresora, nos puede aparecer el siguiente error:

        >> sudo dpkg -i --force-architecture cnijfilter-common_2.90-1_i386.deb
        dpkg: aviso: ignorando problema debido a --force enabled:
        la arquitectura del paquete (i386) no corresponde con la del sistema (amd64)
        (Leyendo la base de datos ... 00%
        174170 ficheros y directorios instalados actualmente.)
        Preparando para reemplazar cnijfilter-common 2.90-1 (usando cnijfilter-common_2.90-1_i386.deb) ...
        Desempaquetando el reemplazo de cnijfilter-common ...
        dpkg: problemas de dependencias impiden la configuración de cnijfilter-common:
        cnijfilter-common depende de libcupsys2 (>= 1.2.1); sin embargo:
        '''El paquete `libcupsys2' no está instalado.
        '''dpkg: error al procesar cnijfilter-common (--install):
        problemas de dependencias - se deja sin configurar
        Se encontraron errores al procesar:
        cnijfilter-common

        Solución

        EL problema esta en que a partir de la version 9.10 de Ubuntu, el paquete libcupsys2 ha cambiado de nombre a libcups2. Para poderlo instalar tenemos que cambiar esta restricción al paquete. Para ello tendremos que descomprimir el paquete deb:

        >> dpkg-deb -x cnijfilter-common_2.90-1_i386.deb common
        >> dpkg-deb --control cnijfilter-common_2.90-1_i386.deb

        Ahora editaremos el archivo qeu se encuentra en DEBIAN/control y cambiaremos la línea:

        Depends: libc6 (>= 2.3.4-1), libcupsys2 (>= 1.2.1), libpopt0 (>= 1.7)

        Por esta otra:

        Depends: libc6 (>= 2.3.4-1), '''libcups2''' (>= 1.2.1), libpopt0 (>= 1.7)

        Ahora movemos la carpeta DEBIAN dentro de la carpeta common:

        >> mv DEBIAN common/

        Y por último volvemos a construir el paquete con los ficheros modificados y con otro nombre:

        >> dpkg -b common cnijfilter-common_2.90-1_i386_2.deb

        Tambien tendremos que hacer lo mismo con el paquete cnijfilter-ip2600series_2.90-1_i386.deb y despues ya podremos instalar los nuevos paquetes dependiendo de la arquitectura de nuestra máquina como se indica mas arriba.

        Filter not owned by root

        Al intentar imprimir nos aparece un mensaje de error que dice lo siguiente:

        En espera -Filter /usr/lib/cups/filter/pstocanonij iP2600 for printer XXXX not owned by root

        Solución

        El problema esta en que el usuario root no es el propietario del fichero /usr/lib/cups/filter/pstocanonij como podemos ver a continuación:

        >> ls -l /usr/lib/cups/filter/pstocanonij
        -rwxr-xr-x 1 manolo manolo 21092 2008-04-11 02:08 /usr/lib/cups/filter/pstocanonij

        Para solucionarlo hay que poner al usuario root como propietario del fichero:

        >> sudo chown root:root /usr/lib/cups/filter/pstocanonij

        Instalar Bugzilla

        La hormiga del bugzilla

        Estos días he tenido que instalar un bugzilla en un servidor, aunque ha costado (problemas al usar un mysql remoto y usar un Centos). Aquí os explico lo que tenéis que hacer si queréis instalar un bugzilla. Como siempre en mi wiki tendréis la última versión de como hacer esto y además tenéis los problemas que me encontré al instalarlo y como los solucioné.

        Lo primero de todo es bajarlo y lo descomprimirlo en una carpeta de nombre bugzilla dentro de la carpeta raiz de los documentos del apache (en nuestro caso /var/www/html):

        >> cd /var/www/html
        >> wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-3.0.6.tar.gz
        >> gzip -d bugzilla-3.0.6.tar.gz
        >> tar -xvf bugzilla-3.0.6.tar
        >> mv bugzilla-3.0.6 bugzilla

        Con el siguiente comando comprobamos si tenemos todo lo necesario instalado:

        >> ./checksetup.pl --check-modules
        * NOTE: You must run any commands listed below as root.
        ***********************************************************************
        * REQUIRED MODULES                                                                                      *
        ***********************************************************************
        * Bugzilla requires you to install some Perl modules which are either              *
        * missing from your system, or the version on your system is too old.            *
        *                                                                                                                         *
        * The latest versions of each module can be installed by running the              *
        * commands below.                                                                                           *
        ***********************************************************************
        COMMANDS:
        /usr/bin/perl -MCPAN -e 'install "Email::Send"'
        /usr/bin/perl -MCPAN -e 'install "Email::MIME"'
        /usr/bin/perl -MCPAN -e 'install "Template"'
        /usr/bin/perl -MCPAN -e 'install "Email::MIME::Modifier"'
        /usr/bin/perl -MCPAN -e 'install "Date::Format"' 
        ***********************************************************************
        * DATABASE ACCESS                                                                                        *
        ***********************************************************************
        * In order to access your database, Bugzilla requires that the                          *
        * correct "DBD" module be installed for the database that you are                  *
        * running.                                                                                                           *
        *                                                                                                                         *
        * Pick and run the correct command below for the database that you             *
        * plan to use with Bugzilla.                                                                                 *
        ***********************************************************************
        COMMANDS:
        PostgreSQL: /usr/bin/perl -MCPAN -e 'install "DBD::Pg"'
        Minimum version required: 1.45
        MySQL: /usr/bin/perl -MCPAN -e 'install "DBD::mysql"' 
        Minimum version required: 2.9003

        Ahora instalamos lo que nos ha indicado el script que hemos ejecutado:

        >> /usr/bin/perl -MCPAN -e 'install "Email::Send"'
        >> /usr/bin/perl -MCPAN -e 'install "Email::MIME"'
        >> /usr/bin/perl -MCPAN -e 'install "Template"'
        >> /usr/bin/perl -MCPAN -e 'install "Email::MIME::Modifier"'
        >> /usr/bin/perl -MCPAN -e 'install "Date::Format"'
        >> /usr/bin/perl -MCPAN -e 'install "DBD::mysql"'

        Creamos un fichero de nombre localconfig y escribimos lo siguiente (cambiando la negrita por tus datos):

        $create_htaccess = 1;
        $webservergroup = 'apache';
        $db_driver = 'mysql';
        $db_host = 'HOST_DE_TU_SERVIDOR';
        $db_name = 'NOMBRE_BASE_DATOS';
        $db_user = 'USUARIO_BASE_DATOS';
        $db_pass = 'CLAVE_USUARIO_BASE_DATOS';
        $db_port = 3306;
        $db_sock = ;
        $db_check = 1;
        $index_html = 0;
        $cvsbin = ;
        $interdiffbin = ;
        $diffpath = '/usr/bin';

        Ahora instalamos bugzilla con el siguiente comando (Puede que nos de algún error si no se ha instalado bien alguna dependencia) y rellenamos los datos para crear la cuenta de administrador del bugzilla:

        >> ./checksetup.pl
        ...
        Enter the e-mail address of the administrator: EMAIL_CUENTA_ADMINISTRADOR
        Enter the real name of the administrator: NOMBRE_ADMINISTRADOR
        Enter a password for the administrator account: CONTRASEÑA_ADMINISTRADOR
        Please retype the password to verify: CONTRASEÑA_ADMINISTRADOR
        ...

        Ahora vamos al fichero de configuración del apache (en nuestro caso en /etc/httpd/conf/httpd.conf) y añadimos las siguientes líneas al final al final del todo:

        <Directory "/var/www/html/bugzilla">
            Options +ExecCGI
            AllowOverride Limit
            DirectoryIndex index.cgi
            AddHandler cgi-script .cgi
        </Directory>

        Ahora para que tenga efecto esta modificación reiniciamos el apache:

        >> sudo /etc/init.d/httpd restart

        Y ya lo tenemos instalado. Para acceder a él iremos a la url http://TU_SERVIDOR/bugzilla/ y usaremos la cuenta con los datos que le indicamos con el comando checksetup.pl.

        Poner en español las páginas del man de linux

        Man de linux en español

        Hoy en dia, seguro que casi todos los que hemos usado linux alguna vez habremos usado el comando man de linux, que nos explica que hace y como funcionan otros comandos de linux. Aunque te instales ubuntu en español, las páginas del man salen en ingles. Pero hoy me he enterado que estan en español (no se porque no las pondran por defecto en el idioma en que instalas el ubuntu) y te las puedes instalar con el siguiente comando:

        >> sudo apt-get install manpages-es manpages-es-extra

        Espero que os sirva a alguno.

        temas: 

        Conceptronic Loungen LooK flexcam

        Conceptronic Loungen LooK flexcam

        Mi prima nos regaló una webcam que no utilizaba, en concreto el modelo Conceptronic Lounge'n LooK flexcam. Instalarla en Ubuntu no ha sido tarea fácil, asi que aquí os pongo como podeis hacerlo vosotros. (Ojo!! la he instalado en un kernel 2.6.27-6-generic, no se si funcionara en los demás).

        Vamos ha instalar los drivers Microdia. Para ello nos bajaremos los fuentes y los compilaremos (Necesitaremos instalar unas dependencias para poder compilarlo: kernel-package linux-headers-`uname -r` build-essential). Las fuentes están en un repositorio Git (un tipo diferente de cvs o subversión) y necesitaremos instalar el cliente de git (git-core) para bajarlo. Tendremos que ejecutar las siguientes ordenes:

        >> sudo apt-get install git-core
        >> git clone http://repo.or.cz/r/microdia.git
        >> sudo apt-get install kernel-package linux-headers-`uname -r` build-essential
        >> cd microdia
        >> make
        >> sudo insmod ./microdia.ko

        Si todo ha funcionado bien tendremos que ver una salida parecida al ejecutar la siguiente orden:

        >> dmesg
        ...
        [ 4078.660030] microdia: Microdia USB 2.0 webcam driver loaded
        [ 4078.661417] microdia: Microdia USB 2.0 Webcam - 0C45:627B plugged-in.
        [ 4078.664689] microdia: Microdia USB 2.0 Webcam is now controlling video device /dev/video1
        [ 4078.665054] usbcore: registered new interface driver usb_microdia_driver
        [ 4078.665217] microdia: v2008.10 : Microdia USB 2.0 Webcam Driver

        Ahora probaremos la webcam, por ejemplo con mplayer. Tendréis que mirar que dispositivo es vuestra cámara (en mi caso tengo una tarjeta de televisión que es el /dev/video0 y mi webcam es el /dev/video1). Para ver que dispositivos tenéis ejecutar la siguiente orden:

        >> ls /dev/video*
        /dev/video0  /dev/video1

        Una vez sabemos que dispositivo es ejecutamos la siguiente orden (para mi caso la del /dev/video1):

        >> mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video1 -vo x11

        Si todo funciona bien lo instalamos:

        >> strip -g microdia.ko
        >> sudo cp microdia.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
        >> sudo depmod -a

        Ya tenemos la webcam funcionando. Como siempre en mi wiki tendréis la forma correcta de instalarla si hay que hacerlo de otra forma.

        temas: 

        Actualizando a una Beta de ubuntu

        Ubuntu beta 8.10

        La versión de ubuntu Hardy Heron 8.04 no es que me gustara mucho. Pulse audio fue metido a medio hacer, el bluetooth me dejó de funcionar y varias cosas hacían que no me sintiera muy comodo con él.

        Hoy con la versión Intrepid Ibex 8.10 casi terminada (hoy faltan 26 días) y como para estas cosas soy un poco ansioso, ante mi situación y como falta menos de un mes, he decidido actualizarme a la beta de esta versión.

        Pero no sabía como hacerlo, así que he buscado por internet y he encontrado una manera de hacerlo. Abriremos una consola y ejecutamos la siguiente orden:

        >> update-manager -d

        Se abrirá la ventana de las actualizaciones y nos saldrá la posibilidad de actualizar a la nueva versión como si ya fuera final, solo hay que darle al botón y seguir las instrucciones.

        temas: