martes, 29 de enero de 2013

SASL authentication failure: No worthy mechs found

Fácil:

apt-get install libsasl2-modules && service postfix restart && postqueue -f && postqueue -p

miércoles, 2 de enero de 2013

Snippet: DESCRIBE MySQL & PHP

Este snippet me ha librado de un buen marrón. Lo anoto a modo de "chuleta" para un futuro.

$res = mysql_query('DESCRIBE dev_wsx');
while($row = mysql_fetch_array($res)) {
    echo "{$row['Field']} - {$row['Type']}\n";
}
?>

martes, 27 de noviembre de 2012

drush y drush make Drupal

A modo de "chuletilla" publico unas notas sobre la instalación de "drush" y "drush make" para Drupal dedicadas a mi compañero de batallas drupaleras @jcartelle.

La instalación de drush en GNU/Linux es super sencilla. Nos aseguramos de que hemos instalado en nuestro sistema el paquete "php-pear".


root@toshiba-sdk:/home/apermuy/wwwroot/test/varios# dpkg-query --status php-pear
Package: php-pear
Status: install ok installed
Priority: optional
Section: php
Installed-Size: 2228
Maintainer: Ubuntu Developers
(...)
 PHP5 is a widely-used general-purpose scripting language that is
 especially suited for Web development and can be embedded into HTML.
 The goal of the language is to allow web developers to write
 dynamically generated pages quickly.
Homepage: http://www.php.net/
Original-Maintainer: Debian PHP Maintainers

En caso contrario, ya sabéis:
apt-get -y install php-pear

Seguimos las instrucciones de instalación del sitio http://drupal.org/project/drush .

pear channel-discover pear.drush.org
pear install drush/drush

Perfecto! Ya tenemos instalado drush en nuestra máquina. Ahora vamos con "drush make".  Esta maravilla nos permite levantar sitios web con Drupal 6 / 7 cargando un perfil con los módulos o temas que hemos seleccionado previamente. Para la selección de estos módulos utilizaré la herramienta http://drushmake.me/ que nos permite de un modo sencillo y rápido seleccionar tanto módulos como temas. Una vez seleccionados hacemos "clic" en "Generate makefile" y descargamos el fichero en "crudo"(link "raw makefile".



Ahora movemos el fichero(en mi caso varios.make) varios.make al directorio raíz (en mi caso) del servidor web y generamos el directorio de instalación.
mv /tmp/varios.make /home/apermuy/wwwroot/test/varios
drush make varios.make postblog



Ahora sólo tenemos en acceder al directorio y ejecutar "drush site-install".

drush site-install --site-name="Post Blog" --account-name=admin --account-pass=admin --db-prefix=test3_ --db-url=mysql://drupales:drupales@localhost/drupales

Observaciones:
  • prefix: suelo usar prefijos en las tablas para entornos en desarrollo, me permite usar una única base de datos para todas las pruebas.
Saludos.

Mi vida con los ISPs


La primera vez que me conecté a Internet fue en 1997, en un cibercafé de Ferrol. Recuerdo un obsoleto Netscape y un Windows 95 que se conectava vía RDSI. En 1999 accedía casi a diario y a finales de ese mismo año creo recordar ya me conectaba con Eresmas.Los años oscuros de la conexión por módem RTB se prolongaron hasta 2002 o 2003, no recuerdo exactamente.

En mi casa(en casa de mis padres para ser exacto) contábamos con un handicap que nos impedía conectarnos los fines de semana con asiduidad: mi padre trabajaba en el extranjero, con lo cual la línea no podía estar ocupada. Recurrimos a mil artimañas, incluso hacer una especie de puente físico con el módem y un altavoz que sólo funcionó un par de veces. Recuerdo con cierta "morriña" los tiempos de IRC, cuando un amigo(era,ahora ya no me quedan) me enseñó a descargar ficheros, podía llegar a descargar hasta 650Mb por semana, algo que con la conexiones de hoy en día haríamos en 30 minutos o menos.

Y en esto...apareció Ya.com. Contratamos el ADSL de 256Kbps y la verdad, creo que el día que configuramos aquel router USRobotics fue uno de los días más felices de mi vida delante de un PC. No sólo no "comunicaba" el teléfono, si no que no había restricción de horarios y la velocidad de descarga se multiplicaba por 5. Durante 4 años nos conectamos por Ya.com hasta que decidí independizarme ir marcharme a Ferrol a vivir una de las mejores etapas de mi vida. Por aquel entonces entre alquiler, recibos, coche y comida apenas tenía dinero para otros gastos, así que "pedí prestada" la conexión a un taller cercano a casa. Tiempos de aircrack y airodump! Incluso me curré una antena casera con el puro de un boda!  y más tarde, montamos una subred con mi PC "haciendo" de proxy-firewall con Debian GNU/Linux....

A finales de 2008 me trasladé a Compostela, a vivir con @biokeko y más de lo mismo hasta que en Enero de 2009 decidí pagarme un "pincho USB"(bueno, y también algo de la wireless del vecino/a). La conexión funcionaba realmente bien hasta que consumías 3,5G y zasca! A navegar a 128kbps.

En 2010 no podía creer que Vodafone lanzase al mercado un "pincho USB 3G" con base wireless sin límite de consumo de datos y sin permanencia, así que, a por él! . Os recuerdo que durante estos años vivía en pisos de estudiantes, o lo que es lo mismo: economía de guerra, piso alquilado por X meses y "oye tío, intenta conectarte a la wifi del vecino." 8 meses en los que en varias ocasiones creí haber quemado el pincho: que si aptitude safe-upgrade, que si Transmission... Vodafone me la jugó. En agosto de 2010 nos mudamos a un piso en Bertamiráns y por fin podía tener mi propia conexión de cable. El proceso de baja en Vodafone no fue ni rápido ni transparente ni nada que se le parezca. Son lo peor, y cuando digo lo peor es lo peor. No voy a contar las peripecias hasta que por fin pude dar de baja el servicio, sólo os cuento que tuve que pasar el "pincho" a prepago y dejar morir la tarjeta.

Desde 2010 soy cliente de R, y aunque he tenido mis historias, estoy bastante satisfecho con el servicio.

jueves, 22 de noviembre de 2012

exfat en Ubuntu 12.04 LTS


La semana pasada actualicé el MacBook de Snow Leopard a Lion, más por curiosidad que por otro motivo. El caso es que aproveché para redimensionar el disco duro y actualizar también Ubuntu 10.04 a  12.04. La copia de seguridad de los ficheros que almacenaba en OSX la realicé con el clásico "cp -R" en lugar de Time Machine. Hasta ahí todo bien. El caso es que cuando arranco Ubuntu 12.04 en el portátil y "pincho" el disco USB y descubro de Ubuntu "out of the box" no soporta "exfat". La solución, como casi siempre en GNU/Linux, muy sencilla.

apt-add-repository ppa:relan/exfat
aptitude update
apt-get install fuse-exfat