Arxiu

Arxiu de la categoria ‘Linux’

Guarda GRATIS en la nube tus partidas guardadas o cómo hacer copias de seguridad en la nube gratis

dimecres, 25 de maig de 2016 Comentaris desactivats

Ya hace unos años que hago esto y la verdad es que es muy práctico. Consiste básicamente en subir automáticamente las partidas guardadas a un servicio en la nube como Dropbox, Mega u ownCloud.

Me voy a centrar en hablar de partidas guardadas, pero el caso es que lo que aprenderéis es a automatizar el proceso de copia en la nube, de modo que lo podéis aprovechar para hacer copia de más cosas (como de vuestros documentos más importantes).

Antes de empezar, aclarar que voy a hacer el tutorial para Mac, Linux y Win, pero en el caso de Windows todos los ejemplos serán con versiones posteriores a Windows Vista. Si estás utilizando Windows XP (seriously?) deberás buscar las ubicaciones equivalentes.

Básicamente necesitaréis una cuenta en cualquier servicio en la nube que tenga cliente de sincronización. ¿Que qué coño es eso de “cliente de sincronización”? Pues una aplicación que se encarga de tener sincronizados tus ficheros entre tu ordenador y el servicio de almacenaje en cuestión, a.k.a. “la nube”.

Así que lo primero es crearse la cuenta si no lo habéis hecho ya.

A continuación dejo enlazados los clientes de los tres servicios que he mencionado:

No es intención de esta guía explicar las diferencias entre ellos ni tampoco comparar sus características. Dejo a vuestra elección el servicio a elegir —en caso de no estar utilizando uno ya.

Ahora que ya tenéis cuenta en la nube y tenéis el cliente instalado, procedamos a hacer la copia en la nube.

Antes de proceder, necesito que entendáis mínimamente qué es lo que vamos a hacer, aunque si os la suda y queréis hacer el mono copiando-pegando podéis pasar a la parte final.

Lo que vamos a hacer es crear un “enlace simbólico” (symlink en inglés) en la carpeta de Dropbox que enlace hacia la carpeta donde estén las partidas guardadas en cuestión.

En sistemas Unix (como Mac o Linux) un enlace simbólico suele ser lo mismo que un acceso directo (shortcut en inglés), pero en Windows no tienen nada que ver:

  • Un acceso directo es un fichero con extensión .lnk. Si creamos un acceso directo a una partida guardada en nuestro servicio en la nube lo que estaremos haciendo es subir un fichero con estensión .lnk a dropbox. Vamos, algo inútil.
  • Un enlace simbólico no tiene extensión específica, pero siempre comparte las características de aquello que hemos enlazado. Esto quiere decir que si enlazamos simbólicamente una carpeta nuestro sistema se creerá que esa carpeta está ahí. O dicho de otro modo, si hacemos un enlace simbólico hacia una carpeta en nuestro dropbox, dropbox creerá que es una carpeta, subiendo los contenidos de ésta (pero en nuestro sistema sólo nos ocupará espacio la carpeta real).

Dicho esto, da igual el orden en que hagáis el enlace simbólico; podéis tener las carpetas originales en el servicio de la nube y enlazar hacia la carpeta de la partida guardada (es lo que hago yo cuando instalo un juego del que ya tengo partida guardada) o bien puede ser al revés: que tengáis la partida guardada en su directorio original y creéis un enlace hacia ella en el servicio de la nube (es lo que hago la primera vez que instalo un juego).

Vamos, que podéis utilizar uno u otro indistintamente, pero en mi caso utilizo según me conviene, por comodidad. Así no tengo que ir moviendo ficheros de un sitio a otro.

Al grano

Bueno, ahora sólo nos queda una cosa: crear el enlace simbólico.

Para ello necesitas saber la ubicación exacta de:

  • La partida guardada a salvar en la nube (cada juego guarda donde le da la puta gana).
  • La ubicación en tu servicio de la nube donde lo quieras almacenar.

Os recomiendo que creéis una carpeta en vuestro servicio en la nube para tenerlo todo bien agrupado. En los ejemplos utilizaré la ubicación C:\Users\USUARIO\ownCloud\Saved Games

El primer ejemplo lo haré con The Witcher 3. Las partidas guardadas están en Mis Documentos/The Witcher 3 que, si no habéis cambiado la ubicación de la carpeta Mis Documentos debería ser:

C:\Users\USUARIO\Documents\The Witcher 3

Vale, ahora viene la parte que no he avisado y a la que muchos tendréis miedo: la consola.

Abrid una consola con permisos de administración (tecla de Windows, escribes cmd y le das a Shift + Enter) y teclead lo siguiente:

mklink /?

El comando en cuestión es mklink y al pasarle /? como parámetro, os devolverá la ayuda, que debería ser algo parecido a esto:

Crea un vínculo simbólico.

MKLINK [[/D] | [/H] | [/J]] Vínculo Destino

        /D      Crea un vínculo simbólico a un directorio. El valor
                predeterminado es un vínculo simbólico a un archivo.
        /H      Crea un vínculo físico en lugar de un vínculo simbólico.
        /J      Crea una unión de directorios.
        Vínculo Especifica el nombre del nuevo vínculo simbólico.
        Destino Especifica la ruta (relativa o absoluta) a la que hace
                referencia el nuevo vínculo.

Tal como pone en la ayuda, tendremos que indicar tres parámetros:

  • /D para indicar que estamos haciendo un enlace simbólico de un directorio.
  • Vínculo la ubicación del vínculo simbólico.
  • Destino a qué enlaza ese vínculo simbólico.

Así pues, siguiendo el ejemplo de The Witcher 3, en mi caso debería hacer:

mklink /D "C:\Users\USUARIO\ownCloud\Saved Games\The Witcher 3" "C:\Users\USUARIO\Documents\The Witcher 3"

No hace falta entrecomillar los parámetros si la ubicación no tiene espacios.

Y listos. Como resultado la consola os indicará que el enlace simbólico ha sido creado.

Sistemas UNIX (Linux / Mac)

En el caso de los sistemas UNIX el comando a utilizar es ln. Utilizad ln --help para ver todas las opciones posibles (es bastante más extenso que el comando MKLINK de Windows).

Siguiendo el ejemplo de Windows, aquí tenéis que tener en cuenta que los argumentos Vículo y Destino están intercambiados y que habrá que utilizar la opción -s para indicarle que es un enlace simbólico.

Así pues, siguiendo el ejemplo de Windows de The Witcher 3 (que por desgracia no está para sistemas Unix), sería:

ln -s  /home/USUARIO/Documents/The\ Witcher\ 3 /home/USUARIO/ownCloud/Saved\ Games/The\ Witcher\ 3

Más ejemplos

Para no liar seguiré utilizando la misma ubicación para mis partidas guardadas, C:\Users\USUARIO\ownCloud\Saved Games.

Rockstar Games / GTA

En este caso copio la carpeta Rockstar Games entera:

mklink /D "C:\Users\USUARIO\ownCloud\Saved Games\Rockstar Games" "C:\Users\USUARIO\Documents\Rockstar Games"

Unix:

ln -s /home/USUARIO/Documents/Rockstar\ Games /home/USUARIO/ownCloud/Saved\ Games

Tropico 4 / 5

mklink /D "C:\Users\USUARIO\ownCloud\Saved Games\Tropico 4" "C:\Users\USUARIO\AppData\Roaming\tropico 4"
mklink /D "C:\Users\USUARIO\ownCloud\Saved Games\Tropico 5" "C:\Users\USUARIO\AppData\Roaming\tropico 5"

Unix:

ln -s /home/USUARIO/Documents/Tropico\ 4 /home/USUARIO/ownCloud/Saved\ Games
ln -s /home/USUARIO/Documents/Tropico\ 5 /home/USUARIO/ownCloud/Saved\ Games

Más usos

  • Copias de seguridad de todo tipo.
  • Mover una aplicación/juego entre discos duros y crear un enlace simbólico evitará que tengáis que reinstalarlo o reubicar sus accesos directos.
  • Organizar ficheros o directorios.
  • Compartir ficheros en múltiples directorios sin ocupar el espacio que todos ellos requieren y teniendo todos los ficheros en cuestión actualizados.
Categories: Linux, Mac, Windows Etiquetes:

Tema de oh my zsh inspirado en af-magic y posh-git

dissabte, 7 de desembre de 2013 Comentaris desactivats

Hoy me he entretenido en crear un tema para zsh inspirado en af-magic pero añadiendo los features de posh-git, mostrando información detallada sobre el estado actual de git (ficheros modificados, creados, etc).

oh my zsh racotecnic theme

Muestra los datos exactamente igual que lo hace posh-git, salvo por que me he comido los ceros (no me parecen necesarios) y le he hecho un pequeño añadido: en caso de tener cambios stashed mostrará un asterisco en el lateral derecho:

git stash racotecnic zsh theme

Para instalarlo simplemente tenéis que descargarlo en vuestro directorio .oh-my-zsh/themes y modificar la variable ZSH_THEME para cargar el template:

ZSH_THEME="racotecnic"

Guardáis el fichero .zshrc y lo recargáis para que surta efecto:

source ~/.zshrc

Ea :)

PD. No dudéis en colaborar en github o comentármelo por aquí si se os ocurre cualquier mejora.

Configurar apache en modo mpm worker con php5 y fastcgi en ubuntu server

dimecres, 16 de maig de 2012 5 comentaris

Quizás hayáis escuchado hablar del módulo mpm worker para apache. Si no, yo os hago un breve resumen (corregidme si me equivoco).

Al compilar apache podemos escoger el modo en que éste maneja los procesos del servidor. Según el modo que utilicemos se nos ofrecen ciertos pros y contras. Los pros del modo worker de apache es que es bastante más rápido que el modo prefork (que es el que viene habilitado por defecto). Los “contras” del modo worker es que el módulo de php para apache no es compatible con él y en lugar de ello deberemos utilizar el módulo de cgi.

A pesar de que he dicho lo de “al compilar”, no os preocupéis; podemos cambiar el modo en que funciona apache de manera rápida con aptitude.

Podéis encontrar más información y diferencias entre MPMs en: http://httpd.apache.org/docs/2.2/mpm.html.

Paquetes que necesitamos:

  • apache2
  • apache2-mpm-worker
  • libapache2-mod-fcgid
  • php5-cli
  • php5-cgi
sudo apt-get install apache2 apache2-mpm-worker libapache2-mod-fcgid php5-cli php5-cgi

Una vez instalados, vamos a configurar apache para que ejecute ficheros php utilizando el módulo fastCGI:
Llegir més…

Instalar PHP 5.4.X en Ubuntu 11.10 / 12.04.X

dilluns, 14 de maig de 2012 3 comentaris

Podéis instalar la versión más reciente estable de PHP 5.4 en vuestro Ubuntu muy fácilmente gracias a este repositorio:

https://launchpad.net/~ondrej/+archive/php5

Añadid el repositorio siguiendo estos pasos y debería funcionar (provado en Ubuntu 12.04):

sudo add-apt-repository ppa:ondrej/php5

Nota (a 23/11/2013): Parece ser que este repositorio es en el que el usuario (ondrej) pretende tener los paquetes más actualizados (php 5.5 y apache 2.4 ahora mismo). Si lo que queréis es utilizar la última versión de php 5.4 (old stable) tenéis que utilizar este otro repositorio en su lugar: ppa:ondrej/php5-oldstable

Si no tenéis el comando add-apt-repository es porque no tenéis el paquete python-software-properties instalado. Instaladlo con aptitude si es así y podréis ejecutar el comando sin problemas.

Una vez añadido el repositorio actualizáis la lista de paquetes:

sudo apt-get update

E instaláis php5:

sudo apt-get install php5 php5-cli php5-whatever

Probado en Ubuntu 11.10 y 12.04 x64 tanto con el módulo de apache mod_php5 como con fastFCGI (con apache en modo worker).

Tomar screenshots / capturas de pantalla de páginas web desde la consola de Linux

diumenge, 11 de setembre de 2011 Comentaris desactivats

Puede que os interese hacer capturas de pantalla de páginas web para poder mostrar una previsualización de una web en el apartado de links de vuestro site.

Para ello podéis utilizar alguno de los muchos servicios que corren por ahí —como Websnapr, WebShotsPro, thumbalizr… O bien, si disponéis de un servidor dedicado (véase el que todos tenemos en la cocina o el baño) podéis crear vuestro propio script para tomar capturas de pantalla. Y ésto es a lo que vamos 😛

Antes de empezar.. os advierto que he hecho las pruebas desde ubuntu server maverick, pero esto en teoría debería de ser más o menos igual para el resto de versiones (tanto desktop como server).

Si lo que queréis es hacer capturas de pantalla desde Windows, quizás os interese IECapt.

Primero de todo, necesitamos unos cuantos paquetes esenciales…

  • Vnc4server
  • Firefox
  • ImageMagick

Con VNCServer crearemos una instancia virtual en la que ejecutaremos Firefox para, posteriormente, tomar la captura de la pantalla con el método import de imagemagick.

Instalad los paquetes como haríais habitualmente…

sudo apt-get install vnc4server firefox imagemagick

Llegir més…

Categories: Linux, Programació, Web Etiquetes:, ,