Proxy Guifi.net basat en Ubuntu server 10.10

L’altre día hem vàren regalar per el meu rack, un “SuperServer” d’una “U” P3 amb 512 de ram… una mica petit per fer anar una desktop d’ubuntu…. per això hem vaig decidir de ficar-hi una server…

Ens baixem la darrera versió del server a www.ubuntu.com i la instal·lem sense fer masses filigranes, o sigui… ok, ok, ok, ok … jajajaja

Un cop instal·lat, reiniciem la maquina i sorpresa 🙂 no hi ha entorn gràfic…. si saps comandos, tu mateix pots continuar configurant interfícies ethernet, etc…. a mà i seguir més avall amb tots els serveis per configurar el proxy… si no, sempre tens la opció d’instal·lar les X i un escriptori gràfic mínim per poder fer la feina més fàcilment….

apt-get install x-window-system-core gnome-core

Un cop fet, ja pots executar-lo fent un “startx” i ja tindràs una mica d’entorn gràfic….

Si vols un firefox per navegar una mica…

apt-get install firefox

Ara anem una mica per feina, començem a posar cosetes utils per el nostre nou proxy.

apt-get install lynx links2 openssh-server wakeonlan ethtool

Configurem la xarxa:

nano /etc/network/interfaces

i posem quelcom aixi amb les nostres dades….

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet static

address 192.168.0.13

netmask 255.255.255.0

gateway 192.168.0.1

auto eth1

iface eth1 inet static

address 10.139.162.16

netmask 255.255.255.224

up ip route add 10.0.0.0/8 via 10.139.162.1

up ip route add 172.0.0.0/8 via 10.139.162.1

Reiniciem interfaces perque tinguin efecte els canvis… /etc/init.d/networking restart

Afegim repositori…

echo deb http://download.webmin.com/download/repository sarge contrib >> /etc/apt/sources.list

Instalem la clau GPG del repositori:

cd /root
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc

Y actualitzem:

apt-get update

Ara ja podem instalar els seguents paquets

apt-get install squid sarg webmin apache2 webalizer

I afegim els repositoris de guifi….

echo deb http://repo.vic.guifi.net/debian/ ./ >> /etc/apt/sources.list

i podem instalar el servidor de grafiques, dns, etc….

Firefox i guifi proxy

Una de les recomanacions que et podem fer per navegar amb proxy’s fàcilment, es instal.lar el firefox i el guifi proxy.

Firefox: http://www.mozilla.com/ca/firefox/

Guifi Proxy: https://addons.mozilla.org/addon/guifiproxy

Llistat de proxy’s guifi: http://10.139.162.2/guifiproxy.csv

Càlcul per un Supernode Solar

SISTEMA DE ALIMENTACIÓN FOTOVOLTAICO

Se asume un consumo de 6A/h a 12V.

Se asume inicialmente,una batería de 12V 40A/h.

Se asume inicialmente, un panel fotovoltaico de la cada KYOCERA modelo KC21C de 21W.

A primera vista, el consumo del sistema para un sólo día de autonomía, e ignorando pérdidas, es el de la propia carga:

12V x 0,5A = 6W por hora.

Habiendo 24 horas por día, el consumo diario es de 144W/h diarios.

Eso significa, que idealmente:

a) La batería ha de ser capaz de suministrar esa energía.

b) El panel es capaz de restituir esa energía a la batería.

No teniendo más datos de la batería que la capacidad de 40A/h, la tensión 12V y el precio 40E.

Se asume que se trata de una batería de arranque, con lo que tenemos que vigilar de no descargarla por debajo del 50% de su capacidad.

Siendo así, quedaría en una batería de 20A/h de capacidad.

De esta batería se pueden obtener 12V x 20A= 240W. Siendo que necesitamos 144W/h día, la batería es capaz perfectamente de suministrar la energía.

Por otra parte, si la instalación va a ser en la provincia de Girona, con una estructura de montaje fija con inclinación de 35º, y dirección Sur, se consiguen 2,78HSP (Horas Solar Pico) en el peor mes, que es Diciembre.

Eso significa, que en diciembre, ese panel fotovoltaico sólo proporcionará durante 2.78 horas, su potencia nominal. Es decir, 2.78 x 21W = 58.38W.

La relación de potencia, queda claramente lejos de ser útil, aunque sea para mantener el sistema durante un solo día.

Nuestro sistema consume 144W diarios, y el panel sólo proporciona 58.38. Casi tres veces menos!!

Ni en el mes más favorable con la inclinación de 35º se conseguiría, ya que hay 4,69HSP.

Y 4.69 x 21W = 98,49W. Sigue faltándonos potencia.

Ahora vamos a calcular, un sistema ideal que pueda mantenerse diariamente. Para eso siempre se parte del peor caso, que coincide con el peor mes (el que menos horas de Sol tiene).

Hemos dicho que son 2,78HSP para Diciembre. Así que nosotros necesitamos conseguir 144W que consume nuestro sistema, en 2,78 horas, como máximo.

144 / 2.78 = 51.8W

Ese es el panel mínimo ideal que necesitamos para que el sistema funcione diariamente.

Pero este mundo queda lejos de ser el ideal. Tenemos tolerancias en la entrega de potencia del panel, pérdidas en los cables, pérdidas en el regulador de carga, pérdida de capacidad de la batería, ya que la capacidad de la misma no es lineal Vs el tiempo de descarga.

Panel: El fabricante te da una garantía de hasta un 80% de la potencia en un periodo de tiempo. (Hay que leerse la ficha técnica del panel) Que significa esto. Pues que si compras un panel de 51.8W, y esta instalación tiene una vida de x años, y al llegar éstos, la eficiencia del panel, ha bajado al 80%. En lugar de 51.8W, tendrás 41,44W, con lo que volverás a tener problemas para alimentar tu sistema.

Otra cosa a tener en cuenta, es comprar un panel de una marca conocida, ya que si bien hay paneles muy baratos, si a los tres años pierden eficiencia y la tienda que los vendió ha cerrado, a quien piensas pedir cuentas??

Regulador de carga: El que propones parece bien, pero tienes mucho más barato el de la casa VICTRON Blue Solar 10Amperios. En lugar de 139euros, 33,51euros en :

http://generador-electrico.com/tienda/product_info.php?cPath=73_63&products_id=875

VICTRON es buena marca.

http://www.victronenergy.com/upload/documents/Datasheet%20-%20Blue%20Solar%20Charge%20Controllers%20-%20rev%2004%20-%20EN.pdf

Ahí está la ficha técnica.

Un cálculo un poco más serio para tu instalación, sería darle 3 días de autonomía. Es decir, suponer que no vamos a ver el Sol en tres días.

144W/día x 3 días = 432W

Significa que la batería debe tener una capacidad de 432W/12V = 36A/h, pero como hemos dicho que al ser de automoción no debemos sacarle más del 50%, Se nos queda en 36A/h x 2 = 72 A/h.

Redondeando, nos vamos a una batería de 80A/h.

Respecto al panel, suponemos que despues de haber gastado esos 432W, debemos reponerlos y a la vez alimentar la carga. Vamos a intentar reponer en otros 3 días lo que hemos gastado.

Una vez vuelve el Sol, tenemos que :

a)Seguir cargando nuestro consumo diario de 144W.

b)Cargar un porcentaje de lo que hemso consumido en esos tres días sin Sol. (Dependiendo del dinero, podríamos decolverlo todo en un sólo día, pero vamos a asumir que cargaremos 1/3 de lo consumido, 432W/3= 144W).

Por lo que necesitaremos un panel que en Diciembre, que tiene 2,78HSP, nos cargue 144W+144W=288W.

288W/2,78 = 103.59W.

Ahora si le sumamos las pérdidas, pues podemos acabar tranquilamente con un panel de 120W.

Y la instalación contando sólo batería, panel y cargador, quedaría en :

Cargador VICTRON 33,51E IVA incluído. (Para un panel de 120W, va justillo)

Batería 80A/h (Pedir precio a algún conocido)

Panel solar 120W 539Euros

http://generador-electrico.com/tienda/product_info.php?cPath=48&products_id=740

Mirad precios y sobre todo la información técnica.

Esto es un manual de mínimos, para hacer algo medio decente, y que se alimenta directamente a tensión de batería sin pasar por ningún inversor.

The.

En marxa el primer servidor Voip Guifi de l’empordà

Després de varis intents per instal.lar Asterisk sobre Ubuntu 10.10…. m’he rendit i he instal.lat de cero el Elastix….

Es molt senzill d’instal.lar i de configurar, el volia ficar amb una virtual, però al final l’he ficat en un pc dedicat…

Si algú vol una extensió, que me la demani….

Properament posarem en marxa varis trunks per unir-lo a vàries centraletes més

Salut !!

Instal.lar Zoneminder a Ubuntu 10.10

Zoneminder, es actualment un dels millors “softwares” lliures per poder monitorar camares de vigilància amb multiples configuracions.

L’acabo d’instal·lar a un dels meus servidors per poder deixar gravant les imatges de seguretat de vàries càmeres que tinc dins la xarxa guifi.net.

Us deixo pas a pas la forma de fer-ho mitjançant un script que he trobat per la xarxa….

Instal.l ar zoneminder:
Entrar a la consola amb mode root:

sudo su

Crear el Pada script:

nano pada.sh

Ara pots fer un copia i enganxa del següent dins el fitxer:

#!/bin/sh
# ZoneMinder 1.24.2 installation script
#
# Copyright (C) 2010 Chris “Pada” Kistner
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.

echo “— Checking for root privileges…”
if [ “`whoami`” != “root” ]; then
echo Error: This script requires root access
exit 1
fi

echo “— Installing extra codecs, which includes x264 support…”
apt-get -y install libavcodec-extra-52 libavformat-extra-52 libswscale-extra-0 libavfilter-extra-1

echo “— Installing ZoneMinder…”
apt-get -y install zoneminder

echo “— Adding ZoneMinder to Apache2…”
ln -s /etc/zm/apache.conf /etc/apache2/sites-enabled/zoneminder.conf
service apache2 restart

echo “— Adding alias for zoneminder service and fixing ZoneMinder startup…”
ln -s /etc/init.d/zoneminder /etc/init.d/zm
update-rc.d -f zoneminder remove
update-rc.d -f zm remove
update-rc.d zm defaults 92
service zm restart

echo “— Correcting SHM to 90% of memory…”
apt-get -y install coreutils bc
page_size=$(getconf PAGE_SIZE)
mem_bytes=$(awk ‘/MemTotal:/ { printf “%0.f”,$2 * 1024}’ /proc/meminfo)
mb=1048576
mem_bytes_mb=$(expr $mem_bytes / $mb)
shmmax=$(echo “$mem_bytes * 0.90” | bc | cut -f 1 -d ‘.’)
shmmax_mb=$(expr $shmmax / $mb)
shmall=$(expr $mem_bytes / $page_size)
shmmax_cur=$(sysctl -n kernel.shmmax)
shmmax_cur_mb=$(expr $shmmax_cur / $mb)
shmall_cur=$(sysctl -n kernel.shmall)
echo “– Total memory = $mem_bytes B = $mem_bytes_mb MB”
echo “– Page size = $page_size B”
echo “– Current kernel.shmmax = $shmmax_cur B = $shmmax_cur_mb MB”
echo “– Current kernel.shmall = $shmall_cur pages”
if [ “$shmmax” -eq “$shmmax_cur” ] && [ “$shmall” -eq “$shmall_cur” ]; then
echo “– Recommended shm values already set”
else
echo “– Recommended: kernel.shmmax = $shmmax B = $shmmax_mb MB”
echo “– Recommended: kernel.shmmall = $shmall pages”
file=/etc/sysctl.conf
if [ “`grep “^kernel\.shmmax” $file -c`” != “0” ]; then
echo “– Replacing: kernel.shmmax in $file”
sed “s/^kernel\.shmmax.*$/kernel.shmmax=$shmmax/g” -i $file
else
echo “– Adding: kernel.shmmax to $file”
echo kernel.shmmax=$shmmax >> $file
fi
if [ “`grep “^kernel\.shmall” /etc/sysctl.conf -c`” != “0” ]; then
echo “– Replacing: kernel.shmall in $file”
sed “s/^kernel\.shmall.*$/kernel.shmall=$shmall/g” -i $file
else
echo “– Adding: kernel.shmall to $file”
echo kernel.shmall=$shmall >> $file
fi
echo “– Using: new sysctl values”
sysctl -p
fi

# Done
echo “— Done.”

Fet el pada.sh ara cal donar permisos d’execució:

chmod 744 pada.sh

L’instal.lem executant script

./pada.sh

Afegim www-data user:

adduser www-data video

Rebootem:

reboot

Ja el tenim, ara el podem obrir amb firefox per exemple:

ttp://localhost/zm