En anteriores episodios de atrapado por tu moda...



[ Filtrado el epílogo de LOST: 12 minutos no necesarios ]

Escrito por coder el 09 de agosto de 2010 a las 12:11:35

Los socios de Fluzo.org pueden descargarse ya desde la CDN de Facebook, gracias al acuerdo establecido hace escasos minutos y que deja en las arcas de este blog 1 millón de euros por click, el epílogo de LOST, esa serie que nos encandiló con mil misterios de los que no pensaban malresolver unos pocos:


Y el enlace, de momento activo, aquí: http://video.ak.fbcdn.net/cfs-ak-ash2/42184/746/1498211890599_13790.mp4

-SPOILERS INSIDE-

 

Cultura | Lecturas: 285 |  Nadie habla salvo 2 |  PermaLink |          

[ Generar UUID nuevo en VMX de ESXi 4.x (Clonar VMs en ESXi de forma 'limpia') ]

Escrito por coder el 06 de agosto de 2010 a las 09:22:57

 

coder  10255  0.0  0.2   7572  2952 pts/2    S+   Aug03   0:00 vim aaaaaa



3 días. ¡3 días! Se dice pronto, pero este churriartículo llevaba tres días idleando en mi VIM... así que vamos a darle cera ya mezmo:

Como ya saben de sobra, ESXi es la versión capada hasta lo máximo posible de ESX. Al no tener licencia de VMotion, no podemos ni migrar en caliente ni clonar en caliente tampoco, pero desde la consola de soporte o por SSH una vez habilitado (vía inetd.conf en ESXi 4.0 o vía el menú de consola en 4.1), podemos hacer un simple copy normal dentro del datastore y después, _antes_ de arrancar la VM, editar el fichero .vmx de configuración para borrarle 4 campos:


/vmfs/volumes/datastore # cp -r vm01 vm02
/vmfs/volumes/datastore # vi vm02/vm01.vmx
...
(we delete this four fields)
uuid.location=
uuid.bios=
ethernet0.GeneratedAddress=
uuid.Action=
...



¿Por qué hay que borrar esos campos? Hay que borrarlos porque el UUID único que identifica a cada VM se genera a partir del identificador del host físico y del path al fichero .vmx de la VM. Es un identificador de 128 bits separado por espacios y por un guión entre la octava y la novena pareja. Además, VMware utiliza este UUID para generar, entre otras cosas, la MAC de la ethernet que le presenta a la VM, con lo que acabaríamos con conflictos de red.

Después de eso, ya podemos añadir la VM nueva al inventario desde el ciente vSphere, pero si, al igual que a mí, os da repelús usar este cliente porque solo tiene versión para Windows, podéis registrar la VM desde el CLI:

% vmware-cmd --server XXX.XXX.XXX.XXX -s register /vmfs/volumes/datastore/vm02/vm01.vmx VM02 1


Ahí le estamos diciendo a ESXi que registre una nueva VM con nombre VM02, cuyo path es el indicado y que le asigne recursos del pool 1.

Una cosa más... teóricamente no pasa nada por copiar una máquina con un 'cp -r' como he puesto más arriba, pero en la documentación de VMware he visto que se recomienda copiar así:

# mkdir /vmfs/volumes/datastore/VM02
# vmkfstools -i /vmfs/volumes/datastore/VM01/VM01.vmdk /vmfs/volumes/datastore/VM02/VM02.vmdk


Lo que ocurre es que así solo copiamos el .vmdk y no el .vmx con la configuración, pero luego desde el GUI podemos crear en un periquete la VM y asignarle este vdisk.

 

Informática | Lecturas: 112 |  Nadie habla salvo 0 |  PermaLink |          

[ So... America is out of the World Cup? (No llamen americanos a los estadounidenses) ]

Escrito por coder el 30 de julio de 2010 a las 13:06:53

Rinzewind ha sido la gota que ha colmado el vaso esta vez.

Uno de esos asuntillos contra los que lucho con escaso éxito es el de llamar 'americanos' a los estadounidenses. Siempre me ha tocado las narices, por no decir los bemoles. "Bemoles tendrá la cosa si te equivocas", que diría Mikey en Los Goonies.

El origen de esto no termina de estar claro. Parece que fuimos los europeos y, concretamente, los british, los que empezamos a llamar 'americanos' a aquellos que emigraban allí. Tras su declaración de independencia el (¿lo adivinan?) 4 de julio de 1778 y con las crisis alimentarias que azotaron al Viejo Continente entre 1850 y 1920 (aprox), muchísimos europeos fijaron su residencia en EEUU, el recién inaugurado País de las Oportunidades (TM). A esto habría que sumar algo curioso, y es el hecho de que el nombre de ese país es demasiado genérico: Estados Unidos de América. United States of America. USA.

Vale, tienen un nombre largo y genérico, pero eso no es culpa del resto del continente americano, ni mucho menos. Y hace ya demasiado tiempo que se han apropiado del término, hasta el punto de que me vienen a la mente varios ejemplos desgarradores:

 + El del título del post, que es cosa de Locnar, ya que es una anécdota suya de su estancia en Japón. Por lo visto, estuvo comentando los resultados de Octavos de final del Mundial 2010 de Sudáfrica con un estadounidense, y cuando le dijo que USA había palmado con Ghana, el tío tuvo la desfachatez de responderle con un 'Oh, so America is out of the World Cup, right?'. Pues mira, chico del futuro, en ese momento quedaban en liza Paraguay, Argentina, Brasil y Uruguay. Nada más y nada menos que la mitad de los cuartofinalistas eran americanos. Pero no, América estaba fuera del Mundial. La ostia.

 + En cualquier película, y no hablo solo de las traducciones, sino en inglés estadounidense original, se oyen barbaridades como 'soy ciudadano americano, exijo mis derechos', o una lamentable que oí en una película de secuestro aereo: 'viajan 5 franceses, 4 canadienses y 40 americanos'. Me entero ahora de que los canadienses no son americanos.

 + Café americano: el café aguachirli ese, más aguado que el central del Zaragoza (chiste chunguísimo). No sé, en sudamérica hay café cojonudo...

 + La carrera espacial entre América y la URSS. A ver, esta es una de mis preferidas... resulta que la URSS era un conjunto de paises (estados) asociados (o más bien ocupados, pero eso es otro tema), y a la URSS sí que la llamaban así y no decían América vs. Asia?!? Venga hombre, no jodamos.

Pero claro, es que nos lo hemos ganado a pulso, porque recuerdo que, estando jugando a las cartas en una terracita en Yangshuo, Jordi oyó como una china hablaba con un tío de USA, y la china quería practicar inglés, así que le preguntó que de dónde era: Where are you from? Y el tío respondió 'California'. Como dijo Jordi, teníamos que haberle dicho 'ah, and where's that?', pero no, sabemos perfectamente dónde está California, aunque ellos no distingan Noruega de Albania.

Así que, amigos, escojan, o estadounidenses o yankis, pero nunca americanos.

Porque yo ya paso xD

Opinión | Lecturas: 141 |  Nadie habla salvo 7 |  PermaLink |          

[ Solución al error de VMware CLI: MethodMaker.so: undefined symbol: Perl_Tstack_sp_ptr ]

Escrito por coder el 23 de julio de 2010 a las 09:57:20

Cuando instalas las utilidades de línea de comandos de VMware, el asistente pregunta si quieres sustituir una serie de librerías de Perl por las que vienen integradas en el bundle de VMware. Si, como yo, prefieres no meter esas librerías para luego poder actualizar bien el sistema mediante los paquetes que te ofrezca la distro (Ubuntu 10.04 LTS x86_64 en este caso concreto), cuando ejecutes, por ejemplo, vicfg-vswitch, el Sr. VMware, que es un tío que sabe mucho de virtualización, se quejará con un error talqueasí:

 

% vicfg-vswitch -server 192.168.0.19 -l
/usr/bin/perl: symbol lookup error: /usr/lib/perl/5.10/auto/Class/MethodMaker/MethodMaker.so: undefined symbol: Perl_Tstack_sp_ptr
%



La solución es bastante simple, basta con instalar una serie de paquetes mediante APT:

# apt-get install libxml-perl libclass-methodmaker-perl libnet-ssleay-perl libcrypt-ssleay-perl 
...
% vicfg-vswitch -server 192.168.0.19 -l
Enter username: root
Enter password:
Switch Name     Num Ports       Used Ports      Configured Ports    MTU     Uplinks
vSwitch0        64              3               64                  1500    vmnic2

   PortGroup Name                VLAN ID   Used Ports      Uplinks
   VM Network                    0         0               vmnic2
   Management Network            0         1               vmnic2

Switch Name     Num Ports       Used Ports      Configured Ports    MTU     Uplinks
vSwitch1        64              1               64                  1500

   PortGroup Name                VLAN ID   Used Ports      Uplinks
   vSwitch_iSCSI                 0         0

%



Como ven, fácil de solucionar y muy útil, porque el CLI viene de maravilla para muchas tareas que no se pueden realizar desde el GUI.

 

Informática | Lecturas: 145 |  Nadie habla salvo 0 |  PermaLink |          

[ RapidHowTo: LightTPD con FastCGI en Centos 5.5 ]

Escrito por coder el 19 de julio de 2010 a las 21:18:18

Bueno, como tuve que hacerlo ayer deprisa y corriendo (akae me pilló a mitad xD) y me surgió algún que otro problemilla, dejo el apunte para la próxima vez.

Básicamente el truco está en instalar (qué listo eres, tío) una serie de paquetes y después crear un par de directorios que parece que a los mantenedores se les ha olvidado (sin comentarios...):


yum install lighttpd lighttpd-fastcgi php php-mysql php-imap php-mbstring
mkdir /var/run/lighttpd && touch /var/run/lighttpd/php-fastcgi.socket
chown -R lighttpd:lighttpd /var/run/lighttpd/
echo "cgi.fix_pathinfo = 1" >> /etc/php.ini


Eso por un lado, y por otro, en el fichero lighttpd.conf hay que descomentar la config relacionada con el servicio de FastCGI (un día prometo explicar porqué nos mola tanto este modo de ejecutar scripts):

server.modules = (
.
.
.
     "mod_fastcgi",
.
.
.
fastcgi.server = ( ".php" =>
    ( "localhost" =>
     (
      "socket" => "/var/run/lighttpd/php-fastcgi.socket",
      "bin-path" => "/usr/bin/php-cgi"
      )
     )
    )


Y con eso ya nos podemos parar a configurar los vhosts necesarios con PHP.

Informática | Lecturas: 114 |  Nadie habla salvo 0 |  PermaLink |          

«  más nuevos

más viejos »