sábado, 12 de noviembre de 2016

Instalar y configurar LAMP en Centos 7

La instalación de LAMP en Centos tiene una serie de pasos:

Instalación y preparación del propio Centos

  • Para evitarnos problemas nos instalamos Centos 7 Everything ISO.
  • Configuramos la red para que se inicie al principio:
Editamos un archivo que se debe llamar algo como /etc/sysconfig/network-scripts/ifcfg-eno16777736 para que tenga un aspecto similar a este (subrayado en verde lo que hay que cambiar):
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777736
UUID=8bb9564b-95c6-49ee-832d-a76e4063964d
DEVICE=eno16777736
ONBOOT=yes 
PEERDNS=yes 
PEERROUTES=yes

Instalación y configuración de LAMP

  • Actualizamos el sistema e instalamos los siguientes paquetes:
su -
yum update
yum upgrade
yum install httpd mysql mariadb-server php php-mysql phpmyadmin -y
  • Iniciamos los servicios:
service httpd start
chkconfig httpd on
systemctl start mariadb.service
systemctl enable mariadb.service
  • Configuramos el cortafuegos:
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
  • Para que el cambio del cortafuegos se quede de forma permanente editamos el archivo /etc/rc.local y añadimos esa línea al final
  • Definimos las contraseñas y seguridad en mariadb
mysql_secure_installation
Y ya está, es un poco más difícil que en otras distros pero es bastante seguro y robusto, si tenemos el hardware adecuado se podría utilizar en un entorno de producción.

Fuentes

viernes, 4 de noviembre de 2016

Screencast profesionales con kazam y keymon

Un screencast es una captura en vídeo de lo que pasa en tu ordenador, normalmente se usa para fines educativos y demos.
Una excelente alternativa al famoso y caro programa privativo que se utiliza profesionalmente para este menester son los programas libres y multiplataforma kazam y keymon.

Instalación

Para instalarlos en Ubuntu y derivados de Debian basta con este comando:
sudo apt-get install kazam keymon

Keymon

Para hacer la captura lo primero es ejecutar keymon que muestra la actividad del teclado y el ratón en tiempo real, algo muy útil para hacer un tutorial para subir a youtube, por ejemplo.
Se puede ejecutar desde el menu de aplicaciones de tu distro (sección Gráficos) o con el comando key-mon
 

Pulsando sobre este panel con el botón izquierdo se puede arrastrar y poner donde interese.
Si pulsamos con el botón derecho podremos cerrarlo o configurarlo según nuestras necesidades.

Kazam

Este es el programa que hace la captura, se puede ejecutar desde el menu de aplicaciones de tu distro (sección Sonido y vídeo) o con el comando kazam:
 
 
Como se puede ver en las capturas tiene muchas posibilidades tanto de vídeo como de imagen fija, por ejemplo puedes decirle que guarde los sonidos que genere el sistema (speakers) y/o añadir tus comentarios mientras haces la captura con un micrófono o manos libres (microphone).

Se puede ver que se puede hacer con estas herramientas en este vídeo en el que explico como modificar las particiones en un sistema con varios linuxes para raspberry pi desde el Ubuntu/Debian del PC:
 

Incluso puedes añadir vídeo de tu webcam si quieres como explican en el blog del atareao.

jueves, 27 de octubre de 2016

Arranque dual raspbian y recalbox en tu raspberry pi

Raspbian y Recalbox, dos de los sistemas operativos más útiles para raspberry pi y que se complementan mejor en sus respectivas deficiencias, ¿por qué no tenerlos juntos en una misma microsd?
Al lío...

Instalación

  1. Borramos todas las particiones de la microsd que vayamos a utilizar y creamos una nueva que ocupe toda la tarjeta con formato FAT32 (podemos usar gparted desde GNU/Linux por ejemplo).
  2. Descargamos la última versión de noobs (offline and network start).
  3. Descomprimimos su contenido sobre la microsd.
  4. Descargamos la última versión de recalbox.
  5. Descomprimimos el contenido en una carpeta de nuestro disco duro.
  6. Copiamos la subcarpeta recalboxOS-rpi2 o recalboxOS-rpi3 a la carpeta os en la carpeta raíz de la tarjeta SD (según la versión de placa que tengamos, la rpi1 no tiene sentido pues no iría raspbian jessie pixel).
  7. Metemos la tarjeta en la raspberry pi apagada y la encendemos, seleccionamos los dos sistemas operativos y pulsamos Install (i).
  8. Cuando termine el proceso ya tendremos ambos sistemas operativos.

Posconfiguración

Si esto lo hemos hecho en una tarjeta nueva y teníamos otras dos con raspbian y recalbox, ahora es muy fácil copiar lo que había en las antiguas para dejar los sistemas tal y como estaban antes.
Ya no es necesario Kodi en raspbian porque lo tenemos en recalbox (más rápido), pero para tener todas sus funcionalidades hay que copiar la carpeta .kodi que teníamos en el raspbian antiguo (/home/pi/.kodi) A RECALBOX (/recalbox/share/system/.kodi), no al raspbian nuevo.
El el nuevo raspbian se puede instalar el script de retropie y así poder emular también los sistemas que aún no están soportados en RecalBox (DosBox, Amiga, C64...)
Para no duplicar los juegos se pueden guardar en recalbox y mapear las rutas desde raspbian con comandos como éste:
ln -s /media/pi/share/roms/gba/ /opt/retropie/emulators/gpsp/roms O cambiar las rutas de configuración de cada emulador en raspbian para que apunten a la ruta de recalbox.

Si alguien tiene dudas sobre cómo cerrar correctamente cada elemento os dejo este vídeo.



Fuentes y enlaces de interés

viernes, 21 de octubre de 2016

Usar multiples escritorios virtuales en Ubuntu 16.04 con compiz

Si usas Ubuntu 16.04 con compiz (gnome-flashback), verás que no puedes usar escritorios virtuales porque cuando pinchas sobre el con el botón derecho que hay para aumentar el número siempre vuelve a tener uno solo.

Para arreglarlo hay que instalarse el Gestor de configuración CompizConfig (ccsm) y vdesk
sudo apt-get install ccsm vdesk
  • Después ejectamos el comando ccsm y vamos a las opciones:
General ► Opciones Generales ► Tamaño del Escritorio
(hay que darle a la flechita de la derecha para acceder a esta opción)
  • Y aumentar el tamaño horizontal al deseado.


¡Qué fáciles son las cosas cuando sabes donde tocar...!This article is also on English

viernes, 14 de octubre de 2016

Actualizar Raspbian Jessie a PIXEL

La actualización al nuevo escritorio PIXEL aporta mayor estabilidad, rendimiento y estética a nuestra Raspbian Jessie (si todavía tienes wheezy, actualiza primero a jessie).



Para actualizar tu actual raspbian jessie tienes que copiar y pegar en la consola el siguiente comando:
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install -y rpi-chromium-mods && sudo apt-get install -y python-sense-emu python3-sense-emu python-sense-emu-doc && sudo apt-get autoremove
Después puede que tengas que hacer algunos pasos más según lo que tengas instalado:
 

KODI

Iniciamos Kodi y se irán actualizando los addons, en un momento determinado nos pedirá actualizar la base de datos, le damos a Aceptar y esperamos a que terminen las operaciones (tarda un rato).
 

Iconos de aplicaciones predeterminadas, fondo y posición de barra de aplicaciones

De nuevo se carga nuestras preferencias, no es problema porque ya sabemos como arreglarlo (advertencia: os aconsejo dejar el navegador que trae por defecto porque está muy optimizado).

También nos habrá cambiado el fondo de pantalla por el de PIXEL y si la barra estaba abajo ahora estará arriba, cosas que nos resultarán muy fáciles de cambiar. El botón derecho del ratón es tu amigo. :)

jueves, 6 de octubre de 2016

Gestionar recalbox desde el navegador: configuración, subida de archivos, mando virtual y kodi

Recalbox me está sorprendiendo cada día con su facilidad de uso y potencia, hoy voy a hablar de las amplias posibilidades de uso desde el navegador.

Acceso a la configuración: http://recalbox.local

Desde esta página puedes:
  • Configurar el sistema operativo.
  • Subir archivos simplemente arrastrándolos.
  • Monitorizar.

Virtual Game Pad: http://recalbox.local:8080 

Si pulsas en Use Virtual Game Pad o introduces directamente esta dirección te aparecerá la imagen de un mando de SNES que puedes pulsar y usar como si fuera uno de verdad.

Aunque no esperes, lógicamente, la respuesta de uno de verdad es un gran recurso para salir del paso.
Así podrías usar cualquier móvil o tableta con acceso a tu wifi y a un navegador, aunque por ergonomía lo ideal es que la pantalla no sea demasiado grande.
 

Kodi: http://recalbox.local:8081 

Y ahora te estarás preguntando, ¿y qué pasa con el servicio web de Kodi?
Pues no, no lo hemos perdido, solo que en recalbox está en el puerto 8081 (siempre que esté iniciado Kodi, lógicamente).
Así que podemos seguir accediendo por web al mediacenter, mandar vídeos de youtube con Send to Kodi o usar el móvil de mando a distancia con Yatse o similar.


Nota: Si no funcionaran estas direcciones, cambiar recalbox.local por la IP de tu raspberry pi. This article is also on English

viernes, 30 de septiembre de 2016

Recalbox: instalación, configuración y uso, con sus virtudes y pegas

RecalBoxRecalbox es un sistema operativo para Raspberry Pi que la convierte en un centro de juegos que aprovecha muy bien los recursos de la humilde plaquita/ordenador, a través del front-end emulationstation que ya viene configurado y con algunos juegos gratuitos para probarlo.
Incluye también Kodi por lo que no perdemos la funcionalidad de media center, aunque tal y como viene está muy limitado, aunque después veremos como recuperar toda su funcionalidad.

Instalación

La instalación es muy sencilla, 4 pasos:
  1. Borramos todas las particiones de la tarjeta y creamos una que ocupe toda ella como FAT32.
  2. Descargamos la última versión.
  3. Descomprimimos el contenido del archivo ZIP tal cual en nuestra tarjeta recién formateada.
  4. Conectamos la microSD a nuestra raspberry pi, encedemos y ella misma se encarga de terminar la instalación.
En mi caso he usado un pendrive de 16Gb de categoría 10 que he formateado con gparted desde mi Ubuntu.

Configuración

Para acceder a la configuración con el teclado pulsas la tecla INTRO, navegas por las diferentes opciones y para seleccionar HAY QUE PULSAR LA TECLA 'A' (no la tecla INTRO, si lo haces se cierra la configuración), para volver atrás se pulsa la tecla 'S'.
Hay que tener en cuenta que está pensada para ser manejada desde un mando de juegos por lo que el teclado es aquí un mero 'emulador de mando'.
Tiene muchas posibilidades de configuración, en mi caso cambiado lo siguiente:
  • En la configuración de red le he indicado el SSID y la clave de mi wifi.
  • Hay una opción para arrancar por defecto Kodi si lo vamos a usar más como media center que como centro de juegos (al salirnos de Kodi vuelve al centro de juegos).
Hablando de Kodi, como he dicho antes, viene muy justito, solo en inglés sin otros idiomas y sin prácticamente addons ni soporte meteorológico (y pocas posibilidades de instalarlos fácilmente).
¿Solución? nada más simple, cambiar la carpeta .kodi por la de otro Kodi que ya tengamos configurado y ya tenemos las mismas funcionalidades, en mi caso le he copiado la que tengo en el Ubuntu.
(En recalbox es la carpeta /recalbox/share/system/.kodi y en el resto de GNU/Linux es /home/tu_usuario/.kodi)

Inyección de archivos

Para añadir los archivos del nuevo Kodi, así como los juegos y bios de los emuladores hay varios procedimientos, yo lo hice por red:
  • Seleccionamos Redes en Windows o Red en Ubuntu veremos un par de recursos compartidos.
  • Hacemos doble clic sobre el recurso 'RECALBOX (Compartir Archivos)'.
  • Navegamos por la estructura de directorios.
  • Soltamos los archivos en los lugares correspondientes (las carpetas de interés tiene un archivo README que explican los archivos que hay que soltar y las extensiones que deben tener).
Este es el método recomendado, pues es el más sencillo que otros a través de consola o estar continuamente cambiando la tarjeta entre ordenadores, con el peligro de romper el puerto de la raspberry.

Ventajas e inconvenientes frente a otros sistemas

Las principales ventajas es que funciona todo con mucha más soltura frente a otros sistemas y es muy fácil de manejar por todos.
Para mi el mayor inconveniente es que no tengo la funcionalidad y versatilidad de raspbian que es un sistema operativo completo, con el que puedes hacer prácticamente lo mismo que con cualquier GNU/Linux, con las limitaciones de potencia de la raspberry que también se acentúan cuantas más funcionalidades le vayamos pidiendo.
Otro problema es que hecho en falta algunos sistemas como DosBox o los Commodore C64 y Amiga, un navegador web decente o la posibilidad de conectarme por ssh gráfico o VNC a mi equipo más potente.

De todas formas este es el primer contacto con RecalBox, ya iré contando mis experimentos.
¡Ah! y una advertencia: que no se os vaya la olla echando ROMs a cada carpeta, mejor seleccionar vuestros favoritos, así serán más fáciles de encontrar y tardará menos en leer el directorio... si el número de archivos es descomunal podéis ralentizar el acceso a la misma.