• Feed RSS
0
Para resolver el problema con las claves privadas de los repositorios en Ubuntu. Es tan sencillo como escribir las siguientes líneas en un terminal:

sudo apt-get update |& tee /tmp/keymissing;for key in $(grep "NO_PUBKEY" /tmp/keymissing \
| sed "s/.*NO_PUBKEY //"); do echo -e "Processing \
key: $key"; gpg --keyserver subkeys.pgp.net --recv $key ; gpg --export --armor $key | sudo apt-key add -; done

y problema solucionado!!. El script anterior se encargará por nosotros de resolver e instalar las claves que dan error.
Quien no se ha encontrado con el problema que nuestra imagen de Virtualbox aun siendo de tamaño dinámico ocupa más de lo que realmente ocupa el sistema dentro.

A continuación veremos como compactar el tamaño para una imagen en un sistema operativo Ubuntu/Debian.
Instalamos la aplicación zerofree:
apt-get install zerofree
Apagamos la máquina virtual y arrancamos con un cd de instalación/recuperación. Recomiendo usar el live cd gparted. Una vez arrancado el live cd elegido, escribimos los siguientes comandos:
sudo su -
cd /
mkdir /sda1
mount -r -t ext4 /dev/sda1 /sda1
fsck.ext4 -f -E fragcheck /dev/sda1
cd /sda1/usr/sbin
zerofree -v /dev/sda1
Por último apagamos la máquina virtual y ejecutamos el siguiente comando para compactar nuestro disco de Virtualbox.
vboxmanage modifyvdi HARDDISK.vdi compact
Ya tendremos nuestra imagen de Virtualbox compactada
0
Después de instalar la última version de los drivers de Nvidia debido a un bug de estos el logo de ubuntu se presenta en una resolución incorrecta. En esta entrada veremos como solucionar este "fallito".

Paso #1: En un terminal, instalar el paquete "v86d"
sudo apt-get install v86d
Paso #2: Seguimos en el terminal y ahora abrimos en edición el fichero "/etc/default/grub"
gksu gedit /etc/default/grub
Paso #3: cambiar la linea 9 del fichero:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
por
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap"
Y la línea 18
#GRUB_GFXMODE=640x480
por
 GRUB_GFXMODE=1280x1024
Guardamos y salimos de la edición del fichero.

Paso #5:  Editamos el fichero "/etc/initramfs-tools/modules"
gksu gedit /etc/initramfs-tools/modules
y añafimos la final del fichero lo siguiente:
uvesafb mode_option=1280x1024-24 mtrr=3 scroll=ywrap
Guardamos y salimos.

Paso #6: Ejecutar en la consola:
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
Paso #7: Actualizamos la configuración de grub. Dos comandos:
sudo update-grub2
Y después
 sudo update-initramfs -u
Ahora reiniciamos y volveremos a tener el logo de ubuntu a una resolución correcta.
0
Debido a la reciente reinstalación de Ubuntu 10.04 en el servidor que tengo en casa me he visto en la obligación de volver a darle una vuelta a la configuración de todos los servicios que tenía en funcionamiento. Uno de ellos es la configuración de Apache para que sirva aplicaciones instaladas en un Tomcat 6. Aquí os dejo un resumen.

Suponiendo que tenemos configurado correctamente el Tomcat en la máquina nos centraremos en la configuración de Apache.

Paso #1: Instalar el modulo mod_jk.
 sudo apt-get install libapache2-mod-jk
Paso #2: Editar el fichero de "workers" para dar de alta la conexión de nuestro Tomcat.
sudo gedit /etc/libapache2-mod-jk/workers.properties
El contenido del fichero sería el siguiente:
workers.java_home=/usr/lib/jvm/java
ps=/
worker.list=ajp13_worker
worker.ajp13_worker.port=8009
worker.ajp13_worker.host=localhost
worker.ajp13_worker.type=ajp13
worker.ajp13_worker.lbfactor=1

worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=ajp13_worker
En el fichero anterior se supone que el puerto de conexion AJP es el 8009 y el home de la instalación de la máquina virtual es /usr/lib/jvm/java. Para detectar cual es el puerto del protocolo AJP. Podemos editar el fichero ${TOMCAT_HOME}/conf/serve.xml y buscar la línea que en mi caso sería:

<Connector port="8009" protocol="AJP1.3"
Paso #3: Configurar el módulo mod_jk en Apache 
sudo gedit /etc/apache2/mods-available/jk.load
En este fichero se definen cosas como:
  • Ruta al fichero de workers
  • Ruta al fichero de log, y formato de trazas
Su contenido sería el siguiente:
LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so

JkWorkersFile /etc/libapache2-mod-jk/workers.properties
JkLogFile /var/log/apache2/mod_jk.log
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
Paso #4: Por último queda el mapear que urls queremos que se redirijan a Tomcat para esto necesitamos editar el fichero del site que tengamos habilitado. Para el ejemplo dejo el de por defecto.
sudo gedit /etc/apache2/sites-enabled/000-default
Añadir tantas líneas como urls se necesiten mapear, dentro de la entrada <VirtualHost:80>  con el siguiente formato:
JkMount /<APPLICATION_CONTEXT>/* ajp13_worker
Paso #5: Reiniciamos el servicio de Apache y ya podremos acceder a nuestra aplicación a través de apache.

Espero que os sirva hasta la próxima.