Apartamento En Familia

Apartamento En Familia
Apartamento de playa para vacaciones. http://www.apartamentoenfamilia.es. Número registro HUTT-005768

lunes, 31 de mayo de 2010

Problema con Thunderbird al borrar carpetas IMAP

En ocasiones nos encontramos con que mediante Thunderbird miramos de borrar una carpeta y nos dice que no puede con algún mensaje como este:

Target mailbox doesn't allow inferior mailboxes

o bien como este otro:
RENAME failed: Can't create mailbox node... File exists

Pues bien, pudieramos estar en el caso en el que nuestro servidor IMAP no admita subcarpetas. Así pues, cuando estamos mirando de borrar una carpeta, lo que realmente estamos mirando de hacer es moverla a la Papelera, lo cual ya es una carpeta de por si. Como esta acción no se puede, nos da error. En ese tipo de sistemas de servidor de correo IMAP, podemos configurar el cliente de esta manera:


Con ello, en vez de mover los archivos y carpetas a la papelera, los marcará como borrados. Como los marca, los seguimos viendo en la bandeja.. pero tachados, indicando de esta manera que se han borrado, pero siguen estando y podrian ser recuperados (la misma filosofia que la papelera de reciclaje). Para eliminarlos finalmente, deberiamos compactar la carpeta, lo cual hace espacio de disco mediante el borrado de los archivos y carpetas marcadas para borrar.

viernes, 28 de mayo de 2010

¿Crear una aplicación eGroupWare?

Para crear un aplicación que podamos usar en nuestra web corportativa con eGroupWare nos tendremos que familiarizar con la API que nos ofrecen. Recordemos la definición de API:

Una interfaz de programación de aplicaciones o API (del inglés application programming interface) es el conjunto de funciones y procedimientos (o métodos, en la programación orientada a objetos) que ofrece cierta biblioteca para ser utilizado por otro software como una capa de abstracción. Usados generalmente en las bibliotecas.


(Fuente Wikipedia)

Para ello obtendremos información de su própia página web:


No es el fin de este documento enseñar a programar, ni tan siquiera explicar como funciona la API de eGroupWare. Sería muy complejo como para explicarlo en un solo artículo. Hoy nos vamos a conformar con saber crear un "Hola Mundo". También dejaremos de explicar como instalar la aplicación que vamos a crear, dado que eso ya se explicó en un artículo pasado:
Bien, para crear una aplicación eGroupWare lo que primero haremos es crear una estructura de directorios necesaria para la instalación y funcionamiento del programa. Creamos una carpeta y luego dentro creamos una serie de subcarpetas y un archivo index.php. La estructura de será la siguiente:


Pero eso no es todo. Dentro de las subcarpetas anteriores deberemos crear (en algunas de ellas), otras subcarpetas. En definitiva, la estructura en árbol de carpetas quedará así:


En donde vacation en este caso será el nombre de nuestra aplicación (podeis cambiarle el nombre para poner vuestro própio titulo de aplicación).

Así pues, siguiendo el ejemplo de una supuesta aplicación llamada "vacation", nos encontraremos con una estructura de directorios como la anterior y crearemos unos archivos (de momento vacios, que ya rellenaremos) y un icono png al que llamaremos navbar.png de tamaño aproximado de 32x32:

Dentro de vacation: index.php
Dentro de inc: class.uivacation.inc.php
Dentro de vacation/templates/default/images: navbar.png

El archivo class.uivacation.inc.php se llama de esta manera porque nuestra aplicacion se llama vacation. Así  pues, si nuestra aplicación se llamara ejemplo, nuestra carpeta raíz se llamaria ejemplo y el archivo de dentro de la carpeta inc se llamaría class.uiejemplo.inc.php.
La imagen navbar.png será el icono que veremos en nuestra barra de tareas y que nos servirá para ejecutar nuestra aplicación:


Bien, pues ahora ya tenemos la estructura. Ahora os explicaré un poco como funciona el engranaje de la aplicación y os será más facil entender porque luego escribiremos el código de una o otra manera. 
eGroupWare canaliza todas las acciones por un archivo que se llama index.php. De esa manera, cada click que hacemos va a pasar por él y luego redirige el flujo del programa hacia la aplicación en cuestión. El archivo index.php al que me refiero tendrá un aspecto en vuestro egroupware así:

http://egroupware.midominio.es/index.php

Cuando nosotros hagamos click en nuestro navbar.png que estará en la barra de iconos, eGroupWare le lanzará la petición a ese index.php, que hará las acciones necesarias y luego lo redirigirá (por decirlo de una manera muy simplista) a nuestro "vacation/index.php". Es decir, el index.php general del eGroupWare le pasa el control a nuestro index.php de programa. A su vez, nuestro index.php lo que hará es llamar a una función (que esta dentro de la clase class.uivacacion.inc.php). Es decir, le pasa el control a esa función (como os he dicho antes, mi intención no es enseñaros a programar, y por tanto, usaré un lenguaje impreciso pero espero que más fácil de entender que el própio de programación). Una vez el control le pasa a nuestra función, simplemente esta función se encargará de escribir "Hola Mundo" por la pantalla.

Pues manos a la obra:


index.php








class.uivacation.inc.php
















Como vemos, nuestro index.php redirije el flujo del programa a vacation.uivacation.vacationinterface, que es una función dentro de la clase class.uivacation. ¡Recordar que en cada sitio que veais vacation vosotros teneis que renombrarlo por vuestra própia aplicación!


Las lineas create_header y create_footer son las que "pintaran" la parte de arriba de egroupware y la parte de abajo. Es decir, la cabecera y el pie de la aplicación egroupware. En medio, entre la cabecera y el pie, estará nuestra aplicación, en nuestro caso, "Hola Mundo".

Pues bien, con ello ya tendreis escrito un programa en PHP integrado en vuestro entorno de trabajo colaborativo. 

Enlaces de interés:



miércoles, 19 de mayo de 2010

Logrotate para mantener nuestros logs ordenados.


Logrotate ha sido diseñado para facilitar la administración de sistemas que generan gran cantidad de archivos de registro (logs). El programa permite el cambio, compresión, eliminación y envío automático por correo de los archivos de registro. Cada archivo puede ser tratado diariamente, semanalmente, mensualmente o siempre que se haga demasiado grande. 

Normalmente, logrotate se ejecuta como tarea diaria de tipo cron. El programa no modificará un archivo repetidas veces a no ser que el criterio para ese archivo se base en el tamaño del mismo y logrotate se ejecute varias veces al día.

En la línea de comandos pueden indicarse un número ilimitado de archivos de configuración. Más tarde, estos archivos de configuración pueden invalidar las opciones dadas en archivos de configuración anteriores, por lo tanto, el orden en que se listan los archivos de configuración de logrotate es muy importante. Normalmente, debería usarse un sólo archivo de configuración que incluya tantos otros archivos de configuración como sean necesarios. Véase más abajo cómo usar la directiva include para conseguirlo. Si se proporciona un nombre de directorio en la línea de comandos, cada uno de los archivos que se encuentren en ese directorio se usará como archivo de configuración.

(Fuente es.tldp.org)

Este sería un ejemplo de configuración de nuestro logrotate (normalmente /etc/logrotate.conf aunque se pueden especificar múltiples archivos de configuración en /etc/logrotate.d/) en donde rota el archivo /var/log/messages cada semana, mantiene 5 versiones del archivo y notifica al syslogd cada vez que el archivo es reseteado.El archivo de log de samba tambien se rota semanalmente, pero en vez de guardarse y reiniciarlo, se copia y se trunca. Una vez que se ha rotado el log, se envía una señal HUP al demonio de samba.

# Example log rotation policy
errors logadmin@logadmin.net
rotate 5
weekly

/var/log/messages {
postrotate
/bin/kill -HUP `cat /var/run/syslogd.pid`
endscript
}

/var/log/samba/*.log {
notifyempty
copytruncate
sharedscripts 
postrotate
/bin/kill -HUP `/var/lock/samba/*.pid`
endscript
}
Para tener funcionando logrotate en nuestro servidor:

1-. Instalar el programa logrotate:
apt-get install logrotate

2-. Crear o comprobar que tenemos las carpetas y ficheros necesarios:
mkdir -p /var/lib/logrotate/
touch /var/lib/logrotate/status
mkdir -p /etc/logrotate.d/

3-. Crear el fichero logrotate.conf:
vi /etc/logrotate.conf

domingo, 16 de mayo de 2010

Borrar ^M al final de linea con vi (vim)


Linux (como los demás sistemas basados en UNIX) trata los finales de linea diferente a otros sistemas operativos. Es por ello que cuando editamos archivos en otros sistemas operativos y los miramos de abrir en Linux, podemos encontrar un caracter CTRL-M al final de la linea.
Parar borrar estos caracteres de una sola tirada con el editor vim podemos hacerlo fácilmente:

Teclea:

:%s/^V^M//g

Cuando digo que hagas ^V^M, has de entender que has de pulsar CTRL+V y luego CTRL+M aunque finalmente tu veas en tu editor:


:%s/^M//g

Ejecuta la orden y automáticamente todos los ^M desaparecerán.

sábado, 15 de mayo de 2010

Juego limpio

La rivalidad entre Micro$oft y Linux llega al campo de los detergentes:

viernes, 14 de mayo de 2010

FreeNX en Ubuntu 10.04 es Neatx


En un artículo anterior os explicaba como instalar FreeNX en un Ubuntu 9.10:

http://eithel-inside.blogspot.com/2010/02/instalar-un-servidor-freenx-en-ubuntu.html

Ahora en Ubuntu 10.04 se usa otro servidor : neatx

Neatx es un servidor NX de código abierto basado en la tecnología NX de NoMachine es. Esta creado por Google. Neatx está escrito principalmente en Python, con la excepción de muy pocas secuencias de comandos de contenedor en bash y un programa escrito en C.

Para instalarlo:


  1. Abre un terminal
    Aplicaciones->Accesorios->Terminal
    y escribe esto:
    sudo add-apt-repository ppa:freenx-team


  2. Entonces actualiza Apt
    sudo apt-get update


  3. Llegado a este punto, el repositorio estará añadido y apt actualizado. Entonces puedes instalar el neatx-server :
    sudo apt-get install neatx-server
sudo apt-get install neatx-server
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes extras:
libxcomp3 libxcompext3 libxcompshad3 nx-common nxagent nxlibs python-neatx
Con esto ya tendremos nuestro servidor NX libre instalado.

jueves, 13 de mayo de 2010

Instalar una aplicación en eGroupWare

En un artículo anterior explicábamos que era eGroupWare y como lo podíamos instalar en nuestra empresa. Bien, ahora voy a explicaros como instalar una nueva aplicación diseñada para integrarse con eGroupWare. Por defecto, la herramienta ya viene con un conjunto bastante grande de aplicaciones:


Partes integrales de eGroupWare

  • phpgwapi nuestra API (application programming interface)
  • instalación y actualización de eGroupWare y las aplicaciones
  • (administración)? interfaz interna de administración
  • (preferencias)? personales
  • (manual)? sistema de ayuda
  • Libreta de direcciones con administrador de contact usando SQL o LDAP ( (Milosh)? )
  • Calendario de grupo y planificación ( RalfBecker )
  • Cliente de Correo electrónico imap y ( angles )
  • ((InfoLogSpanish?|Registro) potente reemplazo para tareas pendientes, notas y llamadas telefónicas. Gestión de relaciones con clientes (CRM) ( RalfBecker )
  • (Wiki)? clon de Tavi:WikkiTikkiTavi ( ralfbecker )
  • (Plantillas)? nuevo sistema de plantillas basado en controles, diseño rápido de prototipos y tablas de bases de datos ( RalfBecker )
  • Gestión de (Proyectos)? con contabilizaciones ( knecke )
  • FelaMiMail cliente imap basado en Squirrelmail ( knecke; desde 3/2008 leithoff )
  • (Administrador de archivos)? almacenados en el (VFS)? (sistema de ficheros virtual) basado en ficheros, sql-db o webdav ( mipmip )
  • (Administrador de sitios web)? sistema de gestión de contenidos con ACL ( RalfBecker )
  • (marcadores)? compartir los marcadores ( orphaned )
  • (Base de conocimiento)? ( alpeb )
  • Stock Quotes ( orphaned )
  • Herramientas de traducción ( RalfBecker )
  • (Copia de Seguridad)? interfaz para la gestión de copias de seguridad mediante un script basado en cron
  • (comic)? carga y muestra comics desde distintos sitios
  • (ftp)? cliente ftp básico
  • JiNN solución drop-in de gestión de contenidos para sitios web basados en bases de datos ( mipmip )
  • (Encabezados)? carga y muestra los encabezados desde varios sitios
  • (news_admin)? introducir y ver noticias
  • (soap)? prueba para el interfaz soap de eGW
  • (Sondeos)? mostrar y evaluar sondeos
  • (phpsysinfo)? mostrar la información del sistema en linux: carga, usuarios, memoria libre, etc.
  • (Inscripción)? permite que la gente se dé de alta para cuentas eGW ( mipmip )
  • (Sistema de notificación de incidencias)?
  • (xmlrpc)? prueba para el interfaz xmlrpc de phpGW

planes para nuevas aplicaciones

(Fuente eGroupWare)

Si estas aplicaciones no satisfacen todas nuestras expectativas, tenemos la posibilidad de instalar nuevas, ya sea creadas por nosotros mismos, o por otros. En este artículo voy a explicar como instalar una aplicación y en otro artículo, más adelante, explicaré como hacer nuestra própia aplicación eGroupWare usando la API que nos proporciona.

Para instalar una nueva aplicación en eGroupWare deberemos decomprimirla en la carpeta de eGroupWare. El interior de la carpeta de eGroupWare tiene un aspecto similar a este:


header.inc.php
formulario
emailadmin
vacation
resources
felamimail
manual
news_admin
notifications
phpbrain
phpsysinfo
polls
projectmanager
registration
sambaadmin
sitemgr
syncml
timesheet
tracker
addressbook
bookmarks
developer_tools
egw-pear
filemanager
importexport
infolog
preferences
setup
admin
doc
etemplate
home
anon_wrapper.php
groupdav.php
header.inc.php.template
index.php
logout.php
notify.php
notify_simple.php
notifyxml.php
redirect.php
rpc.php
set_box.php
soap.php
svn-helper.php
webdav.php
xajax.php
xmlrpc.php

Una vez descomprimida la carpeta de nuestra nueva aplicación aqui, deberémos ir a nuestra interficie web como administrador y hacer lo siguiente:

Administración->Aplicaciones y en este apartado pulsar el botón Añadir. Entonces veremos lo siguiente:


Rellenaremos estos campos y luego le daremos a "Añadir". Ahora solo faltará actualizar el estado de la base de datos para que la aplicación pueda ser visible. Esto lo haremos desde la página de setup del egroupware. Algo como http://www.miegroupware.es/setup y nos validaremos con el usuario-contraseña de administrador de la configuración. También veremos este enlace desde Administrador->Aplicaciones, en donde pone:

(Para instalar nuevas aplicaciones, utilice
Instalación [Administrar Aplicaciones])


Al validarnos veremos como en el Paso 5 - Administración avanzada de aplicaciones sale con un error, ya que nos recuerda que aun no hemos acabado la instalación de nuestra aplicación. Entramos en el paso 5 mediante el botón "Administrar Aplicaciones" y actualizamos el campo en donde aparezca nuestra aplicación y guardamos. Con eso ya tendremos nuestra aplicación instalada. Ahora sólo nos quedará decir mediante la administración de usuarios, cuales pueden o no usarla.

miércoles, 12 de mayo de 2010

Linux Baby Rocker


¿Que es cURL y como se instala?


cURL es una herramienta para usar en un intérprete de comandos para transferir archivos con sintaxis URL, soporta FTP, FTPS, HTTP, HTTPS, TFTP, SCP, SFTP, Telnet, DICT, FILE y LDAP. cURL soporta certificados HTTPS, HTTP POST, HTTP PUT, subidas FTP, Kerberos, subidas mediante formulario HTTP, proxies, cookies, autenticación mediante usuario+contraseña (Basic, DIgest, NTLM y Negotiate para HTTP y kerberos4 para FTP), continuación de transferencia de archivos, tunneling de proxy http y muchas otras prestaciones. cURL es open source/software libre distribuido bajo la Licencia MIT.
El principal propósito y uso para cURL es automatizar transferencias de archivos o secuencias de operaciones no supervisadas. Es por ejemplo una buena herramienta para simular las acciones de un usuario en un navegador web.
Libcurl es la biblioteca/API correspondiente que los usuarios pueden incorporar en sus programas; cURL actúa como un wrapper aislado para la biblioteca libcurl. libcurl se usa para proveer capacidades de transferencia de URL a numerosas aplicaciones, tanto libres y open source como así también privativas.
La biblioteca libcurl se puede usar desde más de 30 lenguajes distintos.

(Fuente Wikipedia)

Para instalar cURL en Ubuntu bastará con hacer lo siguiente:
root@miequipo:~# apt-get install curl
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias      
Leyendo la información de estado... Hecho
Se instalarán los siguientes paquetes extras:
  libcurl3
Se instalarán los siguientes paquetes NUEVOS:
  curl libcurl3
Ahora ya tendremos esta herramienta instalada que nos permetirá hacer cosas como esta:
curl --verbose --ftp-port - --disable-eprt -T prueba.txt ftp://ftp.sitio.es --user mi_user:mi_pass 
En donde podemos transferir un archivo mediante FTP, especificando el usuario y contraseña en la misma linea de comandos. Además, con "--ftp-port -"hemos evitado el modo pasivo.

En la página oficial tenéis una lista completa de ejemplos pero encontrareis ejemplos por toda la red. Unos interesantes sacados de sentidoweb.com son estos:


sábado, 8 de mayo de 2010

Instalar eGroupWare (Trabajo colaborativo)


eGroupware es una solución de trabajo en grupo vía web, de código abierto. Está escrita en PHP utilizando bases de datos, tales como LDAP, PostgreSQL, o MySQL. Incluye un calendario, una libreta de direcciones, un gestor de contactos, un cliente de correo electrónico IMAP, un InfoLog, funciones de CRM, un gestor de proyectos, un gestor de recursos, un gestor de ficheros, una plantilla de tiempos, un wiki, una base de conocimiento y un motor de flujos de trabajo.

El equipo principal detrás de eGroupware es de habla alemana y está localizado en Alemania.

Características:
  • Calendario (programación de horario de grupos, de recursos y de contactos)
  • Gestor de contactos con base de datos en SQL o LDAP
  • Cliente de correo integrado tipo webmail usa el protocolo IMAP (FelaMiMail)
  • Infolog, una aplicación para tarea y notas
  • Gestor y proyecto integrado las otras aplicaciones
  • Gestor de recursos (inventario) y una herramienta para su reservación integrado en el Calendario del eGroupWare
  • Gestor de archivos
  • Sistema de autor de web con listas de control de acceso
  • Seguimiento de proyecto integrado con el gestor de proyectos
  • Seguimiento de errores
  • Wiki
  • Base de conocimiento
 (Fuente Wikipedia)

Para instalar eGroupWare lo podemos básicamente de dos maneras: mediante los repositorios nativos de Ubuntu o mediante la descarga e instalación manual del tar.gz que se puede descargar de la propia página web. Dado que es un proyecto muy vivo en el que se están sacando muchas actualizaciones que corrigen errores y/o añaden nuevas funcionabilidades, yo aconsejo instalarselo directamente mediante descarga de la página web. Es un proceso muy sencillo (no tanto como hacer click en el repositorio, cierto es) y a la larga nos va a hacer mucho más facil actualizar el producto con una nueva versión.

Dicho esto, manos a la obra:

root@webserver:~# wget http://fastbull.dl.sourceforge.net/sourceforge/egroupware/eGroupware-1.6.001.tar.gz
--2009-05-11 13:27:28-- http://fastbull.dl.sourceforge.net/sourceforge/egroupware/eGroupware-1.6.001.tar.gz
Resolving fastbull.dl.sourceforge.net... 194.116.84.12
Connecting to fastbull.dl.sourceforge.net|194.116.84.12|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10892770 (10M) [application/x-gzip]
Saving to: `eGroupware-1.6.001.tar.gz'

100%[==============================================>] 10.892.770 230K/s in 54s

2009-05-11 13:28:22 (196 KB/s) - `eGroupware-1.6.001.tar.gz' saved [10892770/10892770]

Bien, ahora ya tenemos el paquete eGroupware-1.6.001.tar.gz (o la versión que corresponda) descargado. También vamos a descargar otro paquete más ya que como veremos después, lo vamos a necesitar para que eGroupWare funcione (sino lo descargamos ahora, luego en la instalación nos lo va a pedir y nos va a explicar como podemos conseguirlo).

root@cms:~# wget http://freefr.dl.sourceforge.net/sourceforge/egroupware/eGroupware-egw-pear-1.6.001.tar.gz
--2009-05-11 17:15:59-- http://freefr.dl.sourceforge.net/sourceforge/egroupware/eGroupware-egw-pear-1.6.001.tar.gz
Resolving freefr.dl.sourceforge.net... 88.191.250.132
Connecting to freefr.dl.sourceforge.net|88.191.250.132|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 86729 (85K) [application/x-gzip]
Saving to: `eGroupware-egw-pear-1.6.001.tar.gz'

100%[=================================================>] 86.729 435K/s in 0,2s

2009-05-11 17:15:59 (435 KB/s) - `eGroupware-egw-pear-1.6.001.tar.gz' saved [86729/86729]
Bien, ahora el paquete eGroupware-egw-pear-1.6.001.tar.gz también lo tendremos descargado. Los descomprimimos:



root@webserver:~# tar xzf eGroupware-1.6.001.tar.gz
root@webserver:~# tar xfz eGroupware-egw-pear-1.6.001.tar.gz
Llegado a este punto (bajar el programa y descomprimirlo), simplemente lo tenemos que poner visible en la ruta de nuestro servidor web Apache. 
Una vez hecho esto, accedamos con nuestro Firefox a la máquina y veremos lo siguiente:


Ahora sólo tendremos que seguir los pasos que nos van indicando para acabar la instalación. El mismo programa nos va a decir que cosas nos faltan para que la instalación se finalice. Pudiera ser que no nos faltara nada. Igualmente me gustaría mencionaros que, pese a tener todos los paquetes instalados, pudiera ser que tuvierais errores en la instalación de PHP. Bien, esto es porque el programa de instalación os recuerda que para que funcione eGroupWare, el archivo php.ini debe de estar configurado con los siguientes valores en los parámentros correspondientes:

memory_limit = 32M
max_execution_time = 60
register_globals = Off
magic_quotes_gpc = Off
magic_quotes_runtime = Off
upload_max_filesize = 16M
session.use_trans_sid = Off
session.gc_probability = 1
session.gc_divisor = 10
mbstring.func_overload = 7 

Con estos parámentros no tendreis problemas en la instalación.

viernes, 7 de mayo de 2010

Instalar un servidor FTP

Pure-ftpd es un rápido servidor FTP basado en Troll-ftpd. Las características incluyen chroot de directorios principales,

dominios virtuales, una función de 'ls', sistema anti-warez, puertos configurables para

descargas en modo pasivo, el protocolo FXP, control de ancho de banda, archivos de la fortuna, el log al estilo Apache, rápido modo independiente, carga atómica,

text / HTML / XML estado en tiempo real el informe, usuarios virtuales, cuotas virtual, separación de privilegios, SSL / TLS y mucho más.

(Fuente Synaptic)

Os aconsejo instalar el servidor PureFTPd ya que si miramos de instalar el demonio ftpd básico, él mismo paquete te aconseja usar alguna alternativa:



Para instalarlo podemos, como siempre, hacerlo gráficamente o por linea de comandos. Por linea de comandos haremos lo siguiente:
sudo apt-get install pure-ftpd
 Gráficamente haremos lo siguiente:



Con esto ya quedará instalado y arrancado el servicio.



Enlaces de interes:

jueves, 6 de mayo de 2010

Oracle anuncia VirtualBox 3.2 beta 1 (build 60785)



La semana pasada, Oracle anunció la disponibilidad de VirtualBox 3.2 beta 1 (build 60785).
La nueva versión próxima va a introducir un número considerable de características
nuevas, incluyendo:

    
*Soporte para memoria sobreasignada (balloning,sistemas operativos de 64 bits solamente)
    
* Soporte para CPUs hot-plugged (SOs guest Linux y Windows Server 2008 Data Center Edition de 64 bits) y en arranque en caliente (sistemas operativos Linux, guest solamente)
    
* Soporte para páginas grandes
    
* Emulación de Tableta/Teclado USB  (sino se han instalado con las Guest Additions)
    
* Emulación del controlador LsiLogic SAS.
    
*
aceleración de vídeo Microsoft RDP
    
* Apoyo a la eliminación de instantáneas mientras la máquina virtual está en ejecución
Es interesante ver como Oracle está destacando el cambio de marca de VirtualBox como parte de la familia de productos Oracle VM después de que la fusión con Sun fuera aprobada.

miércoles, 5 de mayo de 2010

Mozilla Lightning para equipos 64 bits

Sunbird implementa una agenda de calendario con gestión de eventos y tareas, usando el estándar iCalendar para el intercambio de datos. La página del proyecto Calendar, que aglutina Sunbird y la extensión Lightning, está en http://www.mozilla.org/projects/calendar/. La vía de desarrollo principal del proyecto Calendar es ahora mismo Lightning, la extensión de calendario para Thunderbird y SeaMonkey que incluye toda la funcionalidad de Sunbird y algunas mejoras por su integración en el cliente de correo. Lightning está disponible en versión multi-idioma en Mozilla Add-Ons.

(Fuente ProyectoNave)

Para todos aquellos que os hayais instalado Ubuntu 10.04 64bits y soliérais usar
Lightning para gestionar vuestro calendario desde el cliente de correo Thunderbird, os abreis dado cuenta que la versión que se puede descargar desde la web oficial es sólo para 32bits. 
Aquí os dejo una versión compilada para 64bits del complemento Lightning:

https://sites.google.com/site/eithelinsidelinux/archivos/lightning-64bits.tar.gz?attredirects=0&d=1


Para poder instalarlo debereis descomprimir el tar ball y luego seguir las instrucciones siguientes (Fuente Mozilla Hispano):

Si queremos instalar alguna extensión para Thunderbird, antes deberemos bajarlas a alguna carpeta. Para ello, en la página de la extensión, haz clic derecho sobre el enlace a la extensión, selecciona la opción "Guardar enlace como..." y guárdalo en un lugar que recuerdes.
Abre Thunderbird y dirígete al menú superior Herramientas - Complementos y haz clic en el botón Instalar. Selecciona el archivo que descargaste y haz clic en "Aceptar".

 Una vez instalada, te ofrecerá reiniciar Thunderbird para completar el proceso.

martes, 4 de mayo de 2010

Oracle ya va dejando huella en sus nuevos productos.

El 20 de abril de 2009 Jonathan Schwartz, CEO de Sun, anunció la venta de Sun a Oracle Corporation por unos 7.400 millones de dólares. Este acuerdo se alcanzó después de varias semanas de rumores de venta a diferentes compañías, entre ellas IBM y HP.[1] El 21 de enero de 2010 la Unión Europea aprueba la compra y el 27 de enero Oracle anunció que finaliza la compra de Sun Microsystems [2]

(Fuente Wikipedia)

Aunque ya sabíamos que Oracle habia comprado Sun Microsystems, aún sus productos no estaban íntegramente "marcados" por el gigante Oracle. Ahora con la instalación de Ubuntu 10.04 vemos claramente como OpenOffice 3.2 ya viene marcado con el logo de la compañia:



Es bien sabido que una de las obsesiones del presidente de Oracle Corp es desbancar en todos los campos a la gigante Microsoft. Actualmente Oracle es el proveedor mundial líder de software para administración de información, y la segunda empresa de software. Su apuesta por el software libre es clara y seguramente muchas otras empresas seguirán la estela del gigante Oracle.

That u don't know what you've got 'til it's gone