Altres... (Administració)

Instal·lant i configurant un servidor de gràfiques de guifi en un Debian Etch

Hem va costar de posar en funcionament un servidor de gràfiques de guifi, detallo els pasos per si algu altre ho ha de fer. Aquesta es la meva “recepta”, la podeu variar :-) Espero no deixar-me res. En primer lloc anem a http://guifi.net/ca/node/add/guifi-service i creem un servidor de gràfiques (SNP Graph Server). Guardem la ID del servidor de gràfiques, en el meu cas era el 9039. Hem d'anar a tots els trastos i nodes que faran servir aquest servidor i seleccionar-lo en de la llista de servidors de gràfiques. En el meu cas ho vaig fer en un Debian 4.0 (Etch). Apart del php5 i apache2 que ja els tenia ,vaig tenir que instalar:

apt-get install rrdtool librrdp-perl librrds-perl mrtg mrtg-rrd subversion php5-cli

  Despres heu d'obtenir el snpservices del svn de guifi. Heu d'estar registrats a lafarga.cat perque us demanara nom d'usuari i password:

cd /var/www svn checkout https://svn.projectes.lafarga.cat/svn/guifi/snpservices

  Es crea una carpeta a /var/www/snpservices on hi ha tot el que cal. Ara feu que l'apache2 apunti a la carpeta graphs:

Alias /guifigraphs /var/www/snpservices/graphs

  En el meu cas al crear el servidor de gràfiques a la web de guifi.net li vaig que la url per accedir a les grafiques era http://santafe1.dyndns.org:2000/guifigraphs/graphs.php. Ara cal donar permisos d'escriptura per a tothom del subdirectir tmp, crear un config.php i un parell de subdirs per al rrdtool:

chmod a+rw /var/www/snpservices/tmp cp /var/www/snpservices/common/config.php.template /var/www/snpservices/common/config.php mkdir /var/www/snpservices/rrdb mkdir /var/www/snpservices/rrimg

  Configurem amb el nostre editor preferit el fitxer de configuració /var/www/snpservices/common/config.php. Canviem els següents paràmetres, ajustant-los a la nostres dades, en comptes de 9039 heu de posar la ID del vostre servidor de gràfiques:

$snp_path='/var/www/html/snpservices'; $SNPGraphServerId = 9039; $MRTGConfigSource='http://www.guifi.net/snpservices/graphs/cnml2mrtgcsv.php?server=9039'; $CNMLSource='http://www.guifi.net/snpservices/common/qnodes.php?nodes=%s'; $rrddb_path='/var/www/snpservices/rrdb/'; $rrdimg_path='/var/www/snpservices/rrimg/';

  Ara nomes cal fer un parell d'entrades al crontab. La primer perque cada mitja hora descarregui de guifi.net la llista de trastos dels que ha de fer grafiques, i el segon perque cada 5 minuts reculli les dades de tots els trastos:

crontab -e */30 * * * * cd /var/www/snpservices/graphs; php mrtgcsv2mrtgcfg.php */5 * * * * env LANG=c /usr/bin/mrtg /var/www/snpservices/data/mrtg.cfg --lock-file /var/lock/mrtg/guifi_l

  Per no tenir que esperar, forceu la primera descarrega dels trastos a graficar des de guifi.net executant:

cd /var/www/snpservices/graphs; php mrtgcsv2mrtgcfg.php

  I ja esta, espero que tingueu mes sort que jo i us vagi tot a la primera.

 

Joan Llopart – dc, 30/05/2007 – 19:01

Reiniciant l'OSPF en un Linksys WRT54G de forma automàtica

L'OSPF és fantàstic per fer xarxa en malla (mesh network) que s'autodescobreixi i s'autoconfiguri els camins (rutes) quan la xarxa està dispersada en una zona geogràfica relativament gran i on es pretén que les connexions siguin estables.
D'aquesta manera podrem aconseguir, per exemple, dispersar quantitats com ara 800 ràdios i proporcionar cobertura amb totalment amb wifi sobre àrees de 500 qms2 (o potser més i tot) com en el cas de l'"illa" sensefils de guifi.net a Osona. Perquè ens entenguem, una comarca sencera, o vàries vegades la superfície d'una ciutat com Barcelona.
Quan això es fa amb ràdios del tipus Linksys WRT54GL, prèviament flashejades amb els firmwares del nostre gust (DD-Guifi, DD-WRT, Alchemy...) ens trobem de vegades que es poden ocasionar conflictes en les adreces IP (subxarxes mal assignades) que fan que l'OSPF deixi de funcionar en alguna ràdio. De vegades potser l'OSPF deixa de funcionar i realment no n'arribem a conèixer mai el motiu. El cas és que en una xarxa així, amb més de 400 subxarxes totes interconnectades, ja us podeu imaginar que aquest petit problema es pot convertir amb un gran maldecap Barf!, és com buscar euna agulla en un paller.

rroca – dm, 04/07/2006 – 22:15

Una petita joia de gentoo: g-cpan.pl

Els usuaris de Gentoo us haureu trobat alguna vegada amb el típic problema dels mòduls de perl que no estàn al portage, ho resumeixo per als que no saben de que va el tema: Quan volem utilitzar un script en perl que depèn d’algún mòdul que no està al portage, ...

pof – dm, 09/11/2004 – 00:55

Instal·lant OpenPBS per gestionar un cluster

 
Des que es va desenvolupar el Beowulf clusters amb Linux sobre ordinadors de baix cost als principis dels 90, la computació en paral·lel ha esevingut una "commodity".  Amb COTS ("cheap of the shelf") sistemes econòmics és senzill construir grups de màquines on executar una gran varietat de programesm. Obviament hi ha maneres d'executar-hi les shells en paral·lel.

En anglès però molt ben explicat. Per a usuaris avençats i grans entorns empresarials on es conformin grans sistemes a base de combinar múltpiples servidors de baix cost amb Linux (clusters). Per als altres, si mes no dona una idea de fins a on es pot arrivar amb servidors d'aquest tipus.

rroca – dc, 06/10/2004 – 06:12

Guarnir el LILO (amb imatge estàtica, imatge dinàmica, o ficar un joc)

Em sembla que a molta gent li agradaria canviar la
imatge del seu LILO, ja que per defecte, en moltes distribucions, en
vénen de molt poc boniques (com ara a Debian i Knoppix, no tant amb
Mandrake). Per fer-ho, tenim vàries possibilitats:

- Canviar a una imatge estàtica

- Canviar a una imatge dinàmica

- Canviar per ficar-li un joc Eye-wink

EliziR – dm, 07/09/2004 – 02:28

Crear un repositori amb Subversion

Aquest document mira d'explicar la creació d'un repositori de programari amb l'eina subversion, doncs és comú trobar explicat com emprar dita eina però no tant comú trobar explicat com crear-ne els repositoris. En aquest document em baso en una distribució mandrake, però exceptuant l'optenció de paquets, la resta és igual en tota distribució.

Mad93 – dg, 29/08/2004 – 23:01

Apagada automàtica del PC, el chipset Asus A7S333 i el kernel 2.6.x

PaRaP's picture

El meu ordinador d'escriptori té una placa mare Asus A7S333 amb chipset SiS 745. Com ja vaig comentar en el m'agrada apagar el PC i que s'apagui sol.

Malauradament aquest chipset té algun comportament místic inexplicable i l'ordinador no sap apagar-se sol. Un cop premut el botó i iniciat el procés d'apagat, al final no es desconnecta del corrent i es limita a mostrar Power down.

Després de molta investigació empírica he descobert quines son les opcions que fa que es desconnecti correctament del corrent.

PaRaP – dl, 09/08/2004 – 02:06

Minimitzant el temps d'inici de Linux

Hi ha diverses aplicacions en les que ens interessa que el temps d'inici de linux sigui mínim possible: pc pel cotxe, centres multimèdia com el MythTV, etc. En concret a mi m'agradaria muntar-me un sistema pel portàtil que em permeti iniciar-lo en menys d'1 minut ...

Oriol – dm, 25/05/2004 – 10:00

Gentoo Trick: esearch & esync molt útils

Un petit truquillo pels que tingueu la Gentoo instal·lada, encomptes d'usar el emerge rsync per actualitzar el portage ús recomano que useu el esync esta molt bé, perquè després de fer l'update ens diu quins paquets nous han sortit des de l'últim ...

Oriol – ds, 22/05/2004 – 21:40

Instalació Firebird

Instalació de Firebird

Ja que l'arquitectura super server sembla el futur de Firebird,
l'article es concentrarà en aquest. En el moment d'escriure
aquest article, trobem disponible la release candidate de Firebird 1.5
en format tar i bz2. Malauradament no hem trobat documentació
formal sobre la instalació de Firebird, per tant aquí en
teniu una breu descripció:



Per instal.lar el arxiu tar, descomprimio-lo en el directori
/usr/local, això crearà /usr/local/firebird. Si voleu
arrancar el servidor de bases de dades al engegar la màquina,
executeu l'script minitinstall.sh en el directori de Firebird,
sinó executeu manualment firebird.initd:


# sh ./firebird.initd start

Per defecte, Firebird escolta el port 3050 per les peticions. El
binari que hem utilitzat per la instalació necessita la
llibreria libstdc++5.so que es troba disponible amb glibc 3.2,
assegureu-vos de que està instalat. Afegiu
/us/local/firebird/lib en el fitxer /etc/ld.so.conf i executeu ldconfig
perquè el sistema busqui dins la carpeta de les llibreries de
firebird. Per acabar, moltes eines externes (Perl, PHP entre d'altres)
busquen la llibreria libgds.so per comunicacions amb el client; aquest
fitxer no existeix en la versió superserver. El workaround
consisteix en crear un enllaç tou de libgds.so a libfbclient.so,
això permetrà executar les aplicacions sense problemes.


sergi – dg, 08/02/2004 – 17:39
feed XML