Apr 122012
 

Condiciones iniciales:
Debian 6.0
roundcube 0.3.1-6

Mensaje en logs:

[12-Apr-2012 12:52:40] PHP Warning: strtolower() expects parameter 1 to be string, array given in /usr/share/roundcube/program/include/rcube_imap.php on line 1285

Solución:

En base a la línea 1285 en el archivo rcube_imap.php esta el siguiente codigo:
(esto está contenido en el archivo original)
..
if (strtolower($part[$i][0]) == 'message' ||
(in_array('name', (array)$part[$i][2]) && (empty($part[$i][3]) || $part[$i][3]=='NIL'))) {
$part_headers[] = $struct->mime_id ? $struct->mime_id.'.'.($i+1) : $i+1;

el cual debe sustituirse por:
(El archivo modificado rcube_imap.php tendrá el sig. contenido)

//if (strtolower($part[$i][0]) == 'message' ||
// (in_array('name', (array)$part[$i][2]) && (empty($part[$i][3]) || $part[$i][3]=='NIL'))) {
// fetch message headers if message/rfc822 or named part (could contain Content-Location header)
if (!is_array($part[$i][0]) && (strtolower($part[$i][0]) == 'message' ||
(in_array('name', (array)$part[$i][2]) && (empty($part[$i][3]) || $part[$i][3]=='NIL')))) {
$part_headers[] = $struct->mime_id ? $struct->mime_id.'.'.($i+1) : $i+1;

Ordenes o “comandos” utilizados
diff rcube_imap.php rcube_imap.php.orig

archivos utilizados
/usr/share/roundcube/program/include/rcube_imap.php
/var/log/roundcube/errors

Imágenes relacionadas con el “post”:

Referencias: tazzadelcesso

Apr 122012
 

Condiciones iniciales:
Debian 6.0
roundcube 0.3.1-6
php.mdb2 version: 2.5.0b2-1

mensaje en log:
[08-Apr-2012 06:29:21] PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/share/php/MDB2.php on line 393
[08-Apr-2012 06:29:21] PHP Deprecated: Assigning the return value of new by reference is deprecated in /usr/share/php/MDB2.php on line 2647

Solución:

actualización de version de php.mdb2

Acción:
pear upgrade MDB2.beta

Esto actualizará a la version: MDB2-2.5.0b3

Ordenes o “comandos” utilizados
apt-show-versions
pear
tail -t

archivos utilizados
/usr/share/php/MDB2.php
/var/log/roundcube/errors

Referencias: comments.gmane.org

Imágenes relacionadas con el “post”:

Apr 102012
 

Condiciones:
S.O. Debian
Aplicacion: Squirrelmail

Instale el plugin Quota Usage pero no funcionaba, pues no desplegaba la gráfica de usp de la cuota al accesar al correo y al checar las bitácoras de apache2/error.log me tope con el error o advertencia:

sudo: no tty present and no askpass program specified

No se exactamente a que se refiera esta advertencia, pero buscando por algunos lados encontré que si se agrega una línea en el archivo sudores se soluciona.

dicha línea es:
www-data ALL=NOPASSWD: ALL

Les comento lo que hice por si les sirve, aunque si alguien sabe mas al respeto agradezco su participación.

Apr 092012
 

Con debian 6 y squirrelmal 1.4.0

Al iniciar o cerrar sesión con squierrelmail me genera en la entrada de registro de errores de apache:

 

[Tue Apr 10 03:16:57 2012] [error] [client 145.201.34.238] PHP Warning: call_user_func_array() expects parameter 2 to be array, null given in /usr/share/squirrelmail/functions/global.php on line 258, referer: https://localhost/webmail/src/right_main.php

Por lo que leo es un bug en php.

Para solucionarlo he bajado e instalado el parche de la sig. forma:
parche

cd /usr/share/squirrelmail/functions
patch global.php array-is-null.patch

En el siguiente enlace se puede encotras mas información:

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=641869

Feb 202012
 

Para cambiar el puerto de eschucha del servidor apache 2 en debian, se modifican los archivos ports.conf y default.

Por ejemplo cambiando al puerto de escucha: 1001

/etc/apache2/sites-available/ports.conf

NameVirtualHost *:80
Listen 80

por:

NameVirtualHost *:1001
Listen 1001

/etc/apache2/sites-available/default

<VirtualHost *:80>

por:

<VirtualHost *:1001>

 

Para accesar al nuevo url, debe de agregarse el puerto, de la sig. forma:

http://www.example.com:1001

Nov 302011
 

Instalaciòn de Adobe Flash Player en Fedora utilizando yum (paquete administrador de software).

1. Bajar el paquete Adobe Flash de adobe.

Este creara el archivo del repositorio adobe-linux-x86_64.repo con el siguiente contenido:

[adobe-linux-x86_64]
name=Adobe Systems Incorporated
baseurl=http://linuxdownload.adobe.com/linux/x86_64/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux

2.- Es necesario actualizar la base de los repositorios:

yum update

y finalmente instalar el Flash Player:

3.- yum -y install flash-plugin

Tambien puedes bajar el paquete .tar.gz
Y despues descomprimir con tar zxvf

y copiar el archivo libflashplayer.so al directorio de los plugins de mozilla. ek.

cp libflashplayer.so /usr/lib/mozilla/plugins/

Para el caso de CentOs es posible que necesites el paquete compat-libstdc++-33 el cual es un complemento. Este se intala desde los repositorios de la forma:

yum -y install compat-libstdc++-33

Nov 032011
 

Muchos usamos ‘gedit’, el editor de textos de GNOME, y sin duda es una de las herramientas más utiles para quienes desarrollamos scripts, webs y queremos un resaltado claro y sencillo.

Un usuario de esos de los que hacen falta, creo un complemento (plugin) para el editor que nos permite ver una preview de nuestros documentos o buscarlos de manera sencilla:

Para quienes deseen usarlo, esta disponible para descarga en el siguiente link:

Para instalarlo, simplemente descomprimelo en la carpeta /.local/share/gedit/plugins

Si la ubicación no existe puedes crearla con el comando:

mkdir ~/.local/share/gedit/plugins

Si usas Ubuntu o derivados, además deberás instalar el paquete ‘python-pygments’ (haciendo clic te llevará al Centro de Software de Ubuntu) o mediante terminal con el comando:

sudo apt-get install python-pygments

Tras esto, ingresa a Gedit y ve a “Editar > Preferencias > Complementos” y activa el Plugin Dashboard:

Nov 032011
 

Las versiones estables son los pares y según este roadmap, GNOME 3.4 será la siguiente versión y promete una revolución.

Dentro de todo esto se encuentra Boxes, la nueva forma de virtualización de escritorios que vendrá integrada por defecto.

Consta de una UI que nos da recuerdos de algunos programas de virtualización de Mac y que sin duda es acorde a todo el resto del look de Gnome Shell:

Que opinas de esta nueva función? para mi sin duda significará la libertad de poder quitar completamente Windows del HDD y virtualizarlo de manera simple, correcta y rápida.

Nov 022011
 

Así es, el recién pasado 31 de Octubre, la publicación especializada en tecnología PC World entregó la lista de los 100 que para ellos constituyen los mejores productos tecnológicos de 2011.

En la lista se encuentran (entre otros) varios terminales Android, IE 9, Google+, Kinect, Spotify y muchos más.

Pero sin duda quien destaca para nosotros está en el lugar 82 y es el único Sistema Operativo considerado en la lista. Nos referimos a Ubuntu 11.04 Natty Narwhall, lo que habla muy bien de Canonical y del mundo GNU/Linux durante este año que ya nos deja.

Sin duda es impresionante que se colara en el ranking, ya que dentro del mundo Linux, Natty recibió demasiadas críticas, por lo que es de esperarse que este 82 se mejore el próximo año con la nueva LTS y los lanzamientos de GNOME 3.4 y más plataformas.

Revisa la lista completa aquí: PC World 100 Best of 2011

Oct 282011
 

Hace unos meses nos asustamos todos con los titulares que hablaban de una nueva tecnología incorporada en Windows 8 que impediría a los usuarios del “virus más popular del mundo” instalar Linux en otra partición del disco.

El entorno EFI, que Windows 8 promoverá al ser requisito para instalarlo, es un sistema que forma parte de la BIOS de un PC, y que impide instalar tanto hardware como software que no esté en la “White-List” del sistema… esto significa que si una tarjeta de video para tu PC no está en esta lista, no te servirá de nada porque no la reconocerá tu PC, y así mismo pretenden con Linux.

Es en este sentido, que desde CANONICAL y RedHat (empresas encargadas de Ubuntu y Fedora respectivamente), emitieron un paper alegando que se incluya a Linux y su software dentro de los aceptados por EFI.

Sin duda un batatazo para MS y su plan de masificación a costa de todo.

Lean el paper en el siguiente Link.