Buscar este blog

Mostrando entradas con la etiqueta Ubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ubuntu. Mostrar todas las entradas

jueves, 19 de julio de 2018

Limpiar paquetes nvidia en debian


Desinstalar todo rasto de paquetes nvidia.

El primer paso es localizar los paquetes con relación nvidia he utilizado:
aptitude search nvidia | grep ^i
En la instalación de Ubuntu por defecto no está instalado el paquete aptitude. Para instalar apt-get install aptitude.

Simplemente hacemos un aptitude remove de todos los paquetes que hemos obtenido en el listado anterior.

Ahora ha llegado el momento de instalar los nuevos drivers.

Descargamos el drivers para Linux 64bit desde nvidia.com; wget http://es.download.nvidia.com/XFree86/Linux-x86_64/310.19/NVIDIA-Linux-x86_64-310.19.run

jmruiz@jmruiz-Aspire-V3-571G:~/Descargas$ wget http://es.download.nvidia.com/XFree86/Linux-x86_64/310.19/NVIDIA-Linux-x86_64-310.19.run
--2012-11-17 11:46:06--  http://es.download.nvidia.com/XFree86/Linux-x86_64/310.19/NVIDIA-Linux-x86_64-310.19.run
Resolviendo es.download.nvidia.com (es.download.nvidia.com)... 217.212.238.51, 217.212.238.64, 217.212.238.59
Conectando con es.download.nvidia.com (es.download.nvidia.com)[217.212.238.51]:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 68022245 (65M) [application/octet-stream]
Grabando a: “NVIDIA-Linux-x86_64-310.19.run”
100%[=======================================================================================================>] 68.022.245  3,84M/s   en 20s  
2012-11-17 11:46:26 (3,24 MB/s) - “NVIDIA-Linux-x86_64-310.19.run” guardado [68022245/68022245]

sudo stop lightdm

chmod 775 NVIDIA-Linux-x86_64-310.19.run

(sudo) ./NVIDIA-Linux-x86_64-310.19.run





lunes, 5 de mayo de 2014

Instalar SQL Developer 4.0.1.14.18 en Ubuntu 14.04


Lo primero que tenemos que hacer para instalar SQL Developer 4.0.1 en nuestro recién actualizado Ubuntu 14.04 es descargar tanto el paquete de instalación para otras plataformas como el requisito JDK7 definido por el fabricante.

Los dos ficheros los puedes descargar desde los enlaces:

JDK7
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html


SQL Developer 4.0.1
http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/

En mi caso guardo todo este tipo de aplicaciones en un directorio Aplicaciones dentro del home de mi usuario (/home/jmruiz/Aplicaciones), pero lo pueden guardar donde queráis:

Tras descargar y descomprimir en el directorio "Aplicaciones" los dos ficheros que hemos descargados tenemos que darle permisos de ejecución al fichero "sqldeveliper.sh" que está en el directorio descomprimido de "sqldeveloper". Ejecutaremos: "chmod 775 sqldeveloper.sh"


jmruiz@portatil:~/Aplicaciones/sqldeveloper4.0.1.14.18$ chmod 775 sqldeveloper.sh 

Ahora tenemos que decir a sqldeveloper dónde está el jdk7, para ello tendremos que editar el fichero "/home/jmruiz/.sqldeveloper/4.0.0/product.conf" (nano /home/jmruiz/.sqldeveloper/4.0.0/product.conf) y añadir la línea:

SetJavaHome /home/jmruiz/Aplicaciones/jdk1.7.0_55


Es muy posible que el fichero no exista, ejecutad "./sqldeveloper.sh" y os devolverá un error de ejecución por no encontrar el jdk, pero os creará la estructura "/home/user/.sqldeveloper/*".

Tabién hay que aladir la siguiente linea en el mismo fichero "sqldeveloper.sh":  "unset GNOME_DESKTOP_SESSION_ID" (nano /home/jmruiz/Aplicaciones/sqldeveloper4.0.1.14.18/sqldeveloper.sh)


Y ya estamos preparados para ejecutar SQL Developer sin problemas:




Error GNOME_DESKTOP_SESSION_ID

Si no se añade "unset GNOME_DESKTOP_SESSION_ID" en sqldeveloper.sh, obtendrás el siguiente error:


./sqldeveloper.sh 
 Oracle SQL Developer
 Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.

 LOAD TIME : 941#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x69d66be0, pid=22665, tid=1836993344
#
# JRE version: Java(TM) SE Runtime Environment (7.0_55-b13) (build 1.7.0_55-b13)
# Java VM: Java HotSpot(TM) Server VM (24.55-b03 mixed mode linux-x86 )
# Problematic frame:
# C  0x69d66be0
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/jmruiz/Aplicaciones/sqldeveloper4.0.1.14.18/sqldeveloper/bin/hs_err_pid22665.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.sun.com/bugreport/crash.jsp
#
/home/jmruiz/Aplicaciones/sqldeveloper4.0.1.14.18/sqldeveloper/bin/../../ide/bin/launcher.sh: línea 1193: 22665 Abortado                (`core' generado) ${JAVA} "${APP_VM_OPTS[@]}" ${APP_ENV_VARS} -classpath ${APP_CLASSPATH} ${APP_MAIN_CLASS} "${APP_APP_OPTS[@]}"


Error JDK7

Y si no añades "SetJavaHome /home/jmruiz/Aplicaciones/jdk1.7.0_55" en "/home/jmruiz/.sqldeveloper/4.0.0/product.conf" obtendrás el siguiente error.

jmruiz@portatil:~/Aplicaciones/sqldeveloper4.0.1.14.18$ ./sqldeveloper.sh

 Oracle SQL Developer
 Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.

Type the full pathname of a JDK installation (or Ctrl-C to quit), the path will be stored in /home/jmruiz/.sqldeveloper/4.0.0/product.conf

jueves, 9 de enero de 2014

Problemas con tarjeta SDXC en Ubuntu

Las pasadas navidades los reyes magos de oriente me obsequiaron con una cámara reflex; lamentablemente se les olvidó traer una buena tarjeta SD para la cámara. Después de investigar un poco  y ver los tipos de SD que admite el modelo que tengo, hice el pedido de una SDXC de SanDisk Ultra de 64GB a 30MB/s (un pepino :D).

Pero cual es mi sorpresa al conectarla a mi lector de tarjetas que mi Ubuntu 13.10 no es capaz de montar el sistema de ficheros de la tarjeta. Me da una advertencia de que posiblemente esté dañado.

Pero no es así. Al parecer el sistema de ficheros que tiene la tarjeta es exfat, en lugar de fat32 o fat16. Así pues tengo que instalar el soporte de este sistema de ficheros en mis sistema para poder montarlo y tratar el contenido de la tarjeta SD.

Para instalar soporte de exfat en Ubuntu 13.10  hay que seguir los siguiente pasos:

  • En primer lugar abrir una consola e iniciar sesión de administrador con "sudo -s".
  • Después añadir el repositorio que contiene los paquetes "apt-add-repository ppa:relan/exfat".
  • Y para terminar instalar el paquete que nos proporcionará soporte para exfat "apt-get install exfat-fuse".

Tras estos tres simples pasos nuestro sistema ya está preparado para montar el sistemas de ficheros de nuestra nueva SDXC y podemos comenzar a utilizarla montando el sistema de ficheros normalmente. Ahora dejará de aparecer la advertencia y podremos acceder al contenido de la tarjeta.

viernes, 3 de enero de 2014

Instalar Ubuntu desde memoria USB

He encontrado algunos manuales en la red sobre como crear un instalador de Ubuntu en una memoria usb, pero todos los que he encontrado son utilizando la aplicación "Universal-USB-Installer" y no sabía como hacer esto mismo desde mi Ubuntu 13.10, pero finalmente he visto que es muy simple.

En primer lugar necesitaremos la imagen iso de Ubuntu que pretendamos instalar. Esta la podemos descargar desde la web oficial de ubuntu.

Buscamos en el buscador de aplicaciones de Ubuntu "creador de disco de arranque", ejecutamos y nos aparecerá esta aplicación; donde podemos ver imágenes iso detectadas en nuestro sistema y dispositivos para crear discos de arranque.


Seleccionamos el dispositivo que queremos crear como disco de arranque y hacemos click en "borrar disco", ésto nos pedirá confirmación y permiso de administrador.



Cuando termine el proceso seleccionaremos la iso correspondiente a ubuntu y el dispositivo limpio. Ahora se activará el botón "crear disco de arranque", le clickamos y comenzará el copiado de archivos.



Cuando termine el proceso de copiado nos volverá a solicitar autenticación de administrador para la instalación del cargador de arranque en el dispositivo usb.



Y el proceso termina.


Ahora ya podemos iniciar nuestra máquina desde usb con el instalador de ubuntu.


martes, 29 de octubre de 2013

Menús de NetBeans 7.3 en negrita tras actualizar Ubuntu 13.10

Tras la actualización de Ubuntu 13.10, su última versión más reciente, el IDE  Netbeans (versión 7.3.1) comienza a hacer de las suyas; poniendo todos los menús y títulos de archivos abiertos (en la pestaña correspondiente al fichero) en negrita.

Algo un poco incomodo, ahora no sé los ficheros que están modificados, pues cuando antes modificabas un fichero el título del fichero aparecía en negrita.

Pues esto tiene fácil solución; desinstalar el paquete fonts-unfonts-core y listo.
sudo apt-get remove fonts-unfonts-core

Parece que las actualizaciones de Ubuntu fuerzan la instalación de este paquete desde hace ya varias versiones.

Fuente: http://josemanuelruizbaena.blogspot.com.es/2012/09/netbeans-72-linux-menus-negrita.html

martes, 20 de noviembre de 2012

Ubuntu 12.10 "paquetes en conflicto - no se instalará virtualbox-4.2"

Hoy al intentar actualizar a la nueva versión de virtualbox 4.2,  he intentado como siempre después de descargar el fichero .deb de la página del proyecto, instalarlo con "dpkg -i ".

Pero al intentarlo con la última versión 4.2 obtengo un error porque entra en conflicto con la actualmente instalada 4.1.
sudo dpkg -i virtualbox-4.2_4.2.4-81684~Ubuntu~oneiric_i386.deb
dpkg: regarding virtualbox-4.2_4.2.4-81684~Ubuntu~oneiric_i386.deb containing virtualbox-4.2:
 virtualbox-4.2 entra en conflicto con virtualbox
  virtualbox-4.1 proporciona virtualbox y está presente y instalado.

dpkg: error al procesar virtualbox-4.2_4.2.4-81684~Ubuntu~oneiric_i386.deb (--install):
 paquetes en conflicto - no se instalará virtualbox-4.2
Se encontraron errores al procesar:
 virtualbox-4.2_4.2.4-81684~Ubuntu~oneiric_i386.deb
 Así pues con el siguiente comando (también lo utilizamos en el post anterior), verificamos los paquetes actualmente instalados en el sistema que hacen referencia a virtualbox.
sudo aptitude search virtualbox | grep ^i
i   virtualbox-4.1                  - Oracle VM VirtualBox
Para poder instalar la nueva versión de virtualbox tenemos que desinstalar los paquetes con los que entran en conflicto. En este caso el paquete se llama virtualbox-4.1.
sudo aptitude remove virtualbox-4.1
Se ELIMINARÁN los siguientes paquetes:          
  virtualbox-4.1
0 paquetes actualizados, 0 nuevos instalados, 1 para eliminar y 0 sin actualizar.
Necesito descargar 0 B de archivos. Después de desempaquetar se liberarán 130 MB.
(Leyendo la base de datos ... 391830 ficheros o directorios instalados actualmente.)
Desinstalando virtualbox-4.1 ...
 * Stopping VirtualBox kernel modules                                                                             [ OK ]
Procesando disparadores para hicolor-icon-theme ...
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para gnome-menus ...
Procesando disparadores para bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Procesando disparadores para shared-mime-info ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Procesando disparadores para ureadahead ...
ureadahead will be reprofiled on next reboot
Una vez desinstalado podemos volver a lanzar "dpkg -i" para instalar la última versión de virtualbox.
sudo dpkg -i virtualbox-4.2_4.2.4-81684~Ubuntu~oneiric_i386.deb
(Leyendo la base de datos ... 391094 ficheros o directorios instalados actualmente.)
Desempaquetando virtualbox-4.2 (de virtualbox-4.2_4.2.4-81684~Ubuntu~oneiric_i386.deb) ...
Configurando virtualbox-4.2 (4.2.4-81684~Ubuntu~oneiric) ...
Instalando una nueva versión del fichero de configuración /etc/init.d/vboxdrv ...
Instalando una nueva versión del fichero de configuración /etc/init.d/vboxballoonctrl-service ...
addgroup: El grupo `vboxusers' ya existe como grupo del sistema. Saliendo.
 * Stopping VirtualBox kernel modules                                                                             [ OK ]
 * Uninstalling old VirtualBox DKMS kernel modules                                                                [ OK ]
 * Trying to register the VirtualBox kernel modules using DKMS                                                    [ OK ]
 * Starting VirtualBox kernel modules                                                                             [ OK ]
Procesando disparadores para ureadahead ...
Procesando disparadores para shared-mime-info ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para gnome-menus ...
Procesando disparadores para bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Procesando disparadores para hicolor-icon-theme ...
Después de la correcta instalación tendremos intactas nuestras máquinas virtuales que corrían correctamente en la versión anterior. Lo que sí deberíamos actualizar en las máquinas que tengamos la última versión de "Guest Additions".



Hay que recordar que para el correcto funcionamiento de virtualbox es necesario tener instalado linux-headers como vimos en la anterior publicación.


domingo, 18 de noviembre de 2012

Problemas Virtuabox en Ubuntu 12.10

He tenido problemas con VirtualBox instalado directamente desde el repositorio APT de Ubuntu 12.10. Al intentar lanzar una de las máquinas virtuales obtuve el siguiente error:


Y sorprendentemente no existía /etc/init.d/vboxdrv, así que decidí como siempre había hecho instalar el .deb publicado en el proyecto virtualbox.

Pero antes tendría que desinstalar todos los paquetes asociados a virtuabox, para desinstalar por completo virtualbox desde apt, recomiendo ejecutes:
~$ sudo aptitude search virtualbox | grep ^i
i A virtualbox                      - x86 virtualization solution - base binarie
i   virtualbox-dkms                 - x86 virtualization solution - kernel modul
i   virtualbox-ose-dkms             - transitional package for virtualbox-dkms 
i   virtualbox-qt                   - x86 virtualization solution - Qt based use
Esto devolverá todos los paquetes instalados en el sistema que correspondan a virtualbox. Por defecto aptitude no está instalado en Ubuntu 12.10, si quieres utilizarlo tendrás que instalarlo con "sudo apt-get install aptitude"

Una vez identificados los paquetes que tienes instalados estás preparado para desinstalarlos. 
~$ sudo aptitude remove virtualbox virtualbox-dkms virtualbox-ose-dkms virtualbox-qt~$ sudo aptitude remove virtualbox virtualbox-dkms virtualbox-ose-dkms virtualbox-qt
Se ELIMINARÁN los siguientes paquetes:          
  libgsoap2{u} virtualbox virtualbox-dkms virtualbox-ose-dkms virtualbox-qt
0 paquetes actualizados, 0 nuevos instalados, 5 para eliminar y 0 sin actualizar.
Necesito descargar 0 B de archivos. Después de desempaquetar se liberarán 69,7 MB.
¿Quiere continuar? [Y/n/?]
Se ELIMINARÁN los siguientes paquetes:          
  libgsoap2{u} virtualbox virtualbox-dkms virtualbox-ose-dkms virtualbox-qt
0 paquetes actualizados, 0 nuevos instalados, 5 para eliminar y 0 sin actualizar.
Necesito descargar 0 B de archivos. Después de desempaquetar se liberarán 69,7 MB.
¿Quiere continuar? [Y/n/?]
Para instalarlo sin utilizar APT, primero tenemos que descargarlo. Para ello ejecutamos:

wget http://download.virtualbox.org/virtualbox/4.2.4/virtualbox-4.2_4.2.4-81684~Ubuntu~quantal_amd64.deb

Y para instalarlo:
sudo dpkg -i virtualbox-4.2_4.2.4-81684~Ubuntu~quantal_amd64.deb
Seleccionando paquete virtualbox-4.2 previamente no seleccionado
(Leyendo la base de datos ... 181581 ficheros o directorios instalados actualmente.)
Desempaquetando virtualbox-4.2 (de virtualbox-4.2_4.2.4-81684~Ubuntu~quantal_amd64.deb) ...
Configurando virtualbox-4.2 (4.2.4-81684~Ubuntu~quantal) ...
addgroup: El grupo `vboxusers' ya existe como grupo del sistema. Saliendo.
 * Stopping VirtualBox kernel modules                                                                                        [ OK ]
 * Uninstalling old VirtualBox DKMS kernel modules                                                                           [ OK ]
 * Trying to register the VirtualBox kernel modules using DKMS                                                                      Error! Your kernel headers for kernel 3.5.0-18-generic cannot be found.
Please install the linux-headers-3.5.0-18-generic package,
or use the --kernelsourcedir option to tell DKMS where it's located

 * Failed, trying without DKMS
 * Recompiling VirtualBox kernel modules                                                                                           
 * Look at /var/log/vbox-install.log to find out what went wrong
Procesando disparadores para ureadahead ...
Procesando disparadores para shared-mime-info ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Procesando disparadores para bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para gnome-menus ...
Procesando disparadores para hicolor-icon-theme ...

Ahora si podemos ver que efectivamente falta por instalar linux-headers, este error no lo mostró la instalación desde apt del paquete virtualbox. Para instalar linux-headers ejecutamos:
sudo aptitude install linux-headers-generic
Después de instalar linux-headers volvermos a lanzar la instalación de virtualbox y esta vez sí es correcta.

sudo dpkg -i virtualbox-4.2_4.2.4-81684~Ubuntu~quantal_amd64.deb
(Leyendo la base de datos ... 205051 ficheros o directorios instalados actualmente.)
Preparando para reemplazar virtualbox-4.2 4.2.4-81684~Ubuntu~quantal (usando virtualbox-4.2_4.2.4-81684~Ubuntu~quantal_amd64.deb) ...
 * Stopping VirtualBox kernel modules                                                                                        [ OK ]
Desempaquetando el reemplazo de virtualbox-4.2 ...
Configurando virtualbox-4.2 (4.2.4-81684~Ubuntu~quantal) ...
addgroup: El grupo `vboxusers' ya existe como grupo del sistema. Saliendo.
 * Stopping VirtualBox kernel modules                                                                                        [ OK ]
 * Uninstalling old VirtualBox DKMS kernel modules                                                                           [ OK ]
 * Trying to register the VirtualBox kernel modules using DKMS                                                               [ OK ]
 * Starting VirtualBox kernel modules                                                                                        [ OK ]
Procesando disparadores para ureadahead ...
Procesando disparadores para shared-mime-info ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
Unknown media type in type 'uri/mms'
Unknown media type in type 'uri/mmst'
Unknown media type in type 'uri/mmsu'
Unknown media type in type 'uri/pnm'
Unknown media type in type 'uri/rtspt'
Unknown media type in type 'uri/rtspu'
Procesando disparadores para bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para gnome-menus ...
Procesando disparadores para hicolor-icon-theme ...
Posiblemente si hubiera instalado linux-headers y el paquete de virtuabox en apt, todo hubiera funcionado correctamente. Pero también es verdad que el paquete de apt virtualbox debería arrastrar dependencia de linux-headers.

Lanzar Xampp en Ubuntu 12.10 64bit


Xampp no está soportado para sistemas 64bit, esta solución es valida tanto para Ubuntu como en Debian, el paquete existe en los dos sistemas.

Sin la configuración correcta cuando lanzamos xampp obtendremos el siguiente error.
sudo /opt/lampp/lampp start
XAMPP is currently only availably as 32 bit application. Please use a 32 bit compatibility library for your system.
 Para solucionar esto, simplemente tenemos que instalar el paquete ia32-libs. Tanto para Debian 6 como para Ubuntu 12.10 utilizaremos el mismo comando, pero en el caso de Debian antes tendremos que identificarnos como root (utilizando el comando "su") y prescindiremos de sudo.

sudo apt-get install ia32-libs
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias      
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes extras:
  bluez-alsa:i386 esound-common gcc-4.7-base:i386 glib-networking:i386 gstreamer0.10-plugins-base:i386
  gstreamer0.10-plugins-good:i386 gstreamer0.10-x:i386 gtk2-engines:i386 gtk2-engines-murrine:i386
  gtk2-engines-oxygen:i386 gtk2-engines-pixbuf:i386 gvfs:i386 gvfs-libs:i386 ia32-libs-multiarch:i386
  ibus-gtk:i386 libaa1:i386 libacl1:i386 libaio1:i386 libao-common libao4:i386 libasn1-8-heimdal:i386
  libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libatk1.0-0:i386 libattr1:i386 libaudio2:i386
  libaudiofile1:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libavc1394-0:i386
  libbz2-1.0:i386 libc6:i386 libcaca0:i386 libcairo-gobject2:i386 libcairo2:i386 libcanberra-gtk-module:i386
  libcanberra-gtk0:i386 libcanberra0:i386 libcap2:i386 libcapi20-3:i386 libcdparanoia0:i386 libcomerr2:i386
  libcroco3:i386 libcups2:i386 libcupsimage2:i386 libcurl3:i386 libdatrie1:i386 libdb5.1:i386 libdbus-1-3:i386
  libdbus-glib-1-2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libdv4:i386
  libesd0:i386 libexif12:i386 libexpat1:i386 libffi6:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386
  libgail-common:i386 libgail18:i386 libgcc1:i386 libgconf-2-4:i386 libgcrypt11:i386 libgd2-xpm:i386 libgdbm3:i386
  libgdk-pixbuf2.0-0:i386 libgettextpo0:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386
  libglib2.0-0:i386 libglu1-mesa:i386 libgnome-keyring0:i386 libgnutls26:i386 libgpg-error0:i386 libgphoto2-2:i386
  libgphoto2-port0:i386 libgpm2:i386 libgssapi-krb5-2:i386 libgssapi3-heimdal:i386
  libgstreamer-plugins-base0.10-0:i386 libgstreamer0.10-0:i386 libgtk2.0-0:i386 libgudev-1.0-0:i386
  libhcrypto4-heimdal:i386 libheimbase1-heimdal:i386 libheimntlm0-heimdal:i386 libhx509-5-heimdal:i386
  libibus-1.0-0:i386 libice6:i386 libidn11:i386 libiec61883-0:i386 libieee1284-3:i386 libjack-jackd2-0:i386
  libjasper1:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libjson0:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-26-heimdal:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms1:i386 libldap-2.4-2:i386
  libllvm3.1:i386 libltdl7:i386 liblzma5:i386 libmad0:i386 libmikmod2:i386 libmng1:i386 libmpg123-0:i386
  libmysqlclient18:i386 libncurses5:i386 libncursesw5:i386 libnspr4:i386 libnss3:i386 libodbc1:i386 libogg0:i386
  libopenal1:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpango1.0-0:i386 libpciaccess0:i386 libpcre3:i386
  libpixman-1-0:i386 libpng12-0:i386 libproxy1:i386 libpulse-mainloop-glib0:i386 libpulse0:i386 libpulsedsp:i386
  libqt4-dbus:i386 libqt4-declarative:i386 libqt4-designer:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-qt3support:i386 libqt4-script:i386 libqt4-scripttools:i386 libqt4-sql:i386 libqt4-sql-mysql:i386
  libqt4-svg:i386 libqt4-test:i386 libqt4-xml:i386 libqt4-xmlpatterns:i386 libqtcore4:i386 libqtgui4:i386
  libqtwebkit4:i386 libraw1394-11:i386 libroken18-heimdal:i386 librsvg2-2:i386 librsvg2-common:i386 librtmp0:i386
  libsamplerate0:i386 libsane:i386 libsasl2-2:i386 libsasl2-modules:i386 libsdl-image1.2:i386 libsdl-mixer1.2:i386
  libsdl-net1.2:i386 libsdl-ttf2.0-0:i386 libsdl1.2debian:i386 libselinux1:i386 libshout3:i386 libslang2:i386
  libsm6:i386 libsndfile1:i386 libsoup-gnome2.4-1:i386 libsoup2.4-1:i386 libspeex1:i386 libspeexdsp1:i386
  libsqlite3-0:i386 libssl0.9.8:i386 libssl1.0.0:i386 libstdc++5:i386 libstdc++6:i386 libtag1-vanilla:i386
  libtag1c2a:i386 libtasn1-3:i386 libtdb1:i386 libthai0:i386 libtheora0:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev0:i386 libunistring0:i386 libusb-0.1-4:i386 libusb-1.0-0:i386 libuuid1:i386
  libv4l-0:i386 libv4lconvert0:i386 libvisual-0.4-0:i386 libvisual-0.4-plugins:i386 libvorbis0a:i386
  libvorbisenc2:i386 libvorbisfile3:i386 libwavpack1:i386 libwebp2:i386 libwind0-heimdal:i386 libwrap0:i386
  libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxaw7:i386 libxcb-glx0:i386 libxcb-render0:i386 libxcb-shm0:i386
  libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386
  libxft2:i386 libxi6:i386 libxinerama1:i386 libxml2:i386 libxmu6:i386 libxp6:i386 libxpm4:i386 libxrandr2:i386
  libxrender1:i386 libxslt1.1:i386 libxss1:i386 libxt6:i386 libxtst6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common odbcinst1debian2:i386 xaw3dg:i386 zlib1g:i386
Paquetes sugeridos:
  murrine-themes:i386 kde-config-gtk-style:i386 libpam-ldap:i386 libpam-winbind:i386 libnss-ldap:i386
  libroar1:i386 libsndio0:i386 roaraudio-server:i386 libasound2-python:i386 nas:i386 glibc-doc:i386 locales:i386
  libcanberra-pulse:i386 libdv-bin:i386 oss-compat:i386 pulseaudio-esound-compat:i386 rng-tools:i386
  libgd-tools:i386 libglide3:i386 gnome-keyring:i386 gnutls-bin:i386 gphoto2:i386 gtkam:i386 gpm:i386
  krb5-doc:i386 krb5-user:i386 gstreamer-codec-install:i386 gnome-codec-install:i386 gstreamer0.10-tools:i386
  jackd2:i386 libjasper-runtime:i386 liblcms-utils:i386 libmyodbc:i386 odbc-postgresql:i386 tdsodbc:i386
  unixodbc-bin:i386 libportaudio2:i386 libroar-compat2:i386 ttf-baekmuk:i386 ttf-arphic-gbsn00lp:i386
  ttf-arphic-bsmi00lp:i386 ttf-arphic-gkai00mp:i386 ttf-arphic-bkai00mp:i386
  libqt4-declarative-folderlistmodel:i386 libqt4-declarative-gestures:i386 libqt4-declarative-particles:i386
  libqt4-declarative-shaders:i386 qt4-qmlviewer:i386 libqt4-dev:i386 libicu48:i386 qt4-qtconfig:i386
  libraw1394-doc:i386 librsvg2-bin:i386 hpoj:i386 hplip:i386 libsane-extras:i386 sane-utils:i386
  libsasl2-modules-otp:i386 libsasl2-modules-ldap:i386 libsasl2-modules-sql:i386 libsasl2-modules-gssapi-mit:i386
  libsasl2-modules-gssapi-heimdal:i386 speex:i386
Paquetes recomendados:
  xml-core:i386
Se instalarán los siguientes paquetes NUEVOS:
  bluez-alsa:i386 esound-common gcc-4.7-base:i386 glib-networking:i386 gstreamer0.10-plugins-base:i386
  gstreamer0.10-plugins-good:i386 gstreamer0.10-x:i386 gtk2-engines:i386 gtk2-engines-murrine:i386
  gtk2-engines-oxygen:i386 gtk2-engines-pixbuf:i386 gvfs:i386 gvfs-libs:i386 ia32-libs ia32-libs-multiarch:i386
  ibus-gtk:i386 libaa1:i386 libacl1:i386 libaio1:i386 libao-common libao4:i386 libasn1-8-heimdal:i386
  libasound2:i386 libasound2-plugins:i386 libasyncns0:i386 libatk1.0-0:i386 libattr1:i386 libaudio2:i386
  libaudiofile1:i386 libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386 libavc1394-0:i386
  libbz2-1.0:i386 libc6:i386 libcaca0:i386 libcairo-gobject2:i386 libcairo2:i386 libcanberra-gtk-module:i386
  libcanberra-gtk0:i386 libcanberra0:i386 libcap2:i386 libcapi20-3:i386 libcdparanoia0:i386 libcomerr2:i386
  libcroco3:i386 libcups2:i386 libcupsimage2:i386 libcurl3:i386 libdatrie1:i386 libdb5.1:i386 libdbus-1-3:i386
  libdbus-glib-1-2:i386 libdrm-intel1:i386 libdrm-nouveau2:i386 libdrm-radeon1:i386 libdrm2:i386 libdv4:i386
  libesd0:i386 libexif12:i386 libexpat1:i386 libffi6:i386 libflac8:i386 libfontconfig1:i386 libfreetype6:i386
  libgail-common:i386 libgail18:i386 libgcc1:i386 libgconf-2-4:i386 libgcrypt11:i386 libgd2-xpm:i386 libgdbm3:i386
  libgdk-pixbuf2.0-0:i386 libgettextpo0:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libglapi-mesa:i386
  libglib2.0-0:i386 libglu1-mesa:i386 libgnome-keyring0:i386 libgnutls26:i386 libgpg-error0:i386 libgphoto2-2:i386
  libgphoto2-port0:i386 libgpm2:i386 libgssapi-krb5-2:i386 libgssapi3-heimdal:i386
  libgstreamer-plugins-base0.10-0:i386 libgstreamer0.10-0:i386 libgtk2.0-0:i386 libgudev-1.0-0:i386
  libhcrypto4-heimdal:i386 libheimbase1-heimdal:i386 libheimntlm0-heimdal:i386 libhx509-5-heimdal:i386
  libibus-1.0-0:i386 libice6:i386 libidn11:i386 libiec61883-0:i386 libieee1284-3:i386 libjack-jackd2-0:i386
  libjasper1:i386 libjbig0:i386 libjpeg-turbo8:i386 libjpeg8:i386 libjson0:i386 libk5crypto3:i386
  libkeyutils1:i386 libkrb5-26-heimdal:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms1:i386 libldap-2.4-2:i386
  libllvm3.1:i386 libltdl7:i386 liblzma5:i386 libmad0:i386 libmikmod2:i386 libmng1:i386 libmpg123-0:i386
  libmysqlclient18:i386 libncurses5:i386 libncursesw5:i386 libnspr4:i386 libnss3:i386 libodbc1:i386 libogg0:i386
  libopenal1:i386 liborc-0.4-0:i386 libp11-kit0:i386 libpango1.0-0:i386 libpciaccess0:i386 libpcre3:i386
  libpixman-1-0:i386 libpng12-0:i386 libproxy1:i386 libpulse-mainloop-glib0:i386 libpulse0:i386 libpulsedsp:i386
  libqt4-dbus:i386 libqt4-declarative:i386 libqt4-designer:i386 libqt4-network:i386 libqt4-opengl:i386
  libqt4-qt3support:i386 libqt4-script:i386 libqt4-scripttools:i386 libqt4-sql:i386 libqt4-sql-mysql:i386
  libqt4-svg:i386 libqt4-test:i386 libqt4-xml:i386 libqt4-xmlpatterns:i386 libqtcore4:i386 libqtgui4:i386
  libqtwebkit4:i386 libraw1394-11:i386 libroken18-heimdal:i386 librsvg2-2:i386 librsvg2-common:i386 librtmp0:i386
  libsamplerate0:i386 libsane:i386 libsasl2-2:i386 libsasl2-modules:i386 libsdl-image1.2:i386 libsdl-mixer1.2:i386
  libsdl-net1.2:i386 libsdl-ttf2.0-0:i386 libsdl1.2debian:i386 libselinux1:i386 libshout3:i386 libslang2:i386
  libsm6:i386 libsndfile1:i386 libsoup-gnome2.4-1:i386 libsoup2.4-1:i386 libspeex1:i386 libspeexdsp1:i386
  libsqlite3-0:i386 libssl0.9.8:i386 libssl1.0.0:i386 libstdc++5:i386 libstdc++6:i386 libtag1-vanilla:i386
  libtag1c2a:i386 libtasn1-3:i386 libtdb1:i386 libthai0:i386 libtheora0:i386 libtiff5:i386 libtinfo5:i386
  libtxc-dxtn-s2tc0:i386 libudev0:i386 libunistring0:i386 libusb-0.1-4:i386 libusb-1.0-0:i386 libuuid1:i386
  libv4l-0:i386 libv4lconvert0:i386 libvisual-0.4-0:i386 libvisual-0.4-plugins:i386 libvorbis0a:i386
  libvorbisenc2:i386 libvorbisfile3:i386 libwavpack1:i386 libwebp2:i386 libwind0-heimdal:i386 libwrap0:i386
  libx11-6:i386 libx11-xcb1:i386 libxau6:i386 libxaw7:i386 libxcb-glx0:i386 libxcb-render0:i386 libxcb-shm0:i386
  libxcb1:i386 libxcomposite1:i386 libxcursor1:i386 libxdamage1:i386 libxdmcp6:i386 libxext6:i386 libxfixes3:i386
  libxft2:i386 libxi6:i386 libxinerama1:i386 libxml2:i386 libxmu6:i386 libxp6:i386 libxpm4:i386 libxrandr2:i386
  libxrender1:i386 libxslt1.1:i386 libxss1:i386 libxt6:i386 libxtst6:i386 libxv1:i386 libxxf86vm1:i386
  mysql-common odbcinst1debian2:i386 xaw3dg:i386 zlib1g:i386
0 actualizados, 242 se instalarán, 0 para eliminar y 0 no actualizados.
Se necesita descargar 76,9 MB de archivos.
Se utilizarán 260 MB de espacio de disco adicional después de esta operación.
¿Quiere continuar [S/n]?

Después de descargar 77MB e instalar todos los paquetes correctamente. Volvemos a lanzar xampp.
sudo /opt/lampp/lampp start
Starting XAMPP for Linux 1.8.1...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
Y podrás acceder desde tu navegador a http://localhost/ para ver en funcionamiento xampp bajo tu linux 64bit.

Recomiendo el articulo Aplicaciones x86 en AMD64 de guía Ubuntu.

martes, 6 de noviembre de 2012

Arrancar aplicaciones inicio sesión Ubuntu 12.10

He instalado recientemente Ubuntu 12.10 y necesitaba ejecutar al inicio de mi sesión de escritorio un aplicativo para monitorizar el estado general del sistema. 

¿Donde han puesto el menú de configuración de aplicaciones al inicio? Después de buscar por los menús de configuración de sistema durante un rato y no encontrar anda...

Busqué un poco por google y solo encontraba manuales de instalación de Ubuntu, pero de repente se me encendió. Ubuntu implementó no hace muchas versiones un buscador parecido al spotlight de Mac OSX y la verdad que funciona bastante bien. ¿Porqué no intentarlo? 

Perfecto, al escribir "inicio" en el buscador encontré el lanzador de "Aplicaciones al inicio".


Ahora solo tienes que añadir y listo.

Para lo que no estén muy familiarizados con Ubuntu; para acceder al buscar de Ubuntu es simple, pulsa la tecla "windows" de tu teclado o haz click en el botón Ubuntu en la parte superior del lanzador de aplicaciones. 


viernes, 16 de octubre de 2009

Problemas con GWT en Eclise (Ubuntu)

Cuando intento lanzar mi proyecto con Eclipse obtento este error en la consola:
** Unable to load Mozilla for hosted mode **
java.lang.UnsatisfiedLinkError: /home/jmruiz/Escritorio/eclipse35/plugins/com.google.gwt.eclipse.sdkbundle.linux_1.7.1.v200909221731/gwt-linux-1.7.1/mozilla-1.7.12/libxpcom.so: libstdc++.so.5: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1778)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1674)
at java.lang.Runtime.load0(Runtime.java:770)
at java.lang.System.load(System.java:1003)
at com.google.gwt.dev.shell.moz.MozillaInstall.load(MozillaInstall.java:190)
at com.google.gwt.dev.BootStrapPlatform.initHostedMode(BootStrapPlatform.java:53)
at com.google.gwt.dev.HostedModeBase.(HostedModeBase.java:362)
at com.google.gwt.dev.SwtHostedModeBase.(SwtHostedModeBase.java:127)
at com.google.gwt.dev.HostedMode.(HostedMode.java:271)
at com.google.gwt.dev.HostedMode.main(HostedMode.java:230)

Para solucionar instalaremos libstdc++5.
$ sudo apt-get install libstdc++5
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes NUEVOS:
libstdc++5
0 actualizados, 1 se instalarán, 0 para eliminar y 0 no actualizados.
Necesito descargar 296kB de archivos.
Se utilizarán 872kB de espacio de disco adicional después de esta operación.
Des:1 http://es.archive.ubuntu.com jaunty/universe libstdc++5 1:3.3.6-17ubuntu1 [296kB]
Descargados 296kB en 0s (399kB/s)
Seleccionando el paquete libstdc++5 previamente no seleccionado.
(Leyendo la base de datos ...
227973 ficheros y directorios instalados actualmente.)
Desempaquetando libstdc++5 (de .../libstdc++5_1%3a3.3.6-17ubuntu1_i386.deb) ...
Configurando libstdc++5 (1:3.3.6-17ubuntu1) ...
Procesando disparadores para libc6 ...
ldconfig deferred processing now taking place

Una vez instalado podrás ejecutar la aplicación sin problemas.

http://whatwouldnickdo.com/wordpress/99/unable-to-load-mozilla-for-hosted-mode-gwt-ubuntu-810-linux/

viernes, 14 de noviembre de 2008

Administración de máquinas virtuales

Encender máquinas virtuales

Para encender una máquina virtual desde línea de comandos en un servidor sin entorno gráfico.
VBoxManage startvm winxp -type vrdp

Apagar máquinas virtuales

Para apagar las máquinas virtuales tenemos varias opciones, he probado con una máquina virtual Debian y la opción acpipowerbutton hace como si en una máquina física apretásemos una vez el botón de encendido. Esto envía una señal al sistema para que detenga todos los procesos y ser apague correctamente.
VBoxManage controlvm Debian acpipowerbutton
Otra opción para apagar una máquina virtual es poweroff, yo llamo a esto "el botonazo", básicamente esto lo que hace es "cortarle la corriente eléctrica" a la máquina virtual y no deja que el sistema se apague correctamente.
VBoxManage controlvm winxp poweroff
Esto me llevó a buscar algún método para apagar una máquina Window$ que no responde a una petición acpipowerbutton y sin tener que usar el llamado "botonazo".
Pues encontré una solución muy buena. Con esta instrucción podemos apagar un servidor Window$ sin necesidad de estar conectado, simplemente ejecutando el comando desde el servidor de máquinas virtuales. Donde pongo "xxx.xxx.xxx.xxx" hay que poner la IP de la máquina Window$ que pretendemos apagar. Donde pongo "-U Administrador%1234", Administrador es el usuario con permisos para apagar la máquina y 1234 es la clave del usuario Administrador.
net rpc SHUTDOWN -t 0 -C "Apagado desde el servidor de maquinas vituales" -f -I xxx.xxx.xxx.xxx -U Administrador%1234

Registro de discos duros

Hay que tener mucho cuidado con el tipo de registro que hacemos de un disco duro virtual, porque si lo hacemos inmutable no se modificará su estado. Es decir, cuando instalemos algo y apaguemos y volvamos a encender la máquina virtual, todo se quedará como al principio.
Esto puede ser muy útil cuando tenemos una máquina virtual en la que queremos hacer alguna prueba de configuración pero queremos probar pudiendo volver al estado anterior.
VBoxManage registerimage disk winxp.vdi -type immutable
VBoxManage registerimage disk winxp.vdi -type normal

Montar una imagen ISO

Ya que tenemos una unidad virtual de DVD, podríamos montarla con una imagen ISO. Es sencillo, simplemente tenemos que decirle cual es la máquina virtual y donde está la ISO. Cuando volvamos a encender la máquina virtual veremos que dentro del lector de DVD tenemos los datos que contienen la ISO.
VBoxManage modifyvm winxp -dvd /home/usuario/misISOs/PoInT_v7.iso

jueves, 13 de noviembre de 2008

Creación de máquina virtual desde linea de comandos

Podréis encontrar en muchos sitios web como crear máquinas virtuales desde el asistente gráfico que incorpora VirtualBox. Dejo algunos enlaces para el que prefiera crearlas desde entorno gráfico.

crear-maquinas-virtuales-en-debian-etch-con-virtualbox
crear-una-maquina-virtual-virtual-box
crear-maquina-virtual-para-instalar

Yo personalmente prefiero administrar siempre los servidores desde linea de comandos, así que publico como crear máquinas virtuales desde la linea de comandos.

Lamentablemente necesitaba virtualizar una máquina window$ así que son los comandos que usaré para publicar este post.

Lo primero será crear la máquina virtual dándole un nombre y registrándola en nuestro VirtualBox.
VBoxManage createvm -name winxp -register

Una vez creada iremos lanzando modificaciones para tener una configuración más concreta de nuestra máquina virtual.

Yo ya tenía una imagen de un window$ XP, así que vamos a reciclarla en esta máquina. Y así nos ahoramos el tiempo de instalación.

Lo primero que hay que hacer para asociar un disco virtual a una máquina virtual es registrar el disco en nuestro VirtualBox.
VBoxManage registerimage disk winxp.vdi -type normal

Después asociamos el disco a la máquina virtual.
VBoxManage modifyvm winxp -hda winxp.vdi

Le asignamos a la máquina virtual 1GB de memoria RAM que cogerá de la máquina servidora.
VBoxManage modifyvm winxp -memory 1024

A mí personalmente no me gusta dejar el puerto de VRDP por defecto, así que lo modifico para que esta máquina virtual escuche en otro puerto distinto. Además si pretendemos tener más de una máquina virtual en el mismo servidor, no podremos iniciarlas a la vez si el puerto VRDP es el mismo.
VBoxManage modifyvm winxp -vrdpport 3390

Configuramos la tarjeta de red con NAT sobre la máquina servidora.
VBoxManage modifyvm winxp -nic1 nat -cableconnected1 on

Una vez hecho todo esto ya tendríamos la máquina preparada para correr. Y podríamos iniciarla ejecutando:
VBoxManage startvm winxp -type vrdp

Si queremos entrar dentro de la consola de nuestra máquina servidora usamos el comando rdesktop, donde pongo las xxx.xxx.xxx.xxx tendrás que poner la IP de tu servidor de VirtualBox.
rdesktop -a 16 xxx.xxx.xxx.xxx:3390

Ya puedes usar tu máquina Window$ corriendo en un servidor GNU/Linux con VirtualBox.

Todo esto está muy bien, pero será más cómodo la esa máquina virtual tenga su propia IP dentro de nuestra Red y que la máquina servidora sea transparente. Para esto tendremos que hacer algunas modificaciones en nuestro sistema y en nuestra máquina virtual.

Lo primero que haremos será modificar nuestro fichero /etc/network/interfaces. Tendremos la configuración una nueva tarjeta "virtual" que hará un puente entre nuestra tarjeta de red que utilicemos.
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

auto br0
iface br0 inet dhcp
bridge_ports eth0

Después de reiniciar las interfaces (/etc/init.d/networting restart) hacemos un ifconfig y veremos las dos tarjetas, la virtual con si propia IP asignada por el DHCP y la eth0 también con su propia IP.
usuario@maquina:~$ ifconfig
br0 Link encap:Ethernet direcciónHW XX:XX:XX:XX:XX:XX
inet dirección:xxx.xxx.xxx.xxx Difusión:xxx.xxx.xxx.xxx Máscara:xxx.xxx.xxx.xxx
dirección inet6: fe80::20a:5eff:fe5f:e275/64 Alcance:Vínculo
ARRIBA DIFUSIÓN CORRIENDO MULTICAST MTU:1500 Métrica:1
RX packets:7328 errors:0 dropped:0 overruns:0 frame:0
TX packets:6345 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:5590681 (5.3 MB) TX bytes:882468 (861.7 KB)

eth0 Link encap:Ethernet direcciónHW XX:XX:XX:XX:XX:XX
ARRIBA DIFUSIÓN MULTICAST MTU:1500 Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

lo Link encap:Bucle local
inet dirección:127.0.0.1 Máscara:255.0.0.0
dirección inet6: ::1/128 Alcance:Anfitrión
ARRIBA LOOPBACK CORRIENDO MTU:16436 Métrica:1
RX packets:3287 errors:0 dropped:0 overruns:0 frame:0
TX packets:3287 errors:0 dropped:0 overruns:0 carrier:0
colisiones:0 txqueuelen:0
RX bytes:155517 (151.8 KB) TX bytes:155517 (151.8 KB)

Ahora vamos a crear una nueva tarjeta de red de VirtualBox que estará enlazada con la br0 que hemos creado. Para ello tenemos que parar un servicio de VirtualBox que administra las conexiones de red de las máquinas virtuales. Crear la tarjeta VirtualBox y después volver a encender el administrador de redes VirtualBox.

Las tarjetas de red de VirtualBox están asociadas a un usuario, yo corro los servicios de VirtualBox con root, si preferís correrlos con otro usuario, tendréis que darles permisos al fichero /dev/net/tun.
/etc/init.d/vboxnet stop
VBoxAddIF vbox0 root br0
/etc/init.d/vboxnet start

Ahora al hacer ifconfig veremos además de nuestra lo, eth0 y br0 la nueva tarjeta vbox0.

Solo nos falta asignar esta vbox0 para que la use directamente nuestra máquina virtual.
VBoxManage modifyvm winxp -nic1 hostif -cableconnected1 on -hostifdev1 vbox0

vbox0 no puedes configurarla desde el servidor de máquinas virtuales, la configuración de IP y puerta de enlace tendrás que hacerla dentro de la máquina virtual.

Es posible que necesitemos tener un disco secundario para usar como almacen dentro de nuestra máquina virtual. Son un par de pasos muy sencillos.

Creamos el fichero .vdi con un tamaño máximo (30GB) y lo registramos dentro de nuestro servidor VirtualBox. Y después asociamos ese disco a la máquina virtual que prefiramos. Una vez hecho esto iniciamos la máquina virtual y será dentro de la máquina virtual donde tendremos que crearle una partición y formatearla.
VBoxManage createvdi -filename Almacen.vdi -size 30000 -register
VBoxManage modifyvm winxp -hdb Almacen.vdi

jueves, 6 de noviembre de 2008

Instalación de VirtualBox en Debian / Ubuntu

Simplemente tendremos que incluir la siguiente linea en el /etc/apt/sources.list.
deb http://download.virtualbox.org/virtualbox/debian etch non-free
Una vez incluida hacemos aptitude update para actualizar la lista de paquetes.

Posíblemente tengamos un error porque no tenemos guardada una clave publica del repositorio. Para solucionarlo ejecutaremos:
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add -

aptitude update
Y por último instalaremos el paquete virtualbox
aptitude install virtualbox
Y ya tenemos instalado en nuestro sistema Debian VirtualBox.

Granja de Servidor VirtualBox

Dejaré aquí una relación de post que he creado para tener más organizado el blog. Es un pequeño manual sobre como instalar y administrar un servidor VirtualBox con una granja de servidores virtuales.

No es muy complicado de instalar.

viernes, 2 de mayo de 2008

Xampp Ubuntu/Debian problemas restart

He tenido problemas al iniciar un xampp en un core dos duo con Ubuntu con un kernel server (con SMP para dos procesadores). El problema es que la primera vez que iniciaba tardaba muy poco en iniciar Apache2, si intentaba un restart... tardaba algo así que que 5 min en admitir peticiones HTTP.
#/etc/init.d/xampp restart
Stopping XAMPP for Linux 1.6.6...
XAMPP: XAMPP-Apache is not running.
XAMPP: Stopping MySQL...
XAMPP: Stopping ProFTPD...
XAMPP stopped.
Starting XAMPP for Linux 1.6.6...
XAMPP: Another web server daemon is already running.
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
He intentado mil soluciones, pero ninguna fue la correcta. Intenté cambiar el kernel por kernels a 64bit...

Pero al parecer los cores duos o las placas con dos xeon tienen un problema cuando intentan generar RANDOM, así que hay que echarles una "manita".

Si ejecutas cat /proc/sys/kernel/random/entropy_avail te devolverá un valor. En mi Pc (un PIV) me da un valor de 3586. En el Core Duo me da un valor de 160, pero después de instalar y arrancar rng-tools me da un valor de aprox 2700 y arranca apache normalmente.

Instala el paquete rng-tools
aptitude install rng-tools
Tendrás que modificar el fichero /etc/init.d/rng-tools porque no es total mente correcto. Yo por menos cuando intenté iniciar el proceso (/etc/init.d/rng-tools start) me daba un error.
Starting Hardware RNG entropy gatherer daemon: (Hardware RNG device inode not found)
/etc/init.d/rng-tools: Cannot find a hardware RNG device to use.
Tendrás que modificar la linea HRNGDEVICE=/dev/hwrng y poner HRNGDEVICE=/dev/urandom. Después solo quedará hacer /etc/init.d/rng-tools start y ya tendremos corriendo el demonio.

lunes, 17 de marzo de 2008

Bluetooth con Ubuntu o Debian

Para hacer funcionar mi Sharp con Ubuntu, he tenido que hacer:
aptitude install bluez-pin bluez-utils

Para scanear los dispositivos:
hcitool scan
Scanning ...
00:17:5C:12:58:38 DelorianMovil

Esto nos dará el identificador de nuestro móvil (00:17:5C:12:58:38).
Ahora tenemos que averiguar que canal de comunicacion usa el el movil con el pc , pero lo general es el 10. Para averiguarlo hacemos:
sdptool browse 00:17:5C:12:58:38

Buscamso en la salida generada “OBEX File Transfer” y estar al canal que usa.
Ahora configuraremos el demonio para que siempre use el canal 10 , en el fichero etc/bluetooth/rfcomn.conf y añadirel un bloque , viene comentado dentro , pero por si acaso
nano /etc/bluetooth/rfcomm.conf
---------------------------
rfcomn0 {
device 00:17:5C:12:58:38;
channel 10;
comment “cualquier texto identificatico”;
}
---------------------------

Ya tenemos la configuración hecha, ahora necesitamos la utilidad para recibir ficheros en el pc proveniente de un móvil.
aptitude install obexserver
sdptool add --channel=10 OPUSH

Después de hacer todo esto pude enlazar perfectamente mi móvil Sharp con mi Pc, pero ahora el problema era que el móvil no permite envío masivo de ficheros.

lunes, 1 de octubre de 2007

Modificar la password (clave) de root de MySQL

Para modificar la clave de MySQL desde linea de comandos:
/usr/bin/mysqladmin -u root password 'contraseña'
Recuerda utilizar sudo si estás utilizando un Ubuntu o asegúrate de tener permisos de root (#) para ejecutarlo.

DynDns OVH Sincronización de IP pública dinámica

  Si tienes un servidor en casa o detrás de una conexión con IP dinámica, sabes que tarde o temprano tu dirección IP pública cambia y tu dom...