Chroots para Zimbra Desktop y Skype

Introducción

Tanto el Zimbra Desktop como el Skype se me cuelgan inesperadamente en mi Debian Unstable. No nos resignaremos. Haremos que funcionen pero desde el chroot de Debian Squeeze Stable que tengo para compilar Rescatux.

Así pues supongo que tenemos un chroot ya montado como por ejemplo el que describí en su día en el artículo: Ejecutar aplicaciones de Ubuntu desde Debian.

Zimbra Desktop basado en Chromium

El Zimbra Desktop que tengo está basado en Chromium tal y como está explicado en el post de: The Daver – Zimbra Desktop on Oneiric Ocelot. . Así pues en mi caso tengo un archivo zimbradesktop con el siguiente contenido:

#!/bin/bash
USERROOT=$HOME/zdesktop

#if [ ! -f $USERROOT/log/zdesktop.pid ];
#then
echo "Waiting a bit for system to start"
sleep 2m 30s
echo "Starting Service..."
$USERROOT/bin/zdesktop start;
echo "Waiting 1 minute just in case"
sleep 1m 
#fi

url=`grep uri $USERROOT/zdesktop.webapp/webapp.ini | cut -d= -f2-`
echo "Launching Chrom(E|ium) with: $url"

/usr/bin/chromium "--app=$url"

 

Instalar zdesktop como aplicación general en el chroot

Una vez hecho chroot en el sistema instalaremos zimbra desktop de la manera normal.

Instalar zdesktop como instalación de usuario en el chroot

De nuevo en el chroot como el usuario habitual ejecutaremos la instalación que nos aconsejan al final de la instalación general.

Edición de zimbradesktop

Editaremos el fichero zimbradesktop para que lea:

#!/bin/bash
USERROOT=$HOME/zdesktop

#if [ ! -f $USERROOT/log/zdesktop.pid ];
#then
echo "Waiting a bit for system to start"
sleep 2m 30s
echo "Starting Service..."
#$USERROOT/bin/zdesktop start;
dchroot -c squeeze -d -q $USERROOT/bin/zdesktop start
echo "Waiting 1 minute just in case"
sleep 1m 
#fi

url=`grep uri $USERROOT/zdesktop.webapp/webapp.ini | cut -d= -f2-`
echo "Launching Chrom(E|ium) with: $url"

/usr/bin/chromium "--app=$url"

Fichero /etc/dchroot.conf

Debemos asegurarnos que el fichero /etc/dchroot.conf está bien creado. En mi caso contiene:

squeeze /home/adrian/gnu/rescatux/squeeze_chroot

Skype

Es muy parecido al Zimbra Desktop pero con el tema de que nos aseguramos de que Pulseaudio funcione dentro de chroot.

  • Desinstalo skype fuera del chroot
  • Instalo skype dentro del chroot
  • Enlace simbólico de skype a do_chroot
cd /usr/bin
ln -s ../local/bin/do_chroot skype
  • Dentro del chroot crearemos /run/shm
mkdir /run
mkdir /run/shm

Por último nos aseguraremos de hacer en el fstab bind-mount de los siguientes directorios:

/var/lib/dbus
/tmp
/dev/shm

/run/shm

/home

 

 

Anuncios

2 comentarios to “Chroots para Zimbra Desktop y Skype”

  1. Setting up a custom Firefox to use in KDE Activities | El blog de adrian15 Says:

    […] let’s see if I can explain it clearly. As you might now, I’m using Zimbra Desktop in an Ubuntu 10.04 chroot and that it’s based on Daver’s Zimbra Desktop on Oneric Ocelot which means that you can […]

  2. Setting up a custom Firefox to use in KDE Activities updated to Firefox 24 | El blog de adrian15 Says:

    […] let’s see if I can explain it clearly. As you might now, I’m using Zimbra Desktop in an Ubuntu 10.04 chroot and that it’s based on Daver’s Zimbra Desktop on Oneric Ocelot which means that you can […]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: