Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

BigBlueButton en Ubuntu server 9.04

Hoy les traigo una alternativa a DimDim. Las videoconferencias con chat, video y ficheros compartidos entre un grupo de colaboradores.
Para esto usaremos un Ubuntu Server 9.04 (los desarrolladores dicen que aun no recomiendan el 9.10) y todos los comandos los ejecutaremos como root.
Instalamos un ubuntu server 9.04 minimal, solo marcamos el openssh server.
Nos logeamos como el user creado y le colocamos password a la cuenta root, despues nos pasamos a la cuenta root para ejecutar los siguientes comandos como root.

wget http://archive.bigbluebutton.org/bigbluebutton.asc
apt-key add bigbluebutton.asc
echo "deb http://archive.bigbluebutton.org/ bigbluebutton main" | sudo tee /etc/apt/sources.list.d/bigbluebutton.list

Actualizamos los repositorios e instalamos bigbluebutton

apt-get update
apt-get install bigbluebutton

Colocamos password a la cuenta root de MySQL cuando se nos pida.
Damos el password de root de MySQL cuando se nos pide para crear la db de BigBlueButton.

Actualizamos el server

apt-get update
apt-get dist-upgrade

Instalamos el modulo para compartir escritorio. Este viene separado por estar bajo una licencia AGPL

apt-get install bbb-apps-deskshare

Agregamos el modulo de konference a asterisk

echo "load => app_konference.so" >> /etc/asterisk/modules.conf
/etc/init.d/asterisk restart

Y con esto terminamos, podemos usar el URL http://ip-del-servidor/ para conectarnos. Share/Bookmark

Reconstruir db rpm en Openvz

Este problema me ha pasado varias veces con servidores virtuales ejecutando en Openvz. Estoy trabajando en un server y trato de instalar algun rpm y veo que yum me devuelve el siguiente error:

Loaded plugins: fastestmirror
error: no dbpath has been set
error: cannot open Packages database in /%{_dbpath}
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in ?
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 229, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 84, in main
base.getOptionsConfig(args)
File "/usr/share/yum-cli/cli.py", line 184, in getOptionsConfig
enabled_plugins=self.optparser._splitArg(opts.enableplugins))
File "/usr/lib/python2.4/site-packages/yum/__init__.py", line 191, in _getConfig
self._conf = config.readMainConfig(startupconf)
File "/usr/lib/python2.4/site-packages/yum/config.py", line 754, in readMainConfig
yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.distroverpkg)
File "/usr/lib/python2.4/site-packages/yum/config.py", line 824, in _getsysver
idx = ts.dbMatch('provides', distroverpkg)
TypeError: rpmdb open failed

Mirando y mirando encontre la solucion. Ejecutamos lo siguiente como root dentro del server virtual.
rm /dev/urandom
mknod -m 644 /dev/urandom c 1 9
yum clean all

Y listo, ya podemos usar yum o rpm sin que nos devuelva errores.
Share/Bookmark