Entrevista a Álvaro Ortega, creador de Cherokee

Desde hace tiempo sigo Cherokee, lo uso en algunos proyectos y me parece una propuesta muy interesante. También he tenido la suerte de coincidir con Álvaro Ortega. Aquí dejo un enlace a una entrevista publicada hace unos días http://bitscloud.com/2011/03/entrevista-a-alvaro-lopez-creador-de-cherokee-web-server/.

Muy interesante Cherokee Market para que los usuarios instalen aplicaciones web con unos simples clicks.

Cherokee Market – Español from Alvaro Lopez Ortega on Vimeo.

[ruby] /usr/lib/ruby/1.8/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)

En una actualización de una máquina Debian con un proyecto funcionando con Ruby On Rails 1.6, hemos tenido este error al reiniciar la máquina y previa actualización:

[shell]
/var/www/vhosts/hostingaldescubierto.com/httpdocs/rails/script/server
/usr/lib/ruby/1.8/active_support/dependencies.rb:55: uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require’
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `require’
from /usr/lib/ruby/1.8/active_support.rb:56
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require’
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `require’
from /var/www/vhosts/hostingaldescubierto.com/httpdocs/rails/vendor/rails/railties/lib/commands/server.rb:1
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require’
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:36:in `require’
from /var/www/vhosts/hostingaldescubierto.com/httpdocs/rails/script/server:3

[/shell]

Para solucionarlo hemos usado la información que nos proporciona arunagw en stackoverflow.com

Consiste en editar el fichero boot.rb y agregar al pricipio:
[shell]
require ‘thread’
[/shell]

y en environment.rb :
[shell]
if Gem::Version.new(Gem::VERSION) >= Gem::Version.new(‘1.3.7’)
module Rails
class GemDependency
def requirement
r = super
(r == Gem::Requirement.default) ? nil : r
end
end
end
end

[/shell]

A partir de estos cambios, funciona sin problemas.

reindexando lista de correo mailman

Esta semana pasada, una de las tareas que tuvimos que realizar fue la reindexación de listas de correo mailman que nos pasaron en un backup. Tras unas migraciones entre máquinas se quedó sin mover contenido de las listas de correo. Este es un problema que arrastraba Plesk en versiones 8.x y quizás la 9.x.

Para incorporar el histórico al nuevo servicio procedimos de la siguiente manera:

# corregir permisos del sistema
# http://hostingaldescubierto.com/wordpress/2009/12/11/debian-valueerror-unsupported-format-character-t-0x74-at-index-8/

export LC_ALL=C; export LANG=C
/var/lib/mailman/bin/check_perms -f -v

# Para reindexar necesitamos tener el fichero .mbox y fusionarlo con el actual por ejemplo así :

cat /var/backup/listacorreo.mbox /var/lib/mailman/archives/private/listacorreo.mbox > /var/lib/mailman/archives
/private/listacorreo.mbox.new
cp /var/lib/mailman/archives/private/listacorreo.mbox.new /var/lib/mailman/archives/private/listacorreo.mbox

# ahora a reindexar

/var/lib/mailman/bin/mmarch listacorreo

Ahora podemos verificar el contenido en :
http://lists.hostingaldescubierto.com/pipermail/listadecorreo/

SiliconTower.net : paradas en el serviciol

SilliconTower.net es nuestro proveedor de servicios, donde tenemos alojados además de este blog algunos otros servicios. Esta semana pasada hemos sufrido cortes en el servicio debido a problemas con los nodos de virtualización. No tenemos respuesta exacta, pero tiene pinta de un problema de hardware o botonazo. Son suposiciones pero los que hemos tratado con máquinas de Virtuozzo conocemos el infierno el recalculo de quotas, y suele venir por no parar la máquina correctamente.

Aunque es muy molesto sufrir estos problemas como cliente… por ahora seguimos pensado que SilliconTower.net, no es mal proveedor del todo. El problema es que da la sensación de que la plantilla es muy reducida y cualquier problema interno de la empresa puede dejarnos a los clientes en una posición bastante vulnerable.

[Plesk] Nueva versión Parallels Plesk Panel 10.2

Parallels lanza una nueva release de su panel de control Plesk. La versión 10.2 trae nuevas funcionalidades como soporte para ipv6 y quizás lo que sea más interesante el soporte SNI que permite usar varios certificados ssl con una sóla IP y no como hasta ahora que era necesario usar una IP por certificado ( http://en.wikipedia.org/wiki/Server_Name_Indication )

Otro gran cambio es que el fichero /etc/psa/.psa.shadow pasa a ser un fichero cifrado, para que tus scripts sigan funcionando deberás usar este comando /usr/local/psa/bin/admin –show-password

Soporte para Red Hat Enterprise 6 , Debian 6 y Suse 11.4

Además corrige algunos bugs ademas de mejoras en la restauración y migración, migración de certificados ssl, etc…

más información en las notas de release :

http://download1.parallels.com/Plesk/PP10/10.2.0/release-notes/parallels-plesk-panel-10.2.0-for-linux-based-os.html