Inicio

Manejar máquinas virtuales por línea de comandos

Manejar máquinas virtuales por línea de comandos

Llevo mucho tiempo sin escribir, pero a ver si con el tiempo puedo recuperar la costumbre. Hoy traigo un pequeño script que me he preparado para levantar máquinas virtuales por línea de comandos. Nunca me acuerdo de los parámetros que hay que poner, así que con esta herramienta se acabaron los problemas.

Para utilizarlo:

He subido el script aquí.

Saludos! 🙂

Dominios .rich, ¡que se note que hay pasta!

Dominios .rich, ¡que se note que hay pasta!

Hace unos años quien quería dejar ver (o aparentar, de todo hay) que manejaba dinero se compraba un Mac. Luego llegaron los iPod, iPhone, iPad, iWatch, iManolArias y demás (en mi humilde opinión) chorradas… Todo el mundo quiere subirse al carro de la manzana, y cualquier cosa que empiece por “i” es sinónimo de prestigio, “sensación premium” y otras formas de llamar a esta nueva tendencia.

Como sabéis quien me conocéis, soy bastante crítico con la susodicha empresa, a pesar de que mis dos iChismes me han dado resultados excelentes. Pero como siempre digo, me encanta el Mercadona y no por ello llevo pegatinas en el coche con su logotipo, abro webs para explicar las grandísimas bondades de Hacendado ni dejo de ser crítico con sus aspectos negativos o, sencillamente, menos buenos.

Como suelo hacer de vez en cuando, hoy he dedicado unos minutos a revisar las nuevas extensiones de dominios. Hace unos años todo era .com, .net y otros pocos. Pero últimamente ya hay multitud de extensiones nuevas que, aunque algo más caras, creo que pueden aportar mucho significado a los nombres de las páginas web.

Pues bien, mi sorpresa ha sido mayúscula cuando he visto un precio que sobresalía en varias cifras con respecto a los demás. No, a pesar de mi introducción no se trata del .apple, .iphone ni ningún otro relacionado. Pero… no quiero ser aguafiestas, echad un ojo 🙂

 

Dominios RIch

 

¿Curioso eh? Ya sabéis, si tenéis dinero y podéis permitíroslo ya no es necesario comprar ningún iCacharro, que de eso tiene todo el mundo. Podéis comprar un manoloperez.rich y seréis la envidia de todo el mundo.

Otro día más! 🙂

Crear red WordPress con dominios y subdominios

Crear red WordPress con dominios y subdominios

He encontrado mil tutoriales para habilitar las redes multisitio en WordPress, pero en todos hay alguna cosa que me falla y no sé por qué. La gente propone hacer cosas raras con el htaccess y luego no les funciona como esperan. Lo que yo he hecho y me ha funcionado es lo siguiente:

1. Si la URL de nuestra web empieza con www, hay que quitárselas antes de activar la red. Esto se hace desde Ajustes -> Generales (no preocuparse, luego las ponemos de nuevo).

2. Activar la red como es costumbre: Añadir línea en el wp-config.php:

3. Elegir la opción de red de subdominios y copiar las líneas que WordPress nos indica al wp-config.php y htaccess.

4. ¡Listo! Ahora tenemos nuestra web, ejemplo.com, y podemos crear nuevos blogs como blog.ejemplo.com.

5. Si queremos recuperar las www, hay que ir a la base de datos y modificar la tabla wp_options. Allí,  y sólo allí es donde hay que volver a añadirle las www a los campos home y siteurl.

De esta forma, la red sigue siendo ejemplo.com, por lo que los nuevos subdominios serán de la forma subdominio.ejemplo.com, sin www. Sin embargo, a la web principal se accederá con www.ejemplo.com. Como véis, no hay que tocar para nada el htaccess. Si modificáis cualquier otro dato en la base de datos, alguna variable del wp-config.php o el htaccess os hará cosas raras.

Otra cosa importante es que WordPress redirecciona al dominio correcto, es decir, que si hemos configurado el dominio con www y tratamos de entrar sin ellas, nos redirigirá al dominio con www, y viceversa.

6. Hasta aquí tenemos una red con subdominios y Single SignOn. Esto quiere decir que iniciando sesión en cualquier subdominio iniciamos sesión en todos los demás y podemos administrarlos sin necesidad de volver a introducir nombre y contraseña.

7. Si queremos hacer que un blog tenga un dominio independiente, podemos ir al Administrador de la red y editar el sitio (esto sólo puede hacerlo un administrador). Allí, podemos ponerle un dominio como otrodominiomio.net, con o sin www. De nuevo, no es necesario modificar para nada el htaccess.

8. Utilizar dominios diferentes tiene dos efectos colaterales. El primero es que si intentáis iniciar sesión en otro dominio que no sea el principal nos os funcionará. Para que funcione, hay que modificar el fichero wp-config.php:

El otro efecto colateral es que el Single SignOn deja de funcionar. No he encontrado una forma fácil de hacer que iniciando sesión en cualquier dominio/subdominio de la red la sesión se comparta en todos los demás (habrá plugins para ello, supongo). Lo que sí he encontrado es la forma de recuperar el SSO, al menos entre subdominios del dominio principal. Para ello hay que añadir la siguiente línea al archivo wp-config.php:

Con esto tenemos nuestra red configurada, con o sin www en el dominio principal y con posibilidad de utilizar diferentes dominios sin ningún plugin adicional y sin añadir reglas en el htaccess. Espero que sea útil a alguien. Desde luego yo estos son los pasos que seguiré de ahora en adelante cuando cree redes WordPress.

Ale, otro día más! 🙂

Máquinas virtuales de Virtual Box por línea de comandos

Máquinas virtuales de Virtual Box por línea de comandos

Después de un tiempo sin escribir, dejo un pequeño script para arrancar y parar máquinas virtuales de Virtual Box desde línea de comandos. La máquina se arranca en segundo plano, es decir, sin ventana.

El script es el siguiente:

He guardado este script en /usr/local/bin/ubuntuvm y lo utilizo así:

Por supuesto, si se van a tener más máquinas virtuales se puede parametrizar un poco más para pasarle el nombre de la máquina virtual, pero para mí de momento es suficiente.

Otro día más! 🙂

Quitar javascript del tema padre en WordPress

Quitar javascript del tema padre en WordPress

He estado un buen rato probando diferentes ejemplos en los que había gente que conseguía quitar, desde un tema hijo, código Javascript del padre. Es algo que yo he necesitado porque no me interesaba ampliar la funcionalidad sino evitar que cierto código mal escrito se ejecutara. En lugar de “guarrear” el tema original y perder los cambios cuando el autor lo actualice (ya me ha pasado), al final he optado por hacer que el Javascript del padre no se cargue para, en su lugar, cargarse uno mío modificado.

Lo que he tenido que hacer entonces es, primero dejar que el tema haga sus cosas, luego eliminar la carga del archivo problemático y luego añadir el mío. Dejo aquí el código porque me ha costado un buen rato encontrarlo:

Con esto y un bizcocho, hasta mañana a las… bueno, hasta mañana a las “no antes de las 12 🙂

A cuidarse!

 

Page 1 of 6 1 2 3 4 5 ... Last →