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

jueves, 15 de noviembre de 2012

De 1 usuario a 1 millón

Revisando mis feeds en Google Reader llego a la cuenta de Highscalability.com y me encuentro con este más  que interesante vídeo. Comenta en 10 "no tan sencillos" pasos cómo aumentar las visitas o cómo potenciar el impacto de un sitio/proyecto web. Más que recomendado.


 

viernes, 14 de septiembre de 2012

Zentyal 3.0 : primeras impresiones [ Update 1]


[ Update 1 17-09-2011 ]

He probado Zentyal 3.0 en dos máquinas. Todavía no he visitado su base de datos de "bugs" pero me he encontrado el mismo error en dos máquinas distintas y de distinta arquitectura. El "bug"(realmente no sé si es un bug, pero todo apunta a que sí lo es) congela el proceso de instalación de software vía interfaz web. Mi solución ha sido matar el proceso apt y continuar la instalación desde la línea de comandos. Lo curioso del caso es que a posteriori he probado de nuevo Zentyal 3.0 dentro de un VirtualBox y he encontrado el mismo error. Supongo que toca investigar....

¿Actualizar desde la 2.2 a 3.0? Ummmmmmmmm, no me fío. Comentan en los foros de Zentyal:


I am sure the devs will do a great job on getting a decent upgrade path, but it will take some time (probably some weeks) before it is available.


[Post original]

Tenía ganas(muchas) de probar la nueva versión de Zentyal 3.0. No voy a contar/replicar/copiar/pegar las características de esta nueva versión, pues de gente de Zentyal lo ha hecho fenomenal en este link "Novedades Zentyal 3.0".

Actualmente administro máquinas corriendo Zentyal 2.X y los resultados no pueden ser más satisfactorios: estable, segura y muy sencilla de administrar. Conclusión: clientes contentos y reducción considerable del número de "browns"(Consultar el tratado del marrón) al simplificarse la administración del sistema.

Si ya estáis trabajando con Zentyal en producción el propio ssoo os avisará de la disponibilidad de la nueva versión. De momento está testeando al distribución en una máquina virtual. Veremos como se comporta en producción. El próximo fin de semana probaré esta nueva versión con 65 usuarios en el "IX Ciberencontro Concello de Mugardos  Kernel 2012" y os contaré cuál ha sido mi experiencia.

Ubuntu 10.04.1 LTS

Welcome to Ubuntu!
 * Documentation:  https://help.ubuntu.com/
New release 'precise' available.
Run 'do-release-upgrade' to upgrade to it.

                    *** Zentyal WARNING ***

Lo primero que me ha llamado la atención en el la versión 3.2.X del Kernel de Linux, por otro lado es obvio, puesto que está basada en Ubuntu 12.04 LTS. La instalación es muy similar(visualmente quiero decir), por no decir idéntica a versiones anteriores.


Finalizada la instalación sorprende(o no) la cuidad interfaz de administración. Si ya has utilizado Zentyal con anterioridad comprobarás como se han mejorado aspectos relacionados con la usabilidad de la interfaz. Además han añadido la opción de configuración de idioma desde la propia interfaz. Para "español" no hay problema. Para "galego" es necesario realizar la operación desde la línea de comandos.

Entrando ya en temas más concretos, personalmente me interensan los módulos HTTPProxy y VPN

Para el módulo HTTPProxy siguen apostando por Squid. Estos son los "pequeños" cambios que he apreciado a primera vista:
  • Pasan de la versión 2.7.STABLE7  a la 3.1.19-1. No tengo experiencia con Squid3(está mis objetivos a corto plazo, así que poco puedo aportar. Y eso? Pues en Debian Lenny siguen con 2.7 y por el momento....
  • Han mejorado la gestión de las "Delay pools".
  • Desde mi punto de vista han mejorado la gestión de las reglas de acceso. En esta nueva versión, aplicarlas es más intuitivo que la versión anterior.
Qué podrían mejorar?
  • Podrían incluír una opción para poder gestionar las políticas de control de caché. [ Más info ]
  • Podrían incluír una opción para poder gestionar "cache_peer" [ Más info ]

En resumen: Zentyal 3.0 es una solución estable y robusta para la implantación en PYME. Esta nueva versión, a pesar de no ser "revolucionaría", continúa con la progresión ascendente en cuanto a calidad, usabilidad y estabilidad de sus predecesores. Enhorabuena!