domingo, 6 de octubre de 2013

Instalar unrar-nonfree en Raspberry Pi

Primero desinstalamos unrar-free:

sudo apt-get remove unrar-free
 
Deberemos añadir las siguientes líneas a /etc/apt/sources.list

deb http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free rpi
 
Actualizamos la lista de nuevos repositorios

sudo apt-get update
 
Creamos un directorio y accemos a él

mkdir ~/unrar-nonfree && cd ~/unrar-nonfree
 
Instalamos las dependencias para el paquete unrar-nonfree
 
sudo apt-get build-dep unrar-nonfree
 
Descarmos el código fuente y generamos el .deb

sudo apt-get source -b unrar-nonfree
 
Instalamos el paquete creado

sudo dpkg -i unrar*.deb
 
Ya podemos eliminar el directorio creado.

 cd && rm -r ~/unrar-nonfree

martes, 24 de septiembre de 2013

Instalación de postgresql 9.2 en Fedora 19

En una consola, nos logamos como root.

su

Instalamos los paquetes necesarios para el servidor postgres así como las librerias cliente.

yum install postgresql postgresql-server postgresql-contrib

Podemos comprobar que todo ha ido bien iniciando el demonio, en Fedora por defecto no se iniciará ni se arrancará al reiniciar la máquina, tendremos que hacerlo nosotros.

systemctl start postgresql
systemctl enable postgresql

Ahora ingresaremos como el usuario postgres
su postgres
y creamos una base de datos de test

createdb test

Iniciamos la consola de postgres para la base de datos test

psql test

Y creamos un usuario para esta base de datos

CREATE ROLE testuser WITH SUPERUSER LOGIN PASSWORD 'test';

Iniciamos sesión y podemos empezar a trabajar

psql -h localhost -U testuser test

domingo, 10 de marzo de 2013

Configuración de grub2

GRUB_BACKGROUND="/boot/grub/miaimmagine"
En el caso de tener varios sistemas operativos en la misma máquina nos interesa conocer un poco uno de los gestores de arranque más populares, Grub2.

Los ficheros de configuración de grub los encontramos en /etc/default/grub y los scripts ubicados en /etc/grub.d
 
y la configuración en /boot/grub/

Algunos de los scripts que nos encontramos en /etc/grub.d

    * 00_header - Carga las opciones del archivo /etc/default/grub
    * 05_debian_theme -Configuración del tema: imagen de fondo y color de texto
    * 10_hurd - Para kernels Hurd
    * 10_linux - Para kernels Linux
    * 30_os-prober - Genera entradas para otros sistemas operativos instalados
    * 40_custom <-- Para agregar entradas a mano cuando os-prober no encuentra algún SO intalado

El archivo /etc/default/grub contiene información  para generar las entradas del nuevo grub.cfg. De entre las opciones de este archivo, las que más nos puede interesar suelen ser:

GRUB_CMDLINE_LINUX Si existe, agrega esta variable al final de la línea del kernel para todas las entradas del grub. Es símilar a "altoptions" en menu.lst.
GRUB_GFXMODE Cambia la resolución del grub.

GRUB_HIDDEN_TIMEOUT determina el número de segundos que se mostrara el grub en espera de que el usuario elija una entrada.

GRUB_HIDDEN_TIMEOUT_QUIET Toma uno de los valores true o false.
    * true No se mostrará la cuenta regresiva.
    * false Muestra la cuenta regresiva a partir del valor de GRUB_HIDDEN_TIMEOUT.

Otra variable útil sería GRUB_BACKGROUND="/boot/grub/miimagen" con la que podríamos cambiar el fondo de pantalla de grub.

Si modificamos algunas de estas variables deberemos volver a generar el fichero de configuración con:


grub-mkconfig -o /boot/grub/grub.cfg



domingo, 17 de febrero de 2013

Raspberry Pi - Configuración de un Web proxy

Vamos a utilizar Surrogafier para crear un web proxy en nuestra Raspberry Pi.

Suponemos que ya está instalado apache.

Vamos a crear un espacio para este proyecto.

mkdir 3-14
cd 3-14

Y descargamos surrogafier

wget http://bcable.net/archive.php?surrogafier-1.9.1b.php

Ahora ya podemos crear un link simbólico desde nuestra carpeta hacia el apache

sudo ln -s /home/pi/surro /var/www/surro

Si ya tenemos hecho esto, Raspberry Pi configuración de un dominio no-ip.

Entonces sólo nos quedará abrir el puerto en nuestro router y que apunte a la ip estática de nuestra raspberry. 

domingo, 10 de febrero de 2013

Raspberry Pi - Configuración de un servidor apache

Vamos a instalar y configurar un servidor apache en nuestra Raspberry Pi.

Para instalarlo

sudo apt-get install apache2

Para comprobar que todo está correcto, podemos ir a un navegador web y poner la dirección de la raspberry, en mi caso.

http://192.168.1.4/

Si nos muestra It works! , todo está correcto

Raspberry Pi configuración de un dominio no-ip

Vamos a hacer que nuestra raspberry tenga una salida a internet bajo un dominio.

Para eso usaremos el servicio que nos ofrece no-ip.

Lo primero será darnos de alta en su web, y descargarnos el cliente, que tendrá un nombre como noip-duc-linux.tar.gz.

Una vez hecho esto, descomprimimos.

tar -xzvf noip-duc-linux.tar.gz 

Ahora tendremos que crear el binario a ejecutar.

cd noip-duc-linux
make
sudo make install

Ahora nos pedirá una serie de información
uto configuration for Linux client of no-ip.com.

Please enter the login/email string for no-ip.com  xxx@xxx.com
Please enter the password for user 'xxx@xxx.com'  *********

Only one host [3-14.sytes.net] is registered to this account.
It will be used.
Please enter an update interval:[30]  15
Do you wish to run something at successful update?[N] (y/N)  N
Ahora ya podemos estar seguros de que cuando nuestra ip cambie nuestro servidor mandará un aviso con nuestra ip hacia el servicio de noip y relacionará el dominio que registramos.

sábado, 9 de febrero de 2013

Instalando vnc en Raspberry Pi

Vamos a instalar un servidor vnc para conectarnos a nuestra Raspberry Pi utilizando un escritorio remoto.

El primer paso será instalar el siguiente paquete.

sudo apt-get install tightvncserver

Ahora debemos ejecutarlo, y éste nos pedirá un password.

tightvncserver

Ahora con la siguiente línea, iniciaremos un servidor VNC para el display (:0) con máxima resolución.

vncserver :0 -geometry 1920x1080 -depth 24

En este momento ya podemos iniciar un escritorio remoto, ahora sólo nos quedaría ponerlo en algún lugar para que cada vez que se iniciara el sistema el servidor estuviese funcionando.

echo vncserver :0 -geometry 1920x1080 -depth 24 >> /home/pi/.bashrc