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

Configurando Raspberry Pi con una dirección estática

Por defecto, cada vez que encendemos nuestra Raspberry se solicita una dirección ip mediante DHCP, en este caso al router. Nuestro objetivo será que la dirección de nuestra Raspberry sea siempre la misma.

En mi caso la dirección del router es 192.168.1.1, y la que se ha asignado a la raspberry es 192.168.1.14.

El primer paso será establecer una conexión mediante ssh.

ssh pi@192.168.1.14

Una vez establecida la conexión podemos empezar.

sudo cp /etc/network/interfaces /etc/network/interfaces.old
sudo nano /etc/network/interfaces



Y modificamos las lineas que definen la interfaz eth0.

Nos deberá quedar de la siguiente manera:


auto lo

iface lo inet loopback
iface eth0 inet static
address 192.168.1.4
netmask 255.255.255.0
gateway 192.168.1.1

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp

En mi caso he elegido la dirección 192.168.1.5, ya que las direcciones entre el rango de 192.168.1.10 hasta 192.168.1.190, están reservadas para dhcp.

Ahora sólo nos quedará hacer un reboot o reiniciar el servicio de red

sudo reboot

domingo, 3 de febrero de 2013

Como redimensionar particiones con parted

Vamos a ver como redimensionar las una partición de nuestro disco duro. El primer paso será seleccionar el disco duro que queremos redimensionar.
# parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted)                         
En este caso, en el que sólo dispongo de un disco duro conectado, ya lo ha seleccionado de manera automática. En caso de que fuera otro, ejecutariamos
(parted) select /dev/sdb
Podemos ver las particiones actuales con el comando print
(parted) print                                                            
Model: ATA WDC WD3200BEVT-6 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size    Type      File system     Flags
 1      1049kB  177GB  177GB   primary   ext3            boot
 2      314GB   320GB  6164MB  extended
 5      314GB   320GB  6164MB  logical   linux-swap(v1)
En este caso nos interesará redimensionar la partición uno. Para eso deberemos indicarle el número de partición y el nuevo tamaño indicando el inicio y el final de la partición.
(parted) resize 1 1 170GB
Con esto estaremos dejando 7GB libres.

sábado, 2 de febrero de 2013

Como instalar vnc en debian

Vamos a instalar un servidor vnc en un debian, con lo que conseguiremos abrir un escritorio remoto a éste.

Primero debemos instalar vnc4server
apt-get install vnc4server


Una vez instalado deberemos asignarle un password con la siguiente orden:

vncpasswd
Password:
Verify: 

Nos pedirá un password y que lo verifiquemos

Ahora ya podemos lanzar el servidor

vncserver :1
New 'X' desktop is debian:1

Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/debian:1.log


Ya tenemos el servidor funcionando, ahora desde otra máquina descargaremos vnc de http://www.realvnc.com/products/free/4.1/download.html

Una vez descargado e instalado, nos solicitrá la dirección del server y el número de terminal, en nuestro caso el 1

192.168.1.14:1

Y después de esto nos solicitará el password que hemos introducido anteriormente.

Para terminar con el servicio

vncserver -kill :1

Podemos iniciar el servicio indicando la resolución de pantalla y la profundidad de color de la siguiente manera.

vncserver :1 -geometry 800x600 -depth 24